(gnus-open-server): Revert changes.
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-int.el (gnus-open-server): Revert changes.
4
5 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
6
7         * gnus-int.el (gnus-open-server): Try to open unagentized servers
8         even when unplugged.
9
10 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
13         doc-string.
14
15 2003-05-01  Steve Youngs  <youngs@xemacs.org>
16
17         * lpath.el: Add a section for non-Mule XEmacsen.
18         fbind `find-charset-string' and `coding-system-base' in that
19         section.
20
21         * gnus-util.el (gnus-completing-read-maybe-default): New.
22         (gnus-completing-read): Use it.
23
24         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
25
26         * gnus-art.el (gnus-read-string): New.
27         (gnus-summary-pipe-to-muttprint): Use it.
28
29         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
30
31         * dns.el (dns-make-network-process): Use it.
32
33         Take care of some differences between XEmacs 21.1 and newer
34         versions of XEmacs.
35
36 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
37
38         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
39         diagnostic message
40         (gnus-registry-grep-in-list): don't run when word is nil
41         (gnus-registry-fetch-message-id-fast): new function
42         (gnus-registry-delete-group, gnus-registry-add-group): make sure
43         the id and group are not nil
44         (gnus-registry-register-message-ids): new function
45         (gnus-register-action): optimized logical flow
46         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
47
48 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
49
50         * gnus-delay.el (gnus-delay-article): Call
51         `gnus-agent-queue-setup' to create the delay group.
52
53         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
54         for the (queue) group name.
55
56 2003-04-30  Simon Josefsson  <jas@extundo.com>
57
58         * mm-util.el (mm-charset-to-coding-system): Use user specified
59         charset unless coding-system-get is fboundp.
60
61 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
62
63         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
64         Wrapped in eval-when-compile.
65         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
66         shouldn't be asked twice to go online with each server.
67         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
68         gnus-agent-crosspost, gnus-agent-flush-cache,
69         gnus-agent-fetch-session, gnus-agent-unread-articles,
70         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
71         gnus-agent-group-covered-p): Expanded pop macros used for
72         effect. Avoids compilation warning in emacs 21.3.
73
74         * gnus-int.el (gnus-open-server): Restructured to only open
75         nnagent when gnus-plugged is nil.
76
77 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * lpath.el: Fbind string-to-multibyte.
80
81 2003-04-30  Steve Youngs  <youngs@xemacs.org>
82
83         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
84
85 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * gnus-registry.el (gnus-registry-fetch-group): faster
88         (gnus-registry-delete-group): new function
89         (gnus-registry-add-group): new function
90         (gnus-register-spool-action): use it
91         (gnus-register-action): use it
92         (gnus-registry-translate-from-alist) 
93         (gnus-registry-translate-to-alist): remove the headers registry
94         for now
95
96 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
99
100 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * spam-report.el (spam-report-gmane): gnus-summary-article-number
103         is not necessary, just use the function parameter
104
105 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
106
107         * spam-stat.el (spam-stat-save): No longer font-locks the file
108         when saving
109
110 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * canlock.el: Bind mail-header-separator when compiling (XEmacs
113         provides it in mail-lib/auto-autoloads.el).
114
115 2003-04-29  Simon Josefsson  <jas@extundo.com>
116
117         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
118         message-sender.
119
120         * mml.el (mml-generate-mime-1): Set mml-sender too.
121
122 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
125
126         * mm-url.el (mm-url-use-external): do.
127
128 2003-04-29  Simon Josefsson  <jas@extundo.com>
129
130         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
131         warnings).
132
133         * sieve-mode.el (c-mode): Ditto.
134
135         * pgg.el (run-at-time): Ditto.
136
137         * mm-url.el (require): Require timer when compiling for
138         with-timeout macro (fix xemacs compile warnings).
139
140 2003-04-28  Dave Love  <fx@gnu.org>
141
142         * gnus-util.el (nnheader): Don't require.
143         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
144         Autoload.
145
146         * spam.el: Require cl when compiling.
147
148         * dns.el: Require cl when compiling.
149
150 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
151
152         * gnus-art.el (gnus-article-goto-next-page)
153         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
154         gnus-pick-mode work.
155
156 2003-04-28  Steve Youngs  <youngs@xemacs.org>
157
158         * Makefile.in (FLAGS): Use @FLAGS@.
159
160 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
163         (gnus-mime-display-multipart-alternative-as-mixed) 
164         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
165         allow customization.
166
167 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
168
169         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
170         currently called (See source for explanation).
171
172 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
175         (gnus-summary-mark-read-and-unread-as-read): Take an optional
176         mark.
177
178         * gnus.el (gnus-version-number): Bump.
179
180 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
181
182         * gnus.el: Oort Gnus v0.19 is released.
183
184 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
185
186         * gnus-registry.el (gnus-register-spool-action): Replaced literal
187         carriage-return character with its escape sequence.
188
189 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
192
193         * nnrss.el (nnrss-node-text): Use only one
194         gnus-replace-in-string. 
195
196         * gnus.el: Remove gnus-functionp throughout.
197
198         * gnus-util.el (gnus-functionp): Removed.
199
200         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
201
202         * message.el (message-required-headers): Add In-Reply-To.
203
204 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
205
206         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
207         to binary.
208
209 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
210
211         * mml.el (mml-preview): do.
212
213         * message.el (message-mode): do.
214
215         * gnus-undo.el (gnus-undo-mode): do.
216
217         * gnus-topic.el (gnus-topic-mode): do.
218
219         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
220
221         * gnus-msg.el (gnus-setup-message)
222         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
223
224         * gnus-gl.el (gnus-grouplens-mode): do.
225
226         * gnus-art.el (gnus-mime-save-part-and-strip)
227         (gnus-mime-delete-part): Use it.
228
229         * gnus-util.el (gnus-make-local-hook): New function.
230
231 2003-04-25  Simon Josefsson  <jas@extundo.com>
232
233         * nnrss.el (nnrss-node-text): Don't use a star.
234         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
235
236 2003-04-24  Dave Love  <fx@gnu.org>
237
238         * mm-encode.el (mm-long-lines-p): Autoload.
239         (mm-encode-content-transfer-encoding): Don't try to make buffer
240         unibyte before decoding.  Don't ignore errors for base64 encoding.
241
242         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
243         Signal error on malformed text, as for base64.
244         (quoted-printable-encode-region): DTRT in Emacs 22.
245
246         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
247         (mm-auto-save-coding-system): Consider utf-8-emacs.
248         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
249         (mm-charset-to-coding-system, mm-mime-charset)
250         (mm-find-mime-charset-region): Check for :mime-charset coding
251         systems property.
252
253         * mml-sec.el (mml2015, mml1991): Don't require.
254         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
255         (message-goto-body, mml-insert-tag): Autoload.
256
257         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
258
259         * gnus-start.el (message-make-date): Autoload rather than
260         requiring message.
261
262         * gnus-group.el (gnus-group-name-charset-group-alist): Use
263         mm-coding-system-p.
264         (gnus-cache-active-altered): Defvar when compiling.
265         (gnus-group-delete-group): Re-write to help avoid warnings.
266
267         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
268
269         * pgg.el: Split eval-when-compile forms.
270
271 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
274         (gnus-fetch-old-ephemeral-headers): News variables.
275         (gnus-group-read-ephemeral-group): Use them.
276
277 2003-04-24  Simon Josefsson  <jas@extundo.com>
278
279         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
280
281         * nnrss.el (nnrss-node-text): Ditto.
282
283 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
286         gnus-inews-mark-gcc-as-read exists.
287
288 2003-04-23  Simon Josefsson  <jas@extundo.com>
289
290         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
291         doesn't exceed the regexp stack space.
292
293 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
296
297         * gnus-art.el (gnus-article-hide-pgp-hook): do.
298
299 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
302
303 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
304
305         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
306
307 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * dgnushack.el (merge, copy-list): Remove compiler macros.
310         (butlast): Add a compiler macro.
311
312 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
313
314         * gnus-util.el (gnus-merge): Added "type" argument to match CL
315         merge and gnus-sum.el's expectations.
316
317 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * gnus-art.el (gnus-button-url-regexp): Added nntp.
320
321         * message.el (message-generate-headers-first): Default to
322         '(references).
323
324         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
325
326 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
327
328         * smime.el (smime-decrypt-region): Insert From header.
329
330 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
331
332         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
333         Max length of header is 726, not 740.  From Gaute B Strokkenes
334         <gs234@cam.ac.uk>.
335
336 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
337
338         * nndb.el, mml1991.el: Fix license template.
339
340 2003-04-20  Simon Josefsson  <jas@extundo.com>
341
342         * nnimap.el (nnimap-split-articles): Don't download body unless
343         required.
344
345         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
346         starting process, like imap-kerberos4-open does.
347
348         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
349         license template.
350
351         * mml-sec.el: Fix license template.
352
353         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
354         license template.
355
356         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
357         pgg-pgp.el: Fix license template.
358
359 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
362
363 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
366
367 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el (spam-split): allow a particular check as a parameter,
370         e.g. (: spam-split 'spam-use-bogofilter)
371         (spam-mark-only-unseen-as-spam): new parameter, see doc
372         (spam-mark-junk-as-spam-routine): use
373         spam-mark-only-unseen-as-spam, simplify routine to take advantage
374         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
375
376 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
379         (gnus-group-guess-full-name): don't prefix the group twice
380
381         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
382
383         * gnus-registry.el (gnus-registry-clear)
384         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
385         (gnus-registry-split-fancy-with-parent): new functions
386         (gnus-register-spool-action, gnus-register-action): simplified the format
387         (gnus-registry): new customization group
388         (gnus-registry-unfollowed-groups): new variable
389
390 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-art.el (gnus-button-alist): Add nntp: urls.
393         (gnus-header-button-alist): Ditto.
394
395 2003-04-17  Dave Love  <fx@gnu.org>
396
397         * gnus-util.el (gnus-string-equal): Revert last change.
398
399 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
402
403 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
404
405         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
406
407 2003-04-15  Michael Shields  <shields@msrl.com>
408
409         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
410         the broken-reply-to group parameter is set.  Idea from Vasily
411         Korytov <deskpot@myrealbox.com>.
412
413 2003-04-17  Steve Youngs  <youngs@xemacs.org>
414
415         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
416         process.el in XEmacsen >= 21.5.
417
418 2003-04-17  Steve Youngs  <youngs@xemacs.org>
419
420         * dgnushack.el: Add a whole swag of autoloads and defaliases to
421         satisfy the byte-compiler when building with XEmacs.
422
423         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
424         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
425         W3 doesn't have these.
426
427         * mailcap.el: Maybe require 'lpr in XEmacs.
428
429 2003-04-16  Simon Josefsson  <jas@extundo.com>
430
431         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
432         sender tag, if available.
433
434 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * gnus-registry.el (gnus-register-action)
437         (gnus-register-spool-action, hashtable-to-alist)
438         (gnus-registry-translate-from-alist, alist-to-hashtable)
439         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
440         new variables and function fixes
441
442         * gnus.el (gnus-registry-headers-alist): new variable to hold
443         article header data
444         (gnus-variable-list): save gnus-registry-headers-alist
445
446         * spam-report.el (Module): new module for spam reporting
447
448         * gnus.el (spam-process): added
449         gnus-group-spam-exit-processor-report-gmane to the list of choices
450         (gnus-install-group-spam-parameters): defined new spam exit processor
451
452         * spam.el (autoload): autoload spam-report-gmane when needed
453         (spam-report-gmane-register-routine): glue for spam-report.el
454         (spam-group-spam-processor-report-gmane-p): glue for the
455         gnus-group-spam-exit-processor-report-gmane spam processor
456         (spam-summary-prepare-exit): check the report-gmane spam processor
457         and run spam-report-gmane-register-routine if it's active
458
459         From John Wiegley <johnw@gnu.org>
460
461         * spam.el (spam-bogofilter-score): check bogofilter headers before
462         checking bogofilter itself
463
464 2003-04-16  Dave Love  <fx@gnu.org>
465
466         * gnus-agent.el: Wrap defsetf in eval-when-compile.
467         (gnus-agent-cat-defaccessor): Don't use gensym.
468
469         * mml1991.el: Require cl, mm-util when compiling.
470         (quoted-printable-decode-region, quoted-printable-encode-region):
471         Autoload.
472
473         * pgg.el: Require cl when compiling.
474
475         * nnmail.el (gnus): Require.
476
477         * gnus-util.el: Move provide to end.
478         (gnus-string-equal): Maybe use compare-strings.
479         (gnus-merge): New.
480
481         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
482         (gnus-summary-insert-articles): Use gnus-merge.
483
484         * gnus-fun.el: Require cl and mm-util when compiling.
485
486         * gnus-diary.el (gnus-diary-delay-format-french)
487         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
488
489         * nndiary.el (nndiary-compute-reminders): Don't use setf with
490         nthcdr.
491
492 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
493
494         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
495         specify a predicate other than false.
496         (gnus-category-read): Use the new feature to create a 'default'
497         category with a 'short' predicate.
498
499 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * message.el (message-unique-id): Comment change.
502
503         * gnus-art.el (gnus-article-next-page-1): New function.
504         (gnus-article-next-page): Use it.
505
506 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * spam.el (spam-split): added save-restriction to save-excursion
509
510 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
511         From Julien Avarre <julien@avarre.com>
512
513         * gnus-fun.el: Fixed autoload cookie.
514
515 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
516         From Remi Letot  <remi.letot@easynet.be>
517
518         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
519         instead of remove-if.
520
521 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
524         copy-sequence instead of remove which is a cl run-time function in
525         Emacs 20.
526
527 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
528
529         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
530         local copy of gnus-discouraged-post-methods with the current
531         method removed.
532
533 2003-04-14  Simon Josefsson  <jas@extundo.com>
534
535         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
536
537 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
540         of `mm-coding-system-priorities' to base coding system.
541
542         * gnus-sum.el: Added coding cookie ("middle dot" in
543         gnus-summary-morse-message).
544
545 2003-04-13  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-art.el (article-fill-long-lines)
548         (article-verify-x-pgp-sig, article-decode-group-name)
549         (gnus-mime-button-menu): Split >80 character lines.
550
551 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
554         we're let-binding it.
555
556         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
557
558 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * message.el (message-hide-headers): Don't do intangible.
561
562         * gnus.el (gnus-group-prefixed-name): Comment out the test for
563         colon. 
564
565         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
566         to the ephemeral entry, but the prefixed name.
567
568         * gnus.el (gnus-group-prefixed-name): Clean up.
569
570 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
571
572         * gnus-agent.el (gnus-agent-group-pathname): Bind
573         gnus-command-method so that gnus-agent-directory will always
574         return a valid directory.
575         * gnus-cache.el (gnus-cache-enter-article): Remove article from
576         gnus-newsgroup-undownloaded so that the summary will display the
577         article as downloaded.
578         (gnus-cache-remove-article): If the article isn't in the agent,
579         remove it from gnus-newsgroup-undownloaded so that the summary
580         will display the article as undownloaded.
581
582 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus.el (gnus-version-number): Bump.
585
586 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
587
588         * gnus.el: Oort Gnus v0.18 is released.
589
590 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
593
594 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-art.el (gnus-article-next-page): Use
597         gnus-article-over-scroll.
598         (gnus-article-over-scroll): New variable.
599
600         * message.el (message-newline-and-reformat): Place a boundary
601         before filling.
602         (message-make-forward-subject-function): Changed default to
603         message-forward-subject-name-subject. 
604         (message-forward-subject-name-subject): New function.
605
606         * nnimap.el (nnimap-split-fancy): Ditto.
607
608         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
609
610         * gnus-cus.el (gnus-group-parameters): Removed "which see".
611
612         * mml.el (mml-minibuffer-read-file): Bind
613         completion-ignored-extensions to nil.
614
615         * message.el (message-fix-before-sending): Comment fix.
616         (message-fix-before-sending): Make hidden headers visible.
617         (message-hide-headers): Bind after-change-functions to nil.
618         (message-forbidden-properties): Put invisible and intangible
619         back. 
620         (message-strip-forbidden-properties): Ignore message-hidden text.
621
622         * gnus-msg.el: Hide headers.
623
624         * message.el (message-hidden-headers): New variable.
625         (message-hide-headers): New function.
626         (message-hide-header-p): New function.
627         (message-hide-header-p): Change logic.
628         (message-forbidden-properties): Remove intangible nil invisible
629         nil. 
630         (message-hide-headers): Narrow to headers.
631
632         * lpath.el (featurep): Bind Info-directory, Info-menu.
633
634 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
635
636         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
637         encoded.
638         (mm-encode-body): Don't corrupt UTF-16.
639         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
640
641 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
642
643         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
644         the CACHE are now detected and handled the same as an article
645         downloaded into the agent.
646         (gnus-agent-group-path): Modified to match nnmail-group-pathname
647         so that the agent front-end and back-end (nnagent) always use the
648         same directory.
649         (gnus-agent-group-pathname): New function. Wrapper for
650         nnmail-group-pathname.
651         (gnus-agent-expire-unagentized-dirs): New variable.  May be
652         customized to disable gnus-agent-expire-unagentized-dirs.
653         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
654         as the directories in gnus-agent-expire-current-dirs were
655         expanded.
656
657 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
660         body" entry in read only groups.
661
662 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
665         and "Create article" items in non-editable groups.
666
667 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
668
669         * gnus-agent.el (gnus-agent-write-active): Added option of
670         replacing, rather than updating, the agent's active file.  Do NOT
671         use the fully qualified group name as gnus-active-to-gnus-format
672         blindly prefixes group names with server names.
673         (gnus-agent-save-group-info): Merge BOTH min/max of current active
674         range, was just merging min, with specified active range.
675         (gnus-agent-expire): Save agent's active ranges after
676         expiring all groups.
677         (gnus-agent-expire-group-1): Update min of agent's active range to
678         min article currently fetched.
679         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
680         same ancestor multiple times.
681
682         * gnus-async.el (gnus-asynchronous): Moved defcustom of
683         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
684         seems to fix an intermittant error in which loading gnus-async
685         fails to define gnus-asynchronous (the variable).
686
687         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
688         non-essential.  Removed on all platforms.
689         (gnus-select-newsgroup): When the agent is active, expand the
690         group's active range to include fetched articles that are no
691         longer in the server's active range.
692
693         * gnus-util.el (gnus-with-output-to-file): Removed all of the
694         print-* bindings as they should be handled by the function doing
695         the printing.
696
697 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
698
699         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
700         might be unbound in non-MULE XEmacsen.
701
702 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
703
704         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
705         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
706         recognize diffs.
707
708         * mm-bodies.el (mm-decode-body): Use the supplied charset
709         unconditionally if `code-pages' hasn't been loaded.
710
711 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
712
713         * gnus-art.el (article-verify-x-pgp-sig): Don't use
714         `insert-buffer', the docstring says "This function is meant for
715         the user to run interactively.  Don't call it from programs!"
716
717         * mm-extern.el (mm-extern-mail-server): do.
718
719         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
720         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
721         (mml1991-pgg-encrypt): do.
722
723         * pgg.el (pgg-decrypt-region): do.
724
725         * mm-view.el (mm-view-pkcs7-decrypt): do.
726
727         * mml-smime.el (mml-smime-verify): do.
728
729         * mml.el (mml-insert-mime, mml-preview): do.
730
731         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
732         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
733         (mml2015-pgg-encrypt): do.
734
735 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
738
739 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
740
741         * mm-uu.el (mm-uu-copy-to-buffer): Copy
742         `buffer-file-coding-system' to the new buffer.
743         (mm-uu-pgp-signed-extract-1): Don't copy
744         `buffer-file-coding-system' here.
745
746         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
747         exist in XEmacs.
748         (mm-decode-body): Add missing quote.
749
750         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
751         buffer-file-coding-system.
752
753         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
754         last-coding-system-used.
755
756         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
757         according to buffer-file-coding-system.
758
759         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
760
761         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
762         (pgg-pgp-snarf-keys-region): do.
763
764         * pgg-pgp5.el (pgg-pgp5-verify-region)
765         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
766
767         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
768         
769 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * spam.el (spam-split): (save-excursion) around (widen)
772         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
773         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
774
775 2003-04-05  Steve Youngs  <youngs@xemacs.org>
776
777         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
778         don't use it when loading gnus-sum.el if we're in XEmacs.
779
780 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
781
782         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
783         print-escape-nonascii to fix more characters in compiled format
784         specs.
785
786 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
789         Fix customization type.
790
791 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
792
793         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
794         print-quoted, print-readably, print-escape-multibyte, and
795         print-level to match original behavior of gnus-prin1.  This should
796         repair the format of .newsrc.eld when using compiled format specs.
797
798 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-group.el (tool-bar-map): defvar it.
801
802         * gnus-art.el (tool-bar-map): do.
803
804         * gnus-sum.el (tool-bar-map): do.
805
806 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
807
808         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
809
810 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
813         and value.
814         (gnus-button-alist): Use it.
815
816 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
817
818         * pgg-gpg.el (pgg-gpg-process-region): do.
819
820         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
821         (pgg-pgp-snarf-keys-region): do.
822
823         * pgg-pgp5.el (pgg-pgp5-verify-region)
824         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
825
826         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
827         unsafe.
828         (pgg-temporary-file-directory): Remove.
829
830 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * lpath.el: Fbind Info-directory and Info-menu.
833
834 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-util.el (gnus-message): Added doc-string.
837
838         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
839         (gnus-score-edit-file-at-point): Goto first match when using `e'.
840
841 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
844         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
845
846 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
849         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
850
851 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
852
853         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
854         print-escape-newlines to print escape sequences rather than
855         literal newline characters.
856
857 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
860         `message-valid-fqdn-regexp' for initialization.
861         (gnus-button-handle-info-url): Renamed and extended version of
862         `gnus-button-handle-info'.
863         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
864         (gnus-button-handle-symbol, gnus-button-handle-library)
865         (gnus-button-handle-info-keystrokes): New functions.
866         (gnus-button-browse-level): New variable.
867         (gnus-button-alist): Use them.  Added levels.
868         (gnus-header-button-alist): Added levels.
869
870 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus.el (gnus-version-number): Bump.
873
874 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
875
876         * gnus.el: Oort Gnus v0.17 is released.
877
878 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-start.el (gnus-unload): Removed.
881
882         * pop3.el (pop3-read-response): Use
883         nnheader-accept-process-output.
884         (pop3-retr): Ditto.
885
886         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
887         (mm-text-html-washer-alist): Ditto.
888
889 2003-03-31  Simon Josefsson  <jas@extundo.com>
890
891         * imap.el (imap-gssapi-program): Also try GNU SASL.
892         (imap-gssapi-open): Accept GNU SASL greeting.
893         (imap-read-timeout): New.
894         (imap-wait-for-tag): Use it.
895
896 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * nntp.el (nntp-accept-process-output): Use new function.
899
900         * nnheader.el (nnheader-read-timeout): New variable.
901         (nnheader-accept-process-output): New function.
902
903         * nntp.el (nntp-read-timeout): Removed.
904
905         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
906
907 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
910
911 2003-03-30  Simon Josefsson  <jas@extundo.com>
912
913         * message.el (message-idna-inside-rhs-p): Narrow to header before
914         searching.
915
916         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
917
918 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
921
922 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
923
924         * message.el (message-make-in-reply-to): Use
925         mail-extract-address-components to determine sender's
926         name/address.
927
928 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
931
932         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
933         valid lambda.
934         (gnus-registry-translate-from-alist): Ditto.
935
936         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
937         print-length to nil.
938
939         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
940
941         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
942         (gnus-grab-cam-face): Use it.
943
944 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
945
946         * nnmaildir.el (nnmaildir-request-set-mark)
947         (nnmaildir-close-group): Allow each mark directory in a group to
948         have its own inode for mark files, to accommodate AFS.
949
950 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
953         gnus-read-newsrc-el-file
954         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
955
956         * gnus-registry.el (gnus-registry-translate-to-alist)
957         (gnus-registry-translate-from-alist, alist-to-hashtable)
958         (hashtable-to-alist): new functions
959         (gnus-register-spool-action): add a spool item to the registry
960
961         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
962         list of saved variables
963         (gnus-registry-alist): new variable
964
965 2003-03-27  Simon Josefsson  <jas@extundo.com>
966
967         * gnus-art.el (article-decode-group-name): Be correct instead of
968         smart.
969
970 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
971
972         * lpath.el: Bind url-current-object for Emacs; bind
973         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
974         for both Emacsen.
975
976 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
977
978         * gnus-sum.el (gnus-article-loose-mime)
979         (gnus-article-emulate-mime): Move to gnus-article-mime customize
980         group.
981
982         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
983         doc string.
984
985 2003-03-26  Kevin Ryde <user42@zip.com.au>
986
987         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
988         gnus-summary-find-uncancelled, skip temporary articles inserted by
989         "refer" functions.
990
991 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
992
993         * smiley.el (smiley-buffer): New function.
994
995 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
996
997         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
998         gnus-summary-update-line (which updated the article's face) with
999         gnus-summary-update-download-mark (which updates the article's
1000         face by calling gnus-summary-update-line AND updates the download
1001         mark to show that the article was fetched).
1002
1003 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1004
1005         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1006         option of deleting agent directories for groups/servers that are
1007         not currently agentized.
1008         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1009
1010         * gnus-int.el (gnus-open-server): Report backend errors in
1011         condition handler.
1012
1013 2003-03-23  Simon Josefsson  <jas@extundo.com>
1014
1015         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1016         header.
1017
1018         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1019         same as Newsgroups.
1020
1021         * nntp.el (nntp-open-connection-function): Mention
1022         nntp-open-tls-stream.
1023         (nntp-open-tls-stream): New function.
1024
1025         * tls.el: New file.
1026
1027         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1028         instead of SSL.
1029         (nnimap-stream): Add other streams, link to imap variables.
1030         (nnimap-authenticator): Add other authenticator, link to imap
1031         variables.
1032
1033         * imap.el: Autoload open-tls-stream.
1034         (imap-streams): Add tls in front of ssl.
1035         (imap-stream-alist): Add tls.
1036         (imap-default-tls-port): New variable.
1037         (imap-tls-p, imap-tls-open): New functions.
1038
1039 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * mm-url.el (mm-url-insert-file-contents): parse url only if
1042         results is a list.
1043
1044 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * mail-source.el (mail-source-fetch-imap): Revert.
1047
1048 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1049
1050         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1051         less strict regexp.
1052
1053 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1056         more imap function.
1057
1058 2003-03-21  Simon Josefsson  <jas@extundo.com>
1059
1060         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1061         Followup-To data inline.
1062
1063 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1066         icontopbm isn't available.
1067
1068 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1069
1070         * gnus-int.el (gnus-open-server): Catch errors in backend's
1071         open-server method.  Returns nil rather than crashing startup.
1072
1073         * gnus-sum.el (eval-when-compile): Modified to resolve
1074         compile-time warnings.
1075
1076         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1077         Reports length of series so that the user can compare N with a
1078         subject that should, if the entire series is present, contain
1079         '(.../N)'.
1080         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1081         of temp file (Win-XP may leave the temp file locked when the
1082         uudecode process fails).
1083
1084 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * message.el (message-split-line): Ignore error.
1087
1088         * lpath.el (split-line): Avoid split-line warning message.
1089
1090 2003-03-20  Kim F. Storm  <storm@cua.dk>
1091
1092         * message.el (message-split-line): New function.
1093         (message-mode-map): Remap split-line to message-split-line.
1094
1095 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1096
1097         * message.el (message-make-overlay): Defalias it to make-overlay.
1098         (message-delete-overlay): Defalias it to delete-overlay.
1099         (message-overlay-put): Defalias it to overlay-put.
1100         (message-idna-to-ascii-rhs-1): Use them.
1101
1102         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1103         functions to extent functions.
1104
1105 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * message.el (message-check-news-header-syntax): Fixed regexp.
1108
1109 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1112
1113         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1114         mm-url-insert-file-contents.
1115
1116         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1117         (nnrss-check-group): Use it.
1118
1119 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1120
1121         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1122         feeds like Kevin Burton's[1] can now be read in Gnus.
1123
1124         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1125         means that if you want to read the RSS feed for example.com, all
1126         you have to do is hit "G R http://www.example.com/ RET" and
1127         nnrss.el will find and the feed listed on the site or (if you have
1128         loaded xml-rpc.el) look it up on syndic8.com.
1129
1130         Marked the message as HTML (by adding a Content-Type header) so
1131         that Gnus will render it as html if the user wants that.
1132
1133         Implemented the ability to save nnrss-group-alist so that any new
1134         feeds the you subscribe to will be found the next time you start
1135         up.
1136
1137         Implemented support for RSS 2.0 elements (author, pubDate).
1138
1139         Prefer for <content:encoded> over <description> where both
1140         elements exist.
1141
1142         * mm-url.el (mm-url-insert): Set url-current-object.
1143
1144         * gnus-group.el (gnus-group-make-rss-group): New function.
1145
1146 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1147
1148         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1149         for highlight overlays.
1150
1151 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1154         a NOV.
1155
1156 2003-03-20  Simon Josefsson  <jas@extundo.com>
1157
1158         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1159         (message-idna-to-ascii-rhs): Use it.
1160
1161         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1162
1163 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1166         (spam-group-ham-marks, spam-group-spam-marks): new functions
1167         (spam-spam-marks, spam-ham-marks): removed in favor of the
1168         spam-marks and ham-marks parameters
1169         (spam-generic-register-routine, spam-ham-move-routine): use the
1170         new spam-group-{spam,ham}-mark-p functions
1171
1172         * gnus.el (spam-marks, ham-marks): new group parameters with
1173         default values same as the old spam-spam-marks and spam-ham-marks
1174
1175 2003-03-19  Simon Josefsson  <jas@extundo.com>
1176
1177         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1178         (gnus-use-idna): New variable.
1179         (article-decode-idna-rhs): New function.
1180
1181         * message.el (message-use-idna): New variable.
1182         (message-mode-field-menu): Add entry for IDNA.
1183         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1184         (message-idna-to-ascii-rhs): New function.
1185         (message-generate-headers): Invoke IDNA code.
1186
1187 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1188
1189         * nnmaildir.el (nnmaildir--system-name): New function.
1190         (nnmaildir-request-accept-article): Use it.
1191
1192 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1195         gnus-compile function does.
1196
1197         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1198         bogus change.
1199
1200 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1203         sort-coding-systems is defined.
1204
1205 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1206
1207         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1208         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1209         Replace create-directory with target-prefix.
1210
1211 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1214         find-charset-string which is slooow in XEmacs.
1215
1216 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1219         compiler under XEmacs.
1220
1221 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1224         work for multipart/signed where the message text isn't `last'.
1225
1226 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1229         the value of mm-inline-text-html-with-images.
1230         (mm-inline-text-html-render-with-w3m): Don't bind
1231         w3m-display-inline-images.
1232
1233         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1234         w3m-display-inline-images.
1235
1236         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1237         regardless of an Emacs flavor.
1238
1239 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus.el (gnus-version-number): Bump.
1242
1243 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1244
1245         * gnus.el: Oort Gnus v0.16 is released.
1246
1247 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * lpath.el (featurep): Bind mm-w3m-mode-map.
1250
1251 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1252
1253         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1254         'respool-able backends define a global nnchoke-get-new-mail
1255         variable.
1256
1257 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * gnus-art.el (gnus-mime-delete-part): New function.
1260         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1261
1262 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * message.el (message-check-news-header-syntax): Don't push
1265         groups twice onto list of unknown groups.
1266
1267         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1268         back.
1269
1270         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1271
1272         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1273         config unless the summary buffer exists.
1274
1275         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1276         that target group is computed correctly when articles are marked
1277         as read by Xref handling.
1278
1279         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1280         imap-open.
1281
1282         * message.el (message-send-mail): Add courtesy string to Bcc's,
1283         too.
1284
1285         * gnus-cite.el (gnus-cited-line-p): New function.
1286
1287 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1290         force, to use the supplied charset unconditionally.
1291
1292         * gnus-art.el (article-decode-charset): Use it.
1293
1294 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1297         (mm-decode-body): Use it.
1298
1299         * rfc2047.el (rfc2047-decode-region): do.
1300         (rfc2047-decode-string): Guess coding system if the default is
1301         invalid.
1302
1303 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1304
1305         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1306         articles are marked 'read, so we get correct article counts.
1307
1308 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1311         the button.
1312         (gnus-insert-prev-page-button): Ditto.
1313         (gnus-insert-next-page-button): Ditto.
1314         (gnus-insert-mime-security-button): Ditto.
1315
1316         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1317         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1318         (mm-inline-image-xemacs): Ditto.
1319
1320 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1321
1322         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1323         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1324         the recent filename uniqueness discussion.
1325
1326 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1329         newline next time.
1330         (mm-inline-image-xemacs): Ditto.
1331
1332 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1335         kill-line.
1336
1337 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1340         kill-line.
1341
1342 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1343
1344         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1345         fixing the code to match the documentation.
1346         (gnus-agent-fetch-selected-article): Replaced
1347         gnus-summary-update-article-line with gnus-summary-update-line as
1348         the former did not correctly recalculate the thread indentation.
1349         (gnus-agent-find-parameter): The agent-predicate, if not found
1350         anywhere else, defaults to the value of gnus-agent-predicate.
1351         (gnus-agent-fetch-session): Fixed typo; now executes
1352         gnus-agent-fetched-hook rather than the undocumented
1353         gnus-agent-fetch-hook.
1354         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1355         default agent predicate is now provided by
1356         gnus-agent-find-parameter.
1357         (gnus-agent-message): New macro.  This macro avoids potentially
1358         costly parameter evaluation when the message's level is too high
1359         to display.
1360         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1361         overview buffer. Uses new gnus-agent-message macro to reduce
1362         overhead of optional messages. Reversed message levels to
1363         emphasize percent completion messages.  Detailed messages of
1364         little use except when debugging code.
1365
1366 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * spam.el (spam-ham-move-routine): use
1369         spam-mark-ham-unread-before-move-from-spam-group
1370         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1371
1372 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * spam.el: load nnimap.el when compiling
1375         (spam-setup-widening): use
1376         nnimap-split-download-body-default instead of
1377         nnimap-split-download-body which is a user-customizable variable
1378
1379 2003-03-07  Simon Josefsson  <jas@extundo.com>
1380
1381         * nnimap.el (nnimap-split-download-body-default): New, holds
1382         default for n-s-d-b.
1383         (nnimap-split-download-body): Add new setting (symbol default),
1384         which uses contents of n-s-d-b-d, and made it the default.
1385
1386 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el (spam-use-hashcash): new variable
1389         (spam-list-of-checks): added spam-use-hashcash with associated
1390         spam-check-hashcash
1391         (spam-check-hashcash): new function, installed iff hashcash.el is
1392         loaded
1393         (spam-setup-widening): don't use (return)
1394
1395 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1396
1397         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1398         predicate of `false' to avoid an error when a group defines no
1399         predicate. Fixed typo that disabled agent scoring (i.e. the
1400         low/high predicates should now work).
1401
1402 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * spam.el: add spam-maybe-spam-stat-load to
1405         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1406         (spam-bogofilter-register-with-bogofilter): use
1407         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1408         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1409         custom variables to replace "-s" and "-n"
1410
1411         * gnus-group.el (gnus-group-get-new-news): call the new
1412         gnus-get-top-new-news-hook hook
1413
1414         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1415         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1416
1417 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1420
1421 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1424         a cl run-time function.
1425
1426 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1427
1428         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1429         on gnus-agent-short-article.
1430         (gnus-category-read): Replaced CL function mapcar* with new macro:
1431         gnus-mapcar.
1432         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1433         support functions that accept multiple parameters.  A separate
1434         sequence must be provided for each parameter in the function.
1435         Iteration stops when the end of the shortest list is reached.
1436
1437 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1440
1441         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1442         (html2text-delete-single-tag, html2text-clean-anchor)
1443         (html2text-remove-tags): Use delete-region.
1444         (html2text-fix-paragraphs): Simplify.
1445
1446         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1447         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1448         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1449         kill-region.
1450
1451 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1452
1453         * gnus-agent.el (gnus-agent-enable-expiration)
1454         (gnus-agent-article-alist, gnus-agent-article-alist)
1455         (gnus-agent-cat-defaccessor): Doc fixes.
1456
1457 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1458
1459         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1460         byte-compiled functions.
1461
1462 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1463
1464         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1465         customization between new maneuvering (which permits selecting
1466         undownloaded articles) and old maneuvering (which skipped over
1467         undownloaded articles) behaviors.
1468         (gnus-summary-find-next): Pass through the unread and subject
1469         parameters when calling gnus-summary-find-prev.
1470         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1471         gnus-auto-goto-ignores to filter out unacceptable articles.
1472
1473 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1476         exists in all supported Emacs versions, so we don't need this
1477         compatibility function.
1478         (mail-source-fetch-pop, mail-source-check-pop)
1479         (mail-source-fetch-webmail): Use read-passwd.
1480
1481         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1482         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1483         read-passwd.
1484
1485         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1486
1487         * imap.el (imap-read-passwd): Remove.
1488         (imap-interactive-login): Use read-passwd.
1489
1490         * canlock.el (canlock-read-passwd): Remove.
1491         (canlock-insert-header, canlock-verify): Use read-passwd.
1492
1493         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1494         (sieve-manage-interactive-login): Use read-passwd.
1495
1496         * pop3.el (pop3-read-passwd): Remove.
1497         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1498         read-passwd.
1499
1500         * pgg.el (pgg-read-passphrase): Simplify.
1501
1502 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1503
1504         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1505         'plugged' when actually 'unplugged' bug.
1506         (gnus-category-read): Ignore nil values when converting an
1507         old-format category so that the new-format category will default
1508         those attributes to the global variables.
1509
1510 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1513         doc-string.
1514
1515 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1518         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1519         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1520         * mm-url.el (mm-url-decode-entities-string): do.
1521         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1522         * mm-decode.el (mm-find-raw-part-by-type): do.
1523         * message.el (message-send-mail-partially)
1524         (message-send-mail-with-sendmail): do.
1525         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1526         * gnus-kill.el (gnus-pp-gnus-kill): do.
1527         * gnus-art.el (gnus-article-treat-unfold-headers)
1528         (gnus-article-encrypt-body): do.
1529
1530 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1533         (mail-source-delete-old-incoming-confirm): New variable.
1534         (mail-source-delete-old-incoming): Use it.  New function.
1535         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1536         `mail-source-delete-incoming' is a nonnegative integer.
1537
1538 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1541         (gnus-user-agent): Fixed typo.
1542
1543 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1546         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1547
1548 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1551         (gnus-agent-fetch-session): Allow debugging to take place.
1552
1553 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-sum.el (gnus-highlight-selected-summary)
1556         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1557         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1558         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1559         and makes it clear that we don't need the side effect.
1560         * gnus-util.el (gnus-delete-line): do.
1561         * gnus-xmas.el (gnus-group-add-icon): do.
1562         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1563         * nntp.el (nntp-send-authinfo-from-file): do.
1564         * nnml.el (nnml-header-value): do.
1565         * nnheader.el (nnheader-insert-references): do.
1566         * gnus-cite.el (gnus-article-highlight-citation)
1567         (gnus-cite-parse): do.
1568         * gnus-score.el (gnus-score-followup): do.
1569         * gnus-draft.el (gnus-draft-send): do.
1570         * gnus-group.el (gnus-group-highlight-line): do.
1571         * gnus-cache.el (gnus-cache-braid-nov): do.
1572         * nnfolder.el (nnfolder-retrieve-headers)
1573         (nnfolder-request-article): do.
1574         * gnus-art.el (article-hide-boring-headers)
1575         (gnus-article-hide-header): do.
1576
1577         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1578         * nnml.el (nnml-request-replace-article): do.
1579         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1580         * nnfolder.el (nnfolder-request-move-article): do.
1581         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1582         * gnus-art.el (gnus-mm-display-part): do.
1583
1584         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1585
1586 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1587
1588         * nntp.el (nntp-possibly-change-group): Avoid calling
1589         process-buffer on nil (Which happened when you lost your
1590         connection while fetching); instead signal a "Server Closed
1591         Connection" error.
1592
1593 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1594
1595         * gnus-agent.el (gnus-agent-enable-expiration): New
1596         variable. Either ENABLE or DISABLE.  Sets default behavior for
1597         selecting which groups are expired.
1598         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1599         gnus-agent-set-cat-groups): Provides abstract interface for
1600         accessing agent category.  Category now implemented by an alist.
1601         (gnus-agent-add-group, gnus-agent-remove-group,
1602         gnus-category-insert-line, gnus-category-edit-predicate,
1603         gnus-category-edit-score, gnus-category-edit-groups,
1604         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1605         new agent category abstraction.
1606         (gnus-agent-find-parameter): New function. Search for agent
1607         configuration parameter first in the group's parameters, then its
1608         topics (if any), and then the group's category.  If not found
1609         anywhere, use the original defined constants.
1610         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1611         gnus-agent-find-parameter.
1612         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1613         gnus-agent-cache now blocks retrieving headers and articles from
1614         the local cache.  Fetched content is still added to the cache
1615         before being returned.
1616         (gnus-agent-fetch-session): Use error-message-string to generate
1617         displayed error message.
1618         (gnus-agent-customize-category): New Command. 'e' in category
1619         buffer opens category customization buffer.
1620         (gnus-category-read): Reads either positional or alist format;
1621         returns alist format.
1622         (gnus-category-write): Writes category file compatible with
1623         current, and previous, versions of gnus-agent.
1624         (gnus-category-make-function, gnus-category-make-function-1):
1625         Corrected documentation; parameter is predicate NOT category.
1626         (gnus-predicate-implies-unread): Now works in more cases per the
1627         todo comment.
1628         (gnus-function-implies-unread-1): New function. Supports
1629         gnus-predicate-implies-unread.
1630         (gnus-agent-expire-group): Command now provides default of group
1631         under point.
1632         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1633         agent-days-until-old parameters. No longer supports
1634         gnus-agent-expire-days being set to an alist.
1635         (gnus-agent-request-article): Now performs its own checks of
1636         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1637         assuming that the caller will do them correctly.
1638         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1639         gnus-agent-expire-days is set to an alist.  Converts said alist
1640         into group parameter so that gnus-agent-expire-days will not be
1641         needed.
1642         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1643         checks surrounding gnus-agent-request-article removed; now
1644         performed by gnus-agent-request-article.
1645         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1646         customizable group/topic parameters that regulate the agent.
1647         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1648         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1649         the list of gnus buffers.
1650         (gnus-trim-whitespace): Removes leading and trailing whitespace
1651         from multiline strings.
1652         (gnus-agent-cat-prepare-category-field,
1653         gnus-agent-customize-category): Constructs a category
1654         customization buffer.
1655         * gnus-int.el (gnus-retrieve-headers,
1656         gnus-request-expire-articles): No longer checks gnus-agent-cache
1657         as it is handled internally by the agent.
1658         (gnus-request-head, gnus-request-body): Conditional checks
1659         surrounding gnus-agent-request-article removed; now performed by
1660         gnus-agent-request-article.
1661
1662         * gnus-start.el (): Added defvar statements to resolve compilation
1663         warnings.
1664         (gnus-long-file-names): New function. Isolates platform dependent
1665         msdos-long-file-names.
1666         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1667         option of writing directly to file.  Avoids memory exhausted
1668         errors when .newsrc.eld is huge.
1669         (gnus-save-newsrc-file): Uses new
1670         gnus-save-startup-file-via-temp-buffer.
1671         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1672         standard-output.
1673         (gnus-display-time-event-handler): Changed to alias from a defun
1674         to avoid a compile-time warning when display-time-event-handler is
1675         not defined.
1676         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1677         standard-output such that prin1 and princ will write directly to a
1678         file.
1679
1680         * gnus.el (gnus-agent-cache): Expanded documentation.
1681         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1682         so that this face is actually bold.
1683
1684         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1685         gnus-use-cache has been set.
1686
1687 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1690
1691 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1694
1695 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * spam.el: Fix typo.
1698
1699 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1700         (Trivial patch.)
1701
1702         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1703         errors-buffer. This produces a nicer error message in case of
1704         problems.
1705
1706 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1709         load stats iff spam-use-stat is on
1710
1711         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1712         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1713         instead of spam-stat-load and spam-stat-save in the
1714         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1715
1716 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1717
1718         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1719
1720 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * message.el (message-make-fqdn): Protect against nil user-mail.
1723
1724 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1725
1726         * gnus-art.el (gnus-boring-article-headers): New values:
1727         'to-list and 'cc-list.
1728
1729 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * spam.el (spam-setup-widening): new function to set
1732         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1733         (spam-list-of-statistical-checks): list of statistical splitter
1734         checks
1735         (spam-split): added a widen call when a statistical check is
1736         enabled
1737
1738 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-msg.el (gnus-user-agent): Changed default to
1741         'emacs-gnus-type, renamed 'full.
1742
1743 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * nnfolder.el (nnfolder-request-accept-article): Don't use
1746         mail-header-unfold-field.
1747
1748 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1751         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1752
1753 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1756         (spam-split): remove spam-stat-load call
1757
1758 2003-02-26  Simon Josefsson  <jas@extundo.com>
1759
1760         * gnus-sum.el (gnus-summary-toggle-header): Run
1761         gnus-article-decode-hook instead of calling a-decode-encoded-words
1762         directly (the latter is run as part of the former).
1763
1764 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1767
1768 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * message.el (message-sendmail-envelope-from): New option.
1771         (message-sendmail-envelope-from): New function.
1772         (message-send-mail-with-sendmail): Use it.
1773
1774 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1777         compensation for TDMA addresses.
1778
1779 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus-msg.el (gnus-user-agent): New variable.
1782         (gnus-version-expose-system): Removed.  Obsoleted by
1783         `gnus-user-agent'.
1784         (gnus-extended-version): Use `gnus-user-agent'.
1785
1786 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el (spam-stat-register-spam-routine,
1789         spam-stat-register-ham-routine): remove spam-stat-save
1790         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1791
1792 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1793
1794         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1795         reference.
1796
1797 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1798
1799         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1800         calculation to avoid integer overflow.
1801
1802 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1805
1806 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1807         * spam.el: disabled spam-get-article-as-filename
1808
1809         From Michael Shields  <shields@msrl.com>
1810
1811         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1812         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1813         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1814         * spam.el (spam-summary-prepare-exit): Use it.
1815         * gnus.el (gnus-install-group-spam-parameters): New.
1816         * spam.el (spam-group-ham-processor-copy-p): New.
1817         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1818         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1819         that would cause the current message to be moved if the group had
1820         no spam.
1821         * spam.el (spam-ham-move-routine): New `copy' argument.
1822
1823 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824         From Martin Thornquist <martint@ifi.uio.no>
1825
1826         * gnus-topic.el (gnus-topic-select-group): Select last group if
1827         after last group.
1828         * gnus-group.el (gnus-group-select-group): Ditto.
1829
1830 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1833         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1834         point-at-(b|e)ol which aren't available in Emacs 20.
1835
1836         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1837
1838 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1839
1840         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1841         clause of the condition-case statement.  Errors connecting to a
1842         server no longer terminate gnus.
1843
1844         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1845         make its use obvious.  Added no-nothing case to avoid
1846         opening(closing) servers when already open(closed).
1847         (gnus-agent-while-plugged): Added macro to facilitate internal use
1848         of gnus-agent-toggle-plugged.
1849         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1850         temporarily open servers.
1851         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1852         as sorting gnus-newsgroup-headers is wrong.
1853         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1854         to temporarily open servers. Corrected logic to handle setting
1855         gnus-agent-mark-unread-after-downloaded.
1856         (gnus-agent-fetch-articles): Now handles headers with missing
1857         article sizes and/or missing article lengths.  Now clears the
1858         message buffer when finished.
1859         (gnus-agent-fetch-group-1): Position point before calling
1860         gnus-summary-set-agent-mark.
1861         (gnus-get-predicate): Corrected description, parameter is
1862         predicate not category.
1863         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1864         provide a separate single group expiration function.
1865         (gnus-agent-regenerate-group): Now clears the message buffer when
1866         finished.
1867
1868 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1869
1870         * gnus.el (gnus-agent-target-move-group-header): New variable.
1871         * gnus-draft.el (gnus-draft-send): If special header
1872         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1873         that group, instead of performing the regular sending functions.
1874
1875 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1878
1879 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1882         variables.
1883         (message-make-fqdn): Use it.  Improved validity check.
1884
1885 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * message.el (message-user-mail-address): Check whether
1888         user-mail-address looks valid.
1889
1890         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1891
1892         * gnus-util.el (gnus-fetch-original-field): New function.
1893
1894 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1895
1896         * message.el (message-mode): \\(...\\) around additional
1897         paragraph-separate alternative.
1898
1899 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1902         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1903         display key bindings.
1904         (gnus-mime-button-menu): Rewrite.
1905
1906 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-art.el (gnus-button-url-regexp): Removed `.
1909
1910 2003-02-23  Max Froumentin  <mf@w3.org>
1911
1912         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1913
1914 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-art.el (gnus-mime-action-on-part): Require a match
1917         interactively.
1918
1919         * gnus-start.el (gnus-save-newsrc-file): Use
1920         gnus-backup-startup-file.
1921         (gnus-backup-startup-file): New variable.
1922
1923 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus.el (gnus-summary-buffer-name): Moved function here.
1926
1927         * gnus-draft.el (defun): Remove debug.
1928
1929 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1932         can't open server.
1933
1934 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-draft.el (defun): Configure posting styles.
1937
1938         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1939         the entry for the group exists before we alter it.
1940
1941 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1942
1943         * message.el (message-mode): MML tags separate paragraphs.  Small
1944         change from David S Goldberg <david.goldberg6@verizon.net>.
1945
1946         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1947         `gnus-newsgroup-headers'.
1948
1949         * gnus-art.el (gnus-article-refer-article): Grok more message id
1950         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1951
1952 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1953
1954         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1955         use "path name".
1956
1957 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1958
1959         * gnus-sum.el (gnus-summary-move-article)
1960         (gnus-summary-expire-articles): send data header for article, not
1961         just article ID
1962
1963         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1964         (gnus-register-spool-action): added hashtable of message ID keys
1965         with message motion data
1966
1967 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1968         From Reiner Steib  <Reiner.Steib@gmx.de>.
1969
1970         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1971         variable, used in `gnus-button-mid-or-mail-heuristic'.
1972         (gnus-button-mid-or-mail-heuristic): New function derived from
1973         Florian Weimer's Perl script.
1974         (gnus-button-handle-mid-or-mail): Allow a function instead of
1975         'guess.
1976         (gnus-button-guessed-mid-regexp): Removed.
1977
1978 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * message.el (message-resend): Bind message-setup-hook to nil;
1981         remove X-Draft-From header.
1982
1983 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1986         (gnus-newsgroup-undownloaded)
1987         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1988         Doc fixes.
1989
1990 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1991
1992         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1993         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1994
1995 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1998         insert-string which is obsolete in Emacs 21.4.
1999
2000         * message.el (message-cross-post-followup-to-header): do.
2001
2002         * spam.el (spam-ifile-register-with-ifile)
2003         (spam-stat-register-spam-routine)
2004         (spam-stat-register-ham-routine)
2005         (spam-bogofilter-register-with-bogofilter): do.
2006
2007         * mailcap.el (mailcap-mime-data): Fix typo.
2008
2009         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2010
2011 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2014         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2015         `gnus-cite-unsightly-citation-regexp'.
2016
2017 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2020         even if there's just a header.
2021
2022 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * message.el (message-fix-before-sending): Fix highlighting of
2025         illegible and invisible text.
2026
2027         * gnus-util.el (gnus-multiple-choice): Separate choices with
2028         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2029
2030 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2033
2034 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2035
2036         * spam.el (spam-ham-move-routine)
2037         (spam-mark-spam-as-expired-and-move-routine): use
2038         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2039         around process-mark manipulation on the group
2040
2041 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2042
2043         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2044         submenu.
2045
2046 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * mail-source.el (mail-source-fetch): Reverse the return value of
2049         the continuation question.
2050
2051 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * nndraft.el (nndraft-request-move-article): Bind
2054         nnmh-allow-delete-final to t.
2055
2056 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2059
2060 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2061
2062         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2063         the buffer's size.
2064
2065 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2066
2067         * nnheader.el: Added cygwin to system-type comparisons.
2068
2069 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2070
2071         * imap.el (imap-mailbox-status): Fix typo.
2072
2073 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2074
2075         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2076         online.
2077
2078 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2079
2080         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2081         commands.
2082         * gnus-sum.el: Small change from Frank Weinberg
2083         <frank@usenet-rundfahrt.de>:
2084         (gnus-auto-center-group): New variable.
2085         (gnus-summary-read-group-1): Use it.
2086         (gnus-summary-next-group): Fix docstring.
2087
2088 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-util.el (gnus-faces-at): Simplify.
2091
2092 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * spam.el (spam-ham-move-routine)
2095         (spam-mark-spam-as-expired-and-move-routine): made the article
2096         move conditional, so it's not called even if there's nothing to move
2097
2098 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2099
2100         * message.el (message-unix-mail-delimiter): Accept any whitespace
2101         after the email address and before the date; do not require the
2102         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2103
2104 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2107         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2108
2109         * gnus-util.el (gnus-faces-at): New macro.
2110
2111 2003-02-13  Michael Shields  <shields@msrl.com>
2112
2113         * gnus-cite.el
2114         (gnus-cite-attribution-suffix, gnus-cite-parse):
2115         Better handling for Microsoft citation styles.
2116         (gnus-unsightly-citation-regexp): New.
2117
2118 2003-02-12  Michael Shields  <shields@msrl.com>
2119
2120         * gnus-art.el (article-strip-banner): Strip both per-group and
2121         per-user-address banners.
2122         (article-really-strip-banner): New.
2123
2124 2003-02-12  Michael Shields  <shields@msrl.com>
2125
2126         * gnus-sum.el (gnus-article-goto-next-page,
2127         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2128         relying on the summary bindings of `n' and `p'.
2129
2130 2003-02-12  Michael Shields  <shields@msrl.com>
2131
2132         * gnus-art.el (gnus-article-only-boring-p): New.
2133         (gnus-article-skip-boring): New.
2134         * gnus-cite.el (gnus-article-boring-faces): New.
2135         * gnus-sum.el (gnus-summary-next-page): Use
2136         gnus-article-only-boring-p.
2137
2138 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2141         (spam-ham-move-routine): unmark all articles before marking those
2142         of interest and calling gnus-summary-move-article
2143
2144 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2147         logically the complement of gnus-get-buffer-create and
2148         gnus-add-buffer.
2149
2150         * gnus-util.el (gnus-kill-buffer): do.
2151
2152         * nnmail.el: Autoload gnus-kill-buffer.
2153
2154 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2155
2156         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2157         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2158         the current LINE.
2159         (gnus-agent-summary-fetch-group): Minimized the number of times
2160         that the article is updated in the buffer.
2161
2162 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-ham-move-routine): use the process-mark instead of
2165         gnus-current-article when moving articles
2166         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2167
2168 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2171         (gnus-topic-catchup-articles): Ditto.
2172         (gnus-topic-mark-topic): Reverse recursive logic.
2173
2174 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2177         gnus-refer-thread-limit is t.
2178
2179 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2182         sort-coding-systems to prefer utf-8 over utf-16.
2183
2184 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2185
2186         * gnus-agent.el (gnus-agent-expire-days):
2187         gnus-request-move-article depends on gnus-agent-expire to clean up
2188         the cache after moving the article.  Therefore, g-a-e-d can NOT
2189         default to nil or can gnus-agent-expire be disabled by doing so.
2190         If you don't want to run gnus-agent-expire, don't call it.
2191         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2192         when g-a-e-d was NOT nil was removed.
2193         (gnus-agent-article-name): Removed unnecessary input test as
2194         article IDs are always strings.
2195         (gnus-agent-regenerate-group): Added check to protect against
2196         servers that generate absurdly long article IDs.  Valid IDs are
2197         less than 10 digits to avoid overflow errors.  Fixed logic error
2198         when ensuring that the final article ID is present in the new
2199         alist.
2200
2201 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2204         next line after finding the parent.
2205
2206 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus.el (gnus-version-number): Bumped.
2209
2210 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2211
2212         * gnus.el: Oort Gnus v0.15 is released.
2213
2214 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2215
2216         * nnmail.el (nnmail-split-it): If a message ends up matching the
2217           same mailbox more than once, it will cause duplicates to appear
2218           in the mailbox.
2219
2220 2003-02-08  Simon Josefsson  <jas@extundo.com>
2221
2222         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2223         code that only worked under Emacs.
2224
2225         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2226         Das <satyaki@chicory.stanford.edu>.
2227
2228 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-art.el (gnus-article-refer-article): Use
2231         gnus-replace-in-string.
2232
2233         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2234         (gnus-remove-duplicates): do.
2235
2236 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2239         (gnus-request-scan): set
2240         gnus-internal-registry-spool-current-method to gnus-command-method
2241         before a request-scan operation
2242
2243         * gnus-registry.el (regtest-nnmail): use
2244         gnus-internal-registry-spool-current-method
2245
2246 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * mail-source.el (mail-source-fetch): Typo fix.
2249
2250 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * nnmail.el (nnmail-spool-hook): new hook
2253         (nnmail-cache-insert): call nnmail-spool-hook
2254
2255         * gnus-registry.el: new file with examples of using the hooks
2256
2257         * gnus.el (gnus-registry): added registry customization group
2258         (gnus-group-prefixed-name): improve function to return full group
2259         name optionally
2260         (gnus-group-guess-prefixed-name): shortcut to
2261         gnus-group-prefixed-name, using just the group name
2262         (gnus-group-full-name): always get a group's full name
2263         (gnus-group-guess-full-name): shortcut, using just the group name
2264
2265         * gnus-sum.el (gnus-summary-article-move-hook)
2266         (gnus-summary-article-delete-hook)
2267         (gnus-summary-article-expire-hook): new hooks
2268         (gnus-summary-move-article, gnus-summary-expire-articles)
2269         (gnus-summary-delete-article): invoke the new hooks
2270
2271 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2272
2273         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2274         from message-ID
2275
2276 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2279
2280 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2281
2282         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2283         (mm-write-region, mm-detect-coding-region): Doc fixes.
2284
2285 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * mail-source.el (mail-source-fetch): Ignore errors.
2288         (mail-source-ignore-errors): New variable.
2289
2290         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2291         articles.
2292
2293         * gnus-msg.el (gnus-version-expose-system): Change default.
2294
2295 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2296
2297         * gnus-msg.el (gnus-version-expose-system): New variable.
2298
2299 2003-02-07  Simon Josefsson  <jas@extundo.com>
2300
2301         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2302         patch from deskpot@myrealbox.com (Vasily Korytov).
2303
2304 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-art.el (article-display-face): Get the Face header from
2307         the current buffer.
2308
2309 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-art.el (gnus-mime-view-part-internally): Bind
2312         buffer-read-only to nil.
2313
2314 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2317         from g-a-e-1 to g-a-e-2.
2318
2319 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2322         of bbdb-search-simple, use spam-use-BBDB-exclusive
2323         (spam-check-whitelist): use spam-use-whitelist-exclusive
2324         (spam-use-whitelist-exclusive): new variable affecting
2325         spam-use-whitelist
2326         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2327
2328 2003-02-05  Simon Josefsson  <jas@extundo.com>
2329
2330         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2331         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2332         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2333         (gnus-agent-expire-1): New.
2334         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2335         (gnus-agent-expire-2): New.
2336
2337 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2340         "delete-if" is misleading because it isn't actually destructive.
2341
2342         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2343
2344         * nnmail.el (nnmail-purge-split-history): do.
2345
2346         * gnus-win.el (gnus-get-buffer-window): do.
2347
2348         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2349         let-binding.
2350         (gnus-simplify-all-whitespace): do.
2351
2352 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * gnus-delay.el (gnus-delay-article): Fix binding of the
2355         nndraft:delayed group.
2356
2357 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * gnus.el (spam group parameters): change 'other to 'const in
2360         the group parameter definitions to soothe XEmacs
2361
2362 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2363
2364         * gnus-delay.el (gnus-delay-article): Really create
2365         nndraft:delayed group if it doesn't exist.
2366
2367 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * gnus-sum.el (gnus-summary-search-article): Speed up by
2370         disabling various visual features while searching.
2371         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2372
2373 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2374
2375         * spam.el (spam-list-of-checks): Don't quote nil and t in
2376         docstrings.  From the elisp manual:
2377
2378            When a documentation string refers to a Lisp symbol, write
2379            it [..] with single-quotes around it.  [..] There are two
2380            exceptions: write t and nil without single-quotes.
2381
2382         * messcompat.el (message-from-style): do.
2383
2384         * message.el (message-send-mail): do.
2385
2386         * gnus-util.el (gnus-use-byte-compile): do.
2387
2388         * gnus-score.el (gnus-score-lower-thread): do.
2389
2390         * gnus-int.el (gnus-server-unopen-status): do.
2391
2392         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2393         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2394
2395         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2396         (gnus-group-parameters): do.
2397
2398         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2399
2400         * mm-decode.el (mm-text-html-renderer): do.
2401
2402 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nnheader.el (nnheader-directory-separator-character): Change the
2405         way to compute the dafault value.
2406
2407 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2410         (gnus-button-alist): Fix regexp for describe-key.
2411         (gnus-button-handle-describe-function)
2412         (gnus-button-handle-describe-variable)
2413         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2414         (gnus-button-handle-apropos-variable)
2415         (gnus-button-handle-apropos-documentation): Docstring fix.
2416
2417         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2418
2419 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2422         to nil.
2423
2424         * nnmail.el: Removed gnus-util autoload.
2425
2426         * gnus.el: Use gnus-prin1-to-string throughout.
2427
2428         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2429         print-level.
2430
2431         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2432         (gnus-treat-display-grey-xface): Removed.
2433
2434         * gnus-fun.el (gnus-grab-cam-face): New.
2435         (gnus-convert-image-to-gray-x-face): Removed.
2436         (gnus-convert-gray-x-face-to-xpm): removed.
2437         (gnus-convert-gray-x-face-region): Removed.
2438         (gnus-grab-gray-x-face): Removed.
2439
2440         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2441
2442 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2443
2444         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2445         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2446         bound.
2447
2448         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2449
2450 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2453         Remove -- these are bogus options which are never used.
2454
2455 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2458
2459 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2460
2461         * spam.el (spam-check-blackholes)
2462         (spam-blackhole-good-server-regex): new variable to skip some IPs
2463         when checking blackholes; use it
2464         (spam-check-bogofilter-headers)
2465         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2466         case more X-Bogosity is used than just "Yes/No"
2467         (spam-ham-move-routine): semi-fixed, only first article is
2468         properly moved now
2469
2470 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2473         as well.
2474
2475         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2476
2477         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2478
2479         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2480
2481         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2482
2483         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2484
2485 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-fun.el (gnus-face-encode): New function.
2488         (gnus-convert-png-to-face): Use it.
2489
2490         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2491
2492 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2493
2494         * mm-decode.el (mm-dissection-list): Remove.
2495         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2496         only used in mm-remove-all-parts.
2497         (mm-remove-all-parts): Remove it, it's never called.
2498
2499 2003-01-25  Simon Josefsson  <jas@extundo.com>
2500
2501         * gnus-group.el (gnus-group-make-group): Report errors.
2502
2503         * nnimap.el (nnimap-request-create-group): Ditto.
2504
2505         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2506
2507         * sieve.el (sieve-upload): Fix error printing.
2508
2509         * mm-encode.el (mm-qp-or-base64): Always QP iff
2510         mm-use-ultra-safe-encoding and cleartext PGP.
2511
2512         * gnus-sum.el (gnus-summary-select-article): Inhibit
2513         redisplay (mainly for secured messages).
2514
2515         * nnmail.el (nnmail-article-group): Copy body too (but don't
2516         process it).
2517
2518 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * gnus-art.el (gnus-article-setup-buffer): Reset
2521         gnus-button-marker-list.
2522
2523 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * nntp.el (nntp-read-timeout): Default to using a second delay
2526         under Microsoft Windows.
2527
2528 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * nnheader.el (nnheader-directory-separator-character): New
2531         variable.
2532
2533 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2534
2535         * gnus-agent.el (gnus-agent-max-fetch-size)
2536         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2537         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2538         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2539         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2540         (gnus-agent-braid-nov, gnus-agent-load-alist)
2541         (gnus-agent-article-alist-save-format)
2542         (gnus-agent-read-agentview, gnus-agent-save-alist)
2543         (gnus-agent-fetch-group-1, gnus-agent-expire)
2544         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2545         (gnus-agent-regenerate-group): Reformat to keep under eighty
2546         columns.  Reword docstrings so that first line is under eighty
2547         chars and a complete sentence.  Still need to work on the rear
2548         end of the file, in particular gnus-agent-expire.
2549
2550 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-agent.el (gnus-agentize): Indent.
2553
2554         * gnus.el (gnus-version-number): Bumped.
2555
2556 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2557
2558         * gnus.el: Oort Gnus v0.14 is released.
2559
2560 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2561
2562         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2563         before beginning.  Tiny patch from Mark Thomas
2564         <swoon@bellatlantic.net>.
2565
2566 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * spam.el (spam-check-blackholes, spam-split)
2569         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2570         gnus-message calls to show to users what spam.el is doing
2571
2572 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * gnus-msg.el (gnus-message-replysign)
2575         (gnus-message-replyencrypt): Fix typo.
2576
2577 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2580         details.
2581
2582 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-art.el (gnus-article-press-button): let* -> let.
2585         (gnus-mime-security-show-details): Cleaned up.
2586         (gnus-mime-security-press-button): Save excursion.
2587         (gnus-insert-mime-security-button): Clean up.
2588
2589         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2590
2591         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2592         timeout.
2593
2594         * nntp.el (nntp-accept-process-output): Removed timeout.
2595         (nntp-read-timeout): New variable.
2596         (nntp-accept-process-output): Use it.
2597
2598         * gnus-sum.el (gnus-data-find-list): Remove *.
2599
2600 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2601
2602         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2603         introduced on 2002-01-22.
2604         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2605
2606 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2609         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2610         checks of incoming mail based on simple header regexp matching
2611
2612 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * gnus-sum.el (gnus-spam-mark): set to `$'
2615
2616 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2617
2618         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2619         gnus-newsgroup-unfetched, the list of articles whose headers have
2620         not been fetched from the server.
2621
2622         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2623         parameter as it never worked due to a bug.  Added check to prevent
2624         selection of any article in the gnus-newsgroup-unfetched list.
2625         (gnus-summary-find-prev): Added check to prevent selection of any
2626         article in the gnus-newsgroup-unfetched list.
2627         (gnus-summary-first-subject): Documented API. Modified
2628         implementation so that constraints are handled independently.
2629         Added check to prevent selection of any article in the
2630         gnus-newsgroup-unfetched list.
2631         (gnus-summary-first-unseen-subject): Updated parameters in
2632         gnus-summary-first-subject call to match new API.
2633         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2634         (gnus-summary-catchup): Do not mark unfetched articles as read.
2635
2636 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2639         make-obsolete-variable allows only two arguments in XEmacs and
2640         Emacs 20.
2641
2642         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2643         gnus-article-hide-pgp.
2644         (gnus-summary-make-menu-bar): do.
2645
2646         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2647         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2648         gnus-article-hide-pgp.
2649         (article-hide-pgp): Remove.
2650         (gnus-article-hide): Remove gnus-article-hide-pgp.
2651
2652         * gnus.el: Remove gnus-article-hide-pgp
2653
2654 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * message.el (message-required-headers): Doc fix.
2657
2658 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2661         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2662         option to make ifile a purely binary classifier
2663
2664 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2667         (mml-secure-encrypt-pgpmime): Removed double.
2668
2669         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2670         debugging statements.
2671
2672 2003-01-21  Andreas Fuchs  <asf@void.at>
2673
2674         * mml-sec.el (mml-sign-alist): Added pgpauto.
2675
2676 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus.el (gnus-version-number): Bumped version number.
2679
2680 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2681
2682         * gnus.el: Oort Gnus v0.13 is released.
2683
2684 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-art.el (gnus-button-url-regexp): Removed |.
2687
2688         * message.el (message-send-hook): Doc fix.
2689
2690         * gnus-win.el (gnus-buffer-configuration): Display article
2691         instead of article-copy when `reply'.
2692
2693 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2694
2695         * gnus.el (gnus-format): Change customize group to gnus.
2696         (gnus-cache): Add link.
2697         (gnus-group-charter-alist): Fix docstring.
2698
2699 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * mailcap.el (mailcap-print-command): lpr-command might be
2702         unbound in XEmacs.
2703
2704 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2705
2706         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2707
2708         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2709         calculation of net characters added for use in the gnus-data
2710         structure.
2711
2712 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2713
2714         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2715         message.  Suggested by Jari Aalto.
2716
2717 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2720         (gnus-article-reply-with-original): Ditto.
2721
2722         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2723         read articles don't become unread.
2724
2725 2003-01-17  Simon Josefsson  <jas@extundo.com>
2726
2727         * gnus-fun.el (gnus-x-face-from-file):
2728         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2729
2730         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2731         (gnus-convert-image-to-face-command): Doc fix.
2732
2733 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2736
2737 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2740         avoid encoding problems.
2741
2742         * mailcap.el (mailcap-ps-command): New variable.
2743         (mailcap-mime-data): Add print entry where applicable.  Use
2744         pdftotext on a tty.
2745
2746 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2749
2750 2003-01-16  Simon Josefsson  <jas@extundo.com>
2751
2752         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2753         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2754         (gnus-face-from-file): Doc fix; don't mention image format.
2755
2756 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * spam.el (spam-get-article-as-filename): new function (unused for now)
2759         (spam-get-article-as-buffer): new function
2760         (spam-get-article-as-string): use spam-get-article-as-buffer
2761         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2762
2763 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-agent.el: Don't use `path'.
2766         From the GNU coding standards:
2767
2768             Please do not use the term ``pathname'' that is used in Unix
2769             documentation; use ``file name'' (two words) instead.  We use
2770             the term ``path'' only for search paths, which are lists of
2771             directory names.
2772
2773         * nnsoup.el (nnsoup-file-name): Ditto.
2774
2775         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2776         (nnmail-group-pathname): Ditto.
2777
2778         * nnimap.el (nnimap-group-overview-filename): Ditto.
2779
2780         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2781         (nnheader-group-pathname): Ditto.
2782
2783         * nnfolder.el (nnfolder-group-pathname): Ditto.
2784
2785         * gnus.el (gnus-home-directory): Ditto.
2786
2787         * gnus-group.el (gnus-group-icon-list): Ditto.
2788
2789 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2790
2791         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2792
2793         * message.el (message-mode-menu): Use it.
2794         (message-mode-menu): Deactivate "Yank Original" if there's no
2795         reply buffer.
2796
2797         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2798
2799         * message.el (message-mark-active-p): New function.
2800
2801 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2804         (spam-bogofilter-database-directory): new variables
2805         (spam-check-bogofilter-headers, spam-check-bogofilter)
2806         (spam-bogofilter-register-with-bogofilter)
2807         (spam-bogofilter-register-spam-routine)
2808         (spam-bogofilter-register-ham-routine)
2809         (spam-group-ham-processor-bogofilter-p): new functions for the new
2810         Bogofilter interface
2811         (spam-summary-prepare-exit): use the new Bogofilter functions
2812         (spam-list-of-checks): added spam-use-bogofilter-headers
2813         (spam-bogofilter-score): rewrote function
2814         (spam-check-bogofilter): optional score parameter, uses
2815         spam-check-bogofilter-headers better
2816         (spam-check-bogofilter-headers): optional score parameter
2817
2818         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2819         default, in the gnus-start customization group.  Used to disable
2820         the spam-*/ham-* parameters.
2821         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2822
2823 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2826         XEmacs.
2827
2828         * gnus-ems.el (gnus-mark-active-p): do.
2829
2830 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2831
2832         * gnus.texi (Using MIME): Mention auto-compression-mode with
2833         gnus-mime-copy-part.
2834
2835 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * message.el (message-send): Don't warn about duplicates when
2838         superseding.
2839
2840 2003-01-15  Simon Josefsson  <jas@extundo.com>
2841
2842         * nnimap.el (nnimap-split-download-body): New variable.
2843         (nnimap-split-articles): Use it.
2844
2845 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2846
2847         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2848         integrity checker was incorrectly flagging, and removing, articles
2849         whose article number was negative.
2850         (gnus-agent-fetch-group-1): When executed in the group's summary
2851         buffer, refresh each downloaded line to update the status flag and
2852         font.  Preserve the value of gnus-newsgroup-headers so that
2853         gnus-agent-fetch-articles can split the requests by size.
2854         (gnus-agent-expire): Corrected day calculation for when
2855         gnus-agent-expire-days contains a list.
2856
2857 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2860
2861 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2862
2863         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2864           /usr/bin/play as default player.
2865           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2866
2867 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2870         articles to be marked as well.
2871
2872 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2873         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2874         fictious headers generated by nnagent (ie. Undownloaded Article
2875         ####) in the list of articles that have not been downloaded.
2876
2877         * gnus-int.el (): Added require declarations to resolve
2878         compile-time warnings.
2879         (gnus-open-server): If the server status is set to offline,
2880         recursively execute gnus-open-server to open the offline backend
2881         (e.g. nnagent).
2882
2883 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * gnus-art.el (gnus-article-reply-with-original): Use
2886         gnus-mark-active-p.
2887         (gnus-article-followup-with-original): do.
2888
2889 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2892
2893 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2896         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2897
2898 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2899
2900         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2901         (gnus-face-from-file): Ditto.
2902
2903 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2906         gnus-alter-articles-to-read-function to the unread articles.
2907
2908 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * deuglify.el (gnus-article-outlook-unwrap-lines)
2911         (gnus-article-outlook-repair-attribution)
2912         (gnus-article-outlook-rearrange-citation): New function names,
2913         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2914         doc-string.
2915
2916         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2917         removed `W k' key binding (use `W Y f' instead).
2918         (gnus-summary-make-menu-bar): Use new function names.
2919
2920 2003-01-13  Simon Josefsson  <jas@extundo.com>
2921
2922         * gnus-fun.el (gnus-random-x-face): Doc fix.
2923         (gnus-insert-random-x-face-header): New function.
2924
2925 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2928         mark is not active.
2929
2930         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2931
2932         * gnus-ems.el (gnus-mark-active-p): New function.
2933
2934         * gnus-group.el (gnus-topic-mode-p): New function.
2935         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2936         Deactivate items if mark is not active.
2937
2938 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus.el (gnus-version-number): Bumped version.
2941         (gnus-summary-line-format): Doc fix.
2942
2943 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2944
2945         * gnus.el: Oort Gnus v0.12 is released.
2946
2947 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * mail-source.el (mail-sources): Removed autoload to make it
2950         compile under XEmacs.
2951
2952 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2953
2954         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2955         regexp or a function too.
2956         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2957         confirmation even if the original article is mail.
2958
2959 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2962         articles to be marked when not yanking.
2963
2964 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2965
2966         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2967
2968 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-fun.el (gnus-face-from-file): Autoload.
2971
2972         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2973         errors.
2974
2975 2003-01-12  Simon Josefsson  <jas@extundo.com>
2976
2977         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2978         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2979
2980         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2981         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2982
2983 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2986         in every string.
2987
2988         * gnus.el (gnus-version-number): Bumped version number.
2989
2990 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2991
2992         * gnus.el: Oort Gnus v0.11 is released.
2993
2994 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2995
2996         * message.el (message-fetch-reply-field): Narrow to headers.
2997
2998         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2999         if Gnus isn't alive.
3000
3001 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3002
3003         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3004         marks from articles that are already stored in the agent.
3005         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3006         backup copy of an invalid .overview file for later analysis.
3007
3008 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3009
3010         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3011         exit work with two frames.
3012
3013 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3014
3015         * message.el (message-forward-make-body): Use mule4.
3016
3017 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * message.el (message-mode-map): Move wide-reply command.
3020
3021 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3024         castellano.
3025         (gnus-outlook-display-hook): New variable.
3026         (gnus-outlook-display-article-buffer): New function.
3027         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3028         (gnus-outlook-deuglify-article): Made them interactive and added
3029         optional arg.  Use `g-o-d-a-b'.
3030         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3031
3032         * gnus-sum.el: Added autoloads.
3033         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3034         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3035
3036 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-art.el (gnus-display-mime): Use the mime emulation
3039         variable.
3040
3041         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3042
3043         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3044         newsrc-alist is initialized properly.
3045
3046         * mail-source.el (mail-sources): Autoload.
3047
3048         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3049         nil.
3050
3051         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3052         insert two newlines.
3053
3054         * message.el (message-check-news-header-syntax): Compute the
3055         header length correctly.
3056
3057 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3058
3059         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3060         alist when keeping fetched article file.
3061         (gnus-agent-retrieve-headers): When parsing response for article
3062         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3063         against garbage in the server's response.
3064
3065         * gnus-int.el (gnus-request-expire-articles,
3066         gnus-request-move-article): Only expire when the group's server
3067         has been agentized.
3068
3069 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3072         errors when deleting overlays.
3073
3074         * gnus-score.el (gnus-score-followup): Allow tracing.
3075
3076         * gnus-art.el (gnus-treat-display-face): New variable.
3077         (article-display-face): New command.
3078
3079         * gnus-fun.el (gnus-face-from-file): New function.
3080         (gnus-convert-face-to-png): Ditto.
3081
3082         * gnus-art.el (gnus-ignored-headers): Added Face.
3083
3084 2003-01-10  Simon Josefsson  <jas@extundo.com>
3085
3086         * nndraft.el (nndraft-request-group): Avoid crash in
3087         directory-files when draft directory doesn't exists.
3088
3089         * gnus-sum.el (gnus-select-article-hook): Add :option.
3090
3091 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3092
3093         * spam.el (spam-use-stat): new variable
3094         (spam-group-spam-processor-stat-p)
3095         (spam-group-ham-processor-stat-p): new convenience functions
3096         (spam-summary-prepare-exit): add spam/ham processors to sequence
3097         (spam-list-of-checks): add spam-use-stat to list of checks
3098         (spam-split): conditionally load the spam-stat tables
3099         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3100         spam-check-ifile): new functions
3101
3102         * spam-stat.el (spam-stat): typo fix
3103         (spam-stat-install-hooks): new variable
3104         (spam-stat-split-fancy-spam-group): added documentation clarification
3105         (spam-stat-split-fancy-spam-threshhold): new variable
3106         (spam-stat-install-hooks): make hooks conditional
3107         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3108
3109         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3110         spam-stat ham/spam processor symbols
3111
3112 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3115         file exists.
3116
3117 2003-01-10  Simon Josefsson  <jas@extundo.com>
3118
3119         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3120         undownloaded/downloadable only when unplugged.
3121
3122 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3125
3126 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * spam.el (spam-check-ifile): fixed call-process-region to use the
3129         db parameter only if it's set
3130         (spam-ifile-register-with-ifile): ditto
3131
3132 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3133
3134         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3135         spam-stat-nbad before creating the hash table.
3136         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3137         Changed copyright statement to FSF.
3138
3139 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3140
3141         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3142         processable articles as read.
3143         (gnus-agent-summary-fetch-series): Remove processable and
3144         downloadable marks on all downloaded articles in the series.
3145
3146         * nntp.el (nntp-report): Throw error after reporting the problem.
3147         (nntp-accept-process-output): Corrected error check to report an
3148         error when the process is nil.
3149
3150 2003-01-09  Simon Josefsson  <jas@extundo.com>
3151
3152         * message.el (message-tool-bar-map): Add preview.
3153
3154 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3157         previewing.
3158
3159 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3160
3161         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3162         bug when the (n+1)th article to be added to a group has a smaller
3163         number than the n articles already added.
3164
3165 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * message.el (message-mode-field-menu): Use backquote.
3168
3169 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * spam.el: fixed the BBDB autoloads again, using
3172         bbdb-search-simple now (which is not a macro, thank god)
3173
3174         * lpath.el (bbdb-search): removed function from maybe-fbind list
3175
3176         * gnus.el (ham-process-destination): added new parameter for
3177         destination of ham articles found in spam groups at summary exit
3178
3179         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3180         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3181         (spam-ifile-database-path): added new parameter for ifile's database
3182         (spam-move-spam-nonspam-groups-only): new parameter to determine
3183         if spam should be moved from all groups or only some
3184         (spam-summary-prepare-exit): fixed logic to use
3185         spam-move-spam-nonspam-groups-only when deciding to invoke
3186         spam-mark-spam-as-expired-and-move-routine; always invoke that
3187         routine after the spam has been expired-or-moved in case there's
3188         some spam left over; use spam-ham-move-routine in spam groups
3189         (spam-ham-move-routine): new function to move ham articles to the
3190         ham-process-destinations group parameter
3191
3192 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3195
3196         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3197         gnus-summary-update-article-line.
3198
3199 2003-01-08  Simon Josefsson  <jas@extundo.com>
3200
3201         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3202         not successful.
3203
3204 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3207
3208 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3211         logic, finally
3212
3213 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3216         (gnus-parse-format): Change to %~.
3217
3218         * message.el (message-generate-headers): Don't generate optional
3219         empty headers.
3220
3221 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * message.el (message-cross-post-default)
3224         (message-cross-post-note-function, message-shoot-gnksa-feet)
3225         (message-strip-subject-trailing-was, message-change-subject)
3226         (message-mark-insert-file, message-cross-post-followup-to)
3227         (message-cross-post-followup-to, message-mode-map)
3228         (message-generate-unsubscribed-mail-followup-to)
3229         (message-make-mail-followup-to): Minor changes to doc-strings and
3230         error messages.  Updated copyright line.
3231
3232         * message.el (message-make-mail-followup-to,
3233         message-generate-unsubscribed-mail-followup-to): New function
3234         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3235         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3236         names.
3237
3238         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3239         (mml-preview-insert-mft): Removed function name.
3240         (mml-preview): Use new function names.
3241
3242         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3243
3244         * message.el (message-mode-field-menu): Moved header related
3245         commands from "Message" to "Field" menu.
3246
3247 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * message.el (message-generate-headers-first): Added customization
3250         if variable is a list.
3251
3252 2003-01-07  Michael Shields  <shields@msrl.com>
3253
3254         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3255         where the last line of the article is the last line of the window.
3256
3257 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-msg.el (gnus-debug): Use ignore-errors.
3260
3261         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3262         `gnus-summary-update-line'.
3263
3264 2003-01-08  Simon Josefsson  <jas@extundo.com>
3265
3266         * gnus-art.el (gnus-unbuttonized-mime-types)
3267         (gnus-buttonized-mime-types): Doc fix.
3268
3269 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3270
3271         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3272
3273 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * nnrss.el (nnrss-group-alist): Add and clear up.
3276
3277 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3280
3281         * lpath.el (bbdb-search): added BBDB functions for a better way to
3282         fix missing functions
3283
3284         * spam.el (spam-check-ifile): if should be an unless
3285
3286         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3287         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3288         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3289
3290 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3293         gnus-summary-refer-thread to thread menu.
3294
3295 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3296
3297         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3298         summary buffer, articles that cannot be fetched are marked as
3299         canceled.
3300
3301         * nntp.el (nntp-with-open-group): The quit signal handler must
3302         propagate the quit signal to the next outer handler so that the
3303         caller knows that the request aborted abnormally.
3304
3305 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3306
3307         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3308         (spam-ifile-register-spam-routine)
3309         (spam-ifile-register-ham-routine): added ifile functionality that
3310         does not use ifile-gnus.el to classify and register articles
3311         (spam-get-article-as-string): convenience function
3312         (spam-summary-prepare-exit): added ifile spam and ham registration
3313         (spam-ifile-all-categories, spam-ifile-spam-category)
3314         (spam-ifile-path, spam-ifile): added customization options
3315
3316         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3317         exit processor
3318         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3319         list of choices
3320
3321 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-score.el (gnus-score-followup): Also score immediate
3324         followups.
3325
3326 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3329
3330 2003-01-07  Simon Josefsson  <jas@extundo.com>
3331
3332         * message.el (message-mode-menu): Fix receipt balloon help.
3333
3334 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3337         always be interpreted as news.
3338
3339 2003-01-07  Simon Josefsson  <jas@extundo.com>
3340
3341         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3342         gnus-sieve-script, instead of the global variable
3343         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3344         <sb@dod.no>.
3345
3346 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3347
3348         * gnus.el: Renamed gnus-summary-*-uncached-face as
3349         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3350         the cache.
3351
3352         * gnus-sum.el: Ditto.
3353
3354 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3355
3356         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3357         in either the group or summary buffer.
3358         New command "JS", in summary buffer, will fetch articles per the
3359         group's category, predicate, and processable flags.
3360         (gnus-agent-summary-fetch-series): Rewritten to call
3361         gnus-agent-session-fetch-group once with all articles in the
3362         series.
3363         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3364         return list of fetched articles.
3365         (gnus-agent-fetch-articles): Split fetch list into sublists such
3366         that the article buffer is only slightly larger than
3367         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3368         the group's article alist is saved.
3369         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3370         longer result in the agent trying to fetch an article.
3371         (gnus-agent-fetch-group-1): Can now be called in either the group
3372         or summary buffer.  Removed the max-fetch-size code that I added
3373         on 2002-12-13 as that capability is now part of
3374         gnus-agent-fetch-articles.  Added code to update summary buffer.
3375         When called in the group buffer, articles that can not be fetched
3376         are AUTOMATICALLY MARKED AS READ.
3377
3378         * gnus-sum.el (): Modified eval-when-compile to minimize
3379         misleading compilation warnings.
3380         (gnus-update-summary-mark-positions): Changed code to use
3381         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3382
3383         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3384         empty file as the parser assumes that the file isn't empty.
3385
3386         * nntp.el (nntp-send-string): The process-send-string call can,
3387         because it performs I/O on the process, change the process' state
3388         from open to closed.  If this happens, call nntp-report
3389         immediately to report the broken connection.
3390         (nntp-report): Rewritten to avoid needing a global variable to
3391         determine the appropriate course of action.  Instead, two function
3392         implementations are provided and the nntp-report function value is
3393         bound to the appropriate implementation.
3394         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3395         (nntp-with-open-group): Now binds nntp-report's function cell
3396         rather than binding gnus-with-open-group-first-pass.  Added a
3397         condition-case to detect a quit during a nntp command.  When the
3398         quit occurs, the current connection is closed as a fetch articles
3399         request could have several megabytes queued up for reading.
3400         (nntp-retrieve-headers): Bind articles to itself.  If
3401         nntp-with-open-group repeats this command, I must have access to
3402         the original list of articles.
3403         (nntp-retrieve-groups): Ditto for groups.
3404         (nntp-retrieve-articles): Ditto for articles.
3405         (*): Replaced nntp-possibly-change-group calls to
3406         nntp-with-open-group forms in all, but one, occurrance.
3407         (nntp-accept-process-output): Bug fix. Detect when called with
3408         null process.
3409
3410 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3413         if we don't need to.
3414         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3415
3416 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus-group.el (gnus-group-make-web-group): Pass the select
3419         method on to group-create.
3420         (gnus-group-line-format-alist): %U is an integer.
3421
3422         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3423         ephemeral groups.
3424         (gnus-summary-read-group-1): Ditto.
3425         (gnus-group-make-articles-read): Ditto.
3426
3427         * mm-url.el (mm-url-program): Doc fix.
3428
3429         * message.el (message-mode-map): Rebound
3430         message-insert-wide-reply.
3431
3432 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3435         color as `gnus-group-startup-message' does.
3436
3437 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3438
3439         * spam.el: fixed line lengths to 80 chars or less
3440
3441         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3442         "not-read" mark
3443         (gnus-summary-mark-forward): added the spam-mark to the list of
3444         marks not to be marked as "read" when viewed
3445
3446 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3449
3450         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3451         Protect against unactive groups.
3452
3453         * message.el (message-check-news-header-syntax): Check long
3454         header lines.
3455         (message-check-news-header-syntax): Update `start'.
3456
3457         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3458         (gnus-group-line-format): %U.
3459         (gnus-group-line-format-alist): ?U.
3460         (gnus-number-of-unseen-articles-in-group): New function.
3461
3462         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3463
3464         * gnus.el (gnus-version-number): Bump version number.
3465
3466 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3467
3468         * gnus.el: Oort Gnus v0.10 is released.
3469
3470 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * gnus.el (gnus-version-number): Fix version number.
3473
3474 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3475
3476         * gnus.el: Oort Gnus v0.08 is released.
3477
3478 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3479
3480         * mm-util.el: Add mm-string-make-unibyte.
3481
3482         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3483         UTF-8 groups.
3484
3485 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3488
3489         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3490
3491 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3492
3493         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3494         function.
3495
3496 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3499         (gnus-summary-read-group-1): Update group line.
3500         (gnus-summary-exit-no-update): Update group on exit.
3501
3502         * gnus-group.el (gnus-group-line-format): Add %*.
3503         (gnus-group-line-format-alist): Ditto.
3504         (gnus-group-insert-group-line): Set it.
3505         (gnus-group-is-exiting-p): New variable.
3506         (gnus-group-insert-group-line): Use it.
3507
3508 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3509
3510         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3511         enable BBDB ham processing
3512         (spam-blacklist-register-routine): enable blacklist spam processing
3513         (spam-whitelist-register-routine): enable whitelist ham processing
3514         (spam-fetch-field-from-fast): fast fetching of the "from" field
3515         from (gnus-data-list)
3516         (spam-summary-prepare-exit): works completely now
3517         (spam-use-blacklist): oops, should be nil by default
3518         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3519         split processing now; before it was for summary exit as
3520         well but that's done with the spam-contents and spam-process
3521         parameters now
3522
3523 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3524
3525         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3526         characters.
3527
3528 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3531         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3532         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3533         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3534         (spam-mark-spam-as-expired-and-move-routine)
3535         (spam-generic-register-routine, spam-BBDB-register-routine)
3536         (spam-ifile-register-routine, spam-blacklist-register-routine)
3537         (spam-whitelist-register-routine): new functions
3538         (spam-summary-prepare-exit): added summary exit processing (expire
3539         or move) of spam-marked articles for spam groups; added slots for
3540         all the spam-*-register-routine functions
3541
3542 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * pop3.el (pop3-retr): Wait 500 msecs.
3545         (pop3-read-response): Ditto.
3546
3547         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3548         right.
3549         (gnus-inews-make-draft): New function.
3550         (gnus-setup-message): Use it.
3551
3552         * message.el (message-required-headers): Add From.
3553
3554 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3555         Trivial patch from Norbert Koch <nk@viteno.net>.
3556
3557         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3558
3559 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * message.el (message-generate-headers): Let header formatters do
3562         their work.
3563
3564 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3565
3566         * deuglify.el (gnus-article-outlook-deuglify-article):
3567         Rehighlight, reapply treatments and call
3568         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3569         (gnus-outlook-repair-attribution-block): Recognize cited
3570         attributions.  Suggested by Niklas Morberg.
3571
3572 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3573
3574         * gnus-art.el (gnus-treat-predicate): Check condition first.
3575
3576 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * lpath.el: Add url-http-file-exists-p.
3579
3580         * gnus-group.el (gnus-group-fetch-charter): Use
3581         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3582
3583 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * message.el (message-draft-headers): Also generate From to get a
3586         nicer draft buffer summary.
3587
3588         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3589         parameter.
3590
3591         * gnus-art.el (article-wash-html): Clean up.
3592         (article-wash-html): Typo fix.
3593
3594         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3595         (gnus-summary-mail-forward): To many lists of lists.
3596
3597         * gnus-art.el (article-wash-html): Clean up.
3598
3599 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3600
3601         * gnus-art.el (gnus-treat-wash-html): New variable.
3602
3603 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * message.el (message-check-news-header-syntax): Allow posting.
3606         (message-check-news-header-syntax): Fix logic for sure, this
3607         time.
3608
3609 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3610
3611         * message.el (message-check-news-header-syntax): Check syntax of
3612         continuation headers.
3613
3614 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-art.el (gnus-button-url-regexp,
3617         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3618         (gnus-header-button-alist): Regexps are case insensitive here.
3619
3620 2003-01-02  Simon Josefsson  <jas@extundo.com>
3621
3622         * dig.el (query-dig): Doc fix.
3623
3624 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3625
3626         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3627         summary buffer line, not just the download mark.
3628
3629 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3632         (gnus-summary-insert-dormant-articles): New command and
3633         keystroke.
3634
3635         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3636         function for mass insertion of subjects.
3637
3638         * nndraft.el (nndraft-generate-headers): Don't move point.
3639
3640         * gnus.el (nnheader): Require nnheader.
3641
3642         * nndraft.el (nndraft-request-associate-buffer): Use
3643         make-local-variable.
3644
3645 2003-01-02  Michael Shields  <shields@msrl.com>
3646
3647         * nndraft.el (nndraft-request-associate-buffer): Make
3648         write-contents-hooks buffer-local before setting it.
3649
3650 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus.el (gnus-group-parameter-value): Take an extra param.
3653         (gnus-group-fast-parameter): Let group param results be nil.
3654
3655         * gnus-art.el (gnus-article-forward-header): New function.
3656         (article-date-ut): Use it to remove continuation date headers.
3657
3658         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3659         read-event.
3660         (gnus-summary-remove-bookmark): Clean up.
3661         (gnus-summary-set-bookmark): Clean up.
3662
3663         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3664
3665         * gnus.el (gnus-group-startup-message): Bind data-directory to
3666         the Gnus etc directory.
3667
3668 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3671         ham-processing of articles; use the new
3672         spam-group-(spam|ham)-contents-p functions
3673         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3674         convenience functions
3675         (spam-mark-junk-as-spam-routine): use the new
3676         spam-group-spam-contents-p function
3677
3678         * gnus.el (spam-process, spam-contents, spam-process-destination):
3679         added new parameters with corresponding global variables
3680         (gnus-group-spam-exit-processor-ifile,
3681         gnus-group-spam-exit-processor-bogofilter,
3682         gnus-group-spam-exit-processor-blacklist,
3683         gnus-group-spam-exit-processor-whitelist,
3684         gnus-group-spam-exit-processor-BBDB,
3685         gnus-group-spam-classification-spam,
3686         gnus-group-spam-classification-ham): added new symbols for the
3687         spam-process and spam-contents parameters
3688
3689         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3690         customization and list itself to store mark symbol rather than
3691         mark character.
3692         (spam-bogofilter-register-routine): added logic to generate mark
3693         values list from spam-ham-marks and spam-spam-marks, so (member)
3694         would work.
3695
3696 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * message.el (message-cross-post-followup-to): Fix comment.
3699
3700 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3701
3702         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3703         customization and list itself to store mark symbol rather than
3704         mark character.
3705         (spam-bogofilter-register-routine): added logic to generate mark
3706         values list from spam-ham-marks and spam-spam-marks, so (member)
3707         would work.
3708
3709 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3710
3711         * message.el (message-signature-insert-empty-line): New variable.
3712
3713 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el: Renamed functions and variables: "xpost" ->
3716         "cross-post", "-fup2" -> "-followup-to".
3717         (message-cross-post-old-target, message-cross-post-default,
3718         message-cross-post-note, message-followup-to-note,
3719         message-cross-post-note-function): New variables names.
3720         (message-xpost-old-target, message-xpost-default,
3721         message-xpost-note, message-fup2-note,
3722         message-xpost-note-function): Removed variable names.
3723         (message-cross-post-followup-to-header,
3724         message-cross-post-insert-note, message-cross-post-followup-to):
3725         New function names.
3726         (message-xpost-fup2-header, message-xpost-insert-note,
3727         message-xpost-fup2): Removed function names.
3728
3729 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * message.el (message-send-mail): Added message-cleanup-headers to
3732         prevent newlines in headers.
3733
3734 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * dns.el (dns-make-network-process): Comment.
3737
3738         * gnus-sum.el (gnus-summary-display-while-building): Default to
3739         nil.
3740
3741 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3742
3743         * gnus-sum.el (gnus-summary-display-while-building): New
3744         variable.
3745
3746 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3747
3748         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3749         before rearranging the article.
3750
3751 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * nndraft.el (nndraft-generate-headers): New function.
3754         (nndraft-request-associate-buffer): Use it to write headers on
3755         buffer save.
3756
3757         * message.el (message-generate-headers): Let the function be a
3758         lambda form.
3759         (message-draft-headers): New variable.
3760
3761         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3762         function.
3763         (gnus-setup-message): Use it.
3764
3765         * message.el (message-generate-headers-first): Doc fix.
3766         (message-setup-1): Use new function for getting which headers to
3767         generate.
3768         (message-headers-to-generate): New function.
3769
3770 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3773
3774 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3775
3776         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3777         mention negatives.
3778
3779 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3780
3781         * deuglify.el (gnus-outlook-rearrange-article): Use
3782         `transpose-regions' instead of tempering the kill-ring.
3783         (gnus-article-outlook-deuglify-article): Rehighlight article
3784         instead of a complete redisplay.
3785
3786 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3787
3788         * spam.el: most defvars are defcustoms now
3789
3790         patches from Michael Shields  <shields@msrl.com>
3791
3792         * spam.el (spam-bogofilter-articles): Select the article
3793         body using gnus-summary-show-article t instead of
3794         gnus-summary-select-article; this presents the raw text
3795         without running any hooks.
3796
3797         * spam.el (spam-bogofilter-articles): Use message-remove-header
3798         to remove headers; the old way incorrectly removed just the first
3799         line of folded headers.
3800
3801 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3804
3805 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-start.el (gnus-load): New function.
3808         (gnus-read-newsrc-el-file): Use it.
3809
3810 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3813         (gnus-button-handle-apropos-documentation): New function.
3814         (gnus-button-handle-ctan): New function.
3815         (gnus-button-alist): Use them.  Improve some regexps.
3816         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3817
3818 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * message.el (message-subscribed-p): New function.
3821         (message-send-mail): Use it.
3822         * mml.el (mml-preview-insert-mft): New function.
3823         (mml-preview): Use it.
3824
3825 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3828         when sorting by date.
3829
3830         * gnus-art.el (gnus-article-edit-mode): New variable.
3831         (gnus-article-setup-buffer): Warn user about discarding edits.
3832
3833         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3834         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3835         headers.
3836
3837         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3838
3839 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * message.el (message-completion-alist): Added "Mail-Followup-To"
3842         and "Mail-Copies-To".
3843
3844 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3845
3846         * gnus-group.el: Add key bindings for
3847         gnus-group-sort-groups-by-real-name and
3848         gnus-group-sort-selected-groups-by-real-name.
3849
3850 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3851
3852         * gnus.texi (Sorting Groups): Add key bindings for
3853         gnus-group-sort-groups-by-real-name and
3854         gnus-group-sort-selected-groups-by-real-name.
3855
3856 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * spam.el (spam-use-dig): new variable for blackhole checking
3859         through dig.el
3860         (spam-check-blackholes): added dig.el checking functionality and
3861         more verbose reporting; query-dig is autoloaded from dig.el
3862         (spam-use-blackholes): disabled by default
3863         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3864         blackhole servers list
3865
3866 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * message.el (message-required-headers): New variable.
3869
3870 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3871
3872         * dig.el (query-dig): new function
3873
3874 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3877         prefixes.
3878
3879         * dns.el (query-dns): Protect against errors.
3880
3881         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3882         (gnus-inews-add-send-actions): Mark all answered messages as
3883         answered.
3884
3885 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3886
3887         * nnmail.el (nnmail-split-it): Added tracing to
3888         `:' split rule
3889
3890 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3891
3892         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3893         and "%s" so we don't overquote them.
3894
3895 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3896
3897         * (mm-display-external): Display the actual command that has been
3898         executed in the echo area.
3899
3900 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3903
3904         * message.el (message-with-reply-buffer): New macro.
3905         (message-fetch-reply-field): Use it.
3906         (message-insert-wide-reply): New command and keystroke.
3907         (message-carefully-insert-headers): New function.
3908         (message-insert-to): Use new function.
3909
3910         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3911         (gnus-topic-goto-missing-group): Use it.
3912
3913         * message.el (message-required-news-headers): Removed Lines.
3914         (message-reply): Don't insert References first.
3915         (message-followup): Ditto.
3916         (message-make-references): New function.
3917         (message-followup): Set message-reply-headers before generating
3918         the buffer stuff.
3919
3920 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * mml.el (mml-generate-mime-1): Reverse the order of
3923         encoding/flowing.
3924
3925 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3928         after moving them.
3929
3930         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3931         fit with newer standard format.
3932         (gnus-summary-make-false-root-always): New variable.
3933         (gnus-gather-threads-by-subject): Use it.
3934
3935         * message.el (message-get-reply-headers): Take an address list
3936         optional argument.
3937
3938 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus.el (gnus-keep-backlog): Change default to 20.
3941
3942         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3943         start.
3944         (gnus-agent-check-overview-buffer): Remove negative article
3945         numbers.
3946
3947         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3948         (nnmail-cache-ignore-groups): Doc fix.
3949
3950         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3951         (nnimap-debug-buffer): New variable.
3952         (nnimap-debug): Use it.
3953
3954 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3955
3956         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3957
3958 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3961         they aren't already sorted.
3962
3963 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3964
3965         * message.el (message-mode-menu): Add ellipses to menu items
3966         expecting user interaction.
3967         (message-mode-field-menu): do.
3968
3969 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3972         it isn't used any more.
3973
3974 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * binhex.el (binhex-decoder-program): Fix docstring.
3977
3978 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3979
3980         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3981         special chars if the mailcap file uses single quotes around %s.
3982         From Laurent Martelli <laurent@bearteam.org>.
3983
3984 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3985
3986         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3987         return the info object.
3988
3989 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * gnus-int.el (gnus-request-update-info): Artificially add
3992         (1 . (1- min)) to the read range, in case the backend doesn't
3993         store marks for nonexistent articles.
3994
3995 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * binhex.el (binhex-insert-char): Eval-and-compile.
3998
3999 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * lpath.el: Add tool-bar-local-item-from-menu.
4002
4003         * message.el (message-tool-bar-local-item-from-menu): New function.
4004         (message-tool-bar-map): Use it.
4005
4006 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4009
4010         * gnus-art.el (gnus-article-header-rank): Last header in
4011         gnus-sorted-header-list should have higher rank than non-members.
4012
4013 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4016         covered methods.
4017
4018 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4019
4020         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4021         eval-when-compile.  Suggested by Kevin Greiner.
4022
4023 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4024
4025         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4026         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4027         even though no headers may have been fetched
4028         (gnus-agent-fetch-group-1, and perhaps others, require this
4029         behavior).
4030         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4031         server buffer is constrained by gnus-agent-max-fetch-size.
4032         Multiple chunks in the same group may perform arbitrarily large
4033         updates.
4034
4035 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4036
4037         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4038         gnus-summary-update-download-mark to update the article in the
4039         summary.
4040
4041 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4042
4043         * gnus.el (gnus-summary-high-uncached-face,
4044         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4045         New faces.
4046
4047         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4048         added this on 2002-11-23 but it just wasn't working out as
4049         intended.  The idea isn't entirely dead, three new faces
4050         gnus-summary-*-uncached-face are being added to gnus.el to provide
4051         the basis for an improved implementation.
4052         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4053         proper file to open is lib/servers.
4054         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4055         (i.e. removing the article from gnus-newsgroup-downloadable) will
4056         now restore the article's default mark rather than simply setting
4057         no mark.
4058         (gnus-agent-get-undownloaded-list): Corrected documentation.
4059         Added code to set new summary local variable,
4060         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4061         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4062         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4063         up to date.  Call new gnus-summary-update-download-mark to keep
4064         summary buffer up-to-date.
4065         (gnus-agent-fetch-selected-article): Keep
4066         gnus-newsgroup-undownloaded up to date.
4067         (gnus-agent-fetch-articles): Return list of articles that were
4068         successfully fetched.
4069         (gnus-agent-check-overview-buffer): No more thingatpt.
4070         (gnus-agent-expire): No longer deletes NOV entries of unread
4071         articles.
4072         (gnus-agent-unread-articles): New function.
4073         (gnus-agent-regenerate-group): The article number must be
4074         terminated by a tab character.  Added more messages to report
4075         repairs.  Inhibit quits while writing changes so it is now safe
4076         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4077         downloaded to 1) resolve the unbound references and 2) avoid
4078         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4079
4080         * gnus-art.el (gnus-article-prepare): The agent
4081         downloaded/undownloaded mark is no longer stored as the article's
4082         mark.
4083
4084         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4085         gnus-summary-highlight may use it.  Added downloaded as
4086         gnus-summary-highlight was using it.
4087
4088         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4089         the download mark now follows Kai's +/- convention.
4090         (gnus-downloaded-mark): Added ?+ mark.
4091         (gnus-summary-highlight): Added rules to select
4092         gnus-summary-high-uncached-face,
4093         gnus-summary-normal-uncached-face, and
4094         gnus-summary-low-uncached-face.  Removed the
4095         gnus-agent-downloaded-article-face.
4096         (gnus-summary-line-format-alist): Implemented the download flag
4097         format (?O) as named in the manual.  This implementation displays
4098         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4099         gnus-no-mark.
4100         (gnus-newsgroup-agentized): New local variable that identifies
4101         which groups are agentized.  While the agent is now on by default,
4102         you don't have to agentize every server that you use.
4103         (gnus-update-summary-mark-positions): Completed support for the
4104         download type of mark.
4105         (gnus-summary-insert-line): Added undownloaded to the parameters.
4106         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4107         reference by the gnus-summary-line-format-spec.
4108
4109         * nntp.el (nntp-with-open-group): This macro handles dropped or
4110         broken connections by opening a new connection and repeating the
4111         failed command.
4112         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4113         XOVER commands preceeding the active articles with the nov entry
4114         of the first available article.  When gnus connected to such a
4115         server, the unexpected nov entry would result in duplicate lines
4116         in the agent's overview file.  This patch fixes the duplicate
4117         lines problem and improves performance by skipping over all
4118         articles IDs that preceed the first nov entry in the server's
4119         reply.
4120
4121 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4124         (gnus-summary-highlight): Use it instead of `downloaded'.
4125         (gnus-summary-highlight-line): Ditto.
4126
4127         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4128
4129 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4132
4133         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4134         calls.
4135
4136         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4137         downloaded variable if we're in an uncovered group.
4138
4139         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4140         font to soemthing less noticeable.
4141         (gnus-agent-group-covered-p): New function.
4142
4143 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4146         Because of an unknown bug, the group buffer is saved in .overview
4147         file.
4148
4149 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4150
4151         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4152         `and' with `or'.
4153
4154 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4155
4156         * nntp.el (nntp-send-command): Assume that echo does not happen
4157         when nntp-open-connection-function is nntp-open-network-stream.
4158         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4159
4160 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4163
4164 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4165
4166         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4167         nntp-server-buffer if we aren't going to write to it.
4168
4169 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4170         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4171
4172         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4173
4174 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4177         decoded words.
4178
4179 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4180
4181         * gnus.el (fboundp): After loading mm-util, make sure it was the
4182         right one.
4183
4184 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4185
4186         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4187         gnus-sum.  Made into a user option.
4188
4189         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4190         (gnus-summary-mark-article-as-unread)
4191
4192 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * time-date.el (date-to-time): Typo.
4195
4196         * parse-time.el: Typo.
4197
4198         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4199
4200         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4201
4202         * nnimap.el:
4203         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4204
4205         * mm-encode.el (mm-safer-encoding): Typo.
4206
4207         * messcompat.el: Typo.
4208
4209         * message.el (message-face-alist): Typo.
4210
4211         * imap.el (imap-interactive-login, imap-open): Typos.
4212
4213         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4214
4215         * gnus.el: Typo.
4216
4217         * gnus-win.el (gnus-configure-frame): Typo.
4218
4219         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4220
4221         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4222
4223         * gnus-sum.el (gnus-summary-article-number)
4224         (gnus-summary-read-group-1, gnus-summary-mark-article)
4225         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4226
4227         * gnus-mule.el (gnus-mule-add-group): Typo.
4228
4229         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4230
4231         * gnus-group.el (gnus-group-fetch-faq): Typo.
4232
4233         * gnus-art.el (gnus-decode-header-methods): Typo.
4234
4235         * flow-fill.el: Typo.
4236
4237 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4238
4239         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4240
4241 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4242
4243         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4244         (gnus-summary-mark-article-as-unread)
4245         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4246         Reformatting to avoid long lines.
4247         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4248
4249 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4250
4251         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4252         be accessed through `mail-header-number'.
4253
4254 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4255
4256         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4257         compressed range to gnus-summary-insert-articles.
4258
4259 2002-11-26  Kevin Ryde <user42@zip.com.au>
4260
4261         * gnus-art.el (gnus-mime-copy-part): Look for filename
4262         parameter under content-disposition, not content-type.
4263
4264         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4265         (gnus-summary-reselect-current-group): Use it.
4266
4267 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-agent.el (gnus-agent-uncached-articles): if
4270         gnus-agent-load-alist fails, return ARTICLES.
4271
4272         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4273
4274 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4275
4276         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4277         superfluous function call.
4278         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4279         Add warning to docstring.
4280
4281 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-agent.el: Autoload number-at-point instead.
4284         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4285
4286 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4287
4288         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4289         require thingatpt (for number-at-point) and protect against
4290         deactivate-mark being unbound (on XEmacs).
4291
4292 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4295         print message on entry.
4296
4297         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4298
4299         * gnus-range.el (gnus-range-difference): New function.
4300         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4301
4302 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4303
4304         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4305         gnus-remove-from-range instead of gnus-range-difference which
4306         doesn't exist.
4307
4308 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4309         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4310
4311         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4312         used for showing which articles have been downloaded.
4313         (gnus-agent-article-alist): Format change.  Add documentation.
4314         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4315         process-marked articles.
4316         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4317         in the series are individually fetched to minimize lose of
4318         content due to an error/quit.
4319         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4320         gnus-message instead of message.
4321         (gnus-agent-read-servers): Use file lib/methods instead of
4322         lib/servers.  TODO: Why?
4323         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4324         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4325         come from the agent.  This means that they are not downloaded.
4326         (gnus-agent-fetch-selected-article): Don't use history.
4327         (gnus-agent-save-history, gnus-agent-enter-history)
4328         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4329         Removed function; history is not used anymore.
4330         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4331         (gnus-agent-crosspost): Started rewrite then realized that a typo
4332         in gnus-agent-fetch-articles ensures that this function is never
4333         called.  This will need to be fixed later.
4334         (gnus-agent-check-overview-buffer): Some sanity checks on the
4335         agent overview buffer.  This is a safety net used during
4336         development.
4337         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4338         changed, write a number to the file indicating this.
4339         (gnus-agent-fetch-headers): Rewrite to respect
4340         gnus-agent-consider-all-articles without relying on the
4341         `.fetched' files.  Make it fast.
4342         (gnus-agent-braid-nov): Change resulting from
4343         gnus-agent-fetch-headers change.
4344         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4345         `.fetched' files.
4346         (gnus-agent-read-agentview): New function, used by
4347         gnus-agent-load-alist.
4348         (gnus-agent-load-fetched-headers): Remove.
4349         (gnus-agent-save-alist): Rewrite to accomodate new format.
4350         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4351         same order as in gnus-newsgroup-headers.
4352         (gnus-agent-expire): Document and implement extra args ARTICLES,
4353         GROUP, FORCE.  Do not restrict usage.
4354         (gnus-agent-uncached-articles): New function.
4355         (gnus-agent-retrieve-headers): Use it.
4356         (gnus-agent-regenerate-group): No longer needs to be called from
4357         gnus-agent-regenerate.  Individual groups may be regenerated. The
4358         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4359         The article fetch dates are validated in the article alist.  The
4360         article alist is pruned of entries that do not reference existing
4361         NOV entries.  All changes are computed then applied with
4362         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4363         regeneration.  The optional clean parameter has been replaced with
4364         an optional reread parameter.  Clean is no longer necessary as
4365         regeneration gets the appropriate setting from
4366         gnus-agent-consider-all-articles.  The new reread parameter will
4367         result in fetched, or all, articles being marked as unread.
4368         (gnus-agent-regenerate): Removed code to regenerate the history
4369         file as it is no longer used.
4370
4371         * gnus-start.el (gnus-make-ascending-articles-unread): New
4372         function, for efficient mass-marking.
4373
4374         * gnus-sum.el (gnus-summary-highlight): Use new face for
4375         downloaded articles.
4376         (gnus-article-mark): Prefer to indicate read/unread status over
4377         downloaded status.
4378         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4379         line.
4380         (gnus-summary-highlight-line): Use new face for downloaded
4381         articles.
4382         (gnus-summary-insert-old-articles): Improved performance by
4383         replacing the initial LIST of older articles with a compressed
4384         RANGE of older articles.  Some servers appear to lie about
4385         their active range so the original list could contain millions
4386         of article numbers.  The range is not expanded into a list
4387         until the optional ALL parameter has been applied.
4388
4389 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4390
4391         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4392
4393 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * spam.el:
4396         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4397
4398         * spam.el: added `M s t' and `M s x' key mappings
4399
4400 2002-11-20  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4403
4404 2002-11-19  Simon Josefsson  <jas@extundo.com>
4405
4406         * gnus-sum.el (gnus-summary-morse-message): Load
4407         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4408         (unmorse-region): Autoload it instead.
4409
4410 2002-11-18  Simon Josefsson  <jas@extundo.com>
4411
4412         * gnus-sum.el (gnus-summary-morse-message): New function.
4413         (gnus-summary-wash-map): Bind to `W m'.
4414         (gnus-summary-make-menu-bar): Add.
4415
4416         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4417         before storing \Deleted mark on expired articles.
4418
4419 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4420         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4421
4422         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4423         parens in column 0.
4424
4425 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4426
4427         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4428
4429         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4430
4431         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4432
4433 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * message.el (message-set-auto-save-file-name): Use
4436         make-directory, to avoid the dependence on gnus-util.
4437
4438 2002-11-16  Simon Josefsson  <jas@extundo.com>
4439
4440         * nnimap.el (nnimap-callback-callback-function):
4441         (nnimap-callback-buffer): Removed, these cannot be global but must
4442         be embedded into the callback.
4443         (nnimap-make-callback): New.  Embedd article number, callback and
4444         buffer in function.
4445         (nnimap-callback, nnimap-request-article-part): Update.
4446
4447 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4450
4451 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4452
4453         * gnus.el (gnus-summary-line-format): Document %C.
4454
4455 2002-11-11  Simon Josefsson  <jas@extundo.com>
4456
4457         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4458         output when called interactively.
4459
4460 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4463
4464         * message.el (message-draft-coding-system): Improve comment; use
4465         mm-auto-save-coding-system for the default value.
4466
4467         * nndraft.el (nndraft-request-article): Revert to the state before
4468         2002-10-29; regexp-quote mail-header-separator.
4469
4470 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4471
4472         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4473         allow editing of drafts from an nnvirtual group.
4474
4475 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4478         mm-auto-save-coding-system.
4479
4480         * message.el (message-draft-coding-system): Default to
4481         iso-2022-7bit.
4482
4483         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4484         restore the default value to emacs-mule or escape-quoted.
4485
4486 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4489         a delayed or a queued article as well as a draft.
4490
4491         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4492         delayed or a queued article in the raw format; treat a delayed
4493         article as a raw article as well as a draft.
4494         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4495         for the delayed group.
4496
4497         * nndraft.el (nndraft-request-article): Ignore auto save files for
4498         a delayed or a queued article; don't bother to decode a queued
4499         article; don't bind nnmail-file-coding-system for a queued article.
4500
4501         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4502         and the queue group.
4503
4504 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * gnus-group.el (gnus-group-delete-group):
4507         gnus-cache-active-hashtb might be void.
4508
4509 2002-11-02  Simon Josefsson  <jas@extundo.com>
4510
4511         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4512         setting of the default user ID.  From Raymond Scholz
4513         <ray-2002@zonix.de>.
4514
4515 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4516
4517         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4518         charset.
4519
4520 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4521         From Alex Schroeder <alex@emacswiki.org>
4522         * spam-stat.el (spam-stat-process-directory): add dir to message
4523         (spam-stat-reduce-size): No longer remove words
4524         with values close to 0.5, because the default value is 0.2.
4525
4526 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4527
4528         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4529         documentation.
4530
4531 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4532
4533         * gnus-agent.el (gnus-agent-fetched-headers)
4534         (gnus-agent-load-fetched-headers)
4535         (gnus-agent-save-fetched-headers): Remove variable and two
4536         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4537         works better.
4538         (gnus-agent-fetch-headers): New implementation from Kevin
4539         Greiner.  Uses gnus-agent-article-alist to store information
4540         about fetched messages which aren't on the server anymore.  The
4541         trick is to return a list of considered messages to the caller,
4542         but to only fetch those which haven't been fetched yet.
4543
4544 2002-10-30  Simon Josefsson  <jas@extundo.com>
4545
4546         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4547
4548         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4549
4550 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4551
4552         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4553         versions of emacs-w3m than 1.3.3.
4554
4555         * lpath.el: Bind w3m-minor-mode-map.
4556
4557         * mm-view.el (mm-w3m-mode-command-alist)
4558         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4559         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4560         (mm-setup-w3m): Simplified.
4561         (mm-w3m-local-map-property): New function.
4562         (mm-inline-text-html-render-with-w3m): Use it.
4563
4564         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4565         mm-w3m-local-map-property.
4566
4567 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * mm-util.el (mm-auto-save-coding-system): Default to
4570         iso-2022-7bit.
4571
4572         * nndraft.el (nndraft-request-article): Decode an article using
4573         the coding-system emacs-mule if it seems to have been saved using
4574         emacs-mule.
4575         (nndraft-request-replace-article): Use message-draft-coding-system
4576         instead of mm-auto-save-coding-system for the draft or delayed
4577         group.
4578
4579 2002-10-28  Josh  <huber@alum.wpi.edu>
4580
4581         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4582         functions.
4583
4584 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4585         From mah@everybody.org (Mark A. Hershberger).
4586
4587         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4588         type values ("url" size) regardless of the values of
4589         mm-url-use-external.
4590
4591 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4592
4593         * nnimap.el (nnimap-request-article-part): Try harder to show
4594         group name in debugging message.
4595
4596 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4597
4598         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4599         directory if it doesn't exist.
4600         (gnus-agent-fetch-headers): Remove old cruft that tried to
4601         abstain from downloading articles more than once if
4602         gnus-agent-consider-all-articles was true.  This is now done
4603         properly via the .fetched files.
4604
4605 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * nndraft.el (nndraft-request-article): Treat delayed articles
4608         like drafts.
4609
4610 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4613
4614 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4615
4616         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4617         Remove unused optional arg DIR and corresponding code.
4618
4619         * nnimap.el (nnimap-request-article-part): Include group name in
4620         debugging output.
4621
4622 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4623
4624         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4625
4626 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4627
4628         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4629         contains range of headers that have been fetched by the agent
4630         already.  Compare gnus-agent-article-alist.
4631         (gnus-agent-file-header-cache): Like
4632         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4633         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4634         seen/recent logic.
4635         Remember which headers have been fetched before and don't fetch
4636         them again the next time round.
4637         (gnus-agent-load-fetched-headers)
4638         (gnus-agent-save-fetched-headers): New functions, for remembering
4639         which headers have been fetched before.
4640
4641 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * lpath.el: Remove useless bindings.
4644
4645 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4648         features while searching.
4649
4650 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4651
4652         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4653
4654 2002-10-22  Simon Josefsson  <jas@extundo.com>
4655
4656         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4657         (pgg-snarf-keys): Add.
4658
4659 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * lpath.el: Fbind bbdb-records.
4662
4663         * spam.el: Don't autoload bbdb-records.
4664
4665 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4668         prevent inf-loop.
4669
4670 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * nnslashdot.el: Removed some test lines.
4673         More test.
4674
4675 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4676
4677         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4678         are known to be downloaded already.
4679
4680 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4683         (mm-text-html-washer-alist): Ditto.
4684
4685 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4686
4687         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4688         boundary between headers and body.
4689         * nnml.el (nnml-parse-head): Ditto.
4690
4691 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4694         entries.
4695
4696         * gnus-group.el (gnus-fetch-group): Allow an optional
4697         specification of the articles to select.
4698
4699         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4700
4701 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4702
4703         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4704         headers from the group, update variable `articles' to contain
4705         only those numbers where headers exist.  (When fetching all
4706         articles in a group, Gnus creates lots of numbers where there is
4707         no articles.)
4708
4709 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4710
4711         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4712         doesn't have the 'alist custom type, use cons cells instead.
4713         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4714         (pgg-parse-hash-algorithm-alist): Ditto.
4715         (pgg-parse-compression-algorithm-alist): Ditto.
4716         (pgg-parse-signature-type-alist): Ditto.
4717
4718         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4719
4720         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4721
4722         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4723
4724 2002-10-19  Simon Josefsson  <jas@extundo.com>
4725
4726         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4727         buffer.
4728
4729 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4730
4731         * gnus-spec.el (gnus-make-format-preserve-properties)
4732         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4733         properties also on XEmacs.  `gnus-xmas-format' is like format but
4734         preserves text properties on XEmacs (though it only understands
4735         simple format specs).  The variable
4736         `gnus-make-format-preserve-properties' controls whether the
4737         function is used, and is checked in `gnus-parse-simple-format'.
4738         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4739
4740         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4741         output.
4742         (gnus-agent-consider-all-articles): New variable.
4743         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4744         (gnus-agent-fetch-headers): Depending on
4745         gnus-agent-consider-all-articles, maybe get all articles.
4746         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4747         `read'.
4748         (gnus-predicate-imples-unread): New function.
4749         (gnus-agent-fetch-headers): Optimize to call
4750         gnus-list-of-unread-articles if that is sufficient.
4751         Check unseen and recent instead of seen and recent.
4752         (gnus-agent-fetch-headers): Abstain from calling
4753         gnus-list-range-intersection if range (a . b) would have (> a b).
4754
4755 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * message.el (message-send-mail): Make it possible to perform
4758         edebug-defun.
4759
4760 2002-10-18  Simon Josefsson  <jas@extundo.com>
4761
4762         * gnus-art.el (gnus-button-man-handler): Change default to
4763         `manual-entry' (defined in both emacsen).
4764         (gnus-button-man-handler): Remove emacsen difference and use
4765         `manual-entry'.
4766
4767 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * spam.el: Wrap autoload settings for bbdb-records,
4770         executable-find and ifile-spam-filter with eval-and-compile.
4771         (spam-display-buffer-contents): Remove.
4772         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4773
4774 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4775
4776         * spam.el (spam-display-buffer-contents): New function.
4777         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4778         from Katsumi Yamaoka <yamaoka@jpl.org>.
4779
4780 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4781
4782         * nnheader.el (nnheader-parse-naked-head): New function.
4783         (nnheader-parse-head): Use the above function, in order to handle
4784         continuation lines properly.
4785         (nnheader-remove-body): New function.
4786         (nnheader-remove-cr-followed-by-lf): New function.
4787         (nnheader-ms-strip-cr): Use the above function.
4788
4789         * gnus-agent.el (gnus-agent-regenerate-group): Call
4790         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4791         `nnheader-parse-head'.
4792         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4793
4794         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4795         continuation lines by itself; call `nnheader-parse-naked-head'
4796         instead of `nnheader-parse-head'.
4797         * nndiary.el (nndiary-parse-head): Ditto.
4798         * nnfolder.el (nnfolder-parse-head): Ditto.
4799         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4800         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4801         * nnml.el (nnml-parse-head): Ditto.
4802
4803 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4804
4805         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4806         XEmacs, default to it if featurep 'xemacs.
4807
4808 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * spam-stat.el: Check for the existence of hash functions instead
4811         of the Emacs version to decide whether to load cl.  Suggested by
4812         Kai Gro\e,A_\e(Bjohann.
4813
4814 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4815
4816         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4817         if it isn't open yet.
4818
4819 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-group.el: Require mm-url only when compiling.
4822         (gnus-group-fetch-charter): Require mm-url.
4823
4824         * spam-stat.el: Require cl for the functions gethash,
4825         hash-table-count, make-hash-table and mapc for Emacs 20.
4826         (puthash): Alias to cl-puthash for Emacs 20.
4827         (with-syntax-table): New macro for Emacs 20.
4828
4829 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4830
4831         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4832
4833 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4834
4835         * spam.el (spam-check-ifile): added ifile as a spam checking
4836         backend, and spam-use-ifle as the variable to toggle that check.
4837
4838 2002-10-12  Simon Josefsson  <jas@extundo.com>
4839
4840         * message.el (message-beginning-of-line): New variable.
4841         (message-beginning-of-line): Use it.
4842
4843 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4844
4845         * spam.el: more compilation fixes for BBDB
4846
4847         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4848         (spam-stat-reduce-size): Interactive.
4849         (spam-stat-reset): New function.
4850         (spam-stat-save): Interactive.
4851
4852 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus.el: Autoload gnus-delay-initialize.
4855
4856         * message.el: Autoload gnus-delay-article.
4857
4858 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4861         text property in Emacs.
4862
4863 2002-10-11  Simon Josefsson  <jas@extundo.com>
4864
4865         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4866         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4867
4868         * mml1991.el (mml1991-pgg-sign): Remove CR.
4869
4870 2002-10-10  Simon Josefsson  <jas@extundo.com>
4871
4872         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4873         decrypt failed.
4874         (mml2015-trust-boundaries-alist): Removed.
4875         (mml2015-gpg-extract-signature-details): Don't use it.
4876         (mml2015-unabbrev-trust-alist): New.
4877         (mml2015-gpg-extract-signature-details): Use it.
4878
4879 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4880
4881         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4882         BBDB installed
4883
4884         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4885         statistical analysis of spam in Lisp only
4886
4887 2002-10-10  Simon Josefsson  <jas@extundo.com>
4888
4889         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4890         auth, selected or examine state.
4891
4892         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4893         buffer and error buffer depending on type of information.
4894
4895         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4896         --status-fd stuff even if gpg.el is not used (revert earlier
4897         change).
4898         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4899         gnus details.
4900         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4901         buffer.
4902
4903         * pgg.el (pgg-verify-region): Use it.
4904
4905         * pgg-def.el (pgg-query-keyserver): New variable.
4906
4907         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4908         key-identifier in packet.  Is this a good idea?
4909
4910         * mml.el (mml-mode-map): Add security commands that operates on
4911         MIME parts.
4912         (mml-menu): And menu items for them.
4913
4914         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4915
4916         * mml.el (mml-parse-1): Support sender in #secure tags.
4917
4918         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4919         defined.
4920
4921         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4922         (mml-pgp-encrypt-buffer): Support combined signing.
4923
4924         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4925         (mml1991-gpg-encrypt): Ditto.
4926         (mml1991-pgg-encrypt): Ditto.
4927         (mml1991-encrypt): Pass sign parameter.
4928
4929         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4930         (mml-signencrypt-style): Mention the variable.
4931
4932 2002-10-09  Simon Josefsson  <jas@extundo.com>
4933
4934         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4935         pgg-gpg-user-id.
4936
4937         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4938         (pgg-fetch-key-function): Nil if w3 is not installed.
4939
4940 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4943         gnus-agent-current-history.
4944
4945 2002-10-06  Simon Josefsson  <jas@extundo.com>
4946
4947         * imap.el (imap-parse-status): Don't use read to read token.
4948
4949 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4950
4951         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4952         for methods not covered by the agent, and when unplugged.
4953
4954 2002-10-05  Simon Josefsson  <jas@extundo.com>
4955
4956         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4957         signing.
4958
4959         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4960         a named server fails, ignore the server.
4961
4962         * mml1991.el (mml1991-pgg-sign): Do QP.
4963
4964         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4965         work.
4966
4967 2002-10-04  Simon Josefsson  <jas@extundo.com>
4968
4969         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4970
4971         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4972         binary-write-decoded-region from MEL.
4973
4974         * pgg.el (pgg-encrypt-region): Support sign.
4975
4976         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4977
4978         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4979
4980         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4981         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4982         branch where PGG was taken from in the ChangeLog entries below.
4983
4984 2002-10-01  Simon Josefsson  <jas@extundo.com>
4985
4986         * pgg-pgp.el: Don't require mel.  Don't use luna.
4987         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4988         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4989         (pgg-pgp-process-region): Don't use binary-funcall.
4990
4991         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4992
4993         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4994         instead of concat.
4995
4996         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4997
4998 2002-09-29  Simon Josefsson  <jas@extundo.com>
4999
5000         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5001         compile warnings.
5002
5003         * pgg.el (pgg-decrypt-region): Don't parse packet.
5004
5005         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5006
5007 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5008
5009         * pgg.el: Remove dependency on calist.el.
5010
5011 2002-09-28  Simon Josefsson  <jas@extundo.com>
5012
5013         * pgg.el (pgg-temporary-file-directory): New variable.
5014         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5015
5016         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5017         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5018
5019         * pgg-parse.el (pgg-char-int): Defalias.
5020         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5021         (pgg-read-bytes, pgg-read-body): Use it.
5022         (pgg-decode-packets): Don't use MEL, use base64-*.
5023         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5024         (pgg-string-as-unibyte): Defalias.
5025         (pgg-parse-armor-region): Use it.
5026
5027         * pgg-gpg.el (pgg-gpg-process-region): Use
5028         pgg-temporary-file-directory.
5029
5030         * luna.el: Don't def-edebug.
5031
5032         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5033         binary-write-decoded-region from MEL.
5034
5035         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5036
5037         * alist.el, calist.el: Don't require product/APEL.
5038
5039         * pgg-parse.el (top-level): Remove dependency on static.el,
5040         pccl.el, mel.el.
5041         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5042         `define-ccl-program' is boundp, instead of using broken.
5043
5044 2002-10-01  Simon Josefsson  <jas@extundo.com>
5045
5046         * message.el (message-required-mail-headers): Remove Lines:.
5047
5048 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049         From Jesper Harder.
5050
5051         * gnus-group.el (gnus-group-fetch-charter,
5052         gnus-group-fetch-control): Prompt for group if given a prefix
5053         argument.
5054         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5055         gnus-group-fetch-control to summary key map and menu.
5056
5057 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5058
5059         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5060         number when there are no articles.
5061
5062 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5063
5064         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5065         arg ALL means to fetch all articles, not only downloadable ones.
5066         (gnus-agent-fetch-selected-article): New function for
5067         gnus-select-article-hook or gnus-mark-article-hook.
5068
5069 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5070         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5071
5072         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5073         raw-text.
5074
5075 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5076
5077         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5078         Pinard).
5079         Major revamp of the code, documentation is in comments in the file
5080         for now.
5081
5082 2002-09-30  Simon Josefsson  <jas@extundo.com>
5083
5084         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5085         buffer seem to be needed?
5086
5087 2002-09-29  Simon Josefsson  <jas@extundo.com>
5088
5089         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5090         compile warnings.
5091
5092         * mml1991.el (mml1991-function-alist): Add pgg.
5093         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5094         (mml1991-pgg-encrypt): Fix recipients querying.
5095
5096 2002-09-28  Simon Josefsson  <jas@extundo.com>
5097
5098         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5099         from dme@dme.org.
5100         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5101         handle is returned.
5102
5103 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5106         Protect against non-existent of `nnimap-mailbox-info'.
5107
5108 2002-09-27  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5111         (gnus-setup-news-hook): Use it.
5112         (gnus-after-getting-new-news-hook): Ditto.
5113
5114         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5115
5116 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5117         From Mats Lidell <matsl@contactor.se>.
5118
5119         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5120
5121 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5122
5123         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5124         the part to decode encoded words, use raw words instead of decoded
5125         words.
5126
5127 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5130
5131         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5132         (mm-setup-w3m): Use it.
5133
5134 2002-09-27  Simon Josefsson  <jas@extundo.com>
5135
5136         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5137         article buffers.
5138
5139         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5140         it just in case.
5141         (nnimap-update-unseen): New function; update unseen count in
5142         `n-m-info'.
5143         (nnimap-close-group): Call it.
5144
5145         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5146         (gnus-after-getting-new-news-hook): Ditto.
5147
5148         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5149         message into verboselevel 9.  Change slow mail check message.
5150         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5151         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5152         used as a hook after getting new mail.
5153
5154 2002-09-26  Simon Josefsson  <jas@extundo.com>
5155
5156         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5157         SELECT/EXAMINE is first unseen article, not number of unseen
5158         articles.  Make them distinct by renaming the former to
5159         `first-unseen' instead of `unseen'.
5160
5161         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5162         too.
5163         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5164         changed.
5165         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5166
5167         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5168
5169         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5170         better.
5171
5172         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5173         if dissecting resulting buffer actually had any information.
5174
5175 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5178         because the function `string<' allows symbols.
5179
5180         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5181
5182 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * message.el (message-forward-make-body): Revert an early change
5185         because 8-bit utf-8 emails.
5186
5187 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5188
5189         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5190         links to Info)
5191         * gnus-art.el (gnus-treat-highlight-signature):
5192         * gnus-art.el (gnus-treat-buttonize):
5193         * gnus-art.el (gnus-treat-buttonize-head):
5194         * gnus-art.el (gnus-treat-emphasize):
5195         * gnus-art.el (gnus-treat-strip-cr):
5196         * gnus-art.el (gnus-treat-unsplit-urls):
5197         * gnus-art.el (gnus-treat-leading-whitespace):
5198         * gnus-art.el (gnus-treat-hide-headers):
5199         * gnus-art.el (gnus-treat-hide-boring-headers):
5200         * gnus-art.el (gnus-treat-hide-signature):
5201         * gnus-art.el (gnus-treat-fill-article):
5202         * gnus-art.el (gnus-treat-hide-citation):
5203         * gnus-art.el (gnus-treat-hide-citation-maybe):
5204         * gnus-art.el (gnus-treat-strip-list-identifiers):
5205         * gnus-art.el (gnus-treat-strip-pgp):
5206         * gnus-art.el (gnus-treat-strip-pem):
5207         * gnus-art.el (gnus-treat-strip-banner):
5208         * gnus-art.el (gnus-treat-highlight-headers):
5209         * gnus-art.el (gnus-treat-highlight-citation):
5210         * gnus-art.el (gnus-treat-date-ut):
5211         * gnus-art.el (gnus-treat-date-local):
5212         * gnus-art.el (gnus-treat-date-english):
5213         * gnus-art.el (gnus-treat-date-lapsed):
5214         * gnus-art.el (gnus-treat-date-original):
5215         * gnus-art.el (gnus-treat-date-iso8601):
5216         * gnus-art.el (gnus-treat-date-user-defined):
5217         * gnus-art.el (gnus-treat-strip-headers-in-body):
5218         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5219         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5220         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5221         * gnus-art.el (gnus-treat-unfold-headers):
5222         * gnus-art.el (gnus-treat-fold-headers):
5223         * gnus-art.el (gnus-treat-fold-newsgroups):
5224         * gnus-art.el (gnus-treat-overstrike):
5225         * gnus-art.el (gnus-treat-display-xface):
5226         * gnus-art.el (gnus-treat-display-smileys):
5227         * gnus-art.el (gnus-treat-from-picon):
5228         * gnus-art.el (gnus-treat-mail-picon):
5229         * gnus-art.el (gnus-treat-newsgroups-picon):
5230         * gnus-art.el (gnus-treat-body-boundary):
5231         * gnus-art.el (gnus-treat-capitalize-sentences):
5232         * gnus-art.el (gnus-treat-fill-long-lines):
5233         * gnus-art.el (gnus-treat-play-sounds):
5234         * gnus-art.el (gnus-treat-translate):
5235         * gnus-art.el (gnus-treat-x-pgp-sig):
5236         * gnus-art.el (gnus-mime-button-line-format):
5237         * gnus-art.el (gnus-button-man-level):
5238         * gnus-art.el (gnus-button-emacs-level):
5239         * gnus-cus.el (gnus-group-parameters):
5240         * gnus-gl.el (bbb-build-mid-scores-alist):
5241         * gnus-group.el (gnus-group-line-format):
5242         * gnus-mlspl.el (gnus-group-split-setup):
5243         * gnus-mlspl.el (gnus-group-split):
5244         * gnus-msg.el (gnus-mailing-list-groups):
5245         * gnus-msg.el (gnus-posting-styles):
5246         * gnus-nocem.el (gnus-nocem-issuers):
5247         * gnus-score.el (gnus-score-regexp-bad-p):
5248         * gnus-srvr.el (gnus-server-line-format):
5249         * gnus-topic.el (gnus-topic-line-format):
5250         * gnus.el (gnus-summary-line-format):
5251         * mail-source.el (mail-sources):
5252         * message.el (message-subscribed-address-file):
5253         * nnmail.el (nnmail-split-fancy):
5254
5255 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5256
5257         * mail-source.el(mail-source-run-script): use `functionp' to test
5258         whether the argument `script' is in fact a function.
5259         (mail-sources): adjust the defcustom to allow users to specify a
5260         function or a string as the value of the `:prescript' and
5261         `:postscript' arguments of the `file' and `pop3' mail sources.
5262
5263 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5264
5265         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5266         number when article 1 does not exist.
5267
5268 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5269
5270         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5271         apropos if apropos-variable does not exist.
5272         (gnus-button-guessed-mid-regexp)
5273         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5274         regexes.  From Reiner Steib.
5275         (gnus-button-handle-describe-function)
5276         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5277         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5278         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5279
5280 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5281         Trivial patch.
5282
5283         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5284         the file.
5285
5286 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5289
5290 2002-09-24  Simon Josefsson  <jas@extundo.com>
5291
5292         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5293         (mml2015-use): Prefer PGG if installed.
5294         (mml2015-function-alist): Add PGG wrappers.
5295         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5296         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5297         prefix, make regexp optionally skip it.
5298         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5299         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5300         (mml2015-pgg-encrypt): New functions.
5301         (defvar, autoload): Prevent byte-compile warnings.
5302
5303 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5304         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5305
5306         * gnus-art.el (article-strip-banner): Check for the existence of
5307         from header.
5308
5309 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5310
5311         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5312         (gnus-button-alist): Improved regexp for
5313         gnus-button-handle-mid-or-mail (false positives), fixed
5314         gnus-button-handle-man entries.
5315         From Reiner Steib.
5316
5317 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5318         From Josh Huber.
5319
5320         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5321         nnmail-extra-headers is non-nil.
5322
5323 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5324
5325         * nnmaildir.el: Store article numbers persistently.  General
5326         revision.
5327         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5328         for nnmail-expiry-wait; delete instead of moving if 'force is
5329         given.
5330
5331 2002-09-23  Simon Josefsson  <jas@extundo.com>
5332         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5333
5334         * smime.el (smime-sign-buffer): Get key and extra certs.
5335         (smime-get-key-with-certs-by-email): Utility function.
5336
5337 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5339
5340         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5341         article exists.
5342
5343 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5346
5347 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5348         From Reiner Steib.
5349
5350         * gnus-art.el (gnus-button-handle-custom,
5351         gnus-button-handle-mid-or-mail,
5352         gnus-button-handle-describe-{function,variable,key},
5353         gnus-button-handle-apropos{,command,variable}): New functions.
5354         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5355         gnus-button-{man,emacs,mail}-level): New variables.
5356         (gnus-button-alist): Use the above to buttonize emacs and mail
5357         related links.
5358
5359 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5360
5361         * gnus-int.el (gnus-status-message): Fix spacing.
5362
5363         * imap.el (imap-continuation): Fix typos.
5364
5365 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5368
5369         * gnus-art.el (gnus-article-reply-with-original): Correct
5370         with-current-buffer scope.
5371
5372         * message.el (message-completion-alist): Add Reply-To, From, etc.
5373
5374 2002-09-18  Simon Josefsson  <jas@extundo.com>
5375
5376         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5377         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5378
5379 2002-09-17  Simon Josefsson  <jas@extundo.com>
5380
5381         * nnimap.el (nnimap-expiry-target): Don't search for which
5382         articles exists here.
5383         (nnimap-request-expire-articles): Do it here instead.  Only expire
5384         when articles are found.  Suggested by Nevin Kapur
5385         <nevin@jhu.edu>.
5386
5387 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388         From Reiner Steib <reiner.steib@gmx.de>.
5389
5390         * message.el (message-strip-subject-trailing-was)
5391         (message-change-subject, message-add-archive-header)
5392         (message-xpost-fup2-header, message-xpost-insert-note)
5393         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5394         adopted from message-utils.el.  Add functions to the keymap, mode
5395         describtion and menu.
5396         (message-change-subject,message-xpost-fup2): Signal error if
5397         current header is empty.
5398         (message-xpost-insert-note): Changed insert position.
5399         (message-archive-note): Ensure to insert note in message body (not
5400         in head).
5401         (message-archive-header, message-archive-note)
5402         (message-xpost-default, message-xpost-note, message-fup2-note)
5403         (message-xpost-note-function): New variables adopted from
5404         message-utils.el.  Changed some doc-strings.
5405         (message-mark-insert-{begin,end}): Rename from
5406         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5407         values.
5408         (message-subject-trailing-was-query)
5409         (message-subject-trailing-was-ask-regexp)
5410         (message-subject-trailing-was-regexp): New variables.
5411         (message-to-list-only): Added doc-string and menu entry.
5412
5413         * message-utils.el: Removed.  Functions are now in message.el.
5414
5415 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-art.el (gnus-article-reply-with-original,
5418         gnus-article-followup-with-original): Switch to
5419         gnus-summary-buffer before reply/followup.
5420
5421 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5422
5423         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5424         not exist. Toggle it anyway.
5425
5426 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5429
5430         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5431         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5432
5433         * rfc2047.el (message-posting-charset): Defvar it.
5434         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5435         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5436
5437         * mail-source.el (mail-source-fetch): Hide password.
5438
5439         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5440
5441 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5442         From John Paul Wallington <jpw@shootybangbang.com>.
5443
5444         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5445
5446 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5449
5450 2002-09-11  Simon Josefsson  <jas@extundo.com>
5451
5452         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5453         (nnimap-split-rule): Doc fix.
5454         (nnimap-request-expire-articles): Cleanup code.
5455
5456 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5457         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5458
5459         * gnus-art.el (gnus-article-address-banner-alist): New option.
5460         (article-strip-banner): Refer the above option to split banners of
5461         free mail servers, when no group parameter is specified.
5462
5463 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nntp.el (nntp-wait-for-string): Check for a process in the
5466         current buffer instead of `nntp-server-buffer'.
5467
5468 2002-09-09  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-art.el (gnus-button-man-handler): New variable.
5471         (gnus-button-alist): Use g-b-handle-man.
5472         (gnus-button-handle-man): New, call g-b-man-handler.
5473
5474 2002-09-08  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5477
5478 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5481
5482 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5485
5486         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5487         keystroke.
5488
5489         * gnus-srvr.el (gnus-browse-describe-group): New command and
5490         keystroke.
5491
5492 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5495         value for gnus-decoration property.
5496
5497 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5498
5499         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5500         string) as group name in case we have a CRLF in the file.
5501
5502 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5503
5504         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5505         group.
5506         (rfc1843-decode-hzp): do.
5507         (rfc1843-newsgroups-regexp): do.
5508
5509 2002-09-04  Simon Josefsson  <jas@extundo.com>
5510
5511         * message.el (message-canlock-generate): Make sure sha1 doesn't
5512         call external programs.
5513
5514 2002-09-03  Simon Josefsson  <jas@extundo.com>
5515
5516         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5517
5518         * gnus-agent.el (gnus-agent-batch): Add doc.
5519
5520 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5521
5522         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5523         check for signed and encrypted parts.
5524         * mml.el (mml-parse-1): Correct small typo which preventing
5525         setting recipients in a secure tag.
5526
5527 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * mm-util.el (mm-coding-system-priorities): Default to a list of
5530         iso-2022-jp and others for the Japanese environment.
5531
5532 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5535         invalid display names.
5536
5537 2002-08-30  Simon Josefsson  <jas@extundo.com>
5538
5539         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5540         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5541
5542 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5543
5544         * gnus.el (gnus-group-charter-alist): New option.
5545         (gnus-group-fetch-control-use-browse-url): New option.
5546
5547         * gnus-group.el (gnus-group-fetch-charter): New function.
5548         (gnus-group-fetch-control): New function.
5549         Add them to the keymap and menu. Require mm-url.
5550
5551 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5554         From Alex Schroeder <alex@emacswiki.org>.
5555
5556 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5557
5558         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5559         items expecting user interaction.
5560
5561         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5562
5563         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5564
5565         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5566
5567         * mml.el (mml-menu): do.
5568
5569 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * mail-source.el (mail-source-touch-pop): New function.
5572
5573         * message.el (message-smtpmail-send-it): New function.
5574         (message-send-mail-function): Add it for a candidate.
5575
5576 2002-08-27  Simon Josefsson  <jas@extundo.com>
5577
5578         * gnus-msg.el (posting-charset-alist): Use
5579         gnus-define-group-parameter instead of defcustom.
5580         (gnus-put-message): Handle SPC in GCC.
5581         (gnus-inews-insert-gcc): Ditto.
5582         (gnus-inews-insert-archive-gcc): Ditto.
5583
5584 2002-08-26  Simon Josefsson  <jas@extundo.com>
5585
5586         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5587         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5588         (gnus-agent-possibly-save-gcc): Autoload.
5589         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5590
5591 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus.el (gnus-other-frame-function): New user option.
5594         (gnus-other-frame): Use it; add a doc-string; make it work with
5595         the gnuclient program.
5596
5597         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5598
5599         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5600         `device-connection' and `dfw-device'.
5601
5602 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5603
5604         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5605         positives, make it stricter.  From Jochen Hein (trivial change).
5606
5607 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus.el (gnus-other-frame): Trivial fix.
5610
5611 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus.el (gnus-other-frame-parameters): New user option.
5614         (gnus-other-frame-object): New variable.
5615         (gnus-other-frame): Make it search for existing Gnus frame; don't
5616         read new news; delete frame on exit.
5617
5618         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5619
5620         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5621
5622 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5623         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5624
5625         * message.el (message-set-auto-save-file-name): Add support for
5626         the Cygwin Emacs; the system-type is `cygwin'.
5627         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5628
5629 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5632
5633         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5634         avoid arithmetic errors.
5635
5636 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5639
5640 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5643         (message-ignored-resent-headers): Add envelope From.
5644
5645 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5646
5647         * gnus.el (gnus-summary-line-format): Document %k specifier.
5648
5649 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5650
5651         * gnus-sum.el (gnus-summary-line-message-size): New function.
5652         (gnus-summary-line-format-alist): Use it.
5653
5654 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-art.el (article-make-date-line): Refer to the value for
5657         `gnus-article-time-format' in the summary buffer.
5658
5659         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5660
5661 2002-08-14  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5664         quoting.
5665         (gnus-button-alist): Fix doc.
5666         (gnus-header-button-alist): Use ' not ` for default value quoting.
5667         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5668         rationale similar to 2002-05-01 change.
5669         (gnus-article-add-buttons-to-head): Evaluate expression.
5670
5671         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5672
5673 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * message.el (message-font-lock-keywords): Refer to the value for
5676         `message-cite-prefix-regexp' dynamically.
5677
5678 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5681
5682 2002-08-12  Simon Josefsson  <jas@extundo.com>
5683
5684         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5685         (imap-shell-open): Skip initial junk before IMAP greeting.
5686
5687 2002-08-11  Simon Josefsson  <jas@extundo.com>
5688
5689         * message-utils.el (message-xpost-default,
5690         message-xpost-fup2-header, message-xpost-fup2): Fixed
5691         Typos.  Trivial changes from Reiner Steib
5692         <4uce.02.r.steib@gmx.net>.
5693
5694 2002-08-09  Simon Josefsson  <jas@extundo.com>
5695
5696         * message.el (message-canlock-password): Set
5697         canlock-password-for-verify to newly generated canlock-password.
5698         When Emacs is restarted, Custom makes sure this is set, but during
5699         the same session we must set it manually.
5700
5701 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5702
5703         * yenc.el: New file.
5704
5705         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5706         (mm-uu-type-alist): Add yenc.
5707         (mm-uu-yenc-filename): New function.
5708         (mm-uu-yenc-extract): New function.
5709
5710         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5711
5712 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * dgnushack.el (merge): Don't use coerce.
5715
5716 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5717
5718         * mailcap.el (mailcap-mime-data): Test window-system rather than
5719         mm-device-type.
5720         (mailcap-mime-data): Call xdvi and gv with "-safer".
5721
5722         * mm-util.el: Don't define mm-device-type.
5723
5724 2002-08-05  Simon Josefsson  <jas@extundo.com>
5725
5726         * mm-util.el (mm-coding-system-priorities): coding-system type not
5727         supported everywhere.
5728
5729 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus.el (gnus-version-number): Bumped version number.
5732
5733 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5734
5735         * gnus.el: Oort Gnus v0.07 is released.
5736
5737 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5740         (gnus-article-sort-functions): Doc fix.
5741         (t): New keystroke.
5742         (gnus-article-sort-by-random): New function.
5743         (gnus-thread-sort-by-random): New function.
5744
5745 2002-08-02  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5748         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5749
5750 2002-07-31  Danny Siu  <dsiu@adobe.com>
5751
5752         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5753         when splitting malformed messages without message-id
5754
5755 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5756         From Niklas Morberg <niklas.morberg@axis.com>.
5757
5758         * nnweb.el (nnweb-type, nnweb-type-definition)
5759         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5760         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5761         functionality.
5762         * nnweb.el: Removed old non-functioning search engines.
5763
5764 2002-07-27  Simon Josefsson  <jas@extundo.com>
5765
5766         * message.el (message-forward-make-body): Don't use
5767         `message-forward-ignored-headers' when doing a "raw" followup (it
5768         is important to preserve e.g. CTE).
5769
5770         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5771
5772         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5773         regexp-quote, Cyrus Sieve is fixed.
5774
5775         * sieve-manage.el (sieve-manage-deletescript): New function.
5776
5777         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5778         (sieve-manage-mode): Fix menubar.
5779         (sieve-activate): Change some messages.
5780         (sieve-deactivate-all): New function.
5781         (sieve-deactivate): New alias.
5782         (sieve-remove): New function.
5783         (sieve-help): Fix help.
5784         All suggested by Ned Ludd.
5785
5786 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5789         (mm-w3m-safe-url-regexp): New user option.
5790
5791         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5792         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5793
5794 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5795
5796         * gnus-sum.el (gnus-summary-delete-article): Force
5797         nnmail-expiry-target to 'delete, so that absolute deletion
5798         happens when absolute deletion is requested.
5799
5800 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5801         From Nevin Kapur <nevin@jhu.edu>.
5802
5803         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5804         headers as empty headers.
5805
5806 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5807         From Jochen Hein <jochen@jochen.org>.
5808
5809         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5810         correct typo.
5811         (gnus-emphasis-strikethru): New face.
5812
5813 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814         From Jason Merrill <jason@redhat.com>.
5815
5816         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5817         entire file for each of a sequence of missing articles.
5818
5819         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5820         value for gnus-view-pseudos.
5821
5822         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5823         avoid nreverse.
5824
5825 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5826         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5827
5828         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5829         (gnus-summary-mode-line-format-alist): Add %h for number of
5830         spams.
5831         (gnus-newsgroup-spam-marked): New variable.
5832         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5833         (gnus-article-read-p, gnus-article-mark)
5834         (gnus-set-global-variables, gnus-set-global-variables)
5835         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5836         (gnus-summary-mark-article-as-unread)
5837         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5838         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5839         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5840
5841 2002-07-10  Simon Josefsson  <jas@extundo.com>
5842
5843         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5844         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5845
5846 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5847
5848         * gnus-sum.el (gnus-summary-delete-article): Respect group
5849         parameters while expiring.
5850
5851 2002-07-08  Simon Josefsson  <jas@extundo.com>
5852
5853         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5854         Enberg.
5855
5856 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5857
5858         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5859         function is called interactively.  From Niklas Morberg.
5860
5861 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5864         cdaar to cdar and car.
5865
5866         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5867         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5868
5869 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5872         don't break a narrowed article.
5873
5874         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5875         (nntp-open-via-rlogin-and-telnet): Ditto.
5876
5877 2002-07-02  Didier Verna  <didier@xemacs.org>
5878
5879         * nnmail.el (nnmail-split-methods): fix custom type.
5880
5881 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5882
5883         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5884         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5885
5886 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5887
5888         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5889         (gnus-summary-resend-message): Use it.
5890
5891 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5894         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5895
5896 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5897
5898         * message.el (message-font-lock-keywords): Don't fontify
5899         headers in the message body, only in the header.
5900         (message-font-lock-make-header-matcher): New function, used by
5901         message-font-lock-keywords.
5902         From Katsumi Yamaoka <yamaoka@jpl.org>.
5903
5904 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5907
5908 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5911
5912 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5913
5914         * message.el (message-font-lock-keywords): Revert 2002-06-22
5915         change.
5916
5917 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5918
5919         * message.el (message-font-lock-keywords): Put colon in header
5920         name match.
5921
5922 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5923
5924         * message.el (message-font-lock-keywords): Don't use header faces
5925         in the body.  Thanks to Stefan Monnier for the hint on the
5926         implementation.
5927
5928 2002-05-09  Miles Bader  <miles@gnu.org>
5929
5930         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5931         (gnus-article-hide-citation): Respect it.
5932
5933 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5934
5935         * pop3.el (pop3-open-server): Fix typo.
5936
5937 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5938
5939         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5940         instead of push to ignore duplicate to-(list|address) values.
5941         * nnmail.el (nnmail-cache-ignore-groups): New.
5942         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5943
5944 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5945
5946         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5947         before sending.  Suggested by Jan Rychter.
5948
5949 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * dgnushack.el (remove): New compiler macro.
5952         (last, coerce, subseq): Remove compiler macros for those built-in
5953         or unused functions.
5954
5955 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956
5957         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5958         sure to write byte-compiled versions of gnus-*-format-alist to
5959         .newsrc.eld.  From Simon Josefsson.
5960
5961 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5962
5963         * gnus-agent.el (gnus-agent-read-servers)
5964         (gnus-agent-write-servers): Put server name (string like
5965         "nnchoke:frumple") in the file instead of a server specification
5966         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5967         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5968
5969 2002-06-16  Simon Josefsson  <jas@extundo.com>
5970
5971         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5972         Reiner Steib <4uce.02.r.steib@gmx.net>.
5973
5974 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * nnheader.el (nnheader-file-name-translation-alist): Set the
5977         default value for MS Windows systems.
5978
5979         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5980
5981 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * message.el (message-beginning-of-line): Keep the region active
5984         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5985
5986 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5987
5988         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5989         * gnus-msg.el (gnus-summary-reply): Ditto.
5990         * gnus-msg.el (gnus-summary-handle-replysign): New.
5991
5992 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5995         if sending failed.
5996
5997 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5998
5999         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6000         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6001         to sign while encrypting.
6002
6003 2002-06-11  Simon Josefsson  <jas@extundo.com>
6004
6005         * gnus-int.el (gnus-request-move-article): Agent expire article if
6006         successfuly moved.
6007
6008         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6009         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6010
6011 2002-06-10  Simon Josefsson  <jas@extundo.com>
6012
6013         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6014
6015 2002-06-09  Simon Josefsson  <jas@extundo.com>
6016
6017         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6018
6019         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6020
6021 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * flow-fill.el (fill-flowed): Ignore errors.
6024
6025 2002-06-06  Simon Josefsson  <jas@extundo.com>
6026
6027         * message.el (message-send-mail-with-sendmail): Improve error message.
6028
6029 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030
6031         * message.el (message-interactive): Change default from nil to t.
6032         Better to be safe than to be fast.
6033
6034 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6035
6036         * message.el (message-send-mail-with-sendmail): Check return value
6037         from call-process-region.
6038
6039 2002-06-04  Simon Josefsson  <jas@extundo.com>
6040
6041         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6042         (gnus-group-post-news, gnus-summary-mail-other-window)
6043         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6044         gnus-article-copy to nil, thereby inhibiting the `header' posting
6045         style match to use data from last viewed article.
6046         Suggested by Hrvoje Niksic.
6047
6048 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * spam.el (spam-point-at-eol): New alias.
6051         (spam-parse-whitelist): Use it.
6052
6053 2002-06-03  Simon Josefsson  <jas@extundo.com>
6054
6055         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6056         (nnmail-article-group): Use it.
6057
6058 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059
6060         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6061         so that code reading them won't be surprised.  From Jesper Harder
6062         <harder@ifa.au.dk>.
6063
6064 2002-05-29  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6067         articles.
6068
6069         * gnus.el (gnus-agent-cache): Doc fix.
6070         (gnus-agent): Change default to t.
6071
6072         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6073         ARTICLES, GROUP and FORCE parameters.
6074
6075 2002-05-28  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-group.el (gnus-group-line-format): Doc fix.
6078
6079 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6080
6081         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6082         original article before yanking.  From Jesper Harder
6083         <harder@ifa.au.dk>.
6084
6085 2002-05-26  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-sum.el (gnus-summary-menu-split): New function.
6088         (gnus-summary-make-menu-bar): Split charset submenu.
6089         (gnus-summary-menu-maxlen): New variable.
6090         (gnus-summary-menu-split): Use it.
6091
6092 2002-05-25  Simon Josefsson  <jas@extundo.com>
6093
6094         * mml.el (mml-preview): Generate some headers.
6095
6096         * gnus.el (gnus-large-newsgroup): Fix :type.
6097
6098         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6099         Agent cache NOV's by default now).
6100         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6101
6102 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6103
6104         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6105         call to gnus-parent-id when we check for References loops.
6106         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6107         twice by saving the simplified subject string in simp-subject.
6108
6109 2002-05-23  Simon Josefsson  <jas@extundo.com>
6110
6111         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6112         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6113
6114         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6115         Niklas Morberg <niklas.morberg@axis.com>.
6116
6117 2002-05-22  Simon Josefsson  <jas@extundo.com>
6118
6119         * sieve.el (sieve-change-region): Define it before it is used.
6120
6121         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6122         (gnus-summary-reply): Ask for confirmation when replying to news.
6123         Defaults to not ask.  From Benjamin Rutt
6124         <rutt+news@cis.ohio-state.edu>.
6125
6126         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6127
6128 2002-05-21  Simon Josefsson  <jas@extundo.com>
6129
6130         * sieve-mode.el (sieve-manage): Fix autoloads.
6131
6132         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6133         name (makes it work with recent Cyrus timsieved).
6134
6135 2002-05-20  Jason  <jbaker@cs.utah.edu>
6136         Trivial patch.
6137
6138         * gnus-art.el (gnus-request-article-this-buffer): Try
6139         reconnecting if you don't get the message.
6140
6141 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6144         Reply-To headers from the headers.
6145
6146 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * mm-url.el (mm-url-insert): Remove junk message.
6149
6150 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6153         (nnslashdot-use-front-page): New variable.
6154         (nnslashdot-request-list): Use it.
6155
6156         * mm-url.el (mm-url-timeout): New variable.
6157         (mm-url-retries): Ditto.
6158         (mm-url-insert): Use it.
6159
6160 2002-05-16  Simon Josefsson  <jas@extundo.com>
6161
6162         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6163         (gnus-simplify-subject-functions): Mention g-s-a-w.
6164
6165 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6166
6167         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6168         nnmail-cache-insert.
6169         * nndiary.el (nndiary-request-accept-article): Ditto.
6170         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6171         * nnimap.el (nnimap-request-accept-article): Ditto.
6172         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6173         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6174         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6175         * nnmh.el (nnmh-request-accept-article): Ditto.
6176         * nnmail.el (nnmail-cache-insert): Change group to required,
6177         removed code which tried to figure out the group.
6178
6179 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6180
6181         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6182         messages. From Hans de Graaff <hans@degraaff.org>.
6183         * nnml.el (nnml-request-accept-article): Pass in the group name to
6184         nnmail-cache-insert, since it's available.
6185
6186 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6189
6190 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6191         From Florian Weimer <fw@deneb.enyo.de>.
6192
6193         * gnus.el (subscribed): New group parameter.
6194         (gnus-find-subscribed-addresses): Use it.
6195
6196 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6197
6198         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6199         the default for pgpmime to support pgp v2.
6200         * mml-sec.el (mml-signencrypt-style): New accessor function to
6201         allow users to get/set the signencrypt style more easily without
6202         frobbing the alist directly.
6203         * mml.el (mml-generate-mime-1): Use accessor function.
6204
6205 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6208         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6209         <schwab@suse.de>.
6210
6211 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6212
6213         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6214         when intuiting the group the message is written to.  From Josh
6215         Huber <huber@alum.wpi.edu>.
6216
6217 2002-05-06  Simon Josefsson  <jas@extundo.com>
6218
6219         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6220         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6221
6222 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6223
6224         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6225         argument, and fixed compiler warning. (added autoload for
6226         gpg-encrypt).
6227
6228 2002-05-04  Simon Josefsson  <jas@extundo.com>
6229
6230         * mml1991.el (mml1991-function-alist): Doc fix.
6231
6232         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6233         doesn't exist (for previewing messages without having Gnus
6234         started).
6235
6236         * mm-util.el (mm-coding-system-priorities): Defcustom.
6237
6238         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6239
6240 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6241
6242         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6243         default.
6244         * mml-sec.el:
6245         * mml-sec.el (mml-signencrypt-style): New.
6246         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6247         argument `sign'.
6248         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6249         signencrypt.
6250         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6251         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6252         both signed & encryped is processed in one operation. (rather than
6253         two separate ops: sign, then encrypt)
6254         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6255         indication if a message is signed by an expired key.
6256         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6257         enables combined sign & encrypt operation. (this was always on
6258         before).
6259         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6260
6261 2002-05-01  Simon Josefsson  <jas@extundo.com>
6262
6263         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6264         server.
6265         (nnimap-mailbox-info): defvar instead of defvoo.
6266
6267 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6268
6269         * gnus.el: Oort Gnus v0.06 is released.
6270
6271 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * lpath.el: Bind url-package-version.
6274
6275 2002-05-01  Simon Josefsson  <jas@extundo.com>
6276
6277         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6278         filename before deleting the group itself, because the presence of
6279         a group filename decides if long filenames are used or not.
6280
6281         * gnus-art.el (gnus-button-alist): Don't inline
6282         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6283         without also modifying g-button-alist.
6284         (gnus-button-alist): Fix type to allow variable as well as regexp.
6285         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6286         themselves, variables to its contents.
6287         (gnus-button-entry): Ditto.
6288
6289 2002-05-01  Simon Josefsson  <jas@extundo.com>
6290
6291         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6292         UIDNEXT as a string.
6293
6294         * nnimap.el (nnimap-string-lessp-numerical): New function.
6295         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6296         integers.
6297
6298 2002-04-29  Simon Josefsson  <jas@extundo.com>
6299
6300         * nnmail.el (nnmail-cache-insert): Accept optional group
6301         parameter.
6302
6303         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6304         n-r-g-a is disabled.
6305
6306 2002-04-29  Simon Josefsson  <jas@extundo.com>
6307
6308         * nnimap.el (nnimap-split-fancy): Fix doc.
6309         (nnimap-split-fancy): Fix doc.
6310
6311         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6312         (nnimap-mailbox-info): New internal variable.
6313         (nnimap-retrieve-groups): Implement faster new mail check.
6314
6315         * nnimap.el (nnimap-split-articles): Support
6316         nnmail-cache-accepted-message-ids.
6317         (nnimap-request-accept-article): Ditto.
6318
6319         * imap.el (imap-mailbox-status-asynch): New command.
6320
6321 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6322
6323         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6324         are no subscribed mail groups.
6325         - Strip quoted names when comparing addresses
6326
6327 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6328
6329         * mm-decode.el (mm-text-html-renderer): Change customize type to
6330         const.
6331
6332         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6333         (gnus-debug-exclude-variables): do.
6334
6335 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6338         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6339
6340 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * dns.el (dns-make-network-process): New macro.
6343         (query-dns): Use it.
6344
6345 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6348         article-buffer.
6349
6350         * mm-url.el (mm-url-package-name): New variable.
6351         (mm-url-package-version): New variable.
6352         (mm-url-insert-file-contents): Bind url-package-name and
6353         url-package-version here.
6354         * nnrss.el (nnrss-insert-w3): Move the bindings.
6355
6356         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6357         url-package-version. Trivial change from Andrew J Cosgriff
6358         <ajc@polydistortion.net>
6359
6360         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6361         attachments. Trivial change from Peter 'Luna' Runestig
6362         <peter@runestig.com>.
6363
6364 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * nnkiboze.el (nnkiboze-request-scan): Call
6367         nnkiboze-possibly-change-group.
6368         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6369         problems.
6370         (nnkiboze-generate-group): Set newsrc to the *highest* article
6371         number kibozed, not the lowest.
6372
6373 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6374
6375         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6376
6377 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6378         From Dan Christensen <jdc+news@uwo.ca>.
6379
6380         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6381         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6382         Recognize math postings.  Extract Date (now ignores "(15kb)").
6383         Extract email address using gnus-extract-address-components
6384         instead of just taking the first word.  Create Date and From
6385         headers for message which are missing these headers.  Get rid
6386         of spurious \\ lines (purely cosmetic).  Extend body-end and
6387         file-end regexps, to exclude more garbage from the message.
6388         Make URL rephrasing regexp more flexible, to match current
6389         format.
6390
6391 2002-04-23  Simon Josefsson  <jas@extundo.com>
6392
6393         * netrc.el: New file, functions copied from gnus-util.el by Ted
6394         Zlatanov <tzz@lifelogs.com>.
6395
6396         * gnus-util.el: Require netrc.
6397         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6398         new code in netrc.el.
6399
6400 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6401
6402         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6403         message-ignored-resent-headers, too.  From Matthieu Moy
6404         <Matthieu.Moy@imag.fr>.
6405
6406 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6407
6408         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6409         boolean not a string
6410         * gnus-group.el (gnus-group-line-format): add description of %C
6411         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6412           as %C
6413         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6414
6415 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6416
6417         * nnmaildir.el (nnmaildir-request-scan): typo: set
6418         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6419         nnmail-get-new-mail for 'find-new-groups.
6420
6421 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6422
6423         * nnmaildir.el (nnmaildir-request-update-info,
6424         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6425         unnecessary calls to nnmaildir-request-scan.
6426
6427 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6428
6429         * gnus-msg.el:
6430         * gnus-msg.el (gnus-message-replysign): New.
6431         * gnus-msg.el (gnus-message-replyencrypt): New.
6432         * gnus-msg.el (gnus-message-replysignencrypted): New.
6433         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6434         (above) to automatically encrypt/sign to encrypted/signed
6435         messages.
6436         * message.el:
6437         * message.el (message-mode-map): Add keybinding for
6438         `message-to-list-only'
6439         * message.el (message-mode): Add description for
6440         `message-to-list-only'
6441         * message.el (message-to-list-only): New.
6442         * message.el (message-make-mft): Changed to use the cl loop macro,
6443         and added optional flag to return only the matched list. (for use
6444         in new message-to-list-only function)
6445
6446 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6447
6448         * gnus-msg.el:
6449         * gnus-msg.el (gnus-message-replysign):
6450         * gnus-msg.el (gnus-replysign): New.
6451         * gnus-msg.el (gnus-replyencrypt): New.
6452         * gnus-msg.el (gnus-replysignencrypted): New.
6453         * gnus-msg.el (gnus-summary-reply):
6454         * message.el:
6455         * message.el (message-mode-map):
6456         * message.el (message-mode):
6457         * message.el (message-to-list-only): New.
6458         * message.el (message-make-mft):
6459
6460 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6463
6464 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6465
6466         * message.el (message-gen-unsubscribed-mft): accept a prefix
6467         argument so CC can be included with C-u C-c C-f C-a
6468
6469 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6470         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6471
6472         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6473         Improve docstring.
6474         (spam-enter-blacklist): New command.
6475
6476         * gnus-sum.el (gnus-spam-mark): New mark.
6477         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6478         (gnus-summary-make-tool-bar): Correct conditional.
6479         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6480         (gnus-summary-mark-as-spam): New command.
6481
6482 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6483
6484         * mml-sec.el (mml-secure-message): changed to support arbritrary
6485         modes.
6486         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6487         changed to support "signencrypt" mode.
6488         * mml.el (mml-parse-1): changed to support different secure modes
6489         more easily. (for signencrypt)
6490
6491 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6492
6493         * gnus-sum.el (gnus-update-summary-mark-positions)
6494         (gnus-summary-toggle-header):
6495         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6496         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6497         (gnus-uu-post-encoded):
6498         * nnfolder.el (nnfolder-possibly-change-group):
6499         * nnimap.el (nnimap-retrieve-headers):
6500         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6501
6502 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6503
6504         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6505         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6506
6507 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-srvr.el (gnus-server-set-info): Clear
6510         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6511         From Daiki Ueno <ueno@unixuser.org>.
6512
6513 2002-04-11  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6516         viewing of security buttons.  Thanks to Nicolas Kowalski
6517         <Nicolas.Kowalski@imag.fr>.
6518
6519         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6520         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6521         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6522         <Nicolas.Kowalski@imag.fr>.
6523         (smime-decrypt-buffer): Ditto.
6524
6525 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6528         header line.
6529
6530 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6531
6532         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6533
6534 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6537
6538 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6541         errors when debug.
6542
6543 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6544
6545         * message.el (message-make-mft): Changed MFT code from using
6546         message-recipients (which included Bcc) to use only the To and CC
6547         headers.
6548
6549 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6550
6551         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6552         add link.
6553         (gnus-treat-mail-picon): Ditto.
6554         (gnus-treat-newsgroups-picon): Ditto.
6555         (gnus-picon-databases): Fix custom type.
6556         (gnus-picon-databases): Add link.
6557         (gnus-article-x-face-command): Add to gnus-picon group.
6558
6559 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6560
6561         * message.el (message-buffer-naming-style): Remove.
6562
6563 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6566
6567         * message.el (message-tool-bar-map): Ditto.
6568
6569         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6570
6571 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6574
6575 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6576
6577         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6578
6579 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6580         Trivial patch.
6581
6582         * dns.el: open-network-stream under XEmacs does udp.
6583
6584 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6585
6586         * spam.el (spam-enter-whitelist): New function.
6587         (spam-parse-whitelist): Ditto.
6588         (spam-refresh-list-cache): Ditto.
6589         (spam-address-whitelisted-p): New function.
6590
6591         * dns.el (query-dns): Use TCP when make-network-process isn't
6592         available.
6593         (dns-servers): New variable.
6594         (dns-parse-resolv-conf): New function.
6595         (query-dns): Use it.
6596
6597         * spam.el: New file.
6598
6599         * dns.el (query-dns): Test.
6600
6601 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * lpath.el (featurep): Bind make-network-process.
6604
6605 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6606
6607         * nnmaildir.el: Use defstruct.  Use a single copy of
6608         nnmail-extra-headers to save memory.  Store server's group name
6609         prefix instead of each group's prefixed name.
6610         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6611         nntp-server-buffer.
6612
6613 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * dns.el: New file.
6616
6617 2002-03-28  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-sum.el (gnus-summary-dummy-line-format):
6620         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6621         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6622
6623 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6624
6625         * gnus-sum.el (gnus-summary-move-article)
6626         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6627         the doc string.
6628
6629 2002-03-28  Simon Josefsson  <jas@extundo.com>
6630
6631         * mml-sec.el (mml-secure-message): Search after
6632         mail-header-separator from top of message.
6633
6634 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6635
6636         * nnmaildir.el: Cosmetic changes.
6637         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6638         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6639         nnmaildir--group-ls): New macros/functions.  Use them.
6640         (nnmaildir--unlink): Evalutate argument only once.
6641
6642 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6643
6644         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6645         symbols.
6646         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6647         `gnus-point-at-eol'.
6648
6649 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6650
6651         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6652         nnmaildir--marks-dir): New macros.  Use them.
6653         Use inhibit-quit for atomicity instead of in-memory journaling.
6654         (nnmaildir--edit-prep): New function.
6655         (Local Variables): Use it.
6656
6657 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6658
6659         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6660
6661 2002-03-25  Simon Josefsson  <jas@extundo.com>
6662
6663         * message.el (message-mode): Fix doc.
6664
6665 2002-03-25  Simon Josefsson  <jas@extundo.com>
6666
6667         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6668         Matthieu Moy <Matthieu.Moy@imag.fr>.
6669
6670 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6671
6672         * mml-sec.el (mml-unsecure-message): Add docstring.
6673
6674 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6677         value.
6678         Trivial change from andre@slamdunknetworks.com
6679
6680 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6681
6682         * mml.el (mml-mode-map): Added a keybinding for
6683         `mml-unsecure-message'.  Also, added a menu entry for said
6684         function in the Attachments menu.
6685
6686 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * canlock.el (canlock-version): Remove.
6689         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6690         here; simplify \x insertions.
6691         (canlock-sha1): New function, always return a unibyte string.
6692         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6693         of a password.
6694         (canlock-insert-header): Use `canlock-sha1'.
6695         (canlock-verify): Ditto.
6696
6697 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * message.el (message-fix-before-sending): Add an option that
6700         ignores illegible text.
6701         Trivial change from Mark Milhollan <mlm@attglobal.net>
6702
6703         * message.el (message-font-lock-keywords): Support multi-line MML
6704         tags.
6705
6706         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6707         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6708
6709 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6712         symbols for "View as different encoding" submenu.
6713
6714 2002-03-19  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6717         encoding" submenu.
6718
6719 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6722
6723 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6724
6725         * gnus-sum.el (gnus-sum-thread-tree-root)
6726         (gnus-sum-thread-tree-single-indent)
6727         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6728         (gnus-sum-thread-tree-leaf-with-other)
6729         (gnus-sum-thread-tree-single-leaf): Make customizable.
6730
6731 2002-03-16  Simon Josefsson  <jas@extundo.com>
6732
6733         * gnus-util.el (gnus-extract-address-components): Don't break on
6734         names such as James "Kibo" Parry.  From Francis Litterio
6735         <franl@world.std.com>.
6736
6737 2002-03-13  Simon Josefsson  <jas@extundo.com>
6738
6739         * pop3.el (pop3-open-server): Revert multibyte change.  From
6740         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6741
6742         * message.el (message-send-mail-with-qmail): Make it work.  From
6743         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6744
6745 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6746
6747         * message.el (message-make-mft): Set case-fold-search while
6748         generating the MFT.  Also, a little cleanup in the MFT code.
6749
6750 2002-03-12  Simon Josefsson  <jas@extundo.com>
6751
6752         * message.el (message-qmail-inject-args): May be function.
6753         (message-send-mail-with-qmail): Call function if m-q-i-a is
6754         function.  From fn@hungry.org (Faried Nawaz).
6755
6756 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * message.el (message-abbrevs-loaded): Remove.
6759         (mailabbrev): Require it.
6760
6761         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6762
6763 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * pop3.el (pop3-open-server): Set process buffer unibyte.
6766
6767 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6770
6771 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6774         too.
6775
6776 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6779         duplication.
6780         (gnus-summary-save-parts-type-history): Ditto.
6781         (gnus-summary-save-parts-last-directory): Ditto.
6782         Trivial change from andre@slamdunknetworks.com
6783
6784 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6785
6786         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6787
6788 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6791         -->" as the end of the first article.
6792
6793         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6794         From Matthieu Moy <Matthieu.Moy@imag.fr>
6795
6796         * message.el (message-add-action): Use add-to-list.
6797         (message-delete-action): New function.
6798
6799         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6800         pieces.
6801
6802 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6803
6804         * nnnil.el: New file.
6805         * gnus.el (gnus-valid-select-methods): Include nnnil.
6806
6807 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * message.el (message-syntax-checks): Because canlock is
6810         supported, we disable sender syntax check.
6811         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6812
6813         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6814         value of message-syntax-checks.
6815
6816         * qp.el (quoted-printable-decode-region): Doc addition.
6817         From: Eli Zaretskii <eliz@is.elta.co.il>
6818
6819         * mail-source.el (make-source-make-complex-temp-name): Use
6820         make-temp-file.
6821
6822         * mm-util.el (mm-make-temp-file): New function.
6823         * nneething.el (nneething-file-name): Use it.
6824         * mml-smime.el (mml-smime-encrypt): Ditto.
6825         * mm-view.el (mm-inline-wash-with-file): Ditto.
6826         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6827         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6828         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6829         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6830         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6831         * gnus-art.el (gnus-mime-print-part): Ditto.
6832
6833 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6834
6835         * message.el (nnmaildir-article-number-to-base-name): New
6836         function.
6837         (nnmaildir-base-name-to-article-number): New function.
6838
6839 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * smime.el (smime-make-temp-file): Don't quote
6842         `temporary-file-directory'.
6843
6844 2002-03-04  Simon Josefsson  <jas@extundo.com>
6845
6846         * smime.el (smime-sign-region): Rename argument keyfiles to
6847         keyfile. You only sign something with one key.
6848         (smime-sign-buffer): Better completing-read prompt.
6849         (smime-decrypt-buffer): Ditto.
6850
6851         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6852
6853         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6854         completing-read.
6855         (mm-view-pkcs7-decrypt): CRLF->LF.
6856
6857 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6858
6859         * message.el (message-hierarchical-addresses): New variable.
6860         (message-get-reply-headers): Use it.
6861         From Ted Zlatanov <teodor.zlatanov@divine.com>
6862
6863 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * message.el (message-mode): If buffer-file-name, don't set auto
6866         save file name.
6867         Trivial change from Geoff Greene <ggreene@wpi.edu>
6868
6869 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6872         takes one argument in read-char.
6873
6874         * message.el (message-fix-before-sending): Forward a char.
6875         Check mmu-multibyte-p, add control-1.
6876
6877 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-start.el (gnus-read-init-file): Ditto.
6880
6881         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6882
6883         * dgnushack.el (dgnushack-make-load): Ditto.
6884
6885         * mail-source.el (mail-source-fetch): Extract the right error
6886         code.
6887
6888         * message.el (message-fix-before-sending): Check illegible text.
6889
6890         * gnus-util.el (gnus-multiple-choice): New function.
6891
6892         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6893         also defined in gnus-score.el.
6894
6895 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6896
6897         * message.el (message-get-reply-headers): downcase email addresses
6898         for comaparisons for duplicate removal.
6899
6900 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6903         implementation of PKCS#7, which just allows users read the
6904         message.
6905         (mm-view-pkcs7): Use it.
6906
6907 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus.el (large-newsgroup-initial): New parameter.
6910
6911         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6912         (gnus-summary-insert-old-articles): Ditto.
6913
6914 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6917         used as the default answer of the question, "How many articles?".
6918         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6919
6920         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6921         small numbers.
6922
6923 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * deuglify.el: Fix comments.
6926
6927 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * html2text.el (html2text-clean-anchor): If there is no HREF,
6930         insert nothing.
6931
6932         * mml.el (mml-generate-mime-1): Add cdr.
6933         From: andre@slamdunknetworks.com
6934
6935         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6936         (mm-text-html-washer-alist): Ditto.
6937
6938         * mm-decode.el (mm-text-html-renderer): Add html2text.
6939
6940         * html2text.el: Face lift.
6941
6942         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6943
6944 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6947
6948         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6949
6950         * deuglify.el: New file. The original file name is
6951         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6952
6953         * mm-decode.el (mm-display-external): Use
6954         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6955
6956 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6957
6958         * nnmaildir.el (nnmaildir-request-list): Report the highest
6959         article number, not the total number of articles.
6960
6961 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-sum.el: Move uu key map here.
6964         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6965
6966 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6967
6968         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6969         nnmail-expiry-wait* if expire-age parameter is not set.
6970
6971 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6974         function.
6975         (gnus-group-sort-selected-groups-by-real-name): New function.
6976         (gnus-group-make-menu-bar): Add sort by real name.
6977
6978         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6979         rebuild.
6980         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6981         nil as dependencies as well.
6982
6983 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6986         for mime-parts.
6987
6988         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6989
6990         * gnus-group.el (gnus-group-name-decode): Don't test
6991         multibyte-string, because it breaks XEmacs.
6992         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6993
6994         * message.el (message-send-mail): Be talkative.
6995
6996         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6997         (mm-automatic-display): Ditto.
6998
6999         * mailcap.el (mailcap-mime-data): Ditto.
7000         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7001
7002 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * many files: Remove trailing whitespaces, replace spc+tab with
7005         tab, replace leading whitespaces with tabs.
7006
7007 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7008
7009         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7010         articles with no body and no blank line after the header.
7011
7012 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7015         parts.
7016
7017         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7018         non-ascii chars.
7019
7020         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7021
7022         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7023         w3-delay-image-loads.
7024         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7025         (mm-w3-prepare-buffer): Ditto.
7026
7027         * mail-source.el (mail-source-fetch-directory): Run scripts.
7028
7029 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7032         for Majordomo confirmations.
7033
7034 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7037
7038 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7041
7042 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7045         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7046
7047 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7050         (mm-inline-render-with-stdin): Ditto.
7051         (mm-inline-render-with-function): Ditto.
7052         (mm-inline-wash-with-file): Bind coding-system-for-write.
7053         (mm-inline-wash-with-stdin): Ditto.
7054
7055 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         Suggested by Felix Natter <fnatter@gmx.net>
7058
7059         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7060         gnus-mime-externalize-view.
7061         (gnus-mime-view-part-internally): Rename from
7062         gnus-mime-internalize-view.
7063         (gnus-article-view-part-externally): Rename from
7064         gnus-article-externalize-part.
7065         (gnus-mime-action-alist): Change correspondingly.
7066         (gnus-mime-button-commands): Ditto.
7067         (gnus-mime-action-alist): Remove duplication.
7068
7069         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7070
7071 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7074
7075         * gnus-art.el (gnus-display-mime): Use it.
7076
7077         * mm-partial.el (mm-partial-find-parts): Use it.
7078
7079         * gnus-sum.el (gnus-article-loose-mime): Rename from
7080         gnus-article-no-strict-mime.
7081         (gnus-summary-save-parts): Use it.
7082
7083 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7086         local variable.
7087
7088         * gnus-art.el (article-display-x-face): Don't sort multiple
7089         X-Faces.
7090
7091 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7094         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7095
7096         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7097
7098 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         Some ideas is inspired by code from Hrvoje Niksic
7101         <hniksic@arsdigita.com>
7102
7103         * gnus-art.el (gnus-article-wash-function): Set the default to
7104         nil, so that we use mm-text-html-renderer instead.
7105         (article-wash-html): Use mm-text-html-renderer.
7106
7107         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7108         (mm-text-html-renderer): New variable.
7109         (mm-inline-text-html-renderer): Set the default to nil, so that we
7110         use mm-text-html-renderer instead.
7111
7112         * mm-view.el (mm-inline-text-html): New function.
7113         (mm-text-html-renderer-alist): New variable.
7114         (mm-inline-text-vcard): New function.
7115         (mm-inline-text): Split.
7116         (mm-links-remove-leading-blank): New function.
7117         (mm-inline-render-with-file): New function.
7118         (mm-inline-render-with-stdin): New function.
7119         (mm-inline-render-with-function): New function.
7120         (mm-text-html-washer-alist): New variable.
7121         (mm-inline-wash-with-file): New function.
7122         (mm-inline-wash-with-stdin): New function.
7123
7124 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * message-utils.el: Fix installation doc.
7127         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7128
7129 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7132         (gnus-post-method): Use it.
7133         (gnus-summary-cancel-article): Find the correct post-method.
7134
7135         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7136         * message.el (message-send-news): Ditto.
7137         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7138         <ipmonger@delamancha.org>
7139
7140         * gnus.el (gnus-select-method): Fix doc.
7141         (gnus-server-string): Use 'using nntp'.
7142
7143         * gnus-agent.el (gnus-slave-unplugged): New command.
7144         From: Felix Natter <fnatter@gmx.net>
7145
7146 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7149         Call edit-done-function first, then change the window
7150         configuration.
7151         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7152         (gnus-article-edit-mode): mml-mode.
7153
7154         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7155         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7156
7157         * message-utils.el: Adopt the file.
7158
7159         * message-utils.el: New file.
7160         From Holger Schauer <Holger.Schauer@gmx.de>
7161
7162 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-sum.el (gnus-summary-move-article): Select-article only
7165         when gnus-move-split-methods is non-nil. And we don't render or
7166         mark the article.
7167
7168         * gnus-fun.el (gnus-shell-command-to-string): New function.
7169         (gnus-shell-command-on-region): New function.
7170         (gnus-random-x-face): Use them.
7171         (gnus-x-face-from-file): Ditto.
7172         (gnus-convert-image-to-gray-x-face): Ditto.
7173         (gnus-convert-gray-x-face-to-xpm): Ditto.
7174         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7175
7176 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-art.el (gnus-treat-display-xface): Don't use
7179         `shell-command-to-string' when compiling.
7180         (gnus-treat-display-grey-xface): Ditto.
7181
7182 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7183
7184         * nnmaildir.el (nnmaildir--article-count): If the group is
7185         completely empty, report minimum article number as 1 instead of 0.
7186
7187 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-agent.el (gnus-get-predicate): Use nconc.
7190
7191         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7192         gnus-summary-display-cache as cache.
7193
7194         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7195         (nndoc-mail-in-mail-type-p): New function.
7196         (nndoc-mail-in-mail-article-begin): New function.
7197
7198 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7201
7202         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7203         use-hard-newlines to nil.
7204
7205         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7206         image is not available if window-system is not available.
7207
7208         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7209
7210 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7213         bookmark, because update-mark doesn't handle it correctly.
7214
7215 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7218         directly instead of calling message-send-mail.
7219
7220         * gnus-start.el (gnus-read-descriptions-file): Use
7221         gnus-default-charset.
7222
7223         * mm-util.el (mm-guess-mime-charset): New function.
7224
7225         * gnus.el (gnus-default-charset): Use it.
7226         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7227         the default.
7228
7229 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7232         (article-display-x-face): Use it.  Disable grey xface, if
7233         uncompface is not found.
7234
7235         * message.el (message-mode): Don't enable multibyte on an indirect
7236         buffer.
7237
7238         * nnrss.el (nnrss-content-function): New variable.
7239         (nnrss-request-article): Use it.
7240
7241 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus.el: Add article-unsplit-urls.
7244         * gnus-sum.el: Ditto.
7245         * gnus-art.el (gnus-treat-strip-cr): New variable.
7246         (gnus-treatment-function-alist): Use it.
7247         (article-unsplit-urls): New function.
7248         (gnus-article-make-menu-bar): Use it.
7249         From: Michael Cook <michael.cook@cisco.com>
7250
7251 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7254         copy.
7255
7256 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7257
7258         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7259         with internal whitespace.
7260         (gnus-parent-id): Ditto.
7261
7262 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-art.el (gnus-article-treat-body-boundary): Add
7265         gnus-decoration property.
7266         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7267
7268         * message.el (message-mode): Set local-abbrev-table.
7269         From Matt Armstrong <matt@lickey.com>.
7270
7271         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7272         too many spaces.
7273
7274         * rfc2047.el (rfc2047-unfold-region): Ditto.
7275         (rfc2047-decode-region): Don't unfold. Let
7276         gnus-article-treat-unfold-headers do it.
7277
7278         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7279         From: Jesper Harder <harder@ifa.au.dk>
7280
7281 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7284         (gnus-configure-posting-styles): Use it.
7285         (gnus-configure-posting-styles): Remove trailing newspaces.
7286
7287 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7290         is non-nil.
7291
7292         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7293
7294         * gnus.el (gnus-server-to-method): Switch position with
7295         gnus-server-get-method.
7296         (gnus-agent): Add doc.
7297
7298         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7299         (gnus-summary-save-parts): Use it.
7300
7301         * gnus-art.el (gnus-display-mime): Use it.
7302         * mm-partial.el (mm-partial-find-parts): Use it.
7303
7304         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7305
7306         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7307         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7308
7309         * nnagent.el (nnagent-request-expire-articles): Don't delete
7310         files.
7311
7312 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * message.el (message-gen-unsubscribed-mft): New function.
7315         From Sriram Karra <karra@cs.utah.edu>.
7316
7317         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7318         open parenthesis.
7319
7320         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7321         (mm-inline-text-html-render-with-w3): Ditto.
7322         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7323         Suggested by Dave Love  <d.love@dl.ac.uk>.
7324
7325         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7326
7327         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7328         * nntp.el (nntp-send-command): Ditto.
7329         * nntp.el (nntp-send-command-nodelete): Ditto.
7330
7331 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * mm-url.el (mm-url-load-url): New function.
7334         (mm-url-insert-file-contents): Use it.
7335
7336         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7337
7338         * message.el (message-forward-make-body): Correctly copy
7339         forward-buffer.
7340
7341         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7342
7343 2002-02-04  Simon Josefsson  <jas@extundo.com>
7344
7345         * gnus-art.el (gnus-article-followup-with-original): Mark with
7346         force, prevent errors when following up from article buffer.
7347         (gnus-article-reply-with-original): Ditto.
7348
7349         * binhex.el (binhex-decoder-switches): Fix doc.  From
7350         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7351
7352 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7355         highlight-citation after emphasize.
7356
7357 2002-02-04  Simon Josefsson  <jas@extundo.com>
7358
7359         * nnfolder.el (nnfolder-open-marks):
7360
7361         * nnml.el (nnml-open-marks): Message when done.  From David
7362         Edmondson <dme@sun.com>.
7363
7364 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * imap.el (imap-anonymous-auth): Fix typo.
7367         From: Steinar Bang <sb@dod.no>
7368
7369         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7370         save-excursion.
7371         (gnus-cache-braid-heads): Ditto.
7372
7373         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7374         line, because there are extra articles in the overview buffer.
7375
7376         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7377
7378         * message.el (message-forward-rmail-make-body): Directly use
7379         rmail-msg-restore-non-pruned-header to avoid calling
7380         vertical-motion.
7381
7382 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-cache.el (gnus-summary-insert-cached-articles):
7385         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7386
7387         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7388         gnus-newsgroups-unselected.
7389
7390         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7391         gnus-add-to-sorted-list.
7392
7393         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7394         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7395         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7396         (gnus-update-read-articles): UNREAD is sorted.
7397         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7398         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7399         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7400         (gnus-newsgroup-dormant): Require sorted.
7401
7402         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7403         directories.
7404         (gnus-dired-print): New function.
7405
7406         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7407         ps-despool.
7408
7409 2002-02-02  Simon Josefsson  <jas@extundo.com>
7410
7411         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7412
7413 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7416         t. This makes gnus-agent customizable without putting
7417         gnus-agentize into .gnus.
7418
7419         * gnus.el (gnus-agent): Make it customizable.
7420
7421         * gnus-dired.el: New file.
7422         From Benjamin Rutt <brutt@bloomington.in.us>
7423
7424         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7425         if no article.
7426         (gnus-cache-possibly-remove-article): Ditto.
7427         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7428
7429 2002-02-01  Simon Josefsson  <jas@extundo.com>
7430
7431         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7432
7433 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7436         (mm-setup-w3m): Don't bind keys listed in the above.
7437
7438 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7441         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7442         is non-nil; bind `w3m-force-redisplay' with nil.
7443
7444         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7445
7446         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7447
7448 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7451         use mail-header-unfold-field.
7452
7453         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7454         gnus-summary-limit.
7455
7456         * gnus-range.el (gnus-add-to-sorted-list): New function.
7457         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7458         (gnus-mark-article-as-unread): Ditto.
7459         (gnus-summary-mark-article-as-unread): Ditto.
7460         (gnus-build-get-header): Ditto.
7461         (gnus-summary-prepare-threads): Ditto.
7462         (gnus-summary-insert-pseudos): Ditto.
7463         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7464         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7465         (gnus-summary-insert-old-articles): Ditto.
7466
7467         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7468         (gnus-configure-posting-styles): Support the new format.
7469
7470         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7471         edebug-form-spec to (sexp body).
7472         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7473
7474         * message.el (message-reply-headers): Add doc.
7475
7476 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7479         gnus-cache-active-hashtb.
7480
7481         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7482         (gnus-agent-summary-fetch-group): Use it.
7483
7484         * gnus-msg.el (gnus-debug-files): New variable.
7485         (gnus-debug-exclude-variables): New variable.
7486         (gnus-debug): Use them.
7487
7488         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7489
7490 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7493         (message-mode-syntax-table): Move back the previous position.
7494
7495         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7496
7497         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7498         gnus-sorted-difference.
7499
7500         * nnsoup.el (nnsoup-request-expire-articles): Use
7501         gnus-sorted-difference.
7502
7503         * nnheader.el: Autoload gnus-sorted-difference.
7504
7505         * nnfolder.el (nnfolder-request-expire-articles): Use
7506         gnus-sorted-difference.
7507
7508         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7509         gnus-sorted-difference.
7510
7511         * gnus-range.el: Autoload cookies.
7512         (gnus-sorted-difference): New function.
7513         (gnus-sorted-ndifference): New function.
7514         (gnus-sorted-nintersection): Rename from
7515         gnus-set-sorted-intersection.
7516         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7517         (gnus-list-range-difference): Rename from
7518         gnus-inverse-list-range-intersection.
7519         (gnus-inverse-list-range-intersection): Use defalias.
7520
7521         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7522         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7523         (gnus-articles-to-read): Use gnus-sorted-difference.
7524         (gnus-summary-limit-mark-excluded-as-read): Use
7525         gnus-sorted-intersection and gnus-sorted-ndifference.
7526         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7527         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7528
7529         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7530
7531 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7534         property to the buffer for using emacs-w3m command keys.
7535
7536         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7537         option.
7538
7539         * mm-view.el (mm-w3m-mode-map): New variable.
7540         (mm-w3m-mode-command-alist): New variable.
7541         (mm-w3m-minor-mode): Removed.
7542         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7543         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7544         buffer for using emacs-w3m command keys.
7545
7546 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * message.el (message-mode-syntax-table): Move forward.
7549         (message-cite-prefix-regexp): Auto detect non word constituents.
7550         (message-cite-prefix-regexp): Don't use with-syntax-table.
7551
7552         * gnus-sum.el (gnus-summary-update-info): Use
7553         gnus-list-range-intersection.
7554
7555         * gnus-agent.el (gnus-agent-fetch-headers): Use
7556         gnus-list-range-intersection.
7557
7558         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7559         (gnus-list-range-intersection): Use it.
7560         (gnus-inverse-list-range-intersection): Ditto.
7561         (gnus-sorted-intersection): Add doc.
7562         (gnus-set-sorted-intersection): Add doc.
7563         (gnus-sorted-union): New function.
7564         (gnus-set-sorted-union): New function.
7565
7566         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7567         (gnus-inverse-list-range-intersection): Ditto.
7568
7569 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7570
7571         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7572
7573         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7574         and permit `:' and `\' in order to handle full Windows pathnames.
7575         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7576         technically not correct per standard, but seems to have common use.
7577
7578 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7581         replacing numbers.
7582
7583 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7586
7587         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7588         Don't split when the window is small, e.g. when a small *BBDB*
7589         window is the lowest one.
7590
7591         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7592         nnheader-find-nov-line to speed up. Use nreverse, because it is
7593         sorted. Use nnheader-insert-nov-file.
7594
7595 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7598
7599         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7600         of `w3m-display-inline-images' with the value of
7601         `mm-inline-text-html-with-images'.
7602         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7603
7604         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7605
7606 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7607
7608         * time-date.el: Add autoload cookies.  Many doc fixes.
7609         (time-add): New function.
7610         (time-subtract): Renamed from subtract-time.
7611         (subtract-time): New alias for time-subtract.
7612
7613 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7616         emacs-w3m in doc-string.
7617
7618         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7619         `w3m-current-buffer'.
7620
7621 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7622
7623         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7624
7625         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7626         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7627         (mm-w3m-cid-retrieve): New function.
7628         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7629
7630 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7633
7634 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7637
7638 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7641         32K.
7642
7643         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7644
7645         * nnmail.el (nnmail-article-group): Decode headers before running
7646         split rules over them.
7647         (nnmail-mail-splitting-charset): New variable.
7648
7649         * smiley.el: Replaced with smiley-ems.el.
7650
7651 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * mm-url.el (mm-url-predefined-programs): Add w3m.
7654         (mm-url-program): Ditto.
7655
7656 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * nnml.el (nnml-use-compressed-files): New variable.
7659         (nnml-filenames-are-evil): Removed.
7660         (nnml-current-group-article-to-file-alist): Don't use.
7661         (nnml-update-file-alist): Inhibit.
7662         (nnml-article-to-file): Use new var.
7663
7664 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7667
7668         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7669
7670 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7673         function.
7674
7675         * gnus-util.el (gnus-cache-file-contents): New function.
7676
7677         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7678         (gnus-agent-load-alist): Use it.
7679
7680         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7681
7682         * nnheader.el (nnheader-insert-nov-file): New function.
7683
7684         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7685
7686         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7687         there are no references.
7688         (gnus-extract-message-id-from-in-reply-to): New function.
7689         (gnus-nov-parse-line): Use in-reply-to if there are no
7690         references.
7691
7692 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7695
7696         * gnus-util.el (gnus-parse-without-error): New macro.
7697
7698 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7701         (gnus-article-wash-function): use locate-library to decide which
7702         to use.
7703
7704 2002-01-25  Simon Josefsson  <jas@extundo.com>
7705
7706         * pop3.el (pop3-munge-message-separator): Work if no date.
7707         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7708
7709 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-agent.el (gnus-agent-save-alist): Fix.
7712
7713         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7714         mistake.  Reinstated lost code.
7715
7716 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7717
7718         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7719         one exists in the case of an encrypted message with an internal
7720         signature.
7721
7722 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7725
7726 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * dgnushack.el: Commented out the experimental code.
7729
7730 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7733         error.
7734
7735         * gnus.el (gnus-server-to-method): Made into subst.
7736         (gnus-server-method-cache): New variable.
7737         (gnus-server-to-method): Use it.
7738         (gnus-group-method-cache): New variable.
7739         (gnus-find-method-for-group-1): Renamed.
7740         (gnus-find-method-for-group): New function.
7741         (gnus-group-method-cache): Removed.
7742
7743         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7744         function.
7745
7746         * gnus-range.el (gnus-members-of-range): New function.
7747         (gnus-list-range-intersection): Renamed.
7748         (gnus-inverse-list-range-intersection): New function.
7749
7750         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7751
7752         * nnagent.el (nnagent-retrieve-headers): New implementation.
7753
7754         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7755         implementation.
7756
7757 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7760         `w3m-meta-content-type-charset-regexp'.
7761
7762         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7763         charset-encoded html contents.
7764
7765 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7768         an empty file.
7769
7770         * nnweb.el (url): Ignore errors when request url.
7771
7772         * nnrss.el: Clean up the comments.
7773
7774 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7777
7778         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7779         (mm-inline-media-tests): Test whether the value of
7780         `mm-inline-text-html-renderer' is a function for text/html.
7781
7782         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7783         separated from `mm-inline-text'.
7784         (mm-w3m-minor-mode): New variable.
7785         (mm-w3m-setup): New variable.
7786         (mm-setup-w3m): New function.
7787         (mm-inline-text-html-render-with-w3m): New function.
7788         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7789         text/html.
7790
7791 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7792
7793         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7794
7795 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7798         and `gnus-xmas-completing-read'.
7799
7800 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7801
7802         * nneething.el (nneething-message-id-number): Abolished.
7803         (nneething-encode-file-name): Not encode numerical characters.
7804         (nneething-make-head): `nneething-message-id-number' is not
7805         used to generate message IDs.
7806
7807 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7810         characters.
7811
7812 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7815         (gnus-xmas-redefine): Redefine conditionally.
7816
7817 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7818
7819         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7820         tag.
7821
7822 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7823
7824         * message.el (message-font-lock-keywords): Added the secure tag.
7825         * mml-sec.el: Added functions to generate/modify/remove the secure
7826         tag while in message mode.
7827         * mml-sec.el (mml-secure-message): New.
7828         * mml-sec.el (mml-unsecure-message): New.
7829         * mml-sec.el (mml-secure-message-sign-smime): New.
7830         * mml-sec.el (mml-secure-message-sign-pgp): New.
7831         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7832         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7833         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7834         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7835         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7836         convert it to either a part or multipart depending on if there are
7837         other parts in the message.
7838         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7839         to use the secure tag, rather than the part tag.
7840         * mml.el (mml-preview): Added a save-excursion to keep cursor
7841         position after doing an MML preview.
7842
7843 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * nnheader.el (nnheader-parse-overview-file): New function.
7846         (nnheader-write-overview-file): New function.
7847
7848 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7851         in wanted.
7852
7853         * nnweb.el (nnweb-type-definition): Clean up.
7854
7855 2002-01-21  Alastair Burt  <burt@dfki.de>
7856         Trivial patch.
7857
7858         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7859         buffer exists before jumping to it.
7860
7861 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7864         function.
7865         (article-wash-html): Use it.
7866         (gnus-article-wash-function): New variable.
7867         (gnus-article-wash-html-with-w3m): New function.
7868
7869 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7870
7871         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7872         XEmacs.
7873
7874 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7875
7876         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7877         command line.
7878
7879 2002-01-21  Simon Josefsson  <jas@extundo.com>
7880
7881         * canlock.el (base64-encode-string): Autoload it from base64.
7882         (canlock-make-cancel-key): Base64 encode unibyte string.
7883
7884 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * nnfolder.el (nnfolder-request-accept-article): Unfold
7887         x-from-line.
7888         (nnfolder-request-replace-article): Ditto.
7889
7890 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7891
7892         * gnus-group.el (gnus-group-best-unread-group): Use the right
7893         positioning function.
7894
7895 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * smiley-ems.el (smiley-region): Use new function.
7898         (smiley-update-cache): Use general image functions.
7899         (smiley-region): Use general functions.
7900
7901         * gnus-util.el (gnus-graphic-display-p): New function.
7902
7903         * nnmail.el (nnmail-article-group): Allow outputting traces of
7904         non-strings.
7905
7906         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7907         (nndoc-exim-bounce-type-p): New function.
7908
7909         * message.el (message-dont-send): Doc fix.
7910
7911         * gnus-util.el (gnus-completing-read): Remove
7912         inherit-input-method.
7913
7914         * gnus-art.el (gnus-treat-smiley): Doc fix.
7915
7916         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7917         articles.
7918
7919 2002-01-19  Simon Josefsson  <jas@extundo.com>
7920
7921         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7922         (imap-kerberos4-open): Ditto.
7923         (imap-open): Set port correctly, don't set auth.
7924
7925 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus.el (gnus-version-number): Bump version number.
7928
7929 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7930
7931         * gnus.el: Oort Gnus v0.05 is released.
7932
7933 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7936         exists.
7937
7938         * gnus-spec.el (gnus-string-width-function): New function.
7939         (gnus-tilde-cut-form): Use it.
7940         (gnus-tilde-max-form): Ditto.
7941         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7942         (gnus-substring-function): Use it.
7943         (gnus-tilde-cut-form): Ditto.
7944         (gnus-substring-function): New function.
7945
7946         * message.el (message-check-news-header-syntax): New message.
7947
7948         * gnus.el (gnus-slave-no-server): Doc fix.
7949
7950         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7951
7952 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7955         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7956         (seen (NUM1 . NUM2)).
7957
7958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7961         number in closed topics.
7962
7963 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7964
7965         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7966         functions.
7967
7968 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus.el (gnus-group-find-parameter): Clean up.
7971
7972         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7973         articles.
7974
7975         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7976
7977         * nnmail.el (nnmail-article-group): Clean up.
7978
7979 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7980
7981         * gnus-agent.el (gnus-category-name): Intern the category name.
7982
7983 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7986
7987         * gnus-util.el (gnus-completing-read): New function.
7988
7989 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7992
7993         * smiley-ems.el (smiley-region): Register smiley.
7994         (smiley-toggle-buffer): Rewrite the function.
7995         (smiley-active): Removed.
7996
7997 2002-01-19  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8000         Jesper Harder <harder@ifa.au.dk>.
8001
8002 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8003
8004         * gnus-art.el (gnus-request-article-this-buffer): Call
8005         `nneething-get-file-name' to extract the file name from the
8006         message id.
8007
8008         * nneething.el (nneething-encode-file-name): New function.
8009         (nneething-decode-file-name): Ditto.
8010         (nneething-get-file-name): Ditto.
8011         (nneething-make-head): Encode the file name and encapsulate it
8012         into the field of the message id.
8013
8014 2002-01-18  Simon Josefsson  <jas@extundo.com>
8015
8016         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8017         stored in .marks.
8018
8019         * nnfolder.el (nnfolder-request-update-info): Ditto.
8020
8021 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8024
8025 2002-01-18  Simon Josefsson  <jas@extundo.com>
8026
8027         * imap.el (imap-starttls-p): Don't check for binary.
8028         (imap-gssapi-auth-p): Ditto.
8029         (imap-kerberos4-auth-p): Ditto.
8030         (imap-open): Change logic.  Iterate through all possible streams,
8031         instead of bailing out after first failure.  Move authenticator
8032         decision to `imap-authenticate'.
8033         (imap-authenticate): Change logic, now finds the authenticator to
8034         use, was previously in `imap-open'.
8035         (imap-open): Return nil on failure.
8036         (imap-open): Setup temp buffer correctly.
8037         (imap-open): Return buffer only on success.
8038         (imap-interactive-login, imap-interactive-login): Tell the user
8039         which stream/authenticator is used for the queried
8040         username/password.
8041         (imap-open, imap-authenticate): Set variables.
8042         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8043         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8044
8045 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8048
8049 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8052
8053 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8056         (gnus-agent-group-mode-map): Bind it to "Jo".
8057         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8058
8059 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8060
8061         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8062         (gnus-summary-mail-toolbar): Add mail article deletion button.
8063
8064         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8065         false positives for lines of "^^^^".
8066
8067         * gnus-picon.el (gnus-picon-find-face): faces database is all
8068         lowercase.
8069
8070 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8073         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8074         duplications.
8075         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8076
8077 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-sum.el (gnus-summary-initial-limit): Inline
8080         gnus-summary-limit-children.
8081         (gnus-summary-initial-limit): Don't limit if
8082         gnus-newsgroup-display is nil.
8083         (gnus-summary-initial-limit): No, don't.
8084
8085         * gnus-util.el
8086         (gnus-put-text-property-excluding-characters-with-faces): Inline
8087         gnus-put-text-property.
8088
8089         * gnus-spec.el (gnus-default-format-specs): New variable.
8090
8091         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8092         gnus-format-specs.
8093         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8094
8095         * gnus-spec.el (gnus-update-format-specifications): Really check
8096         the Gnus version of the .newsrc.eld file.
8097         (gnus-format-specs): Save the new default summary format.
8098
8099         * gnus-util.el (gnus-parent-id): Check whether references is empty
8100         before splitting.
8101
8102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8103         functions.
8104         (gnus-gather-threads-by-references): Inline
8105         `gnus-split-references'.
8106
8107         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8108         default value of gnus-summary-line-format-spec.
8109
8110 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8113         message.
8114         (nnslashdot-request-list): Ditto.
8115         (nnslashdot-sid-strip): Removed.
8116
8117 2002-01-15  Simon Josefsson  <jas@extundo.com>
8118
8119         * nnimap.el (nnimap-close-asynchronous): Enable.
8120         (nnimap-close-group): Expunge.
8121
8122 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-util.el (gnus-user-date-format-alist): Typo.
8125         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8126
8127 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8128
8129         * nneething.el (nneething-request-article): Set
8130         `nnmail-file-coding-system' to `binary' locally, in order to read
8131         files without any conversion.
8132
8133 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8136         nnheader-file-coding-system and nnmail-active-file-coding-system.
8137         (gnus-agent-regenerate-group): Ditto.
8138         (gnus-agent-regenerate): Ditto.
8139         (gnus-agent-write-active): Ditto.
8140         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8141
8142 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8145         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8146
8147 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus.el: We don't need gnus-article-show-all-headers.
8150
8151         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8152         Ditto.
8153
8154         * gnus-sum.el (gnus-summary-select-article): Don't call
8155         show-all-headers, because hidden headers are not hidden text any
8156         more.
8157
8158 2002-01-13  Simon Josefsson  <jas@extundo.com>
8159
8160         * message.el (message-newline-and-reformat): Use `newline' instead
8161         of inserting \n, so that the newline is marked as hard.
8162
8163         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8164         From Jesper Harder <harder@ifa.au.dk>.
8165
8166 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * imap.el (imap-close): Keep going if quit.
8169
8170         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8171         nntp-server-buffer.
8172
8173 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8176         avoid unbinding shadowed variables.
8177
8178         * gnus-art.el (gnus-picon-databases): Moved here.
8179         (gnus-picons-installed-p): Moved here.
8180         (gnus-article-reply-with-original): Use `mark'.
8181
8182         * gnus.el (gnus-picon): Moved here and renamed.
8183
8184         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8185         installed.
8186         (gnus-treat-mail-picon): Ditto.
8187         (gnus-treat-newsgroups-picon): Ditto.
8188
8189         * gnus-picon.el (gnus-picons-installed-p): New function.
8190
8191 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8194
8195 2002-01-12  Simon Josefsson  <jas@extundo.com>
8196
8197         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8198         (nnimap-before-find-minmax-bugworkaround): Use it.
8199         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8200         (nnimap-dont-close): New variable.
8201         (nnimap-close-group): Use it.
8202
8203 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-art.el (gnus-article-reply-with-original): Use
8206         `mark-active'.
8207
8208         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8209
8210         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8211         (gnus-score-advanced): Clean up.
8212         (gnus-score-advanced): Accept a multiple of the score.
8213
8214 2002-01-12  Simon Josefsson  <jas@extundo.com>
8215
8216         * flow-fill.el (fill-flowed-display-column)
8217         (fill-flowed-encode-columnq): New variables.  Suggested by
8218         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8219         (fill-flowed-encode, fill-flowed): Use them.
8220
8221         * message.el (message-send-news, message-send-mail): Use
8222         m-b-s-n-p-e-h-n.
8223
8224         * mml.el (autoload): Autoload fill-flowed-encode.
8225         (mml-buffer-substring-no-properties-except-hard-newlines): New
8226         function.
8227         (mml-read-part): Use it.
8228         (mml-generate-mime-1): Encode format=flowed if appropriate.
8229         (mml-insert-mime-headers): Insert format=flowed.
8230
8231         * flow-fill.el (fill-flowed-encode): New function.
8232         (fill-flowed): Bind fill-column to window width.
8233
8234 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8237         it exists.
8238         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8239         (gnus-summary-buffer-name): Don't return the dead name after all.
8240         (gnus-summary-setup-buffer): Kill the dead buffer.
8241
8242         * gnus-art.el (gnus-article-followup-with-original): Store the
8243         value of the mark before deactivating it.
8244
8245 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8248         From: Karl Kleinpaste <karl@charcoal.com>
8249
8250         * gnus-art.el (article-display-x-face): Ditto.
8251         (gnus-article-reply-with-original): Use gnus-region-active-p.
8252         (gnus-article-followup-with-original): Ditto.
8253
8254         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8255         downloadable article either.
8256
8257 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-art.el (article-display-x-face): Insert From:.
8260
8261         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8262         article. Bind gnus-display-mime-function and
8263         gnus-article-prepare-hook.
8264
8265         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8266         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8267         gnus-agent-possibly-synchronize-flags to the last.
8268         (gnus-agent-go-online): New function. New variable.
8269
8270 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8273         (gnus-agent-regenerate): Ditto.
8274
8275 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * message.el (message-ignored-news-headers)
8278         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8279         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8280
8281         * gnus.el (gnus-gethash-safe): New macro.
8282
8283         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8284         (gnus-agent-regenerate): Show messages.
8285
8286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8289         (gnus-agent-regenerate): New function.
8290         (gnus-agent-save-alist): Sort.
8291         (gnus-agent-copy-nov-line): Test eobp.
8292         (gnus-agent-retrieve-headers): Erase buffer.
8293
8294 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8297         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8298
8299         * gnus.el (gnus-agent-covered-methods): Move here.
8300         (gnus-online): New function.
8301         (gnus-agent-method-p): Move here.
8302
8303         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8304         nil. Remove articles-alist.
8305
8306         * gnus-start.el (gnus-get-unread-articles): Check online.
8307         (gnus-groups-to-gnus-format): Ditto.
8308         (gnus-active-to-gnus-format): Ditto.
8309
8310         * gnus-agent.el (gnus-agent-get-function): Use it.
8311         (gnus-agent-get-undownloaded-list): Ditto.
8312         (gnus-agent-fetch-session): Only fetch online methods.
8313
8314         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8315         (gnus-server-mode-map): Ditto.
8316         (gnus-server-offline-face): New face.
8317         (gnus-server-offline-face): New variable.
8318         (gnus-server-font-lock-keywords): Add offline.
8319         (gnus-server-insert-server-line): Ditto.
8320         (gnus-server-offline-server): New function.
8321
8322         * gnus-int.el (gnus-open-server): Turn to offline.
8323         (gnus-server-unopen-status): New variable.
8324
8325 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * nnkiboze.el (nnkiboze-request-article): Use
8328         gnus-agent-request-article.
8329
8330         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8331         function. Insert undownloaded NOV.
8332
8333         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8334         (gnus-agent-request-article): New function.
8335
8336         * gnus.el (gnus-agent-cache): New variable.
8337
8338         * gnus-int.el (gnus-retrieve-headers): Use
8339         gnus-agent-retrieve-headers.
8340         (gnus-request-head): Use gnus-agent-request-article.
8341         (gnus-request-body): Ditto.
8342
8343         * gnus-art.el (gnus-request-article-this-buffer): Use
8344         gnus-agent-request-article.
8345
8346         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8347         article if it is undownloaded.
8348
8349 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8352
8353 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * canlock.el (canlock-string-as-unibyte): New macro.
8356         (canlock-sha1-with-openssl): Return a unibyte string.
8357         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8358
8359 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8362
8363 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8366         application/x-emacs-lisp.
8367
8368         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8369
8370         * nntp.el (nntp-request-article): Add group parameter.
8371         (nntp-request-head): Ditto.
8372         (nntp-find-group-and-number): Add parameter group. Figure out
8373         number if the status line doesn't give (e.g. quimby.gnus.org).
8374
8375 2002-01-08  Simon Josefsson  <jas@extundo.com>
8376
8377         * mml.el (mml-generate-mime-1): Set recipient correctly.
8378
8379 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * message.el (message-read-from-minibuffer): Add parameter
8382         initial-contents.
8383         * gnus-msg.el (gnus-summary-resend-message): Use it.
8384
8385         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8386         behavior of quit-config.
8387
8388         * message.el (message-make-from): Don't quote fullname.
8389         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8390
8391         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8392         From: <andre@slamdunknetworks.com>
8393
8394 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8397
8398         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8399
8400         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8401         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8402         because bbdb may use it.
8403
8404 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8405
8406         * nneething.el (nneething-request-article): When a non-text file
8407         is converted to an article, its data is encoded in base64.  Call
8408         `nneething-make-head' with options to specify MIME types.
8409         (nneething-make-head): Add optional arguments to specify MIME
8410         types.
8411
8412 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8415         header if there is not.
8416
8417         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8418
8419         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8420         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8421         (gnus-inews-do-gcc): Use them.
8422
8423         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8424         gnus-newsgroup-unselected.
8425
8426 2002-01-06  Simon Josefsson  <jas@extundo.com>
8427
8428         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8429         condition-case, not ignore-errors.
8430
8431 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8434         gnus-fetch-old-headers.
8435
8436         * gnus-art.el (article-display-x-face): Use the current buffer
8437         unless `W f'. Otherwise, X-Face may be shown in the header of a
8438         forwarded part.
8439         (gnus-treatment-function-alist): Treat xface before hiding
8440         headers.
8441
8442 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8445         parameters.
8446
8447 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8450         (mm-guess-charset): New function.
8451         (mm-charset-after): Use it.
8452         (mm-detect-coding-region): New function.
8453         (mm-detect-mime-charset-region): New function.
8454
8455         * gnus-sum.el (gnus-summary-show-article): Use
8456         mm-detect-coding-region.
8457
8458 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * message.el (message-make-fqdn): Be less violent.
8461
8462         * gnus.el (gnus-logo-color-style): Compute custom form
8463         automatically.
8464
8465         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8466         score file of the parent to the document group.
8467
8468         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8469         parameters parameter.
8470
8471         * gnus-score.el (gnus-score-load-file): Clean up.
8472
8473 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8476         From: Damien Wyart <damien.wyart@free.fr>
8477
8478         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8479
8480 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-sum.el (gnus-select-group-hook): Typo.
8483
8484         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8485         is no quoted-printable-encoded STRING.
8486         From: Jesper Harder <harder@ifa.au.dk>
8487
8488         (rfc2047-decode-string): Decode it.
8489
8490 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8493
8494 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8495         Trivial patch.
8496
8497         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8498         buffer to get rid of junk line.
8499
8500 2002-01-05  Simon Josefsson  <jas@extundo.com>
8501
8502         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8503         C-o.
8504         (message-mode-map): Bind message-insert-or-toggle-importance to
8505         C-c C-u.
8506         (message-mode-map): Bind message-disposition-notification-to to
8507         C-c M-n.
8508         (message-mode-menu): Add m-d-n-t.
8509         (message-mode-field-menu): Add m-goto-from.
8510         (message-mode): Doc fix.
8511         (message-goto-from): New function.
8512         (message-insert-disposition-notification-to): New function.
8513         (message-tool-bar-map): Add receipt button.
8514
8515 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * gnus-sum.el (gnus-thread-latest-date): New function.
8518         (gnus-thread-sort-by-most-recent-number): Renamed.
8519         (gnus-thread-sort-functions): Doc fix.
8520         (gnus-select-group-hook): Don't use setq on a hook.
8521         (gnus-thread-latest-date): Use date, not number
8522
8523         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8524         (gnus-agent-expire): Allow regexp of expire-days.
8525
8526         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8527         region.
8528         (gnus-article-followup-with-original): Ditto.
8529
8530         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8531
8532         * gnus-art.el (gnus-mime-display-alternative): Use
8533         gnus-local-map-property.
8534         (gnus-mime-display-alternative): Ditto.
8535         (gnus-insert-mime-security-button): Ditto.
8536         (gnus-insert-next-page-button): Ditto.
8537         (gnus-button-prev-page): Take optional args.
8538         (gnus-insert-prev-page-button): widget-convert.
8539
8540         * gnus-util.el (gnus-local-map-property): New function.
8541
8542         * gnus-art.el (gnus-prev-page-map): Use parent map.
8543         (gnus-next-page-map): Ditto.
8544
8545         * gnus-spec.el (gnus-parse-format): Clean up.
8546         (gnus-parse-format): Do complex formatting for %=.
8547
8548         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8549         "X-Face: " to the data in the built-in scenario.
8550
8551         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8552         (gnus-correct-pad-form): Renamed.
8553         (gnus-tilde-max-form): Clean up.
8554         (gnus-pad-form): Use gnus-use-correct-string-widths.
8555
8556         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8557         support if that is available.
8558
8559         * gnus-sum.el (gnus-thread-highest-number): New function.
8560         (gnus-thread-sort-by-most-recent-thread): New function.
8561         (gnus-thread-sort-functions): Doc fix.
8562
8563 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8566         all cases.
8567         (gnus-summary-mode): Enable it in all cases.
8568         (gnus-summary-display-article): Ditto.
8569         (gnus-summary-edit-article): Ditto.
8570
8571         * gnus-ems.el (gnus-put-image): Really return glyph.
8572
8573         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8574         (gnus-treat-smiley): Don't take "P" in the interactive form.
8575
8576 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * compface.el (uncompface): XEmacs and Emacs have differing
8579         capabilities.
8580
8581         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8582
8583         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8584         (gnus-article-xface-ring-size): Removed.
8585         (gnus-article-display-xface): Removed.
8586         (gnus-remove-image): Cleaned up.
8587
8588         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8589         (gnus-xmas-create-image): Take pbm files.
8590         (gnus-x-face): Removed.
8591         (gnus-xmas-article-display-xface): Removed.
8592
8593         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8594         default-enable-multibyte-characters.
8595
8596         * compface.el (uncompface): Doc fix.
8597
8598         * gnus-art.el (gnus-article-x-face-command): Use
8599         gnus-display-x-face-in-from.
8600
8601         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8602
8603         * gnus-ems.el (gnus-put-image): Return the image.
8604
8605         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8606         (gnus-x-face): Moved here.
8607
8608 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8611         invisible if string is nil.
8612         (gnus-xmas-article-display-xface): Use it.
8613
8614         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8615         property when string is nil.
8616         (gnus-article-display-xface): Use it.
8617
8618 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-art.el (article-display-x-face): Check whether valid grey
8621         face was returned.
8622         (article-display-x-face): Place image in the right spot.
8623
8624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8625         stderr.
8626         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8627
8628 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8631         parameters.
8632         (gnus-xmas-put-image): Allow non-strings to be passed.
8633
8634         * gnus-art.el (article-display-x-face): Use optional parameters.
8635
8636         * gnus-ems.el (gnus-create-image): Take optional parameters.
8637
8638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8639
8640         * compface.el (compface-xbm-p): Removed.
8641
8642         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8643         (gnus-article-display-xface): Use compface.
8644
8645         * compface.el: New file.
8646
8647         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8648         (gnus-convert-image-to-x-face-command): Ditto.
8649         (gnus-random-x-face): Quote argument.
8650         (gnus-x-face-from-file): Ditto.
8651
8652 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8653
8654         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8655         the expire-group parameter once per article rather than once
8656         per group; bind `nnmaildir-article-file-name' and `article'
8657         for convenience.  Leave article alone when expire-group
8658         specifies the current group.
8659         (nnmaildir--update-nov): be more concurrency-friendly with
8660         temp file names.
8661
8662 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-start.el (gnus-read-init-file): Cleaned up.
8665
8666 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8667
8668         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8669         (gnus-read-init-file): Don't use it.
8670
8671 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8674
8675 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8676
8677         * gnus-start.el (gnus-read-init-file): Don't force coding system
8678         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8679
8680 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8683         * nnspool.el (nnspool-request-post): Ditto.
8684
8685         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8686         (mm-find-mime-charset-region): Use it.
8687
8688 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8689
8690         * gnus.el (gnus-summary-line-format): Added :link.
8691         * gnus-topic.el (gnus-topic-line-format): Ditto.
8692         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8693         * gnus-srvr.el (gnus-server-line-format): Ditto.
8694         * gnus-group.el (gnus-group-line-format): Ditto.
8695
8696         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8697         :keys, it works on both Emacsen.
8698
8699 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8702
8703 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8706
8707 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8708
8709         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8710         very wide reply.
8711
8712 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8715         (gnus-picon-cache): New variable.
8716         (gnus-picon-transform-newsgroups): Cache stuff.
8717
8718         * gnus-art.el (gnus-article-reply-with-original): New command.
8719         (gnus-article-followup-with-original): New command.
8720
8721         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8722         END parameters.
8723         (gnus-summary-followup): Take a list of list of articles.
8724         (gnus-inews-yank-articles): Allow lists of article/regions.
8725
8726         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8727         longer the usual commands.
8728
8729         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8730         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8731         shell-command-on-region.
8732
8733 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8736           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8737
8738 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8739
8740         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8741         understand ':keys', wrap it in an featurep 'xemacs.
8742
8743 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8746         order of headers (Actually, it is called in a reversed order). Add
8747         'gnus-image-text-deletable property.
8748         (gnus-remove-image): Remove text with such a property.
8749
8750         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8751         gnus-put-image.
8752
8753         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8754         with ", "
8755
8756 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8759
8760         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8761         (article-display-x-face): Display grey X-Faces.
8762
8763         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8764         (gnus-convert-gray-x-face-to-ppm): Ditto.
8765         (gnus-convert-image-to-gray-x-face): Ditto.
8766
8767         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8768         gnus-summary-show-raw-article.
8769
8770 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         Display picons in XEmacs without showing text.
8773
8774         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8775         mm-create-image-xemacs to create xbm glyph, because it deletes
8776         temporary files.
8777         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8778         (gnus-xmas-remove-image): Make text visible, remove glyph.
8779
8780         * gnus-picon.el (gnus-picon-transform-newsgroups)
8781         (gnus-picon-transform-address): Insert spec backward, due to the
8782         incompatibility of gnus-xmas-put-image.
8783
8784 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8785
8786         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8787
8788 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus.el: Doc fix.
8791
8792         * gnus-art.el: Doc fix.
8793
8794         * gnus-agent.el: Doc fix.
8795
8796 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8799
8800 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8801
8802         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8803         NOV data out of the message again if nnmail-extra-headers has
8804         changed.
8805
8806 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-fun.el: New file.
8809         (gnus-convert-image-to-x-face-command): New variable.
8810         (gnus-insert-x-face): New function.
8811         (gnus-random-x-face): Renamed.
8812         (gnus-x-face-from-file): Renamed.
8813
8814         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8815         "_".
8816         (gnus-body-boundary-delimiter): Typo fix.
8817
8818 2002-01-02  Simon Josefsson  <jas@extundo.com>
8819
8820         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8821         (gnus-body-boundary-delimiter): Fix type.
8822
8823 2002-01-01  Simon Josefsson  <jas@extundo.com>
8824
8825         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8826         (gnus-treat-emphasize, gnus-treat-strip-cr)
8827         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8828         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8829         (gnus-treat-fill-article, gnus-treat-hide-citation)
8830         (gnus-treat-hide-citation-maybe)
8831         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8832         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8833         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8834         (gnus-treat-date-ut, gnus-treat-date-local)
8835         (gnus-treat-date-english, gnus-treat-date-lapsed)
8836         (gnus-treat-date-original, gnus-treat-date-iso8601)
8837         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8838         (gnus-treat-strip-trailing-blank-lines)
8839         (gnus-treat-strip-leading-blank-lines)
8840         (gnus-treat-strip-multiple-blank-lines)
8841         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8842         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8843         (gnus-treat-display-xface, gnus-treat-display-smileys)
8844         (gnus-treat-from-picon, gnus-treat-mail-picon)
8845         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8846         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8847         (gnus-treat-play-sounds, gnus-treat-translate)
8848         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8849
8850         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8851         (gnus-article-treat-body-boundary): Use it.
8852
8853         * message.el (message-mode): Fix doc.
8854         (message-mode-menu): Fix names.
8855
8856 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8859         articles.
8860
8861         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8862         (gnus-picon-transform-address): Search for unknown faces as well.
8863         (gnus-picon-find-face): Don't search "news" for MISC.
8864         (gnus-picon-user-directories): Changed default back to exclude
8865         "unknown".
8866
8867         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8868
8869         * gnus-picon.el (gnus-picon-find-face): Search through all
8870         databases.
8871         (gnus-picon-find-face): New implementation.
8872
8873         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8874         keystroke.
8875         (gnus-topic-goto-next-topic): Ditto.
8876
8877         * gnus.el (gnus-summary-line-format): Changed default.
8878
8879         * nnmail.el (nnmail-extra-headers): Change default.
8880
8881         * gnus-sum.el (gnus-extra-headers): Change default.
8882
8883         * message.el (message-news-other-window): Changed "news" to
8884         "posting".
8885         (message-news-other-frame): Ditto.
8886         (message-do-send-housekeeping): Ditto.
8887
8888         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8889         function.
8890         (gnus-article-unread-p): New function.
8891         (gnus-article-unseen-p): New function.
8892         (gnus-dead-summary-mode-map): Typo.
8893
8894         * gnus-util.el (gnus-make-predicate): New function.
8895         (gnus-make-predicate-1): New function.
8896
8897         * gnus-sum.el: New function.
8898         (gnus-map-articles): New function.
8899
8900         * gnus-art.el (gnus-treat-fold-headers): New variable.
8901         (gnus-article-treat-fold-headers): New command and keystroke.
8902
8903         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8904         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8905
8906 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-fcc-externalize-attachments): New variable.
8909         (message-do-fcc): Use it.
8910
8911         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8912         (gnus-inews-do-gcc): Use it.
8913
8914         * mml.el (mml-tweak-sexp-alist): New variable.
8915         (mml-externalize-attachments): New variable.
8916         (mml-tweak-part): Use mml-tweak-sexp-alist.
8917         (mml-tweak-externalize-attachments): New function.
8918
8919 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8920
8921         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8922         'set-glyph-face' so x-face back/foreground can be set.
8923
8924 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * message.el (message-fix-before-sending): Fix a typo.
8927
8928 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * gnus-art.el (gnus-treat-smiley): Renamed command.
8931         (gnus-article-remove-images): New command and keystroke.
8932
8933         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8934
8935         * smiley-ems.el (gnus-smiley-display): Removed.
8936
8937         * gnus.el (gnus-version-number): Update version.
8938
8939         * message.el (message-text-with-property): Renamed and moved
8940         here.
8941         (message-fix-before-sending): Highlight invisible text and place
8942         point there.
8943
8944 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8945
8946         * gnus.el: Oort Gnus v0.04 is released.
8947
8948 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8951
8952         * gnus-art.el (gnus-ignored-headers): More headers,
8953
8954         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8955         of `scan-error', since XEmacs doesn't seem to support that.
8956
8957 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8960         arg.
8961         (gnus-summary-best-unread-subject): Ditto.
8962         (gnus-summary-best-unread-subject): No, don't.
8963         (gnus-summary-better-unread-subject): New command.
8964
8965         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8966
8967         * lpath.el ((featurep 'xemacs)): fbind url function.
8968
8969         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8970         buffer.
8971         (gnus-xmas-remove-image): Implementation that does something.
8972         (gnus-xmas-article-display-xface): Mark images properly.
8973
8974         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8975
8976 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8977
8978         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8979
8980 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-group.el (gnus-group-line-format): Added %O to the default
8983         value.
8984
8985         * gnus-util.el (gnus-text-with-property): The smallest point is
8986         point-min.
8987
8988         * smiley-ems.el (smiley-region): Return images.
8989         (gnus-smiley-display): Allow toggling.
8990         (smiley-region): Use text properties, not overlays.
8991
8992         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8993         implemented yet.
8994
8995         * smiley-ems.el (smiley-update-cache): Check for valid types.
8996
8997         * gnus-art.el (gnus-with-article-buffer): New macro.
8998
8999         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9000         strings as well as the glyphs.
9001         (gnus-picon-transform-address): Ditto.
9002         (gnus-picon-insert-glyph): Ditto.
9003         (gnus-picon-transform-newsgroups): Toggle.
9004         (gnus-picon-transform-address): Toggle.
9005
9006         * gnus-ems.el (gnus-remove-image): New function.
9007         (gnus-put-image): Take an optional string.
9008
9009         * gnus-util.el (gnus-text-with-property): New function.
9010
9011         * gnus-art.el (gnus-delete-images): New function.
9012
9013         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9014
9015         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9016         (gnus-article-wash-status): Use it.
9017         (gnus-signature-toggle): Clean up.
9018         (gnus-add-wash-status): New function.
9019         (gnus-delete-wash-status): New function.
9020         (gnus-article-hide-text-type): Use them throughout.
9021         (gnus-add-image): New function.
9022
9023         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9024
9025         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9026         interface.
9027
9028         * gnus-art.el (article-display-x-face): Cleaned up.
9029
9030         * rfc2047.el (rfc2047-field-value): New function.
9031
9032         * mail-parse.el (mail-header-field-value): New alias.
9033
9034         * gnus-art.el (gnus-mime-print-part): Fix typos.
9035
9036         * smiley-ems.el (gnus-smiley-file-types): New variable.
9037         (smiley-update-cache): Use it.
9038         (smiley-regexp-alist): Suffix-less smiley names.
9039         (smiley-regexp-alist): Added more smileys.
9040
9041         * gnus-sum.el (gnus-print-buffer): Made into own function.
9042         (gnus-summary-print-article): Use it.
9043
9044         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9045         looked for when REQUEST is a string.
9046
9047         * gnus-art.el (gnus-mime-button-commands): Add printing
9048         keystroke.
9049         (gnus-mime-copy-part): Doc fix.
9050         (gnus-mime-print-part): New command.
9051
9052 2001-12-31  Simon Josefsson  <jas@extundo.com>
9053
9054         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9055         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9056
9057 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9060         (picon): Fix doc.
9061
9062         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9063         longer exists. Remove those codes.
9064         * gnus.el (gnus-use-picons): Ditto.
9065
9066 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9069         infloop.
9070
9071         * gnus-sum.el (t): New `W D' map.
9072
9073         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9074         (gnus-article-treat-body-boundary): Clean up.
9075         (gnus-body-boundary-face): Removed.
9076         (gnus-article-goto-header): Moved here.
9077         (gnus-article-goto-header): Allow better regexps.
9078         (gnus-article-treat-fold-newsgroups): New command.
9079
9080         * gnus-sum.el (gnus-summary-move-article): We have to select an
9081         article to give `gnus-read-move-group-name' an opportunity to
9082         suggest an appropriate default.
9083
9084         * rfc2047.el (rfc2047-fold-line): New function.
9085         (rfc2047-unfold-line): Ditto.
9086         (rfc2047-fold-region): Don't fold just after the header name.
9087
9088         * mail-parse.el (mail-header-fold-line): New alias.
9089         (mail-header-unfold-line): Ditto.
9090
9091         * gnus-art.el (gnus-body-boundary-face): Renamed.
9092         (gnus-article-treat-body-boundary): Use it.
9093         (gnus-article-treat-body-boundary): Use an invisible header and a
9094         line of underline characters.
9095
9096 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9099
9100         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9101         (gnus-picon-split-address): New function.
9102         (gnus-picon-find-face): Use it.
9103         (gnus-picon-transform-address): Use it. Set first to t for each
9104         address.
9105
9106         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9107         the macro then use it.
9108         (gnus-treatment-function-alist): Treat picons earlier.
9109
9110 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * gnus-art.el (gnus-body-separator-face): New variable.
9113         (gnus-article-treat-body-boundary): Use a blank, colored line.
9114
9115         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9116         well.
9117
9118         * gnus-art.el (gnus-treat-body-boundary): New variable.
9119         (gnus-article-treat-unfold-headers): Use helper macro.
9120         (gnus-article-treat-body-boundary): New command.
9121
9122         * gnus.el (gnus-logo-color-style): Change the default color.
9123         (gnus-splash-face): Gray, gray.
9124
9125         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9126         colors.
9127
9128         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9129         (gnus-logo-color-style): Ditto.
9130         (gnus-logo-colors): Ditto.
9131
9132         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9133
9134         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9135
9136         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9137         (gnus-picon-transform-newsgroups): New function.
9138
9139         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9140         string.
9141
9142         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9143
9144         * gnus-art.el (gnus-treat-cc-picon): New variable.
9145         (gnus-treat-mail-picon): Renamed.
9146
9147         * gnus-picon.el: New implementation.
9148         (gnus-picon-find-face): Renamed.
9149         (gnus-treat-from-picon): Use it.
9150         (gnus-picon-transform-address): Renamed.
9151         (gnus-treat-from-picon): Use it.
9152         (gnus-picon-create-glyph): Renamed.
9153         (gnus-picon-transform-address): Use it.
9154         (gnus-treat-cc-picon): New command.
9155
9156         * mm-decode.el (mm-create-image-xemacs): Separated out into
9157         function.
9158         (mm-get-image): Use it.
9159
9160         * gnus-art.el (gnus-treat-display-picons): Simplify.
9161         (gnus-treat-from-picon): Renamed.
9162
9163         * gnus-ems.el (gnus-create-image): New function.
9164         (gnus-put-image): New function.
9165
9166         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9167         (gnus-with-article-headers): New macro.
9168         (gnus-article-goto-header): New function.
9169
9170         * gnus-xmas.el (gnus-image-type-available-p): New function.
9171
9172         * gnus-ems.el (gnus-image-type-available-p): New function.
9173
9174 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * nnrss.el (nnrss-check-group): Find the correct tag, because
9177         xml.el is changed.
9178
9179 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9182         lines are shorter than the window width.
9183         (gnus-ignored-headers): More headers.
9184
9185 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9188         (gnus-treat-unfold-headers): Renamed.
9189         (gnus-article-treat-unfold-headers): New command and keystroke.
9190
9191         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9192
9193         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9194
9195 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * sha1-el.el (sha1-use-external): New variable.
9198         (sha1-region): Use it.
9199         (sha1-string): Ditto.
9200
9201         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9202         * gnus-picon.el: Less warnings when compile.
9203
9204 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9207         alias.
9208         (gnus-picons-database): Default to list.
9209         (gnus-picons-lookup-internal): Use it.
9210
9211         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9212         to "bogus".
9213
9214         * gnus-win.el (gnus-configure-windows-hook): New hook.
9215
9216 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9217
9218         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9219
9220 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9223         lists.
9224         (gnus-select-newsgroup): Don't append; push.
9225         (gnus-adjust-marked-articles): Remove obsolete ranges from
9226         `seen'.
9227         (gnus-update-marks): Clean up.
9228         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9229
9230 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9231
9232         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9233
9234 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-sum.el (gnus-auto-select-subject): New variable.
9237         (gnus-summary-best-unread-subject): New function.
9238         (gnus-summary-best-unread-article): Use it.
9239         (gnus-summary-first-unseen-subject): New function and command.
9240
9241         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9242         other treatments.
9243
9244         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9245         function.
9246
9247         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9248         from the list of hidden types.
9249
9250         * mm-view.el (mm-inline-text): Ditto.
9251         (mm-inline-text): Ditto.
9252         (mm-w3-prepare-buffer): Ditto.
9253
9254         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9255
9256 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-art.el (gnus-ignored-headers): Added more headers.
9259
9260 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9261
9262         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9263         once.
9264
9265 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9266
9267         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9268
9269 2001-12-28  Simon Josefsson  <jas@extundo.com>
9270
9271         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9272         Jesper Harder <harder@ifa.au.dk>.
9273
9274 2001-12-27  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-sum.el (gnus-select-newsgroup): Make
9277         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9278         contain all articles (instead of none) when no seen marks have
9279         been set for the group.
9280         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9281         instead, it seems to result in shorter ranges.
9282
9283 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9286         insert-before-markers.
9287         From Jesper Harder <harder@ifa.au.dk>
9288
9289 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9290
9291         * nnmaildir.el (nnmaildir-save-mail): create the destination
9292         groups if they do not exist.
9293
9294 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9297
9298 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9301         gnus-group-real-name.
9302
9303         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9304         (gnus-newsgroup-variables): Ditto.
9305
9306         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9307         return it.
9308
9309 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9310
9311         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9312         * nnmaildir.el (top-level): Add commentary.
9313         (nnmaildir-version): Indicate that nnmaildir is now a standard
9314         part of Gnus, not separately released.
9315
9316 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9319         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9320         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9321         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9322
9323 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9326
9327 2001-12-20  Simon Josefsson  <jas@extundo.com>
9328
9329         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9330         ZHU <zsh@cs.rochester.edu>.
9331         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9332         Brian P Templeton <bpt@tunes.org>.
9333
9334 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnmaildir.el: New file.
9337         From Paul Jarc <prj@po.cwru.edu>.
9338
9339 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nndoc.el (nndoc-type-alist): Move forward to the end.
9342
9343 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9346         `dolist'.
9347
9348 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-win.el (gnus-frames-on-display-list): New function.
9351         (gnus-get-buffer-window): Use it.
9352
9353 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9356
9357 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9360
9361 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362            From Harald Meland <Harald.Meland@usit.uio.no>
9363
9364         * gnus-win.el (gnus-get-buffer-window): New function.
9365         (gnus-all-windows-visible-p): Use it.
9366
9367         * gnus-util.el (gnus-horizontal-recenter)
9368         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9369         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9370
9371         * gnus-score.el (gnus-score-insert-help): Use it.
9372
9373         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9374         (gnus-generate-tree, gnus-highlight-selected-tree)
9375         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9376         it.
9377
9378         * gnus-art.el (gnus-article-set-window-start)
9379         (gnus-mm-display-part, gnus-request-article-this-buffer)
9380         (gnus-button-next-page, gnus-button-prev-page)
9381         (gnus-article-button-next-page, gnus-article-button-prev-page):
9382         Use it.
9383
9384 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9385
9386         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9387         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9388         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9389
9390 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9393         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9394         * mml1991.el, nnultimate.el: Add `coding'.
9395
9396 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9397
9398         * ChangeLog: changed coding to buffer-file-coding-system
9399         * ChangeLog.1: same
9400         * nnwfm.el: same
9401         * gnus-smiley.el: same
9402         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9403         * gnus-delay.el: same
9404         * gnus-spec.el: same
9405         * message.el: same
9406         * mml1991.el: same
9407         * nnultimate.el: same
9408
9409 2001-12-16  Simon Josefsson  <jas@extundo.com>
9410         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9411
9412         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9413         (gnus-summary-save-map): Add muttprint.
9414         (gnus-summary-make-menu-bar): Ditto.
9415         (gnus-summary-muttprint): New function.
9416
9417         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9418
9419 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9422         temporary list instead of buffer.
9423
9424         * mm-url.el (executable-find): autoload.
9425
9426 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9427
9428         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9429         to variable, follow doc-string conventions).
9430
9431 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9432
9433         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9434         subscribe-level
9435         * gnus-topic.el (gnus-subscribe-topics): use it.
9436
9437 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9440         messages. (A small patch with indentation)
9441         From Sean Neakums <sneakums@zork.net>.
9442
9443         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9444         nil after shooting down the gnus-original-article-buffer.
9445
9446 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * uudecode.el (uudecode-use-external): New variable.
9449         (uudecode-decode-region): Automatically detect external program.
9450
9451         * binhex.el (binhex-use-external): New variable.
9452         (binhex-decode-region-internal): New function.
9453         (binhex-decode-region): Automatically detect external program.
9454
9455         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9456         Use them.
9457
9458 2001-12-12  Simon Josefsson  <jas@extundo.com>
9459
9460         * nnvirtual.el (nnvirtual-always-rescan)
9461         (nnvirtual-component-regexp): Fix doc.
9462
9463         * nnoo.el (defvoo): Add doc to defvoo variables.
9464
9465         * nnml.el (nnml-directory, nnml-active-file)
9466         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9467         (nnml-marks-is-evil, nnml-filenames-are-evil)
9468         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9469
9470         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9471         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9472         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9473         `error'.
9474
9475         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9476         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9477
9478         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9479         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9480         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9481         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9482
9483         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9484         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9485
9486         * imap.el, nnimap.el: Fix indentation.
9487
9488         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9489
9490 2001-12-12  Didier Verna  <didier@xemacs.org>
9491
9492         * gnus-msg.el (gnus-group-news): New function.
9493         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9494         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9495         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9496         for it.
9497         * gnus-msg.el (gnus-summary-news-other-window): New function.
9498         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9499         bind it to `i'.
9500         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9501         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9502         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9503         for it (called with a prefix).
9504         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9505         group-name argument.
9506         * gnus-msg.el (gnus-setup-message): use it.
9507
9508 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9511
9512 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * mml.el (mime-to-mml): Remove Content-Disposition too.
9515
9516 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9519         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9520         strings only.
9521         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9522
9523 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9524
9525         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9526         (nnmail-fancy-expiry-target): Use it.
9527         Suggestions from Simon Josefsson <jas@extundo.com>.
9528
9529 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9532
9533 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9536
9537         * gnus-util.el (gnus-url-unhex-string): Move here.
9538
9539 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9542         mm-url-decode-entities-nbsp.
9543
9544         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9545         * webmail.el, nnwfm.el: Use mm-url.
9546
9547         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9548         (mm-url-remove-markup): Move from nnweb.
9549         (mm-url-fetch-simple): Move from webmail.
9550
9551         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9552
9553 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9556         (gnus-summary-print-article): Use it.
9557
9558         * gnus-util.el (gnus-replace-in-string): Typo.
9559
9560 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnweb.el (nnweb-replace-in-string): Removed.
9563
9564         * gnus-util.el (gnus-replace-in-string): New function.
9565         (gnus-mode-string-quote): Use it.
9566
9567         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9568         * nnwfm.el (nnwfm-create-mapping): Ditto.
9569
9570 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * dgnushack.el (dgnushack-compile): nnrss.el and
9573         nnslashdot.el don't depend on nnweb, url, w3.
9574
9575         * nnrss.el: Use mm-url.
9576
9577 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mm-url.el (mm-url-insert-file-contents): Support file:.
9580
9581 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-view.el: Lower case for the description line. Sync from the
9584         Emacs CVS.
9585
9586 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9589         From:  Stefan Monnier  <monnier@cs.yale.edu>
9590
9591 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9594
9595 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * mm-url.el: Require executable.
9598         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9599
9600 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * pop3.el (pop3-munge-message-separator): Only use valid date.
9603         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9604
9605         * Makefile.in: gnus-load.elc may not be generated.
9606
9607 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mm-url.el: New file.
9610         * nnslashdot.el: Use it.
9611         * mm-extern.el (mm-extern-url): Use it.
9612
9613 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-sum.el (gnus-summary-save-article): Nix
9616         gnus-display-mime-function and gnus-article-prepare-hook.
9617
9618         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9619         the beginning of lines.
9620         (gnus-complex-form-to-spec): Ditto.
9621
9622 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9625         From Paul Jarc <prj@po.cwru.edu>.
9626
9627 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el: New variable message-subscribed-address-file;
9630         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9631
9632 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (message-tab-body-function): Set to nil.
9635         (message-tab): Use text-mode-map or global-map.
9636         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9637
9638 2001-11-30  Simon Josefsson  <jas@extundo.com>
9639
9640         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9641         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9642         <christoph.conrad@gmx.de>.
9643         (gnus-agent-fetch-group-1): Add verbose message.
9644
9645 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9648         of integers.
9649
9650 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9651
9652         * message.el (message-newgroups-header-regexp)
9653         (message-completion-alist, message-tab-body-function): Use
9654         defcustom rather than defvar.
9655         (message-tab): Mention `message-tab-body-function' in doc.
9656         Suggested by Karl Eichwalder.
9657
9658 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9661
9662 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * nnheader.el (nnheader-find-nov-line): Don't use macro
9665         gnus-delete-line.
9666
9667         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9668         (gnus-group-name-charset): Ditto.
9669
9670         * gnus-util.el (gnus-buffer-live-p): Ditto.
9671
9672 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9675         open parenthesis in doc.
9676         (sieve-manage-authenticator-alist): Typo in doc.
9677         * imap.el (imap-authenticator-alist): Typo in doc.
9678         (imap-stream-alist): Backslash.
9679
9680         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9681           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9682
9683 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9686
9687         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9688
9689         * gnus-msg.el (gnus-configure-posting-styles): use
9690         make-local-hook. Add LOCAL for add-hook.
9691
9692 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9693
9694         * message.el (message-mode): Use `make-local-hook' unless
9695         obsolete.
9696         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9697
9698 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * canlock.el: Remove sha1.el and base64.el stuff.
9701
9702 2001-11-26  Didier Verna  <didier@xemacs.org>
9703
9704         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9705         if needed.
9706
9707 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * message.el (message-tamago-not-in-use-p): New function.
9710         (message-strip-forbidden-properties): Use it.
9711
9712 2001-11-26  Didier Verna  <didier@xemacs.org>
9713
9714         * gnus-start.el (gnus-check-first-time-used): only check for
9715         existence of .el[d] files.
9716
9717 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9720
9721         * message.el (message-setup-1): Clean up mc-*.
9722
9723 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9726         * gnus-score.el (gnus-score-find-bnews): Use it.
9727
9728         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9729         (gnus-summary-limit-to-author): Ditto.
9730         (gnus-summary-limit-to-extra): Ditto.
9731         (gnus-summary-find-matching): Support not-matching argument.
9732
9733 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9734
9735         * message.el (message-wash-subject): Use `insert' rather than
9736         `insert-string', which is deprecated.
9737
9738 2001-11-24  Simon Josefsson  <jas@extundo.com>
9739
9740         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9741         message. (Gnus does not "default" to using 8bit for the message,
9742         it default to use 8bit encoding and the user-supplied CTE
9743         value. Calling this behaviour "treating it as 8bit" is perhaps
9744         better.)
9745
9746         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9747         (compare mm-charset-to-coding-system).
9748
9749 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9752         buffer. Correctly decode hex.
9753
9754 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-agent.el (gnus-category-insert-line): Convert category
9757         names to strings.
9758
9759 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * message.el (sha1): eval-and-compile.
9762
9763 2001-11-20  Simon Josefsson  <jas@extundo.com>
9764
9765         * message.el (message-allow-no-recipients): New variable.
9766         (message-send): Use it, customize the prompting when posting to
9767         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9768
9769 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * mm-util.el (mm-coding-system-priorities): New variable.
9772         (mm-sort-coding-systems-predicate): New function.
9773         (mm-find-mime-charset-region): Resort coding systems if needed.
9774         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9775
9776 2001-11-20  Didier Verna  <didier@xemacs.org>
9777
9778         * gnus-group.el (gnus-group-make-help-group): new optional
9779         argument to control the error behavior.
9780         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9781         erroring.
9782
9783 2001-11-19  Simon Josefsson  <jas@extundo.com>
9784
9785         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9786         instead of C-c C-u.  Suggested by Per Abrahamsen
9787         <abraham@dina.kvl.dk>.
9788
9789 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * nnfolder.el (nnfolder-read-folder): Use group instead of
9792         nnfolder-current-group.
9793         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9794
9795 2001-11-17  Simon Josefsson  <jas@extundo.com>
9796
9797         * message.el (message-send): Ask user if Fcc/Gcc should be
9798         performed when no other sender was specified.
9799         Suggested by prj@po.cwru.edu (Paul Jarc).
9800
9801 2001-11-17  Simon Josefsson  <jas@extundo.com>
9802
9803         * message.el (message-mode, message-mode-map): Use C-c C-u for
9804         Importance: instead of C-c C-p (used by SC).
9805
9806 2001-11-16  Simon Josefsson  <jas@extundo.com>
9807
9808         * message.el (message-insert-importance-high)
9809         (message-insert-importance-low): Save point.
9810
9811         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9812         value.
9813
9814 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9815
9816         * message.el (message-strip-special-text-properties): New option.
9817         (message-strip-forbidden-properties): Obey it.
9818
9819 2001-11-14  Sam Steingold  <sds@gnu.org>
9820
9821         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9822
9823 2001-11-15  Simon Josefsson  <jas@extundo.com>
9824
9825         Support "Importance:" header in Message.
9826
9827         * message.el (message-mode-map): Bind C-c C-p to
9828         `message-insert-or-toggle-importance'
9829         (message-mode-menu): Add message-insert-importance-{high,low}.
9830         (message-insert-importance-high, message-insert-importance-low)
9831         (message-insert-or-toggle-importance): New functions.
9832         (message-tool-bar-map): Add {un,}important.
9833         (message-mode): Doc fix.
9834
9835 2001-11-15  Simon Josefsson  <jas@extundo.com>
9836
9837         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9838
9839         * mml.el (mml-menu): Fix toolbar tooltip.
9840
9841 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9844         * nnml.el (nnml-save-marks): Ditto.
9845
9846         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9847
9848 2001-11-15  Simon Josefsson  <jas@extundo.com>
9849
9850         * nnml.el (nnml-save-marks):
9851         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9852         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9853
9854 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9855
9856         * gnus-art.el (gnus-article-wash-status-strings): Use
9857         `copy-sequence', not `copy-seq'.
9858
9859 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9860
9861         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9862         (gnus-gnus-article-wash-status-entry): New function.
9863         (gnus-article-wash-status): Use it.
9864
9865 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mml1991.el: Add coding header.
9868
9869 2001-11-12  Simon Josefsson  <jas@extundo.com>
9870
9871         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9872         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9873         `mml1991-sign' and `mml1991-encrypt'.
9874         (mml1991-encrypt, mml1991-sign): New glue functions.
9875         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9876
9877         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9878         (mml-menu): Add PGP to menu.
9879
9880         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9881         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9882         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9883         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9884
9885         * mml2015.el: Mention RFC 3156.
9886
9887         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9888
9889 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9892
9893         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9894           From <Michael.Cook@cisco.com>
9895
9896 2001-11-11  Simon Josefsson  <jas@extundo.com>
9897
9898         * message.el (top-level): Autoload sha1.
9899         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9900         canlock, no need to require two different hash algs).  Suggested
9901         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9902
9903 2001-11-09  Simon Josefsson  <jas@extundo.com>
9904
9905         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9906         <Pavel@Janik.cz>.
9907
9908 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9909
9910         * message.el (message-point-in-header-p): New function.
9911         (message-do-auto-fill): Use it.
9912         (message-beginning-of-line): New function.  Goes to beginning of
9913         header value (i.e., end of header name), or to beginning of line
9914         if already at beginning of value.  Behaves like
9915         `beginning-of-line' when in message body.
9916         (message-mode-map): Bind it.
9917
9918 2001-11-08  Simon Josefsson  <jas@extundo.com>
9919
9920         * gnus-msg.el (gnus-posting-styles): Add doc.
9921
9922 2001-11-07  Simon Josefsson  <jas@extundo.com>
9923
9924         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9925
9926         * sieve-mode.el (sieve-control-commands-face)
9927         (sieve-control-commands-face, sieve-action-commands-face)
9928         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9929         faces.
9930         (sieve-font-lock-keywords): Use them.
9931         (sieve-mode): Only set font-lock-defaults in emacs.
9932
9933         * gnus-art.el (gnus-default-article-saver): Add
9934         gnus-summary-save-body-in-file.
9935         (gnus-summary-write-to-file): Fix doc.
9936
9937 2001-11-07  Simon Josefsson  <jas@extundo.com>
9938
9939         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9940         reference to the correct chapter in the manual.
9941
9942         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9943         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9944
9945 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * mml.el (mml-preview): Bind mail-header-separator.
9948
9949 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * message.el: Always require canlock.
9952         (message-ignored-supersedes-headers): Include Cancel-Lock and
9953         Cancel-Key.
9954         (message-insert-canlock): Don't require canlock.
9955         (message-cancel-news): Don't check whether canlock is available.
9956         (message-supersede): Support cancel-locks.
9957
9958         * gnus-art.el: Don't autoload canlock.
9959
9960 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9963         From: <andre@slamdunknetworks.com>
9964
9965 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * many files: Fix copyright lines.
9968
9969 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9972         Suggested by Dave Love  <fx@gnu.org>.
9973
9974 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * message.el (message-kill-buffer): Remove auto-save file after
9977         confirm.
9978
9979         * message.el (message-send-mail): Call message-generate-headers
9980         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9981
9982         * gnus-topic.el (gnus-topic-rename): Initial-input.
9983         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9984
9985 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9986
9987         * message.el (message-forbidden-properties): New constant.
9988         (message-strip-forbidden-properties): New function.
9989         (message-mode): Activate it.
9990
9991 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9994         (mm-hack-charsets): Fix doc.
9995
9996 2001-11-02  Simon Josefsson  <jas@extundo.com>
9997
9998         * gnus-int.el (gnus-check-server): Message "...done" when done.
9999
10000         * imap.el (imap-close): Don't message (imap-send-command-wait
10001         returns if the connection is dropped).
10002         (imap-wait-for-tag): Nix out message only when necessary.
10003
10004         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10005         for non-crossposting.
10006         (gnus-sieve-crosspost): Default to t to be consistent with other
10007         parts of Gnus.
10008
10009 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10012         (mm-iso-8859-x-to-15-table): Ditto.
10013         (mm-iso-8859-x-to-15-region): Ditto.
10014         (mm-find-mime-charset-region): Ditto.
10015
10016 2001-11-01  Simon Josefsson  <jas@extundo.com>
10017
10018         * nnimap.el (nnimap-close-asynchronous): New variable.
10019         (nnimap-close-group): Use it.
10020         (nnimap-expunge): Don't use it.
10021
10022         * imap.el (imap-callbacks): New variable.
10023         (imap-remassoc): Copied from `gnus-remassoc'.
10024         (imap-add-callback): New function.
10025         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10026         behaviour.
10027         (imap-parse-response): Call the callback.
10028
10029         * message.el (message-insert-canlock): New variable.
10030         (message-canlock-generate, message-canlock-password)
10031         (message-insert-canlock): New functions.
10032         (message-send-news): Call `message-insert-canlock'.
10033         (top-level): Require canlock when compiling.
10034         (message-insert-canlock): Require canlock before we need it.
10035
10036 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10039
10040 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * dgnushack.el (dgnushack-make-load): A workaround for
10043         custom-add-loads bug in some versions of XEmacs.
10044
10045 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10048
10049 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10052         (mm-hack-charsets): New variable.
10053         (mm-iso-8859-15-compatible): New variable.
10054         (mm-iso-8859-x-to-15-table): New variable.
10055         (mm-find-mime-charset-region): Add parameter hack-charsets.
10056
10057         * mm-bodies.el (mm-encode-body): Use it.
10058         * mml.el (mml-parse-1): Ditto.
10059
10060 2001-11-01  Simon Josefsson  <jas@extundo.com>
10061
10062         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10063
10064 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10067         is nil.
10068
10069 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10072
10073         * message.el (message-forward-rmail-make-body): Use
10074         save-window-excursion.
10075         (message-encode-message-body): Search with noerror.
10076         (message-setup-1): Convert compose-mail send-actions to
10077         message-send-actions.
10078
10079 2001-11-01  Simon Josefsson  <jas@extundo.com>
10080
10081         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10082         <yamaoka@jpl.org>.
10083
10084 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * sieve-manage.el (sieve-string-bytes): No complain.
10087
10088 2001-11-01  Simon Josefsson  <jas@extundo.com>
10089
10090         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10091         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10092         has autoload cookies, so no `require' should be necessary.)
10093
10094         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10095         files.
10096
10097 2001-10-31  Simon Josefsson  <jas@extundo.com>
10098
10099         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10100         parameter.
10101
10102         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10103         `display' is a number (and C-u wasn't used to enter group), only
10104         fetch that number of articles.
10105
10106 2001-10-31  Matt Armstrong  <matt@lickey.com>
10107
10108         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10109         not-subscribed -> subscribed.
10110
10111 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112         From: Josh Huber <huber@alum.wpi.edu>
10113
10114         * message.el (message-subscribed-address-functions): New variable.
10115         (message-subscribed-addresses): New variable.
10116         (message-subscribed-regexps): New variable.
10117         (message-goto-mail-followup-to): New function.
10118         (message-send-mail): Add Mail-Followup-To.
10119         (message-make-mft): New function.
10120
10121         * gnus.el (gnus-find-subscribed-addresses): New function.
10122
10123 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10126         (mail-source-fetch-pop): Ditto.
10127         (mail-source-check-pop): Ditto.
10128
10129         * gnus-start.el (gnus-read-init-file): Ditto.
10130         (gnus-activate-group): Ditto.
10131         (gnus-read-newsrc-el-file): Ditto.
10132
10133 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * message.el (message-get-reply-headers): Make sure there is ", ".
10136
10137         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10138         mm-coding-system-p. Don't correct it only in XEmacs.
10139         (mm-charset-to-coding-system): Use mm-coding-system-p and
10140         mm-get-coding-system-list.
10141         (mm-emacs-mule, mm-mule4-p): New variables.
10142         (mm-enable-multibyte, mm-disable-multibyte,
10143         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10144         mm-with-unibyte-current-buffer,
10145         mm-with-unibyte-current-buffer-mule4): Use them.
10146         (mm-find-mime-charset-region): Treat iso-2022-jp.
10147
10148         From  Dave Love  <fx@gnu.org>:
10149
10150         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10151         construction.
10152         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10153         entries conditional on not having a coding system defined for
10154         them.
10155         (mm-mule-charset-to-mime-charset): Use
10156         find-coding-systems-for-charsets if defined.
10157         (mm-charset-to-coding-system): Don't use
10158         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10159         later.  Add last resort search of coding systems.
10160         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10161         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10162         Mule 4.
10163         (mm-find-mime-charset-region): Re-write.
10164         (mm-with-unibyte-current-buffer): Restore buffer as well as
10165         multibyteness.
10166
10167 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10170         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10171         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10172
10173 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10176         again.
10177
10178         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10179
10180 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-spec.el (gnus-parse-simple-format): Use
10183           buffer-substring-no-properties.
10184
10185 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-art.el (article-verify-cancel-lock): New function.
10188
10189         * nnheader.el (nntp-process-response): New variable.
10190         (nnheader-init-server-buffer): Make `nntp-process-response'
10191         buffer-local in `nntp-server-buffer'.
10192
10193         * nntp.el (nntp-prepare-post-hook): New hook.
10194         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10195         (nntp-async-trigger): Ditto.
10196         (nntp-request-post): Insert a server's ID if there's no Message-ID
10197         header; run `nntp-prepare-post-hook'.
10198
10199 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10202         instead.
10203
10204         * message.el (message-forward-subject-author-subject): Don't use
10205         message-news-p, which widens the buffer.
10206         (message-forward-make-body): New function.
10207         (message-forward): Use it.
10208         (message-insinuate-rmail): New function.
10209         (message-forward-rmail-make-body): New function.
10210
10211 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * mm-extern.el (mm-extern): Provide it.
10214
10215         * mm-partial.el (mm-partial): Provide it.
10216
10217 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10220
10221 2001-10-29  Simon Josefsson  <jas@extundo.com>
10222
10223         * mml.el (mml-preview): Bind message-this-is-news if it is
10224         news. From Jesper Harder <harder@myrealbox.com>.
10225
10226 2001-10-28  Simon Josefsson  <jas@extundo.com>
10227
10228         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10229
10230 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10233         ironic smilies.
10234
10235 2001-10-27  Simon Josefsson  <jas@extundo.com>
10236
10237         * message.el (message-indent-citation): Don't add trailing
10238         whitespace when citing text.
10239
10240         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10241         <harder@ifa.au.dk>.
10242
10243 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10246         not available.
10247         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10248         (nnweb-type-definition): Add google as alias of dejanews.
10249         (nnweb-google-parse-1): Forward 1 line.
10250
10251 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10252
10253         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10254         variable `message-forward-ignored-headers'.
10255
10256 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10257
10258         * gnus.el (gnus-expand-group-parameter): New function.
10259         (gnus-expand-group-parameters): Call it.
10260         (gnus-group-fast-parameter): New function.
10261         (gnus-group-find-parameter): Call it.
10262
10263 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10264
10265         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10266         vector (it didn't before because of a bug).
10267         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10268         available.  Before it converted it to an article number.
10269
10270         This makes followup to news articles with negative numbers in
10271         nnvirtual groups use news instead of mail.
10272
10273 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10274
10275         * gnus.el (post-method): Use `native' instead of `nil'.
10276
10277         * gnus-msg.el (gnus-post-method): Ditto.
10278
10279 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10280
10281         * gnus.el (gnus-define-group-parameter): Grammar fix.
10282
10283 2001-10-22  Simon Josefsson  <jas@extundo.com>
10284
10285         * gnus-msg.el (gnus-extended-version): Include
10286         system-configuration.
10287         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10288
10289 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10290
10291         * gnus.el (post-method): Customization fix: `native' is not a
10292         valid value.
10293         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10294         `native' is not a valid value.
10295
10296 2001-10-21  Simon Josefsson  <jas@extundo.com>
10297
10298         * nnimap.el (nnimap): Defgroup
10299         (nnimap-strict-function, nnimap-strict-function-match): New
10300         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10301         (nnimap-split-crosspost, nnimap-split-inbox)
10302         (nnimap-split-rule, nnimap-split-predicate)
10303         (nnimap-split-predicate): Defcustom.
10304         (nnimap-split-inbox, nnimap-expunge-search-string)
10305         (nnimap-importantize-dormant): Remove "*" from doc.
10306
10307 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10308
10309         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10310         not supplied via prefix arg.  From Lisp, make arg mandatory.
10311         Suggested by Frank Schmitt.
10312
10313 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10314
10315         * message.el (message-do-auto-fill): Avoid calling
10316         'rfc822-goto-eoh'.
10317
10318 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10319         From Paul Jarc <prj@po.cwru.edu>.
10320
10321         * message.el (message-get-reply-headers): Restructure the logic
10322         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10323
10324 2001-10-20  Simon Josefsson  <jas@extundo.com>
10325
10326         * message.el (message-cancel-news): Support cancel-locks.
10327         Suggested by Per Abrahamsson.
10328
10329         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10330         conses.  From David Z Maze <dmaze@MIT.EDU>.
10331
10332         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10333
10334 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10335
10336         * mm-decode.el (mm-default-directory): Fix customize type.
10337
10338         * message.el (message-setup-fill-variables): Kludge to use
10339         normal-auto-fill-function even if auto fill is already activated.
10340
10341 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10342
10343         * message.el (message-do-auto-fill): New version that does not
10344         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10345         (message-setup-1): Removed the `message-field' property.
10346
10347         * gnus-draft.el (gnus-draft-edit-message): Removed the
10348         `message-field' property.
10349
10350 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10351
10352         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10353         `message-field'.  The `field' property has a special significance in
10354         Emacs 21.
10355
10356         * message.el (message-send, message-setup-1): Ditto.
10357
10358 2001-10-18  Simon Josefsson  <jas@extundo.com>
10359
10360         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10361         when undoing.
10362
10363 2001-10-18  Simon Josefsson  <jas@extundo.com>
10364         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10365
10366         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10367         (gnus-summary-make-menu-bar): Ditto.
10368
10369 2001-10-17  Simon Josefsson  <jas@extundo.com>
10370
10371         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10372         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10373
10374 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10377         * gnus-util.el (gnus-user-date): New function.
10378         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10379
10380 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10381
10382         * message.el (message-check-news-header-syntax): Special case
10383         nnvirtual groups.
10384
10385         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10386         customize type to `symbol'.
10387
10388 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10391         %&foo;.
10392         (gnus-parse-simple-format): Support user extended spec too.
10393         %u&foo; invokes gnus-user-format-function-foo.
10394
10395 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10398         the server.
10399         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10400         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10401         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10402         * nndiary.el (nndiary-request-expire-articles): Ditto.
10403         (nndiary-schedule): Defsubst it before use it.
10404         (nndiary-error): eval-and-compile.
10405
10406 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10407
10408         * gnus-msg.el (gnus-post-method): Changed two instances of
10409         `active' to `current' and one `null' to `not'.
10410
10411 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10412         From Katsumi Yamaoka <yamaoka@jpl.org>.
10413
10414         * message.el (message-setup-fill-variables): Use
10415         `normal-auto-fill-function' instead of `auto-fill-function'.
10416
10417 2001-10-16  Simon Josefsson  <jas@extundo.com>
10418
10419         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10420         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10421         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10422
10423 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10424         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10425
10426         * gnus-draft.el (gnus-draft-edit-message): Add text property
10427         `field' with value `header' to message headers.
10428         * message.el (message-setup-1): Really add text property to all of
10429         the header, not just part of it.
10430
10431 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-group.el (gnus-group-sort-by-server): Use it.
10434
10435         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10436
10437         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10438         and keystroke.
10439
10440 2001-10-14  Simon Josefsson  <jas@extundo.com>
10441
10442         * dig.el: Doc fix.
10443
10444         * smime.el: Doc fix.
10445
10446         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10447         charset magic from message.el.
10448
10449 2001-10-12  Simon Josefsson  <jas@extundo.com>
10450         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10451
10452         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10453         'cite from g-a-wash-types.
10454         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10455         (gnus-article-hide-citation): Fix.
10456
10457         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10458         character.
10459         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10460
10461         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10462         definition.
10463         (gnus-signature-toggle): Toggle `s' mode line character.
10464
10465         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10466         doing stuff that clears it.
10467
10468 2001-10-12  Simon Josefsson  <jas@extundo.com>
10469
10470         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10471         From Eric Marsden <emarsden@laas.fr>.
10472
10473 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10476         (autoload): Add some autoloads.
10477
10478 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10479         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10480
10481         * message.el (message-do-auto-fill): New function.  Like
10482         `do-auto-fill' but don't fill when in the message header.
10483         (message-setup-1): Put a text property on the message header.
10484         (message-setup-fill-variables): Use `message-do-auto-fill'.
10485
10486 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * message.el (message-send-mail-partially): Insert an empty line
10489         first, because of the change of message-make-lines.
10490
10491 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10492
10493         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10494         iso-8859-15, make it an alias for iso-8859-1.
10495
10496 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * message.el (message-send-news): Don't modify the value of
10499         `message-syntax-checks' if it is not a list (possibly it is
10500         `dont-check-for-anything-just-trust-me').
10501
10502 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10505         `find-coding-system' for XEmacs to check whether the coding-system
10506         `utf-8' is available.
10507
10508 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10511
10512 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10513
10514         * message.el (message-send-news): Oops, missed case with no
10515         "Followup-To" header...
10516
10517 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10518
10519         * message.el (message-send-news): Allow
10520         `gnus-group-name-charset-group-alist' to affect encoding of the
10521         "Newsgroups" and "Followup-To" headers.
10522
10523 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * Makefile.in (install-el): Depend on gnus-load.el.
10526
10527 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * Makefile.in (install-el): Use -f.
10530         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10531
10532 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10533
10534         * message.el (message-send-news): Don't encode Followups-To when
10535         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10536
10537         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10538         header.
10539
10540         * gnus-art.el (article-decode-group-name): Also decode
10541         "Followup-To".
10542
10543         * rfc2047.el (rfc2047-encode-message-header): Encode without
10544         asking for null methods.
10545
10546         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10547         default charset for newsgroup names in accordance with USEFOR.
10548
10549         * gnus-group.el (gnus-group-name-charset-method-alist,
10550         gnus-group-name-charset-group-alist): Removed "*" from doc
10551         strings, "*" should not be used for complex variables.
10552
10553 2001-10-06  Simon Josefsson  <jas@extundo.com>
10554
10555         Support UTF-8 group names better.
10556
10557         * message.el (message-check-news-header-syntax): Encode group
10558         names before comparison.
10559
10560         * gnus-msg.el (gnus-copy-article-buffer): Run all
10561         `gnus-article-decode-hook's except `article-decode-charset'
10562         instead of hardcoding call to one of them.
10563
10564         * gnus-art.el (gnus-article-decode-hook): Add
10565         `article-decode-group-name'.
10566         (article-decode-group-name): New function, use `g-d-n'.
10567
10568         * gnus-group.el (gnus-group-insert-group-line): Decode
10569         gnus-tmp-group using `g-d-n'.
10570
10571         * gnus-util.el (gnus-decode-newsgroups): New function.
10572
10573 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10574
10575         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10576         `gnus-group-name-charset-group-alist'.
10577
10578 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * Makefile.in: Install el in install. Add uninstall.
10581
10582 2001-10-05  Simon Josefsson  <jas@extundo.com>
10583
10584         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10585
10586         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10587
10588         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10589         empty folders.
10590
10591         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10592         limiting if read-all (C-u RET) was used.
10593
10594 2001-10-04  Simon Josefsson  <jas@extundo.com>
10595
10596         * mail-source.el (mail-source-movemail-program): New variable.
10597         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10598         <thutt@thutt.vmware.com>.
10599
10600 2001-10-03  Simon Josefsson  <jas@extundo.com>
10601
10602         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10603         (gnus-summary-line-format-alist): Fix param.
10604
10605 2001-10-02  Simon Josefsson  <jas@extundo.com>
10606
10607         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10608         don't go through `nnimap-request-expire-articles' to delete the
10609         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10610
10611 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-agent.el (gnus-agent-write-active): The min in the
10614         agent/active may be larger than that in the server/active.
10615
10616 2001-10-01  Simon Josefsson  <jas@extundo.com>
10617
10618         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10619         is IMAP4rev1.
10620
10621         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10622
10623         * nnfolder.el: Ditto.
10624
10625 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10626
10627         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10628         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10629
10630 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10631
10632         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10633         (message-mode-menu): Menu item for same.
10634
10635         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10636         delayed articles.
10637
10638         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10639         nndraft:delayed does not exist.
10640         (gnus-delay-initialize): Don't set up keymap, that's done from
10641         message.el now.
10642         (gnus-delay, gnus-delay-group, gnus-delay-header)
10643         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10644
10645 2001-09-29  Simon Josefsson  <jas@extundo.com>
10646
10647         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10648         utf-8, not eight-bit-control.
10649
10650         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10651         (imap-log, imap-debug): Custom.
10652         (imap-log-buffer, imap-debug-buffer): New constants.
10653         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10654         (imap-network-open, imap-shell-open, imap-starttls-open)
10655         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10656         (imap-debug): Use imap-*-buffer.
10657
10658         * nndoc.el (nndoc-article-type): Add mailman.
10659         (nndoc-type-alist): Ditto.
10660         (nndoc-mailman-type-p): New function.
10661
10662 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10665         gnus-art.el.
10666
10667 2001-09-27  Simon Josefsson  <jas@extundo.com>
10668
10669         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10670         (gnus-topic-catchup-articles): New function. Suggested by Robin
10671         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10672
10673 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10675
10676         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10677         previous ones.
10678
10679 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680         From Daiki Ueno  <ueno@unixuser.org>
10681
10682         * gnus-sum.el (gnus-summary-show-article): The arglist of
10683         detect-coding-region is incompatible.
10684
10685 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10687
10688         * gnus-group.el (gnus-group-delete-group): Typo.
10689
10690 2001-09-26  Simon Josefsson  <jas@extundo.com>
10691
10692         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10693
10694         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10695
10696 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10699
10700 2001-09-22  Simon Josefsson  <jas@extundo.com>
10701
10702         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10703
10704         * nnfolder.el (nnfolder-open-marks): Ditto.
10705
10706         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10707         (gnus-update-marks): Use it.
10708         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10709         hardcoded list.
10710
10711         * gnus.el (gnus-article-special-mark-lists): Add killed.
10712         (gnus-article-unpropagated-mark-lists): New constant.
10713
10714 2001-09-22  Simon Josefsson  <jas@extundo.com>
10715
10716         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10717         custom option.
10718
10719 2001-09-23  Simon Josefsson  <jas@extundo.com>
10720
10721         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10722
10723 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10726
10727 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10728
10729         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10730         accept lists of functions.
10731
10732 2001-09-20  Simon Josefsson  <jas@extundo.com>
10733
10734         * gnus-group.el (gnus-group-catchup): Update expire marks in
10735         backend.  Also, if ALL also set expire marks on tick/dormant.
10736
10737 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10738
10739         * message.el (message-tab-body-function): New variable.
10740         * message.el (message-tab): Use it.
10741
10742 2001-09-19  Sam Steingold  <sds@gnu.org>
10743
10744         * gnus-win.el (gnus-buffer-configuration): Respect
10745         `gnus-bug-create-help-buffer'.
10746
10747 2001-09-18  Simon Josefsson  <jas@extundo.com>
10748
10749         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10750         (gnus-parse-simple-format): Re-revert.
10751
10752 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10753         Trivial patch.
10754
10755         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10756         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10757
10758 2001-09-18  Simon Josefsson  <jas@extundo.com>
10759
10760         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10761         signed.
10762         (gnus-parse-simple-format): Don't use it.
10763
10764 2001-09-17  Miles Bader  <miles@gnu.org>
10765
10766         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10767         error querying a backend abort the whole process.
10768
10769 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10772         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10773
10774 2001-09-17  Didier Verna  <didier@xemacs.org>
10775
10776         * nndiary.el: version 0.2-b14.
10777         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10778         compatibility problem with XEmacs 21.1.
10779
10780 2001-09-15  Simon Josefsson  <jas@extundo.com>
10781
10782         * gnus-group.el (gnus-group-line-format): Document %c.
10783
10784         * nnml.el (nnml-parse-head): Handle CRLF files.
10785         (nnml-generate-nov-file): Ditto.
10786         (nnml-retrieve-headers): Ditto.
10787
10788 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10789
10790         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10791
10792 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10793
10794         * gnus-spec.el (gnus-correct-substring): Still stopped one
10795         character before we wanted (never included last character).
10796         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10797         add missing "," (once per function)
10798
10799 2001-09-14  Simon Josefsson  <jas@extundo.com>
10800
10801         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10802         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10803         default before gnus-group is loaded and the variable set.)
10804
10805         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10806         killed or unsent marks.
10807
10808         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10809         isn't an article to set it on (e.g. when you `a' in a group).
10810
10811 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10812
10813         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10814         can read e-mails from Microsoft Outlook users not using ISO
10815         8859-2 character set.
10816
10817 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-diary.el: Minor modifications to avoid warnings.
10820         (gnus-summary-misc-menu): defvar.
10821         (gnus-diary-check-message): Use gnus-point-at-eol.
10822         (gnus-diary-kill-entire-line): eval-and-compile.
10823
10824 2001-09-12  Didier Verna  <didier@xemacs.org>
10825
10826         * nndiary.el: new version (0.2-b13).
10827         * nndiary.el (nndiary-mail-sources): doc update.
10828         * nndiary.el (nndiary-split-methods): ditto.
10829         * nndiary.el (nndiary-request-accept-article-hooks): New.
10830         * nndiary.el (nndiary-request-accept-article): use it, check
10831         message validity.
10832         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10833         * nndiary.el (nndiary-schedule): fix bug (misplaced
10834         condition-case): it didn't return nil on error.
10835         * gnus-diary.el: new version.
10836         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10837         * gnus-diary.el (gnus-diary-header-value-history): New.
10838         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10839         * gnus-diary.el (gnus-diary-add-header): New.
10840         * gnus-diary.el (gnus-diary-check-message): New.
10841         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10842         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10843
10844 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10845
10846         * gnus-sum.el (gnus-select-newsgroup): Make
10847         `gnus-current-select-method' buffer-local.
10848
10849         * gnus-art.el (gnus-request-article-this-buffer): Refer
10850         `gnus-current-select-method' in the current summary buffer.
10851
10852 2001-09-10  Simon Josefsson  <jas@extundo.com>
10853         From Daniel Pittman <daniel@rimspace.net>
10854
10855         * gnus-spec.el (gnus-correct-pad-form): Fix.
10856
10857 2001-09-09  Simon Josefsson  <jas@extundo.com>
10858
10859         * mm-decode.el (mm-inline-media-tests): Add
10860         application/x-emacs-lisp.
10861         (mm-attachment-override-types): Add
10862         application/{x-,}pkcs7-signature.
10863
10864         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10865         (gnus-server-line-format, gnus-server-mode-line-format)
10866         (gnus-server-browse-in-group-buffer): Customize.
10867
10868 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnml.el (nnml-marks-changed-p): Typo.
10871         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10872         (nnml-marks-changed-p): Use gnus-gethash.
10873         (nnml-marks-modtime): Use gnus-make-hashtable.
10874
10875         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10876         (nnfolder-request-expire-articles, nnfolder-save-marks)
10877         (nnfolder-open-marks): Typo.
10878         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10879         (nnfolder-marks-changed-p): Use gnus-gethash.
10880         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10881
10882 2001-09-08  Simon Josefsson  <jas@extundo.com>
10883
10884         * nnfolder.el (nnfolder-marks-modtime): New variable.
10885         (nnfolder-marks-changed-p): New function.
10886         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10887         (nnfolder-request-update-info): Don't update if marks didn't change.
10888
10889         * nnml.el (nnml-marks-modtime): New variable.
10890         (nnml-marks-changed-p): New function.
10891         (nnml-save-marks, nnml-open-marks): Save modtime.
10892         (nnml-request-update-info): Don't update if marks didn't change.
10893
10894         * gnus-agent.el (gnus-agent-any-covered-gcc)
10895         (gnus-agent-add-server, gnus-agent-remove-server): Use
10896         gnus-agent-method-p.
10897
10898         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10899         (gnus-unbuttonized-mime-type-p): Use it.
10900
10901         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10902         fetch group.
10903
10904 2001-09-08  Simon Josefsson  <jas@extundo.com>
10905         From Daniel Pittman <daniel@rimspace.net>
10906
10907         * gnus-spec.el (gnus-correct-pad-form): New function.
10908         (gnus-parse-simple-format): Use it.
10909
10910 2001-09-07  Simon Josefsson  <jas@extundo.com>
10911
10912         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10913         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10914         Putnam <reader@newsguy.com>.
10915         (gnus-group-sort-selected-groups): Touch dribble file.
10916
10917 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10918
10919         * nnml.el (nnml-filenames-are-evil): New variable.
10920         (nnml-article-to-file-alist): Rename to ...
10921         (nnml-current-group-article-to-file-alist): ... this.
10922         Respect `nnml-filenames-are-evil'.
10923         (nnml-active-number): Update.
10924         (nnml-update-file-alist): Update.
10925         (nnml-request-article): Use nnheader-article-to-file-alist.
10926         (nnml-request-rename-group): Likewise.
10927
10928 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-sum.el (gnus-summary-insert-line): Fix.
10931
10932 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10933
10934         * gnus-sum.el: Bind g-s-t-s to "W g".
10935         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10936         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10937         display of graphical smilies.
10938
10939 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-start.el (gnus-setup-news): A typo.
10942         From Bill White <billw@wolfram.com>.
10943
10944 2001-09-06  Simon Josefsson  <jas@extundo.com>
10945
10946         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10947         and unseen marks.
10948
10949 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10950
10951         * nnmail.el (nnmail-split-fancy): Document `junk'.
10952
10953 2001-09-04  Simon Josefsson  <jas@extundo.com>
10954
10955         * imap.el (imap-search): Don't error if server is broken.
10956
10957 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10958
10959         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10960         searching for an article that isn't in the mbox.
10961
10962 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10965         right, and get all the comments.
10966
10967 2001-09-02  Simon Josefsson  <jas@extundo.com>
10968         Suggested by Dan Christensen <jdc+news@uwo.ca>
10969
10970         * nnfolder.el (nnfolder-request-update-info): Fix message.
10971
10972         * nnml.el (nnml-request-update-info): Ditto.
10973
10974 2001-09-01  Simon Josefsson  <jas@extundo.com>
10975
10976         * nnml.el (nnml-request-expire-articles): Also bind
10977         `nnml-current-group' and `nnml-article-file-alist' when using
10978         expiry-target. (Otherwise nnml will be in a inconsistent internal
10979         state causing all kind of problems.)
10980         (nnml-request-expire-articles): If `nnml-article-to-file' or
10981         `file-attributes' failes, return article as un-expirable instead
10982         of treating it as expired.
10983
10984 2001-08-31  Sam Steingold  <sds@gnu.org>
10985
10986         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10987         typo: `exmine' --> `examine'.
10988
10989 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10992
10993 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nnml.el (nnml-check-directory-twice): Remove.
10996         (nnml-retrieve-headers): Ditto.
10997         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10998
10999 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11000
11001         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11002         directory twice on Windows, or on GNU Emacs-21.
11003
11004 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11005
11006         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11007         (nnml-request-rename-group): Ditto.
11008         (nnml-active-number): Ditto.
11009         (nnml-request-create-group): Use nnml-directory-articles.
11010         (nnml-request-expire-articles): Use nnml-directory-articles, which
11011         gets list from nov database if available.
11012         (nnml-get-nov-buffer): New function.
11013         (nnml-open-nov): Use it.
11014         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11015         gets alist from nov database if available.
11016         (nnml-directory-articles): New function.
11017         (nnml-article-to-file-alist): New function.
11018
11019 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11020
11021         * mm-decode.el (mm-display-external): Use `name' as filename, if
11022         `filename' attribute is not present.
11023
11024 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11025
11026         * mail-source.el (mail-source-flash): New defcustom.
11027         (mail-source-new-mail-p): Ring visible bell if appropriate.
11028         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11029         timer is cleared even if mail check signals an error.
11030
11031 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11034         type 'list.
11035
11036 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * flow-fill.el (fill-flowed): eol might be point-max.
11039
11040 2001-08-27  Simon Josefsson  <jas@extundo.com>
11041
11042         * nnml.el (nnml-request-update-info): Fix message.
11043         (nnml-open-marks): Ditto.
11044
11045         * nnfolder.el (nnfolder-request-update-info):
11046         (nnfolder-open-marks): Fix message.
11047
11048 2001-08-25  Simon Josefsson  <jas@extundo.com>
11049
11050         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11051         after group in ~/.
11052
11053 2001-08-25  Simon Josefsson  <jas@extundo.com>
11054         From Andreas Jaeger  <aj@suse.de>
11055
11056         * nnfolder.el (nnfolder-open-marks): Fix typo.
11057         * nnml.el (nnml-open-marks): Likewise.
11058
11059 2001-08-25  Simon Josefsson  <jas@extundo.com>
11060
11061         Make nnfolder groups self-contained as far as marks are concerned.
11062
11063         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11064         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11065         (nnfolder-open-server): Make marks directory.
11066         (nnfolder-request-delete-group): Delete marks file.
11067         (nnfolder-request-delete-group): Check of nov/marks file exist
11068         before deleting.
11069         (nnfolder-request-rename-group): Rename marks file.
11070         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11071         (nnfolder-request-set-mark, nnfolder-request-update-info)
11072         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11073         (nnfolder-open-marks): New functions.
11074         (top-level): Require gnus.
11075
11076 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * nnweb.el (nnweb-type-definition): Use google raw file.
11079         (nnweb-google-parse-1): Ditto.
11080         (nnweb-google-identity): Ditto.
11081         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11082         (nnweb-altavista-wash-article): Ditto.
11083         (nnweb-request-article): Remove nnweb-decode-entities.
11084
11085         * nnml.el: Require 'gnus.
11086
11087 2001-08-25  Simon Josefsson  <jas@extundo.com>
11088
11089         * nnml.el (nnml-marks-is-evil): Add doc.
11090
11091 2001-08-25  Simon Josefsson  <jas@extundo.com>
11092
11093         * nnml.el (nnml-save-marks): Wrap saving marks in a
11094         condition-case, to allow user to start Gnus if saving marks failed
11095         for some reason.
11096
11097 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11100
11101         * gnus-group.el (gnus-update-group-mark-positions): Bind
11102         gnus-group-update-hook to nil.
11103
11104 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mml.el (mml-generate-mime-1): Force as multibyte string.
11107
11108 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-sum.el (gnus-summary-insert-line)
11111         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11112         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11113
11114         * gnus-spec.el (gnus-correct-substring): Take optional END.
11115
11116         * nnrss.el (nnrss-request-article): Remove \n.
11117         (nnrss-retrieve-headers): Lines number is -1.
11118
11119 2001-08-24  Simon Josefsson  <jas@extundo.com>
11120
11121         * gnus-group.el (gnus-info-clear-data): Call
11122         nnfoo-request-set-mark to propagate marks.  Fix bug:
11123         `gnus-group-update-line' doesn't update read range unless we call
11124         `gnus-get-unread-articles-in-group' first.
11125
11126         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11127         to server.
11128
11129 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-util.el (gnus-create-info-command): Return an interactive
11132         function.
11133
11134 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135         From Katsumi Yamaoka <yamaoka@jpl.org>
11136
11137         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11138
11139 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-sum.el (gnus-select-newsgroup): Use it.
11142
11143         * gnus-util.el (gnus-not-ignore): New function.
11144
11145         * lpath.el (featurep): Don't fbind char-int.
11146
11147         * gnus-util.el (gnus-create-info-command): New function.
11148
11149         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11150         right node.
11151
11152         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11153         (gnus-summary-limit-children): Use 'identity instead of `all'.
11154         (gnus-summary-limit-to-display-predicate): New command and
11155         keystroke.
11156
11157 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11160
11161         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11162
11163 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * gnus-spec.el: Add the Gnus version.
11166         (gnus-update-format-specifications): If the Gnus version changes,
11167         nix out the format spec cache.
11168
11169         * gnus.el (gnus-continuum-version): Made into a command and
11170         optionalize the VERSION.
11171
11172         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11173         the start of the lines.
11174
11175 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11176
11177         * gnus.el (gnus-visual-p): Define function before use of
11178         function.
11179
11180 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11183         (gnus-article-mark-to-type): New function.
11184         (gnus-update-missing-marks): Only update marks of type 'list.
11185
11186         * gnus.el (gnus-article-special-mark-lists): New variable.
11187
11188 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11191         (gnus-select-newsgroup): Still use 'all.
11192         (gnus-summary-initial-limit): Comparing with 'all.
11193
11194 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11197         active.
11198
11199 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11202         nnslashdot-*-retrieve-headers.
11203         (nnslashdot-request-article): Fix for slashcode 2.2.
11204         (nnslashdot-make-tuple): New function.
11205         (nnslashdot-read-groups): Use it.
11206
11207 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11210         list.
11211
11212         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11213
11214 2001-08-20  Simon Josefsson  <jas@extundo.com>
11215
11216         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11217         opened, error instead of continuing (and exploding later).
11218
11219 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * gnus.el (gnus-expand-group-parameters): Return the parameter
11222         list.
11223
11224         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11225         (gnus-summary-show-article): Guess at charset if required.
11226
11227         * gnus-spec.el (gnus-correct-substring): Stopped one character
11228         before we wanted.
11229
11230 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11231
11232         * earcon.el (earcon-auto-play): Remove unused option.
11233
11234 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11237         message down in levels, since it happens very fast.
11238
11239         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11240         of smiley-regexp-alist.
11241
11242         * mm-view.el (mm-inline-text): Ignore vcard errors.
11243
11244         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11245
11246         * gnus-score.el (gnus-all-score-files): Use append instead of
11247         nconc.
11248
11249         * gnus.el (gnus-splash-face): Doc fix.
11250
11251         * mm-decode.el (mm-mailcap-command): Use
11252         mm-path-name-rewrite-functions.
11253         (mm-path-name-rewrite-functions): New variable.
11254
11255         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11256         (gnus-complex-form-to-spec): Insert tab.
11257         (gnus-spec-tab): New function.
11258
11259         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11260         entering the group.
11261
11262         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11263         the positional spec.
11264         (gnus-parse-complex-format): React to %C.
11265
11266         * gnus-ems.el (gnus-char-width): Moved here.
11267
11268         * gnus-sum.el (gnus-select-newsgroup): Set
11269         gnus-newsgroup-articles.
11270         (gnus-unseen-mark): New variable.
11271         (gnus-newsgroup-unseen): Ditto.
11272         (gnus-newsgroup-seen): Ditto.
11273         (gnus-adjust-marked-articles): Use them.
11274         (gnus-update-marks): Use them.
11275         (gnus-summary-update-secondary-mark): Display.
11276         (gnus-summary-prepare-threads): Display.
11277
11278         * gnus-msg.el (gnus-inews-group-method): Use and return the
11279         method, not the server.
11280
11281 2001-08-19  Simon Josefsson  <jas@extundo.com>
11282
11283         * gnus-srvr.el (gnus-server-agent-face): New.
11284         (gnus-server-agent-face): New.
11285         (gnus-server-mode): Turn on font-lock-mode.
11286
11287         * gnus.el (gnus-server-visual): Add defgroup.
11288
11289 2001-08-19  Simon Josefsson  <jas@extundo.com>
11290         From Joe Casadonte <jcasadonte@northbound-train.com>
11291
11292         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11293         gnus-server-denied-face): New.
11294         (gnus-server-opened-face, gnus-server-closed-face,
11295         gnus-server-denied-face): New.
11296         (gnus-server-font-lock-keywords): Add.
11297
11298 2001-08-19  Simon Josefsson  <jas@extundo.com>
11299
11300         * nnml.el (nnml-request-set-mark): Return nil.
11301         (nnml-save-marks): Use nnml-possibly-create-directory.
11302         (nnml-open-marks): Only work in temp buffer when inserting/reading
11303         .marks file.
11304
11305 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus.el (gnus-expand-group-parameters): Fix.
11308
11309         * gnus-spec.el (gnus-char-width): New function.
11310         (gnus-correct-substring, gnus-correct-length): Use it.
11311
11312         * message.el (message-required-mail-headers): Fix doc.
11313
11314 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11317
11318         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11319
11320 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11323         slashdot 2.2 (not fully fixed yet).
11324         (nnslashdot-request-article): Ditto.
11325
11326 2001-08-18  Simon Josefsson  <jas@extundo.com>
11327
11328         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11329         nnimap.
11330
11331         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11332         gnus-util.
11333         (nnimap-request-update-info-internal): Use new functions.
11334
11335         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11336         new functions.
11337
11338 2001-08-18  Simon Josefsson  <jas@extundo.com>
11339
11340         Make nnml groups self-contained as far as marks are concerned.
11341
11342         * nnml.el (nnml-request-delete-group): Delete marks file.
11343         (nnml-request-rename-group): Move marks file.
11344         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11345         variables.
11346         (nnml-request-set-mark, nnml-request-update-info): New server
11347         functions.
11348         (nnml-save-marks, nnml-open-marks): New functions.
11349
11350 2001-08-18  Simon Josefsson  <jas@extundo.com>
11351
11352         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11353         `set' when setting marks.
11354
11355 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus.el (gnus-info-find-node): Take an argument.
11358
11359         * gnus-art.el (gnus-button-handle-info): New function.
11360         (gnus-url-unhex-string): Replace "+" with " ".
11361
11362 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * message.el (message-check-news-header-syntax): Check bad From.
11365
11366 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11367
11368         * gnus-spec.el (gnus-correct-length): New function.
11369         (gnus-correct-substring): New function.
11370         (gnus-tilde-max-form): Use it.
11371
11372 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11373
11374         * nnmh.el: Docstring changes as below.
11375
11376         * nnml.el: Docstring changes as below.
11377
11378         * nnbabyl.el: Docstring changes as below.
11379
11380         * nnmbox.el: Docstring changes as below.
11381
11382         * nnfolder.el: Added docstrings identifying each virtual server
11383         parameter.
11384
11385 2001-08-18  Simon Josefsson  <jas@extundo.com>
11386
11387         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11388
11389 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11390
11391         * message.el: rename "Abort Message" to "Postpone Message".
11392         Remove "Attach file as MIME" from Message menu, it's already in
11393         the MIME menu.
11394
11395 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * smime.el (smime-point-at-eol): eval-and-compile.
11398         (smime-make-temp-file): New function.
11399         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11400         Use it.
11401
11402 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11405         (gnus-agent-summary-fetch-group): New command and keystroke.
11406
11407         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11408         (gnus-mime-display-security): Make it respect
11409         gnus-unbuttonized-mime-type-p.
11410
11411         * gnus-sum.el (gnus-articles-to-read): Comments.
11412         (gnus-article-marked-p): New function.
11413         (gnus-summary-display-make-predicate): New function.
11414         (gnus-select-newsgroup): Use them.
11415
11416         * mm-decode.el (mm-save-part-to-file): Made it not error.
11417
11418 2001-08-17  Simon Josefsson  <jas@extundo.com>
11419
11420         * imap.el (imap-wait-for-tag): If process-status isn't open or
11421         run, return nil instead of sit-for looping.
11422
11423 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * lpath.el (featurep): fbind xml-parse-region.
11426
11427         * gnus.el (gnus-message-archive-method): Default to "archive".
11428         (gnus-message-archive-method): Doc fix.
11429         (gnus-parameters-get-parameter): Cleaned up.
11430         (gnus-expand-group-parameter): New function.
11431
11432         * gnus-start.el (gnus-setup-news): Push the archive server only
11433         the server list.
11434
11435         * mml.el (mml-menu): Changed name to "Attachments".
11436
11437         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11438         when there is something to detroy.
11439
11440 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11441
11442         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11443         nil.
11444
11445 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11446
11447         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11448         which specifies a time today or tomorrow.
11449
11450 2001-08-15  Simon Josefsson  <jas@extundo.com>
11451         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11452
11453         * gnus-agent.el (gnus-agent-make-mode-line-string)
11454         (gnus-agent-toggle-plugged): Use new API.
11455
11456 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11457
11458         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11459         deadline has expired.
11460
11461 2001-08-12  Simon Josefsson  <jas@extundo.com>
11462         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11463
11464         Support `recent' mark indicating newly arrived messages (to
11465         separate from old but unread messages).
11466
11467         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11468         `nnmail-split-history' if recent is > 0.
11469         (nnimap-request-update-info-internal): Update `recent' marks.
11470         (nnimap-request-set-mark): Never set `recent' marks.
11471         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11472         recent.
11473
11474         * gnus-sum.el (gnus-recent-mark): New mark.
11475         (gnus-newsgroup-recent): New variable.
11476         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11477         (gnus-summary-prepare-threads): Mark recent articles.
11478         (gnus-summary-add-mark): Support recent.
11479         (gnus-summary-update-secondary-mark): Support recent.
11480
11481         * gnus.el (gnus-article-mark-lists): Add recent.
11482
11483 2001-08-12  Simon Josefsson  <jas@extundo.com>
11484
11485         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11486         whether successful decoding took place.  Add doc.
11487
11488 2001-08-12  Simon Josefsson  <jas@extundo.com>
11489         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11490
11491         * gnus.el (gnus-summary-line-format, gnus-parameters):
11492         * gnus-gl.el (gnus-summary-grouplens-line-format):
11493         * gnus-salt.el (gnus-summary-pick-line-format):
11494         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11495
11496 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11497         Committed by Kai Gro\e,b_\e(Bjohann.
11498
11499         * gnus-score.el (gnus-score-string): Fix `match' regexp
11500         for `extra' header case.
11501
11502 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * nnmbox.el (nnmbox-read-mbox): No warning.
11505
11506 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * nndoc.el (nndoc-article-type): Fix doc.
11509         (nndoc-generate-article-function): New variable.
11510         (nndoc-dissection-function): New variable.
11511         (nndoc-type-alist): Add oe-dbx.
11512         (nndoc-oe-dbx-type-p): New function.
11513         (nndoc-oe-dbx-dissection): New function.
11514         (nndoc-oe-dbx-generate-article): New function.
11515
11516 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11517
11518         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11519         whether deadline has been reached.  Patch from Dan Nicolaescu
11520         <dann@godzilla.ics.uci.edu>.
11521
11522 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11525         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11526         <rintaman@cs.Helsinki.FI>.
11527
11528         * mail-source.el (mail-source-movemail): The error buffer is
11529         modified, but nothing in it.
11530
11531 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * message.el (message-bogus-system-names): New variable.
11534         (message-make-fqdn): Use it.
11535
11536 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * nndraft.el (nndraft-request-group): Use
11539         nndraft-auto-save-file-name.
11540
11541 2001-08-09  Simon Josefsson  <jas@extundo.com>
11542
11543         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11544         Don't ask whether to decrypt.  Just leave result in buffer (don't
11545         call mm).
11546
11547         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11548         parts as well.
11549         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11550         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11551
11552 2001-08-09  Simon Josefsson  <jas@extundo.com>
11553
11554         * mm-decode.el (mm-insert-part): Return decoding success status.
11555         (mm-save-part-to-file): Error if decoding failed.
11556
11557 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * message.el (message-tab): Use indent-relative.
11560         (message-mode): Don't bind indent-line-function to indent-relative.
11561
11562 2001-08-09  Simon Josefsson  <jas@extundo.com>
11563
11564         * message.el (message-get-reply-headers): Fix string. Suggested by
11565         Christoph Conrad <cc@cli.de>.
11566
11567 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * message.el (message-tab): Use the current value of
11570         indent-line-function.
11571         (message-mode): Bind indent-line-function to indent-relative.
11572
11573 2001-08-08  Simon Josefsson  <jas@extundo.com>
11574
11575         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11576         whether `imtest' is installed.
11577
11578 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11580
11581         * gnus-sum.el (gnus-summary-show-article): Call
11582         gnus-summary-update-secondary-secondary-mark.
11583         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11584         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11585
11586 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11589
11590         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11591
11592         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11593         <gerd@gnu.org>.
11594
11595         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11596
11597         * gnus-util.el (gnus-output-to-rmail): Ditto.
11598         (gnus-output-to-mail): Ditto.
11599
11600         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11601
11602 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11603
11604         * message.el (message-indent-citation): Use
11605         `message-yank-cited-prefix' for empty lines.
11606
11607 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11608
11609         * message.el (message-indent-citation): Quote only lines starting
11610         with ">" using `message-yank-cited-prefix'.
11611
11612 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11613         Trivial patch.
11614
11615         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11616         gnus-cache-fully-p.
11617
11618 2001-08-04  Simon Josefsson  <jas@extundo.com>
11619
11620         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11621         file if it doesn't exist (by calling gnus-cache-read-active).
11622
11623 2001-08-04  Simon Josefsson  <jas@extundo.com>
11624
11625         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11626         (gnus-cache-passively-or-fully-p): Removed.
11627         (gnus-cache-fully-p): Fix it.
11628
11629         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11630
11631 2001-08-04  Simon Josefsson  <jas@extundo.com>
11632
11633         * gnus-cache.el (gnus-cache-fully-p)
11634         (gnus-cache-passively-or-fully-p): New functions.
11635         (gnus-cache-possibly-enter-article): Cosmetic change, use
11636         `g-c-p-o-f-p'.
11637         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11638         was bogus (`g-c-p-a-a' does not change active info, just change
11639         the functions parameters).
11640         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11641         not removed in groups that match `gnus-uncacheable-groups'.
11642
11643         Reported and modifications based on discussions with Nuutti
11644         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11645
11646 2001-08-04  Simon Josefsson  <jas@extundo.com>
11647         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11648
11649         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11650         calls `gnus-cache-update-active' if bounds has been extended.
11651
11652 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11655         before remove.
11656         (gnus-mime-security-show-details): Ditto.
11657
11658 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11659
11660         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11661         syntax.  Protect string-match against nil string and regexp.
11662
11663 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mm-util.el (mm-find-charset-region): Remove control-1.
11666
11667 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11670
11671 2001-08-04  Simon Josefsson  <jas@extundo.com>
11672
11673         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11674         buffer.  Delete MIME-Version header.
11675
11676 2001-08-03  Simon Josefsson  <jas@extundo.com>
11677
11678         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11679         that is entered does not necessarily have the highest article
11680         number in the group, so use `gnus-cache-possibly-alter-active'
11681         instead of `gnus-cache-update-active'.
11682
11683 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11686
11687 2001-08-03  Simon Josefsson  <jas@extundo.com>
11688
11689         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11690         menu.
11691
11692 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * gnus.el (post-method): New group parameter.  It also provides
11695         the user option `gnus-post-method-alist' and the internal function
11696         `gnus-parameter-post-method'.
11697
11698         * gnus-msg.el (gnus-post-method): Bind the value of
11699         `gnus-post-method' to the group parameter if it is defined.
11700
11701 2001-08-02  Simon Josefsson  <jas@extundo.com>
11702
11703         * smime.el (smime-extra-arguments): Removed.
11704         (smime-call-openssl-region): Don't use it.
11705
11706 2001-08-02  Simon Josefsson  <jas@extundo.com>
11707
11708         * smime.el (smime-sign-region): Handle stderr.
11709         (smime-encrypt-region): Ditto.
11710
11711         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11712         match the ASN.1 length bytes.
11713         (mm-pkcs7-enveloped-magic): Ditto.
11714         (mm-view-pkcs7-get-type): Don't regexp quote.
11715
11716 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717         From Andreas Fuchs <asf@void.at>
11718
11719         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11720
11721 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-art.el (gnus-header-button-alist): References regexp.
11724
11725 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11726
11727         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11728         already fboundp.  Add INTERACTIVE arg to autoload form.
11729
11730 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11733
11734         * nnmail.el (nnmail-cache-open): Ditto.
11735
11736 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11739
11740 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11741
11742         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11743
11744 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11746
11747         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11748         (gnus-agent-toggle-plugged): Use it.
11749
11750 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11753         (gnus-ding-file-coding-system): New variable.
11754         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11755         (gnus-slave-save-newsrc): Use it.
11756
11757 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11758
11759         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11760         syntax.
11761
11762 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763         Originally from Andreas Fuchs <asf@void.at>
11764
11765         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11766         (mml2015-gpg-pretty-print-fpr): New function.
11767         (mml2015-gpg-extract-signature-details): More details, rename from
11768         `m-g-e-from'.
11769         (mml2015-gpg-verify): Use them.
11770         (mml2015-gpg-clear-verify): Use them.
11771
11772 2001-07-31  Simon Josefsson  <jas@extundo.com>
11773
11774         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11775         buffer when done.
11776
11777 2001-07-30  Simon Josefsson  <jas@extundo.com>
11778
11779         * smime.el (smime-call-openssl-region): Revert previous change,
11780         just pass on buf to `call-process-region'.
11781         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11782         `smime-new-details-buffer'.  Inserts error messages into buffer.
11783         (smime-noverify-region): Ditto.
11784         (smime-decrypt-region): Ditto.  Handles stderr separately.
11785         (smime-verify-buffer, smime-noverify-buffer)
11786         (smime-decrypt-buffer): Doc fix.
11787         (smime-new-details-buffer): New function.
11788         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11789         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11790         (smime-sign-region, smime-encrypt-region): Don't use
11791         `insert-buffer'.
11792
11793         * mml-smime.el (mml-smime-verify): Fix security button strings.
11794
11795 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11798         gnus-article-mime-handles.
11799
11800 2001-07-29  Simon Josefsson  <jas@extundo.com>
11801
11802         * mail-source.el (top-level): Require message for message-directory.
11803         (mail-source-directory): Change default to message-directory.
11804
11805         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11806         (smime-certificate-directory, smime-openssl-program)
11807         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11808         (smime-extra-arguments): New variable.
11809         (smime-dns-server): Fix customize group.
11810         (smime-call-openssl-region): Use `smime-extra-arguments'.
11811
11812 2001-07-29  Simon Josefsson  <jas@extundo.com>
11813         From Vladimir Volovich <vvv@vsu.ru>
11814
11815         * smime.el (smime-call-openssl-region): Ignore stderr.
11816
11817 2001-07-29  Simon Josefsson  <jas@extundo.com>
11818         From Christoph Conrad <christoph.conrad@gmx.de>
11819
11820         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11821         file.
11822
11823 2001-07-29  Simon Josefsson  <jas@extundo.com>
11824
11825         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11826
11827         Support S/MIME decryption.
11828
11829         * mm-decode.el (mm-inline-media-tests):
11830         (mm-inlined-types):
11831         (mm-automatic-display):
11832         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11833
11834         * mm-view.el (mm-pkcs7-signed-magic):
11835         (mm-pkcs7-enveloped-magic): New variables.
11836         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11837         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11838         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11839         PKCS#7 blobs.
11840
11841         * smime.el (smime-decrypt-region): Expand keyfile.
11842
11843 2001-07-29  Simon Josefsson  <jas@extundo.com>
11844
11845         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11846         `ssl.el' variables.
11847
11848         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11849         but line instead of narrowing to it, because `nnmail-parse-active'
11850         calls widen.  Thanks to Christoph Conrad
11851         <christoph.conrad@gmx.de>.
11852
11853 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11854
11855         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11856         for %B spec.
11857
11858         * gnus-sum.el (gnus-summary-prepare-threads): If
11859         gnus-sum-thread-tree-root is nil, use subject instead.
11860         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11861         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11862         (gnus-sum-thread-tree-leaf-with-other)
11863         (gnus-sum-thread-tree-single-leaf): Documentation.
11864         (gnus-sum-thread-tree-single-indent): Allow nil.
11865
11866 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * message.el (message-fill-paragraph): Do nothing if the user
11869         wants filladapt-mode.
11870
11871 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * mm-decode.el (mm-image-type-from-buffer): New function.
11874         (mm-get-image): Use it.
11875
11876 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11879
11880         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11881         mm-display-parts too.
11882
11883 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * nnfolder.el (nnfolder-request-accept-article): Bind
11886         nntp-server-buffer.
11887
11888         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11889         nntp-server-buffer.
11890
11891 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * message.el (message-check-news-header-syntax): Use
11894         message-post-method.
11895         (message-send-news): Bind message-post-method.
11896
11897 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mml.el (mml-tweak-type-alist): New variable.
11900         (mml-tweak-function-alist): New variable.
11901         (mml-tweak-part): New function.
11902         (mml-generate-mime-1): Use it.
11903
11904 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * nnfolder.el (nnfolder-request-accept-article): Replace
11907         nnfolder-request-list.
11908
11909 2001-07-27  Simon Josefsson  <jas@extundo.com>
11910
11911         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11912         nnoo-change-server failed to do it.
11913
11914 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus.el (gnus-parameters): Make it customizable.
11917
11918 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11921
11922         * message.el (message-set-auto-save-file-name): More
11923         poor-system-types.
11924
11925         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11926
11927         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11928         supports +.
11929
11930 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mm-decode.el (mm-readable-p): New function.
11933         (mm-inline-media-tests): Fix the default testers.
11934
11935 2001-07-26  Simon Josefsson  <jas@extundo.com>
11936
11937         * nnimap.el (nnimap-version): Bump version number.
11938
11939 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940         From Steven E. Harris <seh@speakeasy.org>
11941
11942         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11943         in M$Windows too.
11944
11945 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11946
11947         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11948
11949 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11952
11953         * mm-decode.el (mm-get-image): Guess then use the type.
11954
11955         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11956
11957 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11958
11959         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11960         display (%B) for threads if threading is off.
11961
11962 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963         From Henrik Enberg <henrik@enberg.org>
11964
11965         * gnus-msg.el: Customization patch.
11966
11967 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11968
11969         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11970         variable.
11971         (nnmail-split-fancy-with-parent): Ignore certain groups.
11972
11973 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-util.el (gnus-byte-compile): New function.
11976         (gnus-use-byte-compile): New variable.
11977         (gnus-make-sort-function): Use it.
11978
11979         * nnmail.el (nnmail-get-new-mail): Use it.
11980
11981         * gnus-agent.el (gnus-category-make-function): Simple function or
11982         compiled function.
11983         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11984
11985         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11986         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11987         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11988
11989         * message.el (message-check-news-header-syntax): Remove quote.
11990
11991 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * message.el (message-use-mail-followup-to): `t' is not a
11994         documented value.
11995
11996 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11999
12000 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12003         there are long lines.
12004
12005 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * dgnushack.el (copy-list): New compiler macro.
12008
12009 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * message.el (message-bounce): If no Return-Path, the whole
12012         content is considered as the original message.
12013
12014         * nnml.el (nnml-check-directory-twice): New variable.
12015         (nnml-article-to-file): Use it.
12016         (nnml-retrieve-headers): Hack it.
12017
12018 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-win.el (gnus-buffer-configuration): New configure.
12021
12022         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12023         not alive.
12024
12025         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12026         (mm-display-external): Use display-term configure.
12027
12028 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12029
12030         * gnus-delay.el (gnus-delay-default-hour): New variable.
12031         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12032
12033 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034         From Karl Kleinpaste <karl@charcoal.com>
12035
12036         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12037         (gnus-summary-prepare-threads): Ditto.
12038
12039         * gnus.el (gnus-summary-line-format): Add %B.
12040
12041 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12044
12045         * mm-util.el (mm-string-as-multibyte): New function.
12046
12047         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12048
12049 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mm-util.el (mm-universal-coding-system): New variable.
12052
12053         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12054
12055         * score-mode.el (score-mode-coding-system): Use it.
12056
12057 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * gnus-start.el (gnus-setup-news): Call
12060         `gnus-check-bogus-newsgroups' just after the native server is
12061         opened.
12062
12063 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12064
12065         * nnmail.el (nnmail-do-request-post): Util function to be used by
12066         `nnchoke-request-post' for all nnmail-derived backends.
12067
12068         * nnml.el (nnml-request-post): Use it.
12069
12070         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12071         backend, for it groks nnml-request-post.
12072
12073         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12074         Treat `mail-post' backends like `mail' backends, not like `news'
12075         backends.
12076
12077 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-msg.el (gnus-setup-message): make-local-hook.
12080
12081 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12082
12083         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12084         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12085         <karl@charcoal.com>, slightly changed by Kai.
12086
12087         * message.el (message-check-news-header-syntax): When checking
12088         whether the groups exist, check the right server based on
12089         `gnus-post-method'.
12090
12091 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12092
12093         * gnus-delay.el: New file.
12094
12095 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * mm-util.el (mm-read-coding-system): Take two arguments.
12098
12099         * gnus-sum.el (gnus-summary-show-article): Use
12100         mm-read-coding-system.
12101
12102         * gnus-art.el (article-de-quoted-unreadable):
12103         (article-de-base64-unreadable, article-wash-html):
12104         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12105
12106 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12107
12108         * nnml.el (nnml-request-post): New function.  Can be used for
12109         annotations in nnml groups.
12110
12111 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12114         command.
12115
12116         * gnus-start.el (gnus-find-new-newsgroups): Use
12117         `message-make-date' instead of `current-time-string'.
12118         (gnus-ask-server-for-new-groups): Ditto.
12119         (gnus-check-first-time-used): Ditto.
12120
12121 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12124
12125 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12126
12127         * message.el (message-shorten-references): Change `maxcount' and
12128         `cut' to obey USEFOR draft 5.
12129
12130 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12131
12132         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12133         (gnus-summary-set-article-display-arrow): New function.
12134         (gnus-summary-goto-subject): Use it.
12135
12136 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-sum.el (gnus-summary-import-article): Insert date if
12139         doesn't exist.
12140
12141 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * mml.el (mml-content-type-parameters): New variable.
12144         (mml-content-disposition-parameters): New variable.
12145         (mml-insert-mime-headers): Use them.
12146         (mml-parse-1): Accept charset.
12147
12148 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-group.el (gnus-group-select-group): Doc fix.
12151
12152         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12153
12154 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12157         to handle `define-derived-mode'.
12158
12159 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160         From:  Stefan Monnier  <monnier@cs.yale.edu>
12161
12162         * message.el (message-mode): Use define-derived-mode.
12163         (message-tab): message-completion-alist.
12164
12165         * imap.el (imap-interactive-login): Use make-local-variable.
12166         (imap-open): Ditto.
12167         (imap-authenticate): Ditto.
12168
12169         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12170
12171         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12172
12173 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12174
12175         * message.el (message-citation-line-function): Refer to
12176         gnus-cite-attribution-suffix.
12177
12178 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12179
12180         * gnus-art.el,...: Error convention changes.
12181
12182 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12185
12186 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12189         (nnrss-read-server-data): Ditto.
12190
12191 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12194         * Cleanup files.
12195         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12196
12197 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus.el (gnus-summary-line-format): Add %o.
12200
12201         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12202         unless shell outputs something.
12203
12204 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (gnus-boring-article-headers): Better doc.
12207         (article-hide-headers): Better regexp.
12208         Suggested by Matt Swift <swift@alum.mit.edu>.
12209
12210         * nnheader.el (nnheader-max-head-length): Better doc.
12211         (nnheader-header-value): Skip spaces.
12212         (nnheader-parse-head): Remove space.
12213         Suggested by Matt Swift <swift@alum.mit.edu>.
12214
12215         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12216         (gnus-get-newsgroup-headers): Remove space.
12217
12218 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12221         (gnus-summary-reply): Use it.
12222         (gnus-summary-reply-broken-reply-to): New function.
12223         (gnus-msg-force-broken-reply-to): New function.
12224
12225         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12226
12227 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12230
12231 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mm-decode.el (mm-external-terminal-program): New variable.
12234         (mm-display-external): Use it. Use term to display when no
12235         window-system.
12236
12237 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12238
12239         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12240         Browse->Next entries to Browse->Prev
12241
12242 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12245
12246 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12249         for the default encoding.
12250
12251         * nnrss.el (nnrss-url-field): New field.
12252         (nnrss-request-article): Add newsgroups.
12253
12254         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12255
12256 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12259
12260         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12261         (gnus-draft-setup): Remove backlog.
12262
12263 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12264
12265         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12266         Cleanup.
12267
12268 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-msg.el (gnus-bug): Erase buffer.
12271
12272         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12273
12274 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-decode.el (mm-attachment-override-p): Fix typo.
12277
12278 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-kill.el (gnus-execute): Work with the extra headers.
12281         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12282
12283 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12286         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12287
12288         * message.el (message-send-mail-real-function): New variable.
12289         (message-send-mail-partially, message-send-mail):
12290
12291         * nngateway.el (nngateway-request-post): Use it.
12292
12293         * gnus-agent.el (gnus-agentize): Use it.
12294
12295         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12296         (nnsoup-revert-variables): Use it.
12297
12298 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12299
12300         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12301         text/plain if the type doesn't match any other media types.
12302         (mm-inlined-types): Doc fix.
12303         (mm-display-inline): Revert previous change (now handled by a
12304         default type in `mm-inline-media-tests'.
12305         (mm-inlinable-p): Revive.
12306         (mm-display-part): Call `mm-inlinable-p'.
12307         (mm-attachment-override-p): Ditto.
12308         (mm-inlined-p): Doc fix.
12309
12310         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12311         well as `mm-inlined-p'.
12312
12313 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12316         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12317
12318 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319         From  Paul Jarc <prj@po.cwru.edu>
12320
12321         * message.el (message-use-mail-followup-to): New variable.
12322         (message-get-reply-headers): Use it.
12323
12324 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12325
12326         * nnheader.el (nnheader-init-server-buffer): Make sure the
12327         *nntpd* buffer is made multibyte instead of a random buffer.
12328
12329 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12332         when it returns headers.
12333
12334 2001-07-07  Simon Josefsson  <jas@extundo.com>
12335
12336         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12337         trying to fold. Thanks to Colin Walters
12338         <walters@cis.ohio-state.edu>
12339
12340 2001-07-06  Simon Josefsson  <jas@extundo.com>
12341
12342         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12343         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12344         Add information in `assert's.
12345
12346         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12347         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12348         and `nnimap-group-overview-filename', should handle all
12349         change-of-uidvalidity related issues.  But there may be other
12350         problems.)
12351
12352 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12353
12354         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12355         header name when folding.
12356
12357 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12358
12359         * mm-decode.el (mm-inlined-types): Document relationship with
12360         `mm-inline-media-tests'.
12361         (mm-display-inline): Default to displaying as plain text if no
12362         inlining handler is available.
12363         (mm-inlinable-p): Remove.
12364         (mm-inlined-p): Don't call `mm-inlinable-p'.
12365         (mm-automatic-display-p): Ditto.
12366         (mm-attachment-override-p): Ditto.
12367
12368 2001-07-04  Simon Josefsson  <jas@extundo.com>
12369
12370         * nnimap.el (nnimap-importantize-dormant): New variable.
12371         (nnimap-request-update-info-internal): Use it.
12372         (nnimap-request-set-mark): Ditto.
12373
12374 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12375
12376         * nntp.el (nntp-send-command): don't pass a buffer argument to
12377         `point'. Only XEmacs accepts this.
12378         * nntp.el (nntp-send-command-nodelete): ditto.
12379         * nntp.el (nntp-send-command-and-decode): ditto.
12380
12381 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12382
12383         * nntp.el (nntp-open-connection-function): doc update.
12384         * nntp.el (nntp-pre-command): New.
12385         * nntp.el (nntp-via-rlogin-command): New.
12386         * nntp.el (nntp-via-telnet-command): New.
12387         * nntp.el (nntp-via-telnet-switches): New.
12388         * nntp.el (nntp-via-user-name): New.
12389         * nntp.el (nntp-via-user-password): New.
12390         * nntp.el (nntp-via-address): New.
12391         * nntp.el (nntp-via-envuser): New.
12392         * nntp.el (nntp-via-shell-prompt): New.
12393         * nntp.el (nntp-open-telnet-stream): New.
12394         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12395         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12396         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12397         * nntp.el (nntp-send-command): ditto.
12398         * nntp.el (nntp-send-command-nodelete): ditto.
12399         * nntp.el (nntp-send-command-and-decode): ditto.
12400
12401 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12402         Trivial patch.
12403
12404         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12405         `when'.
12406
12407 2001-07-03  Simon Josefsson  <jas@extundo.com>
12408         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12409
12410         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12411
12412 2001-07-03  Simon Josefsson  <jas@extundo.com>
12413
12414         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12415         remove it (workaround XEmacs `fill-region' bug).
12416
12417 2001-07-01  Simon Josefsson  <jas@extundo.com>
12418
12419         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12420
12421 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mml2015.el (mml2015-format-error): New function.
12424         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12425         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12426         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12427
12428 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12431         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12432
12433         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12434         group variables.
12435
12436 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12439
12440         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12441         (nnrss-save-group-data): Ditto.
12442
12443         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12444
12445 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * message.el (message-do-send-housekeeping): Narrow to headers.
12448
12449 2001-06-24  Simon Josefsson  <jas@extundo.com>
12450
12451         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12452         insertion when breaking lines looked for " \t" instead of "[ \t]".
12453         (rfc2047-encode-message-header): Fold lines even if
12454         no QP encoding is done.
12455
12456 2001-06-23  Simon Josefsson  <jas@extundo.com>
12457         From Samuel Tardieu <sam@inf.enst.fr>
12458
12459         * smime.el (smime-keys): Support additional certificates.
12460         (smime-make-certfiles): New function.
12461         (smime-sign-region): Use previous variables.
12462         (smime-get-certfiles): New function.
12463         (smime-sign-buffer): Use it.
12464         (smime-verify-region): Support both CAfile and CApath.
12465
12466 2001-06-23  Simon Josefsson  <jas@extundo.com>
12467
12468         * smime.el (smime-decrypt-region): Perhaps work.
12469
12470 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12473
12474 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12475
12476         * mm-decode.el (mm-save-part): Rewrite file name.
12477         (mm-file-name-rewrite-functions): New variable.
12478         (mm-file-name-delete-whitespace): New function.
12479         (mm-file-name-trim-whitespace): New function.
12480         (mm-file-name-collapse-whitespace): New function.
12481         (mm-file-name-replace-whitespace): New variable and function.
12482
12483 2001-06-22  Simon Josefsson  <jas@extundo.com>
12484
12485         * message.el (message-make-date): Workaround locale for weekdays.
12486
12487 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * message.el (message-goto-body): Return nil if not found. (revert!)
12490
12491 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492         From Fremlin <chief@bandits.org>
12493
12494         * message.el (message-goto-body): Some messages have no header.
12495
12496         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12497
12498 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12499
12500         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12501
12502 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * message.el (message-make-date): Add week day.
12505         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12506
12507 2001-06-19  Simon Josefsson  <jas@extundo.com>
12508
12509         * message.el (message-yank-prefix): Doc fix.
12510         (message-yank-cited-prefix): Ditto.
12511         (message-delete-not-region): Keep citation prefix on first line,
12512         if possible and appropriate.
12513
12514 2001-06-19  Simon Josefsson  <jas@extundo.com>
12515
12516         * imap.el (imap-process-connection-type): New variable.
12517         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12518         recent `imtest's work completely (no line length issues), while
12519         making making old `imtest's unusable.  Thanks to NAGY Andras
12520         <nagya@inf.elte.hu> for his work.
12521
12522 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12523
12524         * imap.el (imap-ssl-program): Add -quiet to shut up
12525         OpenSSL/SSLeay's internal debug talk.
12526
12527 2001-06-19  Matt Armstrong  <matt@lickey.com>
12528
12529         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12530         server.
12531
12532 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * nnmail.el (nnmail-article-buffer): New variable.
12535         (nnmail-split-incoming): Use it.
12536
12537 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12538
12539         * qp.el (quoted-printable-decode-region): If called interactively,
12540         use coding-system-for-read.
12541
12542 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * message.el (message-check-news-header-syntax): Check Reply-To.
12545
12546 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mml.el (mml-parse-1): Use message options.
12549
12550         * message.el (message-do-fcc): Don't do anything if there is no
12551         FCC.
12552
12553 2001-06-16  Simon Josefsson  <jas@extundo.com>
12554
12555         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12556         (nnimap-expunge-search-string): New variable.
12557         (nnimap-request-expire-articles): Use it.
12558
12559 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * message.el (message-send-mail-with-qmail): wrong exit status is
12562         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12563
12564 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-art.el (article-strip-multiple-blank-lines): Use
12567         delete-region instead of replace-match.
12568
12569 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12572         (nnweb-google-wash-article): Ditto.
12573
12574 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12575
12576         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12577
12578 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12581         specs.
12582
12583 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus.el (gnus-email-address): Move it here.
12586
12587         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12588         requested.
12589         (article-de-base64-unreadable): Ditto.
12590         (article-wash-html): Ditto.
12591
12592 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * message.el (message-options-set-recipient): Don't add ", "
12595         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12596
12597 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12600
12601 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12604         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12605
12606         * nnrss.el (nnrss-node-text): Node might be nil.
12607
12608 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12611         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12612
12613         * nnrss.el (nnrss-group-alist): More items.
12614
12615 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12618
12619 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620         Trivial patch from Dale Hagglund  <rdh@best.com>
12621
12622         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12623         restrict clauses.
12624
12625 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         From Benjamin Rutt <brutt+news@bloomington.in.us>
12628
12629         * message.el (message-wide-reply-confirm-recipients): New variable.
12630
12631 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12633
12634         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12635         fix so it works with XEmacs.
12636
12637 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12640         headers.
12641
12642 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nnrss.el: Fix a few bugs.
12645
12646 2001-06-05  Simon Josefsson  <jas@extundo.com>
12647
12648         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12649         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12650
12651 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12652
12653         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12654         binary so that we don't transmit ISO 2022 garbage to the process.
12655         This is needed under XEmacs.
12656
12657 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12658
12659         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12660         autoloaded incorrectly below because ssl-program-* is bound.)
12661         Thanks to Amos Gouaux for report.
12662
12663 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12664
12665         * imap.el (imap-kerberos4-open):
12666         (imap-gssapi-open):
12667         (imap-ssl-open):
12668         (imap-network-open):
12669         (imap-shell-open):
12670         (imap-starttls-open): Set buffer to workaround spurious
12671         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12672         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12673         Colman <colman@ppllc.com> for report.
12674
12675 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-sum.el (gnus-summary-catchup): New argument.
12678         (gnus-summary-catchup-from-here): New function.
12679
12680 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12681
12682         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12683         back, then insert glyph.  (Before, the glyph was inserted first,
12684         then the newline.)  This works around a behavior in XEmacs where
12685         it is not possible to insert a character after a glyph which is at
12686         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12687
12688 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12689
12690         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12691
12692         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12693         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12694         mm-destroy-postponed-undisplay-list): New functions.
12695         (mm-display-external): Use them.
12696
12697 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12698
12699         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12700         `default-low' when evaluating `gnus-summary-highlight'.
12701         From Raja R Harinath <harinath@cs.umn.edu>.
12702
12703 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12704
12705         * message.el (message-yank-cited-prefix): New variable.
12706         (message-indent-citation): Use it.
12707
12708         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12709         as details.
12710         (mml2015-mailcrypt-clear-verify): Ditto.
12711
12712 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12713         From Nevin Kapur <nevin@jhu.edu>.
12714
12715         * gnus-sum.el (gnus-summary-default-high-score,
12716         gnus-summary-default-low-score): New variables.
12717         (gnus-summary-highlight): Use them.
12718
12719 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12720
12721         * message.el (message-mail): pass the 'send-actions argument to
12722         `message-setup'.
12723
12724 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12725         From Raymond Scholz <ray-2001@zonix.de>
12726
12727         * gnus-art.el (gnus-mime-view-part-as-charset):
12728         (gnus-mime-internalize-part): Doc fixes.
12729
12730 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12731
12732         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12733         status lines without any text ("^215$").
12734
12735 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * nnrss.el (nnrss-check-group): Reverse.
12738
12739 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12740
12741         * message.el (message-get-reply-headers):
12742         (message-followup): Fix typo, suggested by David Green
12743         <dgreen@uab.edu>
12744
12745 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12748
12749         * nnrss.el (nnrss-open-server): Read server data when it is called.
12750         (nnrss-request-expire-articles): Fix.
12751
12752 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-do-send-housekeeping): mail-abbrevs may
12755         rename buffer behind Gnus.
12756
12757 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12760         (nnrss-group-alist): Add more resources.
12761         (nnrss-check-group): Ignore errors.
12762
12763 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12766
12767         * nnslashdot.el (nnslashdot-request-list): Add time.
12768         (nnslashdot-request-expire-articles): New function.
12769
12770         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12771         secondary methods too.
12772
12773 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * message.el (message-use-followup-to): Set default value to t.
12776
12777 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12778
12779         * message.el (message-dont-reply-to-names): Fix documentation.
12780         (message-get-reply-headers): Use Mail-Followup-To only for wide
12781         replies.
12782
12783 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12786         correctly.
12787         (nnrss-check-group): Use time.
12788
12789 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12790
12791         * gnus.el: Oort Gnus v0.03 is released.
12792
12793 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12796         group.
12797
12798 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12801
12802 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12803
12804         * nnultimate.el (nnultimate-retrieve-headers): Return all
12805         available headers.
12806
12807         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12808         (gnus-get-newsgroup-headers-xover): Use it.
12809
12810 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12811
12812         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12813
12814 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12817
12818 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12821         disable it.
12822
12823         * gnus.el (gnus-info-nodes): Remove a few The's.
12824
12825 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mail-source.el (mail-source-movemail): Call-process may return a
12828         signal description string.
12829
12830         * gnus-start.el (gnus-read-newsrc-el-file):
12831         gnus-newsrc-file-version may be nil.
12832
12833         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12834         Suggested by Michael Sperber [Mr. Preprocessor]
12835         <sperber@informatik.uni-tuebingen.de>.
12836
12837 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12838
12839         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12840
12841 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12842
12843         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12844         fontify HANDLE.
12845
12846 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12847
12848         * smime.el (smime-ask-passphrase): Rework to return value.
12849         (smime-sign-region): Rework to bind value and use it.
12850         (smime-decrypt-region): Ditto.
12851
12852 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12853         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12854
12855         * smime.el (smime-ask-passphrase): New function.
12856         (smime-sign-region): Use it.
12857         (smime-encrypt-cipher): New variable.
12858         (smime-decrypt-region): Ditto.
12859
12860 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12861         Committed by Simon Josefsson  <simon@josefsson.org>
12862
12863         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12864         the log.
12865
12866 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12867
12868         * gnus.el: Oort Gnus v0.02 is released.
12869
12870 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12871
12872         * gnus.el: Oort Gnus v0.01 is released.
12873
12874 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * gnus-sum.el (gnus-summary-highlight): Highlight read
12877         undownloaded articles as read articles.
12878
12879         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12880         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12881         articles, even read ones, as such.
12882
12883         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12884         (gnus-find-matching-articles): New function.
12885         (gnus-summary-limit-include-matching-articles): New command.
12886         (gnus-summary-limit-include-thread): Include articles that have
12887         matching subjects.
12888         (gnus-offer-save-summaries): Clean up.
12889
12890 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12891
12892         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12893
12894 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895         From Jason Merrill <jason_merrill@redhat.com>
12896
12897         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12898
12899 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12900         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12903         newsgroup names when the original article is a news message.
12904
12905 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12908         supported. Suggest by Jim Meyering <jim@meyering.net>.
12909
12910 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12911         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12912
12913         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12914         regexp in nnmail-split-fancy.
12915
12916 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12917
12918         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12919
12920 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12921
12922         * message.el (message-send-mail): Improve the interaction with the
12923         user.
12924
12925 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12926
12927         * imap.el (imap-message-copy): Work around buggy servers that
12928         doesn't send TRYCREATE tags.
12929
12930 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12933
12934 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12935
12936         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12937         date.
12938
12939 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12940
12941         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12942         lives.
12943
12944 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * gnus-art.el (gnus-parse-news-url): New function.
12947         (gnus-button-handle-news): New function.
12948         (gnus-button-alist): Point to new functions.
12949
12950         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12951
12952         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12953         gnus-format-specs.
12954
12955         * message.el (message-check-news-header-syntax): Question even
12956         when Gnus doesn't know the group names.
12957         (message-send-news): Clean up.
12958
12959         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12960         exited on purpose without saving.
12961
12962         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12963
12964 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12965
12966         * gnus-score.el (gnus-score-orphans): Clean up.
12967
12968         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12969
12970         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12971         later.
12972
12973         * gnus-start.el (gnus-close-all-servers): Find the right items to
12974         close.
12975
12976         * qp.el (quoted-printable-decode-region): Just message
12977         malformation; don't quit.
12978
12979 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980         From Gerd Moellmann <gerd@gnu.org>.
12981
12982         * gnus.el (gnus-interactive): A typo.
12983
12984 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12985         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12988         `assq-delete-all', if that function exists; otherwise use the old
12989         definition. Documentation changed to match the one in
12990         `assq-delete-all'.
12991
12992 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12993
12994         * gnus-start.el (gnus-close-all-servers): New function.
12995
12996         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12997         (gnus-server-remove-denials): Clean up.
12998
12999         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13000         keystroke.
13001
13002 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13003
13004         * message.el (message-send-news): Message where we are sending.
13005         (message-send-mail): Ditto.
13006
13007         * gnus.el (gnus-server-string): New function.
13008
13009         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13010
13011         * mm-decode.el (mm-default-directory): Customized.
13012         (mm-tmp-directory): Ditto.
13013
13014         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13015         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13016         or Chars.
13017         (gnus-summary-line-format-alist): ?l is now a string.
13018         (gnus-summary-prepare-threads): Output ? for unknown lines.
13019         (gnus-summary-insert-line): Ditto.
13020         (gnus-summary-print-article): Unbalanced parentheses.
13021
13022         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13023         out whether new stuff has arrived.
13024
13025 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13026
13027         * gnus-sum.el: Let printing work on ttys on Emacs.
13028
13029 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13032         when forcing news.
13033
13034         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13035         command.
13036
13037 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13038
13039         * message.el (message-set-auto-save-file-name): Don't use
13040         asterisks under nt.
13041
13042 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13043
13044         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13045         lists of articles.
13046
13047         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13048
13049         * gnus-msg.el (gnus-put-message): Clean up.
13050         (gnus-summary-reply): Mark all replied-to articles as replied to.
13051         (gnus-inews-add-send-actions): Also mark as forwarded.
13052         (gnus-summary-mail-forward): Mark as forwarded.
13053
13054         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13055         of articles.
13056         (gnus-summary-mark-article-as-forwarded): Ditto.
13057
13058         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13059         forwarded.
13060         (gnus-summary-mail-forward): Clean up.
13061
13062         * gnus.el (gnus-article-mark-lists): Added forward.
13063
13064         * gnus-sum.el (gnus-forwarded-mark): New variable.
13065         (gnus-summary-prepare-threads): Use it.
13066         (gnus-summary-update-secondary-mark): Ditto.
13067         (gnus-newsgroup-forwarded): New variable.
13068
13069 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13070
13071         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13072         (gnus-summary-very-wide-reply): New command and keystroke.
13073         (gnus-summary-very-wide-reply-with-original): Ditto.
13074
13075         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13076         (gnus-score-adaptive): Use it.
13077
13078         * gnus-start.el (gnus-get-unread-articles): Clean up.
13079
13080 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13081
13082         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13083         boards.
13084
13085 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13086
13087         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13088         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13089
13090 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13091
13092         * nnultimate.el (nnultimate-retrieve-headers): Understand
13093         long-form month names.
13094
13095 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-sum.el (gnus-summary-show-all-headers):
13098         gnus-article-show-all-headers is broken. Use
13099         gnus-summary-toggle-header instead.
13100
13101         * mml2015.el (mml2015-gpg-extract-from): No error.
13102
13103 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13105
13106         * mml2015.el (mml2015-gpg-extract-from): New function.
13107         (mml2015-gpg-verify): Use it.
13108         (mml2015-gpg-clear-verify): Use it.
13109
13110 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * message.el (message-setup-fill-variables): Use
13113         fill-paragraph-function.
13114         (message-fill-paragraph): Take an argument.
13115         (message-newline-and-reformat): Take another argument.
13116
13117 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13120
13121 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * message.el (message-forward): local-variable-p takes an extra
13124         argument in XEmacs.
13125
13126 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13127
13128         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13129         `nnimap-use-nov-p' (it really tested the negative).
13130         (nnimap-retrieve-headers): Use it.
13131
13132 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13133
13134         * message.el (message-generate-headers-first): Update doc.
13135
13136 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13137         Trivial patch.
13138
13139         * gnus.el (gnus-summary-line-format): Typo.
13140
13141 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13142
13143         * mailcap.el (mailcap-mime-data): Add application/sieve.
13144         (mailcap-mime-extensions): Add .siv, .xls.
13145
13146 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147         From Christoph Conrad <christoph.conrad@gmx.de>
13148
13149         * gnus-score.el (gnus-summary-lower-thread): Typo.
13150
13151 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * message.el (message-forward-decoded-p): New variable.
13154         (message-forward-subject-author-subject): Use it.
13155         (message-make-forward-subject): Use it.
13156         (message-forward): Use it.
13157
13158         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13159
13160         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13161         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13162
13163 ;;Has been fixed -- zsh.
13164 ;;2001-03-05  Dave Love  <fx@gnu.org>
13165 ;;
13166 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13167 ;;      Move it after definition of mm-coding-system-p.
13168 ;;
13169 2001-03-01  Dave Love  <fx@gnu.org>
13170
13171         * mm-util.el (mm-inhibit-file-name-handlers): Add
13172         image-file-handler.
13173
13174 2001-02-11  Dave Love  <fx@gnu.org>
13175
13176         * message.el (message-signature-file): Fix doc, :type.
13177
13178 2001-02-08  Dave Love  <fx@gnu.org>
13179
13180         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13181         (message-posting-charset): Defvar when compiling again.
13182         (rfc2047-encodable-p): Require message.
13183
13184         * gnus-sum.el (gnus-alter-articles-to-read-function):
13185         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13186
13187 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * nnrss.el: New file.
13190
13191 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13192         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13195         `skip-chars-forward'.
13196
13197 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * nndraft.el (nndraft-request-group): Restore auto save files if
13200         the original files do not exist.
13201
13202 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13205         SCORE paths.
13206
13207         * mm-decode.el (mm-dissect-buffer): Call
13208         mail-extract-address-components only if necessary.
13209
13210 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13213         directory part.
13214         (gnus-score-search-global-directories): Use file-directory-p.
13215
13216         * gnus-score.el (gnus-score-score-files-1): Use
13217         gnus-kill-files-directory.
13218         From Adrian Aichner <adrian@xemacs.org>.
13219
13220 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus.el (charset): Move here from gnus-sum.el.
13223
13224 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mml.el (mml-preview): Disable local map.
13227
13228         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13229         gnus-article-post-menu here.
13230
13231         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13232         if it has not been made.
13233
13234 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-art.el (gnus-article-describe-key): Map key to event.
13237         (gnus-article-describe-key-briefly): Ditto
13238
13239 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13242
13243 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244         From Katsumi Yamaoka <yamaoka@jpl.org>.
13245
13246         * dgnushack.el (coerce, merge, subseq): defmacro.
13247
13248 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13251         A fake defalias in nndraft.el results a not-activated bug in
13252         uncompiled versions.
13253
13254 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13255         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-util.el (gnus-split-references): Handle malformed References:.
13258
13259 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13262
13263 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264         From NAGY Andras <nagya@inf.elte.hu>.
13265
13266         * gnus.el (gnus-parameters): Typo.
13267
13268 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus.el (gnus-read-method): Remove redundancy.
13271
13272 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13275         (nnslashdot-request-list): Use it.
13276
13277 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * nnml.el (nnml-generate-active-info): Fix the case when there is
13280         no file.
13281
13282         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13283         (gnus-summary-create-article): New function.
13284
13285         * gnus-group.el (gnus-group-mark-article-read): New function.
13286
13287         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13288
13289         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13290
13291 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-art.el (gnus-article-edit-done): Don't use
13294         gnus-article-edit-exit.
13295         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13296
13297         * gnus.el (gnus-parameters): New variable.
13298         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13299         (gnus-parameters-get-parameter): New function.
13300         (gnus-group-find-parameter): Use it.
13301
13302 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13303
13304         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13305         change of default value to `current'.
13306
13307 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * nneething.el (nneething-get-head): Insert unreadable file too.
13310
13311 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13314
13315         * webmail.el (webmail-type-definition): Deja is bought by google.
13316
13317 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-sum.el (gnus-fetch-headers): New function.
13320         (gnus-select-newsgroup): Use it.
13321         (gnus-summary-insert-articles): New function.
13322         (gnus-summary-insert-old-articles): New function.
13323         (gnus-summary-insert-new-articles): New function.
13324
13325         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13326         (gnus-group-list-active): Ditto.
13327         * gnus-sum.el (gnus-set-mode-line): Ditto.
13328         (gnus-summary-read-group-1): Ditto.
13329
13330 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13333         current topic.
13334
13335 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * smiley.el (gnus-smiley-display): Don't do widening.
13338
13339         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13340         within body.
13341
13342         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13343
13344         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13345         New variable.
13346         (gnus-mime-display-multipart-related-as-mixed): New variable.
13347         (gnus-mime-display-part): Use them.
13348
13349 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13352         something special.
13353
13354 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13357         (nnweb-request-article): Call reference if exists.
13358         (nnweb-type-definition): Dejanews is bought by google.com.
13359         Beta!
13360
13361 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13364
13365 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13366
13367         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13368         gnus-article-sort-functions.
13369         (gnus-article-sort-functions): Doc fix.  Refer to
13370         gnus-thread-sort-functions.
13371
13372 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373         From Paul Jarc <prj@po.cwru.edu>.
13374
13375         * message.el (message-get-reply-headers): More fixes.
13376
13377 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13378         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * message.el (message-get-reply-headers): Fix bug with
13381         Mail-Followup-To/to-address interaction.
13382
13383 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13386         gnus-article-copy.
13387
13388 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * message.el (message-do-send-housekeeping): Rename to a better
13391         name.
13392
13393 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * message.el (message-cancel-news): Check article first, then ask
13396         yes or no.
13397
13398 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13401
13402 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-range.el (gnus-range-normalize): New function.
13405
13406 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13407
13408         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13409
13410 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13413
13414         * nnagent.el (nnagent-request-regenerate): New function.
13415
13416         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13417
13418         * nnml.el (nnml-generate-nov-databases): Accept argument
13419         server. Don't open server if it is opened.
13420         (nnml-request-regenerate): Use it. Change to deffoo.
13421
13422 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13423         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus.el (gnus-define-group-parameter): Fix.
13426
13427 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus.el (gnus-define-group-parameter): Improved.
13430
13431         * gnus-sum.el (charset): Define parameter.
13432         (ignored-charsets): Ditto.
13433         (gnus-summary-setup-default-charset): Use them.
13434
13435         * gnus-start.el (gnus-read-descriptions-file): Use them.
13436
13437         * gnus-cus.el (gnus-group-parameters): Remove them.
13438
13439 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13442
13443 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-sum.el (gnus-summary-read-group-1): Remove
13446         gnus-summary-set-local-parameters.
13447         (gnus-summary-setup-buffer): Put it here.
13448
13449 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus.el (to-address): Define parameter.
13452         (to-list): Ditto.
13453         * gnus-art.el (article-hide-boring-headers): Use them.
13454         * gnus-msg.el (gnus-post-news): Ditto.
13455         * gnus-cus.el (gnus-group-parameters): Remove them.
13456
13457 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * gnus-draft.el (gnus-draft-reminder): New function.
13460
13461         * gnus-art.el (gnus-sender-save-name): New function.
13462
13463 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mm-util.el (mm-mime-charset): Error message.
13466
13467 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-check-news-body-syntax): Don't check mml lines.
13470
13471 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13474         subscribe.
13475
13476         * gnus-start.el (gnus-call-subscribe-functions): New function.
13477         (gnus-find-new-newsgroups): Use it.
13478         (gnus-ask-server-for-new-groups): Use it.
13479         (gnus-check-first-time-used): Use it.
13480         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13481         (gnus-subscribe-options-newsgroup-method): Ditto.
13482         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13483         return .
13484
13485 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13486
13487         * gnus-cus.el (gnus-score-customize): Doc fix.
13488
13489 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13490
13491         * dgnushack.el (my-getenv): Typo.
13492
13493 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13496
13497 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13500
13501         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13502         (gnus-treatment-function-alist): Use it.
13503         (article-remove-leading-whitespace): New function.
13504         (gnus-article-make-menu-bar): Use it.
13505
13506         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13507         remove-leading-whitespace.
13508         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13509         because of conflict.
13510
13511 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * Makefile.in: Hack generating gnus-load.el.
13514         * dgnushack.el: Ditto.
13515         * gnus-load.el: Remove it.
13516
13517 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * dgnushack.el : Add URLDIR.
13520
13521         * Makefile.in (EMACS_COMP): Ditto.
13522
13523 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-cus.el (gnus-score-customize): Error on no score file.
13526
13527 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mm-decode.el (mm-merge-handles): New function.
13530
13531         * mm-view.el (mm-inline-message): Use it.
13532         (mm-view-message): Ditto.
13533
13534         * mm-partial.el (mm-inline-partial): Ditto.
13535
13536         * mm-extern.el (mm-inline-external-body): Ditto.
13537
13538         * gnus-art.el (gnus-mime-view-part): Ditto.
13539         (gnus-mime-view-part-as-type): Ditto.
13540         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13541         cases.
13542
13543 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * message.el (message-cancel-news): Allow to shoot foot.
13546         (message-supersede): Ditto.
13547
13548 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13549         Trivial patch.
13550
13551         * gnus-sum.el (gnus-simplify-subject-re): Use
13552         message-subject-re-regexp.
13553
13554 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * nnmail.el (nnmail-expiry-target-group): Bind
13557         nnmail-cache-accepted-message-ids to nil.
13558
13559         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13560         coding system.
13561
13562 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * qp.el (quoted-printable-encode-region): Make sure characters are
13565         between 00 and FF.  Don't check charset.
13566
13567         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13568         in Emacs 20.
13569         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13570
13571 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * message.el (message-make-forward-subject): Argument decoded.
13574         (message-forward): Use it when digest.
13575
13576         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13577         buffer.
13578
13579 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13580
13581         * message.el (message-generate-headers-first): Doc fix.
13582
13583 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-art.el (article-make-date-line): Error proof.
13586
13587 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-group.el (gnus-group-listing-limit): New variable.
13590         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13591
13592         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13593
13594 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * message.el (message-newline-and-reformat): Special case for
13597         breaking at BOL.
13598
13599 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13600
13601         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13602         message/rfc822.
13603
13604 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * message.el (message-encode-message-body): Don't insert
13607         Content-Type if it is inside a mail.
13608
13609 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13612         gnus-article-commands-menu.
13613
13614         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13615         in Emacs.
13616
13617         * gnus-start.el (gnus-read-descriptions-file): Use
13618         gnus-group-name-charset and gnus-group-charset-alist.
13619
13620 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13623         active region.
13624
13625         * gnus-start.el (gnus-group-change-level): Remove from both
13626         gnus-zombie-list and gnus-killed-list.
13627
13628 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13631         gnus-subscribe-topics.
13632
13633         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13634
13635 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-art.el (gnus-article-make-menu-bar): Make
13638         gnus-article-post-menu.
13639
13640         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13641
13642         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13643
13644         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13645
13646         * message.el (message-mode-menu): Ditto.
13647
13648         * gnus-art.el (defvar): eval-when-compile.
13649
13650 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-agent.el (gnus-agentize): Fix doc.
13653
13654 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13655
13656         * mml.el (mml-preview): Bind `q'.
13657
13658 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13661
13662 2001-01-31  Dave Love  <fx@gnu.org>
13663
13664         * mm-util.el (mm-mime-mule-charset-alist)
13665         (mm-find-mime-charset-region): Consider mule-utf-8.
13666
13667 2001-01-31  Dave Love  <fx@gnu.org>
13668
13669         * gnus-art.el (gnus-article-x-face-command)
13670         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13671         :version.
13672
13673 2001-01-26  Dave Love  <fx@gnu.org>
13674
13675         * mm-util.el (mm-multibyte-string-p): New.
13676
13677 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13678 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13679 ;;      string-as-multibyte on class.  Clarify line-folding.
13680         (quoted-printable-encode-string): Make temp buffer inherit
13681         string's multibyteness.
13682
13683 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13684
13685         * nnheader.el (toplevel): Don't require `gnus-util' at
13686         compile-time; this creates a circular dependency, and prevents
13687         a bootstrap.
13688
13689 2001-01-22  Andreas Schwab  <schwab@suse.de>
13690
13691         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13692
13693 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13696
13697         * gnus-art.el (article-hide-list-identifiers): Ditto.
13698
13699         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13700
13701 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13704
13705         * gnus-art.el (article-hide-list-identifiers): Similar.
13706
13707 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13708
13709         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13710
13711 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13714
13715 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-util.el (gnus-string-equal): New function.
13718
13719         * gnus-art.el (article-hide-boring-headers): Use it.
13720
13721 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13722
13723         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13724
13725 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13728
13729 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13732         command if there is not last-saver.
13733
13734 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nntp.el (nntp-open-connection): 201 is possible.
13737
13738 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13741         (rfc2047-charset-encoding-alist): Add big5.
13742
13743 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13746         (gnus-agent-remove-server): Ditto.
13747         (autoload): gnus-server-update-server.
13748
13749         * gnus-srvr.el (gnus-server-line-format): Add %a.
13750         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13751         (gnus-server-insert-server-line): Use it.
13752
13753 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13756         GB2312 and Big5.
13757
13758 2001-01-24  Simon Josefsson  <sj@extundo.com>
13759
13760         * mail-source.el (mail-sources): Add :program specifier to IMAP
13761         mail source.
13762         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13763
13764 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13767
13768 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * nntp.el (nntp-wait-for): Return the success code.
13771         (nntp-open-connection): Use it.
13772
13773 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13776
13777 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13780
13781 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13784         argument. Allow to print several articles in one file.
13785
13786 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * webmail.el (webmail-type-definition): netaddress changes.
13789
13790 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus.el: Fix copyright. Remove trailing spaces.
13793
13794         * message.el (message-forward): Use mule4.
13795
13796 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * mm-util.el (mm-string-as-unibyte): New function.
13799
13800         * message.el (message-forward): Use it.
13801
13802 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * message.el (message-cite-original-without-signature): Don't peel
13805         off the blank line.
13806         (message-get-reply-headers): Add Cc if it is not in follow-to.
13807
13808 2001-01-20  Simon Josefsson  <sj@extundo.com>
13809
13810         * mm-decode.el (mm-handle-multipart-from): Add.
13811         (mm-dissect-buffer): Save From: header value.
13812         (mm-security-from): Remove.
13813         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13814
13815         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13816         instead of `mml-security-from'.  Protect null from value.
13817
13818 2001-01-20  Simon Josefsson  <sj@extundo.com>
13819
13820         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13821         application/vnd.ms-excel attachments.
13822
13823 2001-01-19  Simon Josefsson  <sj@extundo.com>
13824
13825         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13826
13827 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * message.el (message-ignored-mail-headers): Ditto.
13830
13831 2001-01-19  Simon Josefsson  <sj@extundo.com>
13832
13833         * message.el (message-ignored-news-headers): Only search beginning
13834         of line.
13835
13836 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13837         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13838
13839         * message.el (message-send-mail): Content-Type may not be there.
13840
13841 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13844         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13845
13846         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13847         not.
13848
13849 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13852         non-native groups.
13853
13854 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * message.el (message-yank-original): Understand
13857         universal-argument.
13858
13859 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13862         (article-hide-boring-headers): Ditto.
13863
13864         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13865
13866 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13869         one.
13870
13871 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13872
13873         * message.el (message-make-in-reply-to): Add comment to message-id
13874         (old syntax, see 2000-08-02 change).
13875
13876 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13879         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13880         (gnus-button-reply): Ditto.
13881
13882 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13883
13884         * gnus-art.el (article-display-x-face): Fix.
13885
13886 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-art.el (article-display-x-face): Use
13889         gnus-original-article-buffer.
13890
13891 2001-01-15  Jack Twilley  <jmt@tbe.net>
13892
13893         * message.el (message-add-header): Move to point-max.
13894
13895 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13896
13897         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13898         nil, improve documentation.
13899         (smime-certificate-directory): Comment out false hints (until it
13900         is implemented).
13901
13902         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13903         there aren't any keys.
13904         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13905         verify certificate.  Default is changed to only check integrity.
13906         Improved security status texts.  If a certificate doesn't contain
13907         a email address, don't fail.
13908
13909         * smime.el (smime-noverify-region):
13910         (smime-noverify-buffer): New functions.  Verifies integrity only.
13911
13912 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13915
13916 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13919         (gnus-remove-some-windows): Ditto.
13920
13921 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-art.el (article-make-date-line): 11th.
13924
13925 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13928         (mml2015-gpg-sign): Ditto.
13929
13930 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13933         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13934
13935 2001-01-08  Dave Love  <fx@gnu.org>
13936
13937         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13938         single character.
13939
13940         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13941
13942         * message.el: Doc and message fixes.
13943         (message-send-rename-function)
13944         (message-make-forward-subject-function)
13945         (message-send-mail-function, message-reply-to-function)
13946         (message-wide-reply-to-function, message-followup-to-function)
13947         (message-distribution-function, message-auto-save-directory): Fix
13948         :type.
13949
13950         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13951         proceeding after warnings.  Amend multipart warning message.
13952
13953 2001-01-04  Dave Love  <fx@gnu.org>
13954
13955         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13956         compiling.
13957         (gnus-make-directory): Require nnmail.
13958
13959         * mm-decode.el (mm-inline-media-tests): Add
13960         image/x-portable-bitmap.
13961         (mm-get-image): Grok pbm.
13962
13963 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13964
13965         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13966
13967 2001-01-09  Didier Verna  <didier@xemacs.org>
13968
13969         * dgnushack.el (dgnushack-compile): give a dummy value to
13970         `gnus-xmas-glyph-directory' for the time of compilation.
13971         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13972         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13973         * gnus-art.el: ditto.
13974         * gnus-group.el: ditto.
13975         * gnus-salt.el: ditto.
13976         * gnus-sum.el: ditto.
13977         * gnus-topic.el: ditto.
13978         * gnus-xmas.el (gnus-xmas-define): see above.
13979         * gnus-xmas.el (gnus-xmas-redefine): see above.
13980         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13981         non-continuable error when the directory can't be found.
13982
13983 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13986         handle.
13987         * gnus-art.el (gnus-mime-view-part): Copy it.
13988         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13989
13990 2001-01-09  Michael Downes  <mjd@ams.org>
13991
13992         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13993
13994 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13997         orig-file. Use ',source.
13998
13999 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14002         (gnus-xmas-group-startup-message):
14003         Detect gnus-xmas-glyph-directory when it is nil.
14004
14005 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * pop3.el (pop3-get-message-count): Andrew Innes
14008         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14009
14010 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14013
14014         * time-date.el (time-to-number-of-days): New function.
14015
14016 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14017         Trivial patch.
14018
14019         * nnslashdot.el (nnslashdot-request-list): Always get the right
14020         sid.
14021
14022 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * message.el (message-minibuffer-local-map): New keymap.
14025         (message-read-from-minibuffer): Use it.
14026         * gnus-msg.el (gnus-summary-resend-message): Use it
14027
14028 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-start.el (gnus-display-time-event-handler): New function.
14031         (gnus-after-getting-new-news-hook): Use it.
14032
14033 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * message.el (message-ignored-mail-headers): Add draft header.
14036
14037 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14038
14039         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14040         excursion.
14041
14042         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14043
14044 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14045         A revoked patch.
14046
14047         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14048
14049 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * qp.el (quoted-printable-decode-region): Don't backward-char.
14052
14053 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14054
14055         * gnus-draft.el: Mark articles as replied.
14056
14057         * gnus-sum.el (gnus-summary-add-mark): New function.
14058
14059         * gnus-group.el (gnus-add-mark): New function.
14060
14061         * gnus-sum.el (gnus-summary-buffer-name): New function.
14062         (gnus-summary-setup-buffer): Use it.
14063
14064         * gnus-draft.el: Set things up with the right post method and
14065         stuff.
14066
14067         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14068
14069         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14070
14071         * gnus.el (gnus-draft-meta-information-header): New variable.
14072
14073 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * gnus-art.el (gnus-treatment-function-alist): Move the date
14076         functions before the header sorting functions.
14077
14078         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14079
14080         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14081         Don't (push "/usr/share/emacs/site-lisp" load-path).
14082
14083         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14084         to empty fill prefixes.
14085
14086 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14089         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14090
14091 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14094
14095         * nnml.el (autoload): Move to nnheader.el.
14096
14097         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14098         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14099         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14100         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14101
14102 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14103
14104         * gnus-art.el (article-make-date-line): Get the hours right.
14105         (gnus-ignored-headers): More hiding.
14106
14107         * nnmail.el (nnmail-expiry-wait): Not an integer.
14108
14109         * message.el (message-goto-body): Only expand abbrev when called
14110         interactively.
14111         (message-make-lines): Use it.
14112
14113 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14116
14117 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14120         include the expunged articles.
14121
14122         * gnus-group.el (gnus-group-sort-by-server): New function.
14123
14124         * gnus.el (gnus-method-to-server-name): New function.
14125         (gnus-group-prefixed-name): Use it.
14126
14127         * gnus-group.el (gnus-group-sort-function): Doc fix.
14128         (gnus-group-sort-groups-by-server): New command.
14129
14130 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14131
14132         * gnus-art.el (gnus-treat-date-english): New variable.
14133         (article-date-english): New command.
14134         (gnus-english-month-names): New variable.
14135         (article-make-date-line): Do 'english.
14136
14137         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14138         after the fill prefix.
14139
14140         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14141         score...".
14142
14143         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14144
14145         * message.el (message-mode-map): Bind comment-region.
14146
14147         * gnus-art.el (gnus-mime-display-part): Let w3 display
14148         multipart/related.
14149
14150         * mm-bodies.el (mm-long-lines-p): New function.
14151         (mm-body-encoding): Use it.
14152         (mm-body-encoding): Encode articles with lines longer than 1000
14153         characters.
14154
14155 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * mm-util.el (mm-enable-multibyte): Use
14158         default-enable-multibyte-characters.
14159         (mm-enable-multibyte-mule4): Ditto.
14160         (mm-disable-multibyte): Test XEmacs.
14161         (mm-disable-multibyte-mule4): Ditto.
14162         (mm-with-unibyte-current-buffer): Simplified.
14163         (mm-with-unibyte-current-buffer-mule4): Ditto.
14164
14165 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14166
14167         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14168
14169         * nnheader.el (nnheader-string-as-multibyte): New alias.
14170
14171         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14172
14173         * gnus-uu.el (gnus-message-process-mark): New function.
14174         (gnus-uu-mark-by-regexp): Use it.
14175         (gnus-new-processable): New function.
14176
14177 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14178          Trivial patch.
14179
14180         * gnus-sum.el (gnus-no-mark): New variable.
14181
14182 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14183
14184         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14185         backslashes.
14186
14187 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14190         definition.
14191
14192 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14195
14196         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14197         XEmacs.
14198
14199 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14200         Trivial patch.
14201
14202         * mml.el (mml-read-tag): Save tag location.
14203
14204 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14205
14206         * starttls.el: Sync with Emacs 21.
14207
14208 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * message.el (message-mail): Support yank-action.
14211
14212         * message.el (message-setup): Revoke the last change.
14213
14214 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14217         <jvromans@squirrel.nl>.
14218
14219 2000-12-24  Simon Josefsson  <sj@extundo.com>
14220
14221         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14222         mailing list junk at end of part.
14223
14224 2000-12-23  Simon Josefsson  <sj@extundo.com>
14225
14226         * nnimap.el (nnimap-expiry-target): New function.
14227         (nnimap-request-expire-articles): Use it.
14228
14229 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus.el (gnus-group-parameters-more): New variable.
14232         * gnus-cus.el (gnus-group-customize): Use it.
14233
14234         * gnus.el (gnus-define-group-parameter): New macro.
14235         (auto-expire): Use it
14236         (total-expire): Use it.
14237         * gnus-art.el (banner): Use it.
14238
14239         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14240         <ljz@asfast.com>.
14241
14242 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-topic.el (gnus-topic-create-topic): Use list.
14245
14246         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14247         before binding gnus-default-article-saver.
14248
14249         * gnus-sum.el (gnus-summary-save-article):
14250         (gnus-summary-pipe-output):
14251         (gnus-summary-save-article-mail):
14252         (gnus-summary-save-article-rmail):
14253         (gnus-summary-save-article-file):
14254         (gnus-summary-write-article-file):
14255         (gnus-summary-save-article-body-file): Ditto.
14256
14257         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14258
14259 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-art.el (gnus-mime-security-button-map):
14262         (gnus-mime-button-map): Add parent.
14263
14264 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * messagexmas.el (message-xmas-redefine): New function.
14267
14268         * message.el: Use it.
14269
14270         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14271
14272         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14273
14274 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14277         malformatted messages.
14278
14279 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * mm-util.el (mm-image-load-path): New function.
14282
14283         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14284
14285         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14286
14287         * message.el (message-tool-bar-map): Use it.
14288
14289         * Makefile.in (install-el): New rule.
14290
14291 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * gnus-art.el (article-treat-dumbquotes): Quote \.
14294
14295 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14298         Emacs 20 runs on a terminal.
14299
14300 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14303
14304         * mml.el (gnus-add-minor-mode): Autoload.
14305
14306         * message.el (message-forward): Save-restriction.
14307
14308 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14309
14310         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14311         Paul Stevenson <p.stevenson@surrey.ac.uk>
14312
14313 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14316
14317         * mml.el (gnus-ems): Don't require.
14318
14319         * gnus.el (gnus-decode-rfc1522): Removed.
14320         (gnus-set-text-properties): Define.
14321
14322 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-art.el (gnus-mime-*): handle may be nil.
14325
14326         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14327
14328         * gnus.el (gnus-group-remove-excess-properties): Not defined
14329         in gnus-xmas.
14330
14331 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * message.el (message-mail-user-agent): Add :version.
14334
14335 2000-12-21  Miles Bader  <miles@gnu.org>
14336
14337         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14338
14339 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * message.el (message-mail-user-agent): New variable.
14342         (message-setup): Renamed to message-setup-1. Support
14343         mail-user-agent.
14344         (message-mail-user-agent): New function.
14345         (message-mail): Use it.
14346         (message-reply): Use it.
14347         (message-resend): Use it.
14348         (message-mail-other-window): Use it.
14349         (message-mail-other-frame): Use it.
14350
14351         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14352
14353 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * message.el (message-tool-bar-map): Simplify.
14356         (message-narrow-to-head-1): New function.
14357         (message-narrow-to-head): Use it.
14358         (message-reply): Ditto.
14359         (message-cancel-news): Ditto.
14360         (message-supersede): Ditto.
14361         (message-make-forward-subject): Ditto.
14362         (message-bounce): Ditto.
14363
14364 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * uudecode.el (uudecode-decode-region-external): make-temp-file
14367         may not be defined.
14368
14369         * binhex.el (defalias): eval-and-compile.
14370
14371         * message.el (message-tool-bar-map): New function.
14372         (message-mode): Use it.
14373
14374 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * nntp.el (nntp-find-connection): Remove the entry.
14377         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14378
14379 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14382
14383         * message.el (message-forward): Copy buffer in unibyte mode.
14384
14385 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * message.el (message-make-forward-subject): Don't widen. Decode.
14388         (message-forward): Don't decode subject.
14389
14390 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14391
14392         * qp.el (quoted-printable-encode-region): Upcase QP.
14393
14394 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14397         mail-extract-a-c instead. Don't depend on Gnus.
14398
14399         * mml.el (gnus-ems): Require it.
14400
14401         * gnus-msg.el (gnus-summary-mail-forward):
14402
14403         * message.el (message-forward):  Move mime-to-mml here.
14404
14405 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14408         * gnus-art.el (gnus-insert-mime-button): Simplify.
14409         (gnus-mime-display-alternative): Ditto.
14410         (gnus-insert-mime-security-button): Ditto.
14411
14412 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14415         text-property-not-all doesn't return nil when start=mark(end).
14416         (gnus-remove-text-properties-when): Ditto.
14417
14418 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-start.el (gnus-group-change-level): Remove group from
14421         gnus-active-hashtb if real killed.
14422
14423 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14426         (gnus-mime-display-alternative): Ditto.
14427         (gnus-insert-mime-security-button): Ditto.
14428
14429 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-start.el (gnus-group-change-level): Don't add it into
14432         killed-list if it was killed.
14433
14434 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14437         (nnmbox-active-file-coding-system): Ditto.
14438
14439         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14440
14441 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus.el (gnus-version):
14444         (gnus-version-number): Set to Oort Gnus 0.01.
14445
14446         * gnus-art.el (gnus-mime-security-button-map):
14447         (gnus-insert-mime-security-button): Fix for Emacs21.
14448
14449 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14452         easymenu, because XEmacs doesn't understand :help.
14453
14454         * mm-uu.el: Require binhex.
14455
14456 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14459
14460 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14463
14464 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14465
14466         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14467
14468 2000-12-18  Dave Love  <fx@gnu.org>
14469
14470         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14471         (unused).
14472
14473 2000-12-13  Miles Bader  <miles@gnu.org>
14474
14475         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14476         to t, so that we don't get stuck while trying to smilefy
14477         intangible text.
14478
14479 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14480
14481         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14482         at the end of the buffer.
14483         (smiley-region): In the loop, move to the end of the submatch
14484         matching the smiley instead of using the end of the match
14485         of the whole regexp.
14486
14487 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14488
14489         * message.el (message-mode): Doc fix.
14490
14491 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14492
14493         * smiley-ems.el (smiley-region): Doc fix.
14494
14495 2000-12-11  Miles Bader  <miles@gnu.org>
14496
14497         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14498         bottom line visible, check to see if it's partially obscured, and
14499         if so, either scroll one more line to make it fully visible, or
14500         revert to showing the second line from the top.
14501
14502 2000-12-07  Dave Love  <fx@gnu.org>
14503
14504         * mailcap.el (mailcap-download-directory)
14505         * gnus-audio.el (gnus-audio-directory)
14506         * smiley-ems.el (smiley-data-directory): Fix :type.
14507
14508 2000-11-30  Dave Love  <fx@gnu.org>
14509
14510         * message.el (message-auto-save-directory): Use
14511         file-name-as-directory.
14512         (message-set-auto-save-file-name): Create
14513         message-auto-save-directory if necessary.
14514         (message-replace-chars-in-string): Removed -- unused.
14515         (message-mail-alias-type): Customize.
14516         (message-headers): Remove duplicate defgroup.
14517
14518 2000-11-29  Dave Love  <fx@gnu.org>
14519
14520         * qp.el (quoted-printable-decode-region): Use error, not message
14521         to report malformed text (like base64).  Amend message.
14522
14523 2000-11-29  Miles Bader  <miles@gnu.org>
14524
14525         * message.el (message-header-lines): Fontify tag.
14526
14527 2000-11-27  Dave Love  <fx@gnu.org>
14528
14529         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14530         compiler warning.
14531
14532 ;2000-11-26  Dave Love  <fx@gnu.org>
14533 ;
14534 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14535 ;
14536 2000-11-23  Dave Love  <fx@gnu.org>
14537
14538         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14539
14540         * mm-uu.el (uudecode): Require.
14541         (uudecode-decode-region, uudecode-decode-region-external): Don't
14542         autoload.
14543         (mm-uu-copy-to-buffer): Doc fix.
14544         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14545         type fix.
14546
14547         * mailcap.el: Doc fixes.
14548         (mailcap-mime-data): Various adjustments.
14549         (mailcap): New group.
14550         (mailcap-download-directory): Customize.
14551         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14552         (mailcap-temporary-directory): Deleted (unused).
14553         (mailcap-unescape-mime-test): Simplify slightly.
14554         (mailcap-viewer-passes-test): Use functionp.
14555         (mailcap-command-p): Aliased to executable-find.
14556
14557         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14558         default-enable-multibyte-characters is nil.
14559
14560 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14561
14562         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14563
14564 2000-11-21  Dave Love  <fx@gnu.org>
14565
14566         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14567         gnus-article-mode-map.
14568 ;       (gnus-mime-button-menu): Use mouse-set-point.
14569         (gnus-insert-mime-button, gnus-mime-display-alternative)
14570         (gnus-mime-display-alternative): Don't use local-map property.
14571
14572 2000-11-17  Dave Love  <fx@gnu.org>
14573
14574         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14575         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14576         and make-temp-file.
14577         (uudecode-decode-region): Doc fix.
14578
14579 2000-11-14  Dave Love  <fx@gnu.org>
14580
14581         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14582         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14583         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14584         New files, derived from the XPMs.
14585
14586 2000-11-10  Dave Love  <fx@gnu.org>
14587
14588         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14589         (gnus-agent-lib-file, gnus-agent-load-alist)
14590         (gnus-agent-save-alist, gnus-agent-article-name): Use
14591         expand-file-name.
14592
14593         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14594         :version.
14595         (nnkiboze-score-file): Defvar when compiling.
14596
14597         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14598
14599         * gnus-art.el (gnus-article-banner-alist)
14600         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14601         (gnus-article-date-lapsed-new-header)
14602         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14603         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14604         (gnus-treat-strip-headers-in-body)
14605         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14606         (gnus-treat-translate): Add :version.
14607         (gnus-article-mime-part-function): Fix defcustom.
14608
14609         * nnmail.el (nnmail-expiry-target)
14610         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14611         (nnmail-split-header-length-limit): Add :version.
14612
14613         * gnus-sum.el (gnus-auto-expirable-marks)
14614         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14615         (gnus-extra-headers, gnus-ignored-from-addresses)
14616         (gnus-newsgroup-ignored-charsets)
14617         (gnus-group-highlight-words-alist)
14618         (gnus-summary-show-article-charset-alist): Add :version.
14619
14620         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14621         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14622         files, converted from the XPMs.
14623
14624         * gnus-cache.el (gnus-cache-active-file): Don't use
14625         file-name-as-directory on directory.
14626         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14627         use file-name-as-directory on directory.
14628
14629         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14630         (date-to-time): Use it.
14631
14632 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14633 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14634 ;       (message-newline-and-reformat): Likewise.
14635         (message-forward-as-mime, message-forward-ignored-headers)
14636         (message-buffer-naming-style, message-default-charset)
14637         (message-dont-reply-to-names, message-send-mail-partially-limit):
14638         Add :version.
14639
14640         * mm-util.el: Doc fixes.
14641         (mm-mime-charset): Don't use the raw result of
14642         mm-preferred-coding-system.
14643         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14644         (mm-with-unibyte): Simplify.
14645
14646         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14647         concat.
14648
14649         * pop3.el (pop3-version): Deleted.
14650         (pop3-make-date): New function, avoiding message-make-date.
14651         (pop3-munge-message-separator): Use it.
14652
14653 2000-11-09  Dave Love  <fx@gnu.org>
14654
14655         * gnus-group.el (gnus-group-make-directory-group)
14656         (gnus-group-fetch-faq): Use expand-file-name.
14657         (gnus-group-fetch-faq): Simplify completing-read form.
14658
14659         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14660         test for Mule.
14661
14662         * message.el (tool-bar-map): Defvar when compiling.
14663
14664         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14665         (gnus-tm-lisp-directory): Deleted.
14666         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14667         (featurep 'xemacs).
14668         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14669         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14670         version numbers from file names.
14671
14672 2000-11-08  Dave Love  <fx@gnu.org>
14673
14674         * mm-view.el: Use featurep for XEmacs test.
14675         (mm-inline-message): Test for `remove-specifier'; don't use
14676         condition-case.
14677
14678         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14679
14680         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14681         (gnus-score-find-bnews): Don't concat "".
14682
14683         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14684         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14685         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14686         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14687
14688         * gnus-sum.el: Put some defvars in eval-when-compile.
14689         (gnus-summary-mode-hook): Add :options.
14690         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14691         (gnus-summary-tool-bar-map): New variable.
14692         (gnus-summary-make-tool-bar): New function.
14693         (gnus-summary-mode): Put kill-all-local-variables first.
14694
14695         * gnus-group.el (gnus-group-toolbar-map): New variable.
14696         (gnus-group-make-tool-bar): Rewritten.
14697         (gnus-group-mode): Put kill-all-local-variables first.
14698
14699         * rfc2047.el: Require gnus-util.
14700
14701         * nnml.el (gnus-sorted-intersection): Autoload.
14702
14703         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14704         Put some defvars in eval-when-compile.
14705         (gnus-intersection, gnus-sorted-complement):  Autoload.
14706
14707         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14708
14709         * mm-encode.el (mm-body-7-or-8): Autoload.
14710
14711         * mm-decode.el (mm-insert-inline): Autoload.
14712
14713         * mml.el:
14714         * message.el: Put some defvars in eval-when-compile.
14715
14716         * gnus-msg.el: Put some defvars in eval-when-compile.
14717         (gnus-msg-mail): Move after gnus-setup-message.
14718
14719         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14720
14721 2000-11-07  Dave Love  <fx@gnu.org>
14722
14723         * gnus-util.el (nnheader): Don't require message (recursive
14724         autoload).
14725
14726         * uudecode.el: Avoid compiler warnings.
14727
14728         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14729         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14730
14731 2000-11-06  Dave Love  <fx@gnu.org>
14732
14733         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14734
14735         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14736         (uudecode-char-int): New alias, replacing char-int.
14737         (uudecode-decode-region): Don't call buffer-disable-undo.
14738
14739 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14740 ;       (mm-uu-configure-list): Doc fix.
14741 ;
14742 ;       * earcon.el (running-xemacs): Don't define.
14743 ;
14744 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14745 ;
14746 ;       * message.el (message-font-lock-keywords): Match a final newline
14747 ;       to help font-lock's multiline support.
14748 ;
14749 2000-11-03  Dave Love  <fx@gnu.org>
14750
14751         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14752
14753         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14754         name.
14755
14756         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14757         <banner>: Fix custom type, doc.
14758
14759         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14760         name.  Don't disable undo explicitly.
14761
14762 ;2000-11-02  Dave Love  <fx@gnu.org>
14763 ;
14764 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14765 ;       cite-prefix.
14766
14767 2000-11-01  Dave Love  <fx@gnu.org>
14768
14769         * rfc2047.el (base64): Require unconditionally.
14770         (message-posting-charset): Defvar when compiling.
14771         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14772         message.
14773
14774         * gnus-sum.el (nnoo): Require.
14775         (mm-uu-dissect): Autoload.
14776
14777         * mml.el (mml-parse-1): Clarify message.
14778         (mml-minibuffer-read-type): Use mailcap-mime-types.
14779
14780 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14781
14782         * mml.el: Fix a typo in the requiring of CL.
14783
14784 2000-11-01  Dave Love  <fx@gnu.org>
14785
14786         * utf7.el: Require cl when compiling.
14787
14788         * binhex.el: Use (featurep 'xemacs).
14789         (binhex-char-int): New alias, replacing char-int.  Change callers.
14790         (binhex-decode-region): Simplify work buffer code.
14791         (binhex-decode-region-external): Use expand-file-name, not concat.
14792
14793 2000-10-30  Dave Love  <fx@gnu.org>
14794
14795         * gnus-art.el: Fix 2000-10-27 change properly.
14796
14797 2000-10-28  Miles Bader  <miles@gnu.org>
14798
14799         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14800
14801 2000-10-27  Dave Love  <fx@gnu.org>
14802
14803         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14804         strings.
14805         (gnus-group-make-tool-bar): New function.
14806         (gnus-group-mode): Use it.
14807
14808         * message.el (message-mode-menu): Add some :help strings.
14809         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14810         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14811
14812         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14813         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14814         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14815
14816         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14817         display-graphic-p here.
14818
14819 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14820
14821         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14822         of the `gnus-xemacs' variable, as the latter has been removed.
14823         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14824         * gnus-art.el (gnus-treat-display-xface)
14825         (gnus-treat-display-smileys, gnus-treat-display-picons)
14826         (gnus-article-read-summary-keys): Likewise.
14827
14828 2000-10-26  Dave Love  <fx@gnu.org>
14829
14830         (defvar): Use rmail-spool-directory unconditionally.
14831
14832 2000-10-18  Dave Love  <fx@gnu.org>
14833
14834         * mm-bodies.el (mm-uu-decode-function)
14835         (mm-uu-binhex-decode-function): Defvar when compiling.
14836
14837         * gnus-nocem.el (gnus-nocem-issuers): Update.
14838         (gnus-nocem-check-from): New option.
14839         (gnus-nocem-scan-groups): Use it.
14840         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14841         (gnus-nocem-check-article-limit): Add :version.
14842
14843 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14844
14845         * ietf-drums.el (mm-util): Require CL when compiling.
14846
14847 2000-10-15  Dave Love  <fx@gnu.org>
14848
14849         * qp.el: Require mm-util.
14850
14851 2000-10-13  Dave Love  <fx@gnu.org>
14852
14853         * qp.el (quoted-printable-decode-region): Avoid invalid
14854         coding-systems.
14855
14856 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14857
14858         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14859         to a recursive load.
14860
14861 2000-10-12  Dave Love  <fx@gnu.org>
14862
14863         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14864
14865         * gnus.el (gnus-group-startup-message): Check for PBM image.
14866
14867 2000-10-09  Dave Love  <fx@gnu.org>
14868
14869         * mail-source.el (mail-source-fetch-imap): Bind
14870         default-enable-multibyte-characters rather than using
14871         mm-disable-multibyte.
14872
14873 2000-10-05  Dave Love  <fx@gnu.org>
14874
14875         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14876         Autoload.
14877         (quoted-printable-decode-region):  Rename arg which confused
14878         charset with coding-system.  Don't use nonascii-insert-offset.
14879         Coding-system encode the region initially.  Don't recognize `=='
14880         as valid QP.  Coding-system decode the region finally.
14881         (quoted-printable-decode-string): Rename arg which confused
14882         charset with coding-system.
14883
14884         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14885         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14886         mm-encode-coding-region.
14887         (mm-decode-body, mm-decode-string): Rename variables which
14888         confused charset with coding-system.
14889         (binhex-decode-region): Don't autoload.
14890         (mm-body-encoding): Require message.
14891         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14892         cond branches.
14893
14894         * gnus-art.el (article-de-quoted-unreadable)
14895         (article-de-base64-unreadable): Fold search case
14896         rather than downcasing string.  Apply mm-charset-to-coding-system
14897         to arg of quoted-printable-decode-region.
14898
14899 2000-10-04  Dave Love  <fx@gnu.org>
14900
14901         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14902         Require ring when compiling.
14903         (gnus-article-compface-xbm): New variable.
14904
14905 2000-10-04  Dave Love  <fx@gnu.org>
14906
14907         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14908         pbm images.
14909
14910         * frown.pbm, smile.pbm, wry.pbm: New files.
14911
14912         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14913
14914 2000-10-03  Dave Love  <fx@gnu.org>
14915
14916         * mail-source.el (mail-sources): Revert to nil.
14917
14918         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14919
14920         * qp.el: Don't require mm-util.
14921         (quoted-printable-decode-region): Rewritten.
14922         (quoted-printable-decode-string, quoted-printable-encode-region):
14923         Doc fix.
14924         (quoted-printable-encode-region): Barf on multibyte characters.
14925         Maybe make the class multibyte.  Upcase chars, not formatted
14926         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14927         (quoted-printable-encode-string): Don't use
14928         mm-with-unibyte-buffer.
14929
14930 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14931
14932         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14933
14934 2000-09-21  Dave Love  <fx@gnu.org>
14935
14936         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14937         (for Emacs 20).  Tidy somewhat.
14938
14939 2000-09-21  Dave Love  <fx@gnu.org>
14940
14941         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14942         image processing.  Rationalize logic somewhat.
14943
14944 2000-09-20  Dave Love  <fx@gnu.org>
14945
14946         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14947         specifically.
14948
14949         * gnus.el (gnus-version-number): Avoid some redundant
14950         autoloads.
14951
14952 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14953
14954         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14955         to XBM; we always have PBM support.
14956
14957 2000-09-14  Dave Love  <fx@gnu.org>
14958
14959         * gnus.el (gnus-charset):
14960         * mm-decode.el (mime-display):
14961         * imap.el (imap) <defgroup>: Add :version.
14962
14963 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14964
14965         * parse-time.el: Fix author's mail address.
14966
14967         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14968         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14969         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14970         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14971         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14972         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14973         * rfc2231.el, uudecode.el: Fix copyright notice.
14974
14975         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14976         require `w3' at load-time only if not running in batch mode.
14977
14978 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus.el: Before merge with Emacs21.
14981
14982 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14983
14984         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14985
14986 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14987
14988         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14989         to avoid conflict with the standard `back-to-indentation'
14990         binding.
14991
14992 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14995
14996         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14997         (mm-disable-multibyte-mule4): Ditto.
14998         (mm-with-unibyte-current-buffer-mule4): Ditto.
14999
15000 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * pop3.el (pop3-movemail): Use binary.
15003         (pop3-movemail-file-coding-system): Removed.
15004
15005 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15008
15009 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15012         exists.
15013
15014 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-msg.el (gnus-post-method): Use backend name when the
15017         address is "".
15018
15019 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15022         mm-verify-option.
15023         (gnus-treat-x-pgp-sig): Default value.
15024         (gnus-ignored-headers): Redundant.
15025
15026 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-win.el (gnus-configure-frame): Save selected window.
15029
15030 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15031
15032         * nnmbox.el: Require gnus-range.
15033         (nnmbox-group-building-active-articles): New variable.
15034         (nnmbox-group-active-articles): New variable; this is a cache of
15035         all active articles by group and number.
15036         (nnmbox-in-header-p): New function.
15037         (nnmbox-find-article): New function.
15038         (nnmbox-record-active-article): New function.
15039         (nnmbox-record-deleted-article): New function.
15040         (nnmbox-is-article-active-p): New function.
15041         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15042         (nnmbox-request-article): Ditto.  Also supply extra arg to
15043         nnmbox-article-group-number.
15044         (nnmbox-request-expire-articles): Ditto.
15045         (nnmbox-request-move-article): Ditto.
15046         (nnmbox-request-replace-article): Ditto.
15047         (nnmbox-request-rename-group): Rename group entry in active
15048         article cache.
15049         (nnmbox-delete-mail): Update active article cache, unless article
15050         is being replaced.
15051         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15052         than partially duplicating it.
15053         (nnmbox-article-group-number): Add extra `this-line' arg, to
15054         handle articles belonging to multiple groups.
15055         (nnmbox-save-mail): Update active article cache.
15056         (nnmbox-read-mbox): Build active article cache when loading mbox.
15057         Also do some repair work, if we find articles that are missing the
15058         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15059         reconstruct these from Xref info.
15060
15061 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * mail-source.el (mail-source-report-new-mail): Use
15064         nnheader-run-at-time.
15065
15066 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15067
15068         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15069         an error is thrown, and then rethrow the error.
15070         (mail-source-check-pop): Ditto.
15071         (mail-source-start-idle-timer): Prevent multiple pop checks
15072         running if the check takes a long time.
15073
15074 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15077         succeed.
15078
15079 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * gnus-win.el (gnus-configure-windows): Make sure
15082         nntp-server-buffer is live.
15083         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15084
15085 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15086
15087         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15088
15089 2000-12-04  Andreas Jaeger  <aj@suse.de>
15090
15091         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15092
15093 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15096
15097 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15099
15100         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15101
15102 2000-12-01  Simon Josefsson  <sj@extundo.com>
15103
15104         * mml-smime.el (mml-smime-verify): Fix address parsing.
15105
15106 2000-12-01  Simon Josefsson  <sj@extundo.com>
15107
15108         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15109         more than one certificate inside PKCS#7 blob.  Better security
15110         information (clamed / actual sender, openssl output, certificates
15111         inside message).
15112
15113         * smime.el (smime-verify-region): Output to /dev/null.
15114         (smime-buffer-as-string-region): Don't parse empty lines.
15115
15116 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15119         ?d and ?D.
15120         (gnus-mime-security-show-details-inline): New variable.
15121         (gnus-mime-security-show-details): Use them.
15122         (gnus-insert-mime-security-button): Ditto.
15123
15124         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15125         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15126         (mml2015-gpg-clear-verify): Ditto.
15127         (mml2015-gpg-decrypt-1): Ditto.
15128         (mml2015-use): Prefer 'gpg.
15129
15130 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-util.el (gnus-add-text-properties-when): New function.
15133         (gnus-remove-text-properties-when): Ditto.
15134
15135         * gnus-cite.el (gnus-article-hide-citation): Use them.
15136         (gnus-article-toggle-cited-text): Use them.
15137
15138         * gnus-art.el (gnus-signature-toggle): Use them.
15139         (gnus-article-show-hidden-text): Ditto.
15140         (gnus-article-hide-text): Ditto.
15141
15142 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15145
15146 2000-11-30  Simon Josefsson  <sj@extundo.com>
15147
15148         * smime.el (smime-point-at-eol): New alias.
15149         (smime-buffer-as-string-region): Use it.
15150
15151 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15154
15155 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15158
15159         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15160
15161         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15162
15163 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15164
15165         * nnmh.el (nnmh-request-expire-articles): Implemented
15166         expiry-target for nnmh backend.
15167
15168 2000-11-30  Simon Josefsson  <sj@extundo.com>
15169
15170         * mm-decode.el (mm-security-from): New variable.
15171         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15172
15173         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15174         than `from'.
15175
15176 2000-11-30  Simon Josefsson  <sj@extundo.com>
15177
15178         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15179         address match sender address.
15180
15181         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15182
15183         * smime.el (smime-verify-region): Don't copy buffer.
15184         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15185         (smime-pkcs7-region): New function.
15186         (smime-pkcs7-certificates-region): Ditto.
15187         (smime-pkcs7-email-region): Ditto.
15188         (smime-buffer-as-string-region): Ditto.
15189
15190         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15191         buffer.
15192
15193 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15194
15195         * smime.el (smime-decrypt-region): Fix keyfile argument.
15196
15197 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15200
15201 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * message.el (message-shoot-gnksa-feet): New variable.
15204         (message-gnksa-enable-p): New function.
15205         (message-send): Use it.
15206         (message-check-news-body-syntax): Ditto.
15207
15208 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * message.el (message-make-message-id): Remove the redundancy.
15211
15212 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * message.el (message-setup): Discourage using mc-install-*-mode.
15215
15216         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15217
15218 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15221
15222 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15225
15226 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15229
15230 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15233         insert-buffer-substring.
15234
15235         * message.el (message-send-mail): Use buffer-substring-no-properties.
15236         (message-send-news): Ditto.
15237
15238 2000-11-22  David Edmondson  <dme@dme.org>
15239
15240         * imap.el (imap-wait-for-tag): Message read info.
15241
15242 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15245         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15246         (mml2015-gpg-encrypt): Ditto.
15247
15248 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mm-decode.el (mm-verify-option): Default value.
15251
15252         * mml-sec.el (mml-secure-part): Error message.
15253
15254 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15257
15258 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15261
15262 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-art.el (gnus-article-describe-key): Use prompt.
15265         (gnus-article-describe-key-briefly): Ditto.
15266
15267 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15270
15271 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-art.el (gnus-article-describe-key): New function.
15274         (gnus-article-describe-key-briefly): New function.
15275
15276 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * mm-decode.el (mm-decrypt-option): Doc typo.
15279
15280         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15281         return a number.
15282
15283 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * message.el (message-newline-and-reformat): Typo.
15286
15287 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15290         original-article-buffer exists.
15291
15292         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15293         (rfc2047-header-encoding-alist): Addresses are different from text.
15294         (rfc2047-encode-message-header): Ditto.
15295         (rfc2047-dissect-region): Extra parameter.
15296         (rfc2047-encode-region): Ditto.
15297         (rfc2047-encode-string): Ditto.
15298
15299 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15302         (mm-uu-pgp-encrypted-extract): Use it.
15303         (mm-uu-pgp-signed-extract-1): New function.
15304         (mm-uu-pgp-signed-extract): Use it.
15305
15306         * gnus-art.el (gnus-mime-display-security): New function.
15307         (gnus-mime-display-part): Use it.
15308         (gnus-mime-security-verify-or-decrypt): New function.
15309         (gnus-mime-security-press-button): New function.
15310         (gnus-insert-mime-security-button): Use it.
15311
15312         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15313         (mm-find-raw-part-by-type): Ditto.
15314         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15315         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15316         (mm-destroy-parts): Kill nested multibyte buffer.
15317
15318         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15319         (mml2015-gpg-verify): Ditto.
15320
15321 2000-11-18  Simon Josefsson  <sj@extundo.com>
15322
15323         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15324         (mml2015-function-alist): Use it.
15325
15326         * mml-sec.el (mml-sign-alist): Update names.
15327         (mml-encrypt-alist): Ditto.
15328         (mml-secure-part-smime-sign): Moved to mml-smime.el
15329         as `mml-smime-sign-query'.
15330         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15331         `mml-smime-get-file-cert'.
15332         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15333         `mml-smime-get-dns-cert'.
15334         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15335         `mml-smime-encrypt-query'.
15336         (mml-smime-sign-buffer): Use mml-smime-sign.
15337         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15338
15339         * mml-smime.el (mml-smime-sign): New function.
15340         (mml-smime-encrypt):
15341         (mml-smime-sign-query):
15342         (mml-smime-get-file-cert):
15343         (mml-smime-get-dns-cert):
15344         (mml-smime-encrypt-query): Moved from mml-sec.el.
15345
15346 2000-11-16  Simon Josefsson  <sj@extundo.com>
15347
15348         * mml2015.el (mml2015-gpg-clear-verify): New function.
15349         (mml2015-function-alist): Add it.
15350
15351 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * message.el (message-setup-fill-variables): Use
15354         message-cite-prefix-regexp.
15355         (message-newline-and-reformat): Check the end of citation, leading
15356         WSP, break in the cite prefix.
15357         (message-fill-paragraph): New function.
15358
15359 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * lpath.el: Shut up.
15362
15363 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15364
15365         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15366         raw 8-bit in headers in dk.* newsgroups.
15367
15368 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * message.el (message-newline-and-reformat): Match extra WSPs.
15371
15372 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * mml.el (mml-generate-mime-1): Ignore ascii.
15375
15376 2000-11-16 Justin Sheehy  <justin@iago.org>
15377
15378         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15379
15380 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * message.el (message-cite-prefix-regexp): Prefix should not end
15383         at space.
15384
15385 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * message.el (message-mode-syntax-table): Add - as a word
15388         constituent as in articles.
15389         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15390         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15391         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15392
15393 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15396
15397 2000-11-12  David Edmondson  <dme@dme.org>
15398
15399         * message.el (message-font-lock-keywords): use
15400         message-cite-prefix-regexp.
15401
15402 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15403
15404         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15405         Stein Arild Str\e,Ax\e(Bmme.
15406         (gnus-group-jump-to-group): Use it.
15407         (gnus-group-jump-to-group-prompt): Customize.
15408
15409 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15412
15413 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15416         incompatible.
15417         (mml2015-mailcrypt-sign): Ditto.
15418
15419 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15422         group is open.
15423
15424 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15427         nnvirtual articles.
15428         (gnus-backlog-request-article): Don't request nnvirtual articles.
15429
15430 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15433         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15434
15435 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15438         * mml.el (mml-generate-mime-1): Use charset attribute.
15439         * mm-bodies.el (mm-encode-body): Add parameter charset.
15440         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15441
15442 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15445         (mml2015-mailcrypt-clear-decrypt): Ditto.
15446         (mml2015-mailcrypt-verify): Ditto.
15447         (mml2015-mailcrypt-clear-verify): Ditto.
15448         (mml2015-gpg-verify): Ditto.
15449
15450 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * smime.el (smime-openssl-program): Test the existence of openssl.
15453         * mml-smime.el: Require mm-decode.
15454         (mml-smime-verify-test): New function.
15455         * mm-decode.el (mm-verify-function-alist): Use it.
15456
15457 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15460         anyway.
15461
15462 2000-11-13  Simon Josefsson  <sj@extundo.com>
15463
15464         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15465         verification doesn't work.
15466
15467 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15470         (gnus-inews-do-gcc): Use it.
15471
15472 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15475         leading space.
15476         * mm-extern.el (mm-inline-external-body): Report error when no
15477         access-type.
15478
15479 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15482
15483 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15486
15487 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15490         as multipart/mixed.
15491
15492 2000-11-12  David Edmondson  <dme@dme.org>
15493
15494         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15495         and replace `.' with `\w' to allow for different syntax tables
15496         (from Vladimir Volovich).
15497         * message.el (message-newline-and-reformat): use
15498         `message-cite-prefix-regexp'.
15499         * gnus-cite.el (gnus-supercite-regexp): use
15500         `message-cite-prefix-regexp'.
15501         * gnus-cite.el (gnus-cite-parse): use
15502         `message-cite-prefix-regexp'.
15503
15504 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15507         PGP SIGNATURE.  Escape leading "-"'s.
15508         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15509
15510 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15513
15514 2000-11-11  Simon Josefsson  <sj@extundo.com>
15515
15516         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15517
15518         * smime.el (smime-details-buffer): New variable.
15519         (smime-sign-region):
15520         (smime-encrypt-region):
15521         (smime-verify-region):
15522         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15523
15524         * mml-smime.el (mml-smime-verify): Support security info.
15525
15526 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * mm-decode.el (mm-verify-option): Set default to nil.
15529         (mm-decrypt-option): Ditto.
15530         * gnus-art.el (article-verify-x-pgp-sig): New function.
15531
15532 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15535         preferred part.
15536
15537 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15538
15539         * gnus-sum.el (gnus-move-split-methods): Say that
15540         `gnus-split-methods' uses file names, whereas this uses group
15541         names.  (Report from Nevin Kapur)
15542
15543 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15546
15547 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15550         (nnheader-directory-articles): Use it.
15551         (nnheader-article-to-file-alist): Ditto.
15552
15553 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * rfc2047.el (rfc2047-pad-base64): New function.
15556         (rfc2047-decode): Use it.
15557
15558 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15561         select method.
15562
15563 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * mml2015.el (mml2015-gpg-decrypt-1):
15566         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15567
15568 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15571
15572 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * pop3.el (pop3-munge-message-separator): A message may have an
15575         empty body.
15576
15577 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15580         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15581         (mm-uu-pgp-signed-extract): Use coding-system.
15582
15583 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15586         (gnus-insert-mime-security-button): New function.
15587         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15588         * mml2015.el:  Add security info when verify or decrypt.
15589         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15590         (mm-uu-pgp-encrypted-extract): Ditto.
15591
15592 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-decode.el (mm-display-parts): New function.
15595         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15596
15597 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15598
15599         * gnus-mlspl.el: Documentation tweaks.
15600
15601 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15604         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15605         argument.
15606
15607 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15610
15611 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus-art.el (gnus-article-encrypt): New function.
15614         (gnus-article-encrypt-protocol-alist): New variable.
15615         (gnus-article-encrypt-protocol): New variable.
15616         * mml2015.el (mml2015-self-encrypt): New function.
15617         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15618
15619 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15622         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15623         let mailcap do it.
15624         * mml2015.el: Remove snarf code.
15625         * mm-decode.el: Remove snarf code.
15626
15627 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15630         (mml-insert-mime): Understand gnus-decoded.
15631         (mime-to-mml): New parameter handles.
15632         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15633         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15634
15635 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * mm-decode.el (mime-security): New group.
15638         (mm-verify-function-alist): Add test function.
15639         (mm-decrypt-function-alist): Ditto.
15640         (mm-snarf-option): Set default value as nil.
15641         (mm-find-part-by-type): Recursive parameter.
15642         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15643         * mml2015.el: Support draft-ietf-openpgp-multsig.
15644
15645 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15648         (gnus-article-view-part-as-charset): New function.
15649
15650 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mm-decode.el (mm-verify-option): Default value.
15653         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15654
15655 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15658
15659 2000-11-05  Simon Josefsson  <sj@extundo.com>
15660
15661         * mml-smime.el (mml-smime-verify): Work in original multipart
15662         buffert.
15663
15664         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15665         (mm-handle-multipart-ctl-parameter): Ditto.
15666         (mm-alist-to-plist): New function.
15667         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15668         for multiparts.
15669         (mm-destroy-parts): Destroy multipart buffert.
15670         (mm-remove-part): Ditto.
15671
15672         * mml-smime.el (mml-smime-sign): Not used.
15673         (mml-smime-encrypt): Ditto.
15674
15675         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15676
15677         Verify S/MIME signature support.
15678
15679         * mm-decode.el (mm-inline-media-tests): Add
15680         application/{x-,}pkcs7-signature.
15681         (mm-inlined-types): Ditto.
15682         (mm-automatic-display): Ditto.
15683         (mm-verify-function-alist): Ditto.  Add name of method.
15684         (mm-decrypt-function-alist): Add name of method.
15685         (mm-find-part-by-type): Add documentation.
15686         (mm-possibly-verify-or-decrypt): Use new format of
15687         mm-{verify,decrypt}-function-alist.  Use method names.
15688
15689         * mml-smime.el (mml-smime-verify): New function.
15690
15691 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15694
15695 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15698         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15699         * mm-decode.el (mm-snarf-option): New variable.
15700
15701 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * mm-util.el (mm-subst-char-in-string): New function.
15704         (mm-replace-chars-in-string): Use it.
15705         * message.el (message-replace-chars-in-string): Use it.
15706         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15707         * gnus-mh.el (mh-lib-progs): Shut up.
15708
15709 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15710
15711         * base64.el, md5.el: Moved to contrib directory.
15712
15713 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15716         the last article when search.
15717
15718 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15721         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15722
15723 2000-09-29  David Edmondson  <dme@thus.net>
15724
15725         * message.el (message-newline-and-reformat): Typo.
15726
15727 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15730
15731 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * nntp.el (nntp-decode-text): Delete bogus status lines.
15734
15735 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15736
15737         * message.el (message-font-lock-keywords): Match a final newline
15738         to help font-lock's multiline support.
15739
15740 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * nnoo.el (nnoo-set): New function.
15743
15744 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15745
15746         * gpg.el, gpg-ring.el: Moved to contrib directory.
15747
15748 2000-11-04  Simon Josefsson  <sj@extundo.com>
15749
15750         * nnimap.el (nnimap-split-inbox): Typo.
15751
15752 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15755
15756 2000-11-03  Simon Josefsson  <sj@extundo.com>
15757
15758         * rfc2231.el (rfc2231-parse-qp-string): New function.
15759         (require): rfc2047.
15760
15761         * mail-parse.el (mail-header-parse-content-type):
15762         (mail-header-parse-content-disposition): Support invalid QP
15763         encoded strings, by using `rfc2231-parse-qp-string'.
15764
15765 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15768         (rfc2231-decode-encoded-string): Typo "> X 1".
15769         (rfc2231-encode-string): Insert the name of charset.
15770         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15771
15772 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * mm-decode.el (mm-save-part): Return the filename.
15775         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15776         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15777         (gnus-mime-action-alist): Use it.
15778         (gnus-mime-button-commands): Use it.
15779         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15780         (mm-inline-external-body): unwind-protect.
15781
15782 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-art.el (gnus-insert-mime-button): Show url.
15785
15786 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mml.el (mml-generate-mime-1): Support external url.
15789         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15790
15791 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15794         * mm-decode.el (mm-display-external): Ditto.
15795         * mm-extern.el: New file.
15796         * mm-decode.el (mm-inline-media-tests): Hook it up.
15797         (mm-inlined-types): Inline message/external-body.
15798
15799 2000-11-02  Simon Josefsson  <sj@extundo.com>
15800
15801         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15802
15803         * message.el (message-get-reply-headers): Better handling when
15804         Mail-Followup-To is very large.
15805
15806 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15809         * gnus-art.el (gnus-article-edit-done):
15810         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15811         counting code here.
15812         * gnus-msg.el (gnus-setup-message): Remove a hack.
15813
15814 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15817         (gnus-summary-mode): Make them local variables.
15818         (gnus-set-global-variables): Globalize them.
15819         (gnus-summary-exit): Kill them.
15820
15821 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15822
15823         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15824         word.
15825
15826 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15829         gnus-article-wash-types.
15830         * gnus-art.el (gnus-article-wash-status): Use them.
15831
15832 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * mml.el (mml-read-tag): Remove spaces and LF.
15835
15836 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15839         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15840
15841 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15844
15845 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-sum.el (gnus-article-charset): New variable.
15848         (gnus-summary-display-article): Set it.
15849         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15850         * gnus-art.el (gnus-article-mode): Make it local variable.
15851
15852 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15853
15854         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15855
15856 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15857
15858         * nnwfm.el: New file.
15859
15860         * nnweb.el (nnweb-replace-in-string): New function.
15861
15862 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mml2015.el: Wrap gpg.el.
15865         * gpg.el (gpg-verify): The last argument of apply is a list.
15866         (gpg-encrypt): Add passphrase as a parameter.
15867
15868 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gpg.el: New file.
15871         * gpg-ring.el: New file.
15872
15873 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15876
15877 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15878
15879         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15880         double-quote characters.
15881         (gnus-summary-prepare-threads): Ditto.
15882
15883 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15886         * mml.el (mml-read-tag): Don't skip the leading space.
15887         * lpath.el (font-lock-set-defaults): Shut up.
15888
15889 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15892
15893 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * qp.el (quoted-printable-encode-region): Replace leading - when
15896         ultra safe.
15897         * mml.el (mml-generate-mime-postprocess-function): Removed.
15898         (mml-postprocess-alist): Removed.
15899         (mml-generate-mime-1): Use ultra-safe when sign.
15900         * mml2015.el (mml2015-fix-micalg): Uppercase.
15901         (mml2015-verify): Insert LF.
15902         (mml2015-mailcrypt-sign): Downcase; search backward.
15903
15904 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15905
15906         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15907         restrictive.
15908         (nnultimate-table-regexp): New variable.
15909         (nnultimate-forum-table-p): Use it.
15910
15911 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15912         Trivial patch.
15913
15914         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15915
15916 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15919         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15920
15921 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * mml2015.el: Shut up.
15924
15925 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus.el (gnus-server-browse-hashtb): Removed.
15928         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15929         (gnus-group-insert-group-line-info): Use simplified method.
15930         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15931
15932 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15935         moved here.
15936         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15937         * gnus-group.el (gnus-group-prepare-flat): Use it.
15938         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15939
15940 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * mml.el (mml-mode): Show menu in XEmacs.
15943
15944 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15947         (gnus-server-read-server-in-server-buffer): New function.
15948         (gnus-browse-foreign-server): Browse in group buffer.
15949         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15950         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15951         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15952         * gnus.el (gnus-server-browse-hashtb): New variable.
15953
15954 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * nnfolder.el (nnfolder-open-nov): Use group.
15957
15958 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * nnfolder.el: Add NOV. Set version to 2.0.
15961         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15962
15963 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15966
15967 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15970         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15971
15972 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15975
15976 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * mm-decode.el (mm-verify-function-alist): New variable.
15979         (mm-verify-option): New variable.
15980         (mm-decrypt-function-alist): Ditto.
15981         (mm-decrypt-option): Ditto.
15982         (mm-find-raw-part-by-type): New function.
15983         (mm-possibly-verify-or-decrypt): New function.
15984         (mm-dissect-multipart): Use it.
15985         * mml2015.el (mml2015-fix-micalg): New function.
15986         (mml2015-decrypt): Use new interface.
15987         (mml2015-verify):  Use new interface.
15988         (mml2015-setup): Make it bogus.
15989
15990 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * mml.el (mml-generate-mime-postprocess-function): Set to
15993         mml-postprocess.
15994         (autoload): Autoload mml2015 and mml-smime.
15995         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15996         * mml2015.el (mml2015-encrypt): New function.
15997         (mml2015-sign): New function.
15998         (mml2015-encrypt-function): New variable.
15999         (mml2015-sign-function): New variable.
16000         (mml2015-mailcrypt-encrypt): Use message-recipients.
16001         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16002         * mml-smime.el (mml-smime-setup): Ditto.
16003
16004 2000-10-28  Simon Josefsson  <sj@extundo.com>
16005
16006         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16007         Communigate Pro 3.3.1 server.
16008
16009         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16010         in buffers.
16011         (mml-secure-dns-server): Removed.
16012         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16013         write certificates to files.
16014
16015         * smime.el (smime-dns-server): New variable.
16016         (smime-mail-to-domain):
16017         (smime-cert-by-dns): New functions.
16018
16019         * dig.el: New file.
16020
16021 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * message.el (message-options): New variable.
16024         (message-options-set-recipient): New function.
16025         (message-send): Use them.
16026         * gnus-int.el (gnus-request-replace-article): Use them.
16027         (gnus-request-accept-article): Ditto.
16028         * mml.el (mml-preview): Use them.
16029         * gnus-sum.el (gnus-summary-edit-article): Use them.
16030
16031         * message.el (message-options-get): New function.
16032         (message-options-get): New function.
16033         * rfc2047.el (rfc2047-encode-message-header): Use them.
16034         * mm-bodies.el (mm-encode-body): Use them.
16035
16036 2000-10-28  Simon Josefsson  <sj@extundo.com>
16037
16038         * nnimap.el (nnimap-retrieve-which-headers):
16039         (nnimap-request-article-part): Quote message-id.
16040
16041         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16042         (smime-CA-file): New variable.
16043         (smime-call-openssl-region): Don't error.
16044         (smime-sign-region): Return result value.
16045         (smime-encrypt-region): Ditto.
16046         (smime-verify-region): New function.
16047         (smime-decrypt-region): Ditto.
16048         (smime-verify-buffer): Ditto.
16049         (smime-decrypt-buffer): Ditto.
16050
16051         * mml.el: Require mml-sec.
16052         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16053         (mml-mode-map): Add "sign" and "encrypt" maps.
16054         (mml-menu): Add security menu.
16055         (mml-preview): Use generate-new-buffer.
16056
16057         * mml-sec.el: New file.
16058
16059 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * mm-decode.el (mm-find-part-by-type): Move it here.
16062         * mml.el (mml-postprocess): Move it here.
16063         (mml-postprocess-alist): Move it here. Merge them.
16064
16065 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16068         unencoded stuff in the header.
16069
16070 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-group.el (gnus-group-listed-groups): New variable.
16073         (gnus-group-list-option): New variable.
16074         (gnus-group-list-limit-map): New keymap.
16075         (gnus-group-list-flush-map): New keymap.
16076         (gnus-group-list-plus-map): New keymap.
16077         (gnus-group-prepare-logic): New function.
16078         (gnus-group-prepare-flat): Merge with
16079         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16080         (gnus-group-prepare-flat-list-dead): Ditto.
16081         (gnus-group-list-matching): Use gnus-group-prepare-function.
16082         (gnus-group-list-dormant): Ditto.
16083         (gnus-group-list-cached): Ditto.
16084         (gnus-group-listed-groups): New function.
16085         (gnus-group-list-limit): New function.
16086         (gnus-group-list-flush): New function.
16087         (gnus-group-list-plus): New function.
16088         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16089         (gnus-topic-prepare-topic): Ditto.
16090
16091 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16092
16093         * message.el (message-insert-to, message-get-reply-headers):
16094         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16095
16096 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mml2015.el: New file.
16099         * smime.el: New file.
16100         * mml-smime.el: New file.
16101
16102 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * ChangeLog: Moved to ChangeLog.1.
16105
16106     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16107   Copying and distribution of this file, with or without modification,
16108   are permitted provided the copyright notice and this notice are preserved.
16109
16110 ;; Local Variables:
16111 ;; coding: iso-2022-7bit
16112 ;; End: