Release commit
[gnus] / lisp / ChangeLog
1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.22 is released.
4
5 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.21 is released.
8
9 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: Oort Gnus v0.20 is released.
16
17 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
18
19         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
20
21 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
22
23         * mm-url.el (mm-url-insert-file-contents): set url-current-object
24         in the case where mm-url-use-external is set.
25
26         * nnrss.el (nnrss-request-article): Change the messages created to
27         multipart/alternative.  Hopefully fixes a problem interaction with
28         w3m.
29         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
30         around.
31
32 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * message.el (message-check-news-header-syntax): Alter "posting"
35         message. 
36
37         * nnrss.el (nnrss-node-text): Don't use char classes.
38
39 2003-05-01  David Z. Maze  <dmaze@mit.edu>
40
41         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
42         in condition-case.
43
44 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * message.el (message-required-headers): Remove In-Reply-To.
47
48         * gnus-int.el (gnus-open-server): Revert changes.
49
50 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
51
52         * gnus-int.el (gnus-open-server): Try to open unagentized servers
53         even when unplugged.
54
55 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
58         doc-string.
59
60 2003-05-01  Steve Youngs  <youngs@xemacs.org>
61
62         * lpath.el: Add a section for non-Mule XEmacsen.
63         fbind `find-charset-string' and `coding-system-base' in that
64         section.
65
66         * gnus-util.el (gnus-completing-read-maybe-default): New.
67         (gnus-completing-read): Use it.
68
69         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
70
71         * gnus-art.el (gnus-read-string): New.
72         (gnus-summary-pipe-to-muttprint): Use it.
73
74         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
75
76         * dns.el (dns-make-network-process): Use it.
77
78         Take care of some differences between XEmacs 21.1 and newer
79         versions of XEmacs.
80
81 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
82
83         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
84         diagnostic message
85         (gnus-registry-grep-in-list): don't run when word is nil
86         (gnus-registry-fetch-message-id-fast): new function
87         (gnus-registry-delete-group, gnus-registry-add-group): make sure
88         the id and group are not nil
89         (gnus-registry-register-message-ids): new function
90         (gnus-register-action): optimized logical flow
91         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
92
93 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
94
95         * gnus-delay.el (gnus-delay-article): Call
96         `gnus-agent-queue-setup' to create the delay group.
97
98         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
99         for the (queue) group name.
100
101 2003-04-30  Simon Josefsson  <jas@extundo.com>
102
103         * mm-util.el (mm-charset-to-coding-system): Use user specified
104         charset unless coding-system-get is fboundp.
105
106 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
107
108         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
109         Wrapped in eval-when-compile.
110         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
111         shouldn't be asked twice to go online with each server.
112         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
113         gnus-agent-crosspost, gnus-agent-flush-cache,
114         gnus-agent-fetch-session, gnus-agent-unread-articles,
115         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
116         gnus-agent-group-covered-p): Expanded pop macros used for
117         effect. Avoids compilation warning in emacs 21.3.
118
119         * gnus-int.el (gnus-open-server): Restructured to only open
120         nnagent when gnus-plugged is nil.
121
122 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * lpath.el: Fbind string-to-multibyte.
125
126 2003-04-30  Steve Youngs  <youngs@xemacs.org>
127
128         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
129
130 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * gnus-registry.el (gnus-registry-fetch-group): faster
133         (gnus-registry-delete-group): new function
134         (gnus-registry-add-group): new function
135         (gnus-register-spool-action): use it
136         (gnus-register-action): use it
137         (gnus-registry-translate-from-alist) 
138         (gnus-registry-translate-to-alist): remove the headers registry
139         for now
140
141 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
144
145 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam-report.el (spam-report-gmane): gnus-summary-article-number
148         is not necessary, just use the function parameter
149
150 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
151
152         * spam-stat.el (spam-stat-save): No longer font-locks the file
153         when saving
154
155 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * canlock.el: Bind mail-header-separator when compiling (XEmacs
158         provides it in mail-lib/auto-autoloads.el).
159
160 2003-04-29  Simon Josefsson  <jas@extundo.com>
161
162         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
163         message-sender.
164
165         * mml.el (mml-generate-mime-1): Set mml-sender too.
166
167 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
170
171         * mm-url.el (mm-url-use-external): do.
172
173 2003-04-29  Simon Josefsson  <jas@extundo.com>
174
175         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
176         warnings).
177
178         * sieve-mode.el (c-mode): Ditto.
179
180         * pgg.el (run-at-time): Ditto.
181
182         * mm-url.el (require): Require timer when compiling for
183         with-timeout macro (fix xemacs compile warnings).
184
185 2003-04-28  Dave Love  <fx@gnu.org>
186
187         * gnus-util.el (nnheader): Don't require.
188         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
189         Autoload.
190
191         * spam.el: Require cl when compiling.
192
193         * dns.el: Require cl when compiling.
194
195 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
196
197         * gnus-art.el (gnus-article-goto-next-page)
198         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
199         gnus-pick-mode work.
200
201 2003-04-28  Steve Youngs  <youngs@xemacs.org>
202
203         * Makefile.in (FLAGS): Use @FLAGS@.
204
205 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
208         (gnus-mime-display-multipart-alternative-as-mixed) 
209         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
210         allow customization.
211
212 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
213
214         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
215         currently called (See source for explanation).
216
217 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
220         (gnus-summary-mark-read-and-unread-as-read): Take an optional
221         mark.
222
223         * gnus.el (gnus-version-number): Bump.
224
225 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
226
227         * gnus.el: Oort Gnus v0.19 is released.
228
229 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
230
231         * gnus-registry.el (gnus-register-spool-action): Replaced literal
232         carriage-return character with its escape sequence.
233
234 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
237
238         * nnrss.el (nnrss-node-text): Use only one
239         gnus-replace-in-string. 
240
241         * gnus.el: Remove gnus-functionp throughout.
242
243         * gnus-util.el (gnus-functionp): Removed.
244
245         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
246
247         * message.el (message-required-headers): Add In-Reply-To.
248
249 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
250
251         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
252         to binary.
253
254 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
255
256         * mml.el (mml-preview): do.
257
258         * message.el (message-mode): do.
259
260         * gnus-undo.el (gnus-undo-mode): do.
261
262         * gnus-topic.el (gnus-topic-mode): do.
263
264         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
265
266         * gnus-msg.el (gnus-setup-message)
267         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
268
269         * gnus-gl.el (gnus-grouplens-mode): do.
270
271         * gnus-art.el (gnus-mime-save-part-and-strip)
272         (gnus-mime-delete-part): Use it.
273
274         * gnus-util.el (gnus-make-local-hook): New function.
275
276 2003-04-25  Simon Josefsson  <jas@extundo.com>
277
278         * nnrss.el (nnrss-node-text): Don't use a star.
279         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
280
281 2003-04-24  Dave Love  <fx@gnu.org>
282
283         * mm-encode.el (mm-long-lines-p): Autoload.
284         (mm-encode-content-transfer-encoding): Don't try to make buffer
285         unibyte before decoding.  Don't ignore errors for base64 encoding.
286
287         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
288         Signal error on malformed text, as for base64.
289         (quoted-printable-encode-region): DTRT in Emacs 22.
290
291         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
292         (mm-auto-save-coding-system): Consider utf-8-emacs.
293         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
294         (mm-charset-to-coding-system, mm-mime-charset)
295         (mm-find-mime-charset-region): Check for :mime-charset coding
296         systems property.
297
298         * mml-sec.el (mml2015, mml1991): Don't require.
299         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
300         (message-goto-body, mml-insert-tag): Autoload.
301
302         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
303
304         * gnus-start.el (message-make-date): Autoload rather than
305         requiring message.
306
307         * gnus-group.el (gnus-group-name-charset-group-alist): Use
308         mm-coding-system-p.
309         (gnus-cache-active-altered): Defvar when compiling.
310         (gnus-group-delete-group): Re-write to help avoid warnings.
311
312         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
313
314         * pgg.el: Split eval-when-compile forms.
315
316 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
319         (gnus-fetch-old-ephemeral-headers): News variables.
320         (gnus-group-read-ephemeral-group): Use them.
321
322 2003-04-24  Simon Josefsson  <jas@extundo.com>
323
324         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
325
326         * nnrss.el (nnrss-node-text): Ditto.
327
328 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
331         gnus-inews-mark-gcc-as-read exists.
332
333 2003-04-23  Simon Josefsson  <jas@extundo.com>
334
335         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
336         doesn't exceed the regexp stack space.
337
338 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
339
340         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
341
342         * gnus-art.el (gnus-article-hide-pgp-hook): do.
343
344 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
347
348 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
349
350         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
351
352 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * dgnushack.el (merge, copy-list): Remove compiler macros.
355         (butlast): Add a compiler macro.
356
357 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
358
359         * gnus-util.el (gnus-merge): Added "type" argument to match CL
360         merge and gnus-sum.el's expectations.
361
362 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-art.el (gnus-button-url-regexp): Added nntp.
365
366         * message.el (message-generate-headers-first): Default to
367         '(references).
368
369         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
370
371 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
372
373         * smime.el (smime-decrypt-region): Insert From header.
374
375 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
376
377         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
378         Max length of header is 726, not 740.  From Gaute B Strokkenes
379         <gs234@cam.ac.uk>.
380
381 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
382
383         * nndb.el, mml1991.el: Fix license template.
384
385 2003-04-20  Simon Josefsson  <jas@extundo.com>
386
387         * nnimap.el (nnimap-split-articles): Don't download body unless
388         required.
389
390         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
391         starting process, like imap-kerberos4-open does.
392
393         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
394         license template.
395
396         * mml-sec.el: Fix license template.
397
398         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
399         license template.
400
401         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
402         pgg-pgp.el: Fix license template.
403
404 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
407
408 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
411
412 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * spam.el (spam-split): allow a particular check as a parameter,
415         e.g. (: spam-split 'spam-use-bogofilter)
416         (spam-mark-only-unseen-as-spam): new parameter, see doc
417         (spam-mark-junk-as-spam-routine): use
418         spam-mark-only-unseen-as-spam, simplify routine to take advantage
419         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
420
421 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
424         (gnus-group-guess-full-name): don't prefix the group twice
425
426         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
427
428         * gnus-registry.el (gnus-registry-clear)
429         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
430         (gnus-registry-split-fancy-with-parent): new functions
431         (gnus-register-spool-action, gnus-register-action): simplified the format
432         (gnus-registry): new customization group
433         (gnus-registry-unfollowed-groups): new variable
434
435 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-art.el (gnus-button-alist): Add nntp: urls.
438         (gnus-header-button-alist): Ditto.
439
440 2003-04-17  Dave Love  <fx@gnu.org>
441
442         * gnus-util.el (gnus-string-equal): Revert last change.
443
444 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
447
448 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
449
450         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
451
452 2003-04-15  Michael Shields  <shields@msrl.com>
453
454         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
455         the broken-reply-to group parameter is set.  Idea from Vasily
456         Korytov <deskpot@myrealbox.com>.
457
458 2003-04-17  Steve Youngs  <youngs@xemacs.org>
459
460         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
461         process.el in XEmacsen >= 21.5.
462
463 2003-04-17  Steve Youngs  <youngs@xemacs.org>
464
465         * dgnushack.el: Add a whole swag of autoloads and defaliases to
466         satisfy the byte-compiler when building with XEmacs.
467
468         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
469         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
470         W3 doesn't have these.
471
472         * mailcap.el: Maybe require 'lpr in XEmacs.
473
474 2003-04-16  Simon Josefsson  <jas@extundo.com>
475
476         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
477         sender tag, if available.
478
479 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * gnus-registry.el (gnus-register-action)
482         (gnus-register-spool-action, hashtable-to-alist)
483         (gnus-registry-translate-from-alist, alist-to-hashtable)
484         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
485         new variables and function fixes
486
487         * gnus.el (gnus-registry-headers-alist): new variable to hold
488         article header data
489         (gnus-variable-list): save gnus-registry-headers-alist
490
491         * spam-report.el (Module): new module for spam reporting
492
493         * gnus.el (spam-process): added
494         gnus-group-spam-exit-processor-report-gmane to the list of choices
495         (gnus-install-group-spam-parameters): defined new spam exit processor
496
497         * spam.el (autoload): autoload spam-report-gmane when needed
498         (spam-report-gmane-register-routine): glue for spam-report.el
499         (spam-group-spam-processor-report-gmane-p): glue for the
500         gnus-group-spam-exit-processor-report-gmane spam processor
501         (spam-summary-prepare-exit): check the report-gmane spam processor
502         and run spam-report-gmane-register-routine if it's active
503
504         From John Wiegley <johnw@gnu.org>
505
506         * spam.el (spam-bogofilter-score): check bogofilter headers before
507         checking bogofilter itself
508
509 2003-04-16  Dave Love  <fx@gnu.org>
510
511         * gnus-agent.el: Wrap defsetf in eval-when-compile.
512         (gnus-agent-cat-defaccessor): Don't use gensym.
513
514         * mml1991.el: Require cl, mm-util when compiling.
515         (quoted-printable-decode-region, quoted-printable-encode-region):
516         Autoload.
517
518         * pgg.el: Require cl when compiling.
519
520         * nnmail.el (gnus): Require.
521
522         * gnus-util.el: Move provide to end.
523         (gnus-string-equal): Maybe use compare-strings.
524         (gnus-merge): New.
525
526         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
527         (gnus-summary-insert-articles): Use gnus-merge.
528
529         * gnus-fun.el: Require cl and mm-util when compiling.
530
531         * gnus-diary.el (gnus-diary-delay-format-french)
532         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
533
534         * nndiary.el (nndiary-compute-reminders): Don't use setf with
535         nthcdr.
536
537 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
538
539         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
540         specify a predicate other than false.
541         (gnus-category-read): Use the new feature to create a 'default'
542         category with a 'short' predicate.
543
544 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * message.el (message-unique-id): Comment change.
547
548         * gnus-art.el (gnus-article-next-page-1): New function.
549         (gnus-article-next-page): Use it.
550
551 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * spam.el (spam-split): added save-restriction to save-excursion
554
555 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
556         From Julien Avarre <julien@avarre.com>
557
558         * gnus-fun.el: Fixed autoload cookie.
559
560 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
561         From Remi Letot  <remi.letot@easynet.be>
562
563         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
564         instead of remove-if.
565
566 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
569         copy-sequence instead of remove which is a cl run-time function in
570         Emacs 20.
571
572 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
573
574         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
575         local copy of gnus-discouraged-post-methods with the current
576         method removed.
577
578 2003-04-14  Simon Josefsson  <jas@extundo.com>
579
580         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
581
582 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
585         of `mm-coding-system-priorities' to base coding system.
586
587         * gnus-sum.el: Added coding cookie ("middle dot" in
588         gnus-summary-morse-message).
589
590 2003-04-13  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-art.el (article-fill-long-lines)
593         (article-verify-x-pgp-sig, article-decode-group-name)
594         (gnus-mime-button-menu): Split >80 character lines.
595
596 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
597
598         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
599         we're let-binding it.
600
601         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
602
603 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * message.el (message-hide-headers): Don't do intangible.
606
607         * gnus.el (gnus-group-prefixed-name): Comment out the test for
608         colon. 
609
610         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
611         to the ephemeral entry, but the prefixed name.
612
613         * gnus.el (gnus-group-prefixed-name): Clean up.
614
615 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
616
617         * gnus-agent.el (gnus-agent-group-pathname): Bind
618         gnus-command-method so that gnus-agent-directory will always
619         return a valid directory.
620         * gnus-cache.el (gnus-cache-enter-article): Remove article from
621         gnus-newsgroup-undownloaded so that the summary will display the
622         article as downloaded.
623         (gnus-cache-remove-article): If the article isn't in the agent,
624         remove it from gnus-newsgroup-undownloaded so that the summary
625         will display the article as undownloaded.
626
627 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus.el (gnus-version-number): Bump.
630
631 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
632
633         * gnus.el: Oort Gnus v0.18 is released.
634
635 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
638
639 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-art.el (gnus-article-next-page): Use
642         gnus-article-over-scroll.
643         (gnus-article-over-scroll): New variable.
644
645         * message.el (message-newline-and-reformat): Place a boundary
646         before filling.
647         (message-make-forward-subject-function): Changed default to
648         message-forward-subject-name-subject. 
649         (message-forward-subject-name-subject): New function.
650
651         * nnimap.el (nnimap-split-fancy): Ditto.
652
653         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
654
655         * gnus-cus.el (gnus-group-parameters): Removed "which see".
656
657         * mml.el (mml-minibuffer-read-file): Bind
658         completion-ignored-extensions to nil.
659
660         * message.el (message-fix-before-sending): Comment fix.
661         (message-fix-before-sending): Make hidden headers visible.
662         (message-hide-headers): Bind after-change-functions to nil.
663         (message-forbidden-properties): Put invisible and intangible
664         back. 
665         (message-strip-forbidden-properties): Ignore message-hidden text.
666
667         * gnus-msg.el: Hide headers.
668
669         * message.el (message-hidden-headers): New variable.
670         (message-hide-headers): New function.
671         (message-hide-header-p): New function.
672         (message-hide-header-p): Change logic.
673         (message-forbidden-properties): Remove intangible nil invisible
674         nil. 
675         (message-hide-headers): Narrow to headers.
676
677         * lpath.el (featurep): Bind Info-directory, Info-menu.
678
679 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
680
681         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
682         encoded.
683         (mm-encode-body): Don't corrupt UTF-16.
684         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
685
686 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
687
688         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
689         the CACHE are now detected and handled the same as an article
690         downloaded into the agent.
691         (gnus-agent-group-path): Modified to match nnmail-group-pathname
692         so that the agent front-end and back-end (nnagent) always use the
693         same directory.
694         (gnus-agent-group-pathname): New function. Wrapper for
695         nnmail-group-pathname.
696         (gnus-agent-expire-unagentized-dirs): New variable.  May be
697         customized to disable gnus-agent-expire-unagentized-dirs.
698         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
699         as the directories in gnus-agent-expire-current-dirs were
700         expanded.
701
702 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
705         body" entry in read only groups.
706
707 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
710         and "Create article" items in non-editable groups.
711
712 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
713
714         * gnus-agent.el (gnus-agent-write-active): Added option of
715         replacing, rather than updating, the agent's active file.  Do NOT
716         use the fully qualified group name as gnus-active-to-gnus-format
717         blindly prefixes group names with server names.
718         (gnus-agent-save-group-info): Merge BOTH min/max of current active
719         range, was just merging min, with specified active range.
720         (gnus-agent-expire): Save agent's active ranges after
721         expiring all groups.
722         (gnus-agent-expire-group-1): Update min of agent's active range to
723         min article currently fetched.
724         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
725         same ancestor multiple times.
726
727         * gnus-async.el (gnus-asynchronous): Moved defcustom of
728         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
729         seems to fix an intermittant error in which loading gnus-async
730         fails to define gnus-asynchronous (the variable).
731
732         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
733         non-essential.  Removed on all platforms.
734         (gnus-select-newsgroup): When the agent is active, expand the
735         group's active range to include fetched articles that are no
736         longer in the server's active range.
737
738         * gnus-util.el (gnus-with-output-to-file): Removed all of the
739         print-* bindings as they should be handled by the function doing
740         the printing.
741
742 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
743
744         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
745         might be unbound in non-MULE XEmacsen.
746
747 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
748
749         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
750         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
751         recognize diffs.
752
753         * mm-bodies.el (mm-decode-body): Use the supplied charset
754         unconditionally if `code-pages' hasn't been loaded.
755
756 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (article-verify-x-pgp-sig): Don't use
759         `insert-buffer', the docstring says "This function is meant for
760         the user to run interactively.  Don't call it from programs!"
761
762         * mm-extern.el (mm-extern-mail-server): do.
763
764         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
765         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
766         (mml1991-pgg-encrypt): do.
767
768         * pgg.el (pgg-decrypt-region): do.
769
770         * mm-view.el (mm-view-pkcs7-decrypt): do.
771
772         * mml-smime.el (mml-smime-verify): do.
773
774         * mml.el (mml-insert-mime, mml-preview): do.
775
776         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
777         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
778         (mml2015-pgg-encrypt): do.
779
780 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
783
784 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
785
786         * mm-uu.el (mm-uu-copy-to-buffer): Copy
787         `buffer-file-coding-system' to the new buffer.
788         (mm-uu-pgp-signed-extract-1): Don't copy
789         `buffer-file-coding-system' here.
790
791         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
792         exist in XEmacs.
793         (mm-decode-body): Add missing quote.
794
795         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
796         buffer-file-coding-system.
797
798         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
799         last-coding-system-used.
800
801         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
802         according to buffer-file-coding-system.
803
804         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
805
806         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
807         (pgg-pgp-snarf-keys-region): do.
808
809         * pgg-pgp5.el (pgg-pgp5-verify-region)
810         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
811
812         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
813         
814 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el (spam-split): (save-excursion) around (widen)
817         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
818         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
819
820 2003-04-05  Steve Youngs  <youngs@xemacs.org>
821
822         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
823         don't use it when loading gnus-sum.el if we're in XEmacs.
824
825 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
826
827         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
828         print-escape-nonascii to fix more characters in compiled format
829         specs.
830
831 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
834         Fix customization type.
835
836 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
837
838         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
839         print-quoted, print-readably, print-escape-multibyte, and
840         print-level to match original behavior of gnus-prin1.  This should
841         repair the format of .newsrc.eld when using compiled format specs.
842
843 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
844
845         * gnus-group.el (tool-bar-map): defvar it.
846
847         * gnus-art.el (tool-bar-map): do.
848
849         * gnus-sum.el (tool-bar-map): do.
850
851 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
852
853         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
854
855 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
858         and value.
859         (gnus-button-alist): Use it.
860
861 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
862
863         * pgg-gpg.el (pgg-gpg-process-region): do.
864
865         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
866         (pgg-pgp-snarf-keys-region): do.
867
868         * pgg-pgp5.el (pgg-pgp5-verify-region)
869         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
870
871         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
872         unsafe.
873         (pgg-temporary-file-directory): Remove.
874
875 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * lpath.el: Fbind Info-directory and Info-menu.
878
879 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-util.el (gnus-message): Added doc-string.
882
883         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
884         (gnus-score-edit-file-at-point): Goto first match when using `e'.
885
886 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
889         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
890
891 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
894         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
895
896 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
897
898         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
899         print-escape-newlines to print escape sequences rather than
900         literal newline characters.
901
902 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
905         `message-valid-fqdn-regexp' for initialization.
906         (gnus-button-handle-info-url): Renamed and extended version of
907         `gnus-button-handle-info'.
908         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
909         (gnus-button-handle-symbol, gnus-button-handle-library)
910         (gnus-button-handle-info-keystrokes): New functions.
911         (gnus-button-browse-level): New variable.
912         (gnus-button-alist): Use them.  Added levels.
913         (gnus-header-button-alist): Added levels.
914
915 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus.el (gnus-version-number): Bump.
918
919 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
920
921         * gnus.el: Oort Gnus v0.17 is released.
922
923 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-start.el (gnus-unload): Removed.
926
927         * pop3.el (pop3-read-response): Use
928         nnheader-accept-process-output.
929         (pop3-retr): Ditto.
930
931         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
932         (mm-text-html-washer-alist): Ditto.
933
934 2003-03-31  Simon Josefsson  <jas@extundo.com>
935
936         * imap.el (imap-gssapi-program): Also try GNU SASL.
937         (imap-gssapi-open): Accept GNU SASL greeting.
938         (imap-read-timeout): New.
939         (imap-wait-for-tag): Use it.
940
941 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * nntp.el (nntp-accept-process-output): Use new function.
944
945         * nnheader.el (nnheader-read-timeout): New variable.
946         (nnheader-accept-process-output): New function.
947
948         * nntp.el (nntp-read-timeout): Removed.
949
950         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
951
952 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
955
956 2003-03-30  Simon Josefsson  <jas@extundo.com>
957
958         * message.el (message-idna-inside-rhs-p): Narrow to header before
959         searching.
960
961         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
962
963 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
966
967 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
968
969         * message.el (message-make-in-reply-to): Use
970         mail-extract-address-components to determine sender's
971         name/address.
972
973 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
976
977         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
978         valid lambda.
979         (gnus-registry-translate-from-alist): Ditto.
980
981         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
982         print-length to nil.
983
984         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
985
986         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
987         (gnus-grab-cam-face): Use it.
988
989 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
990
991         * nnmaildir.el (nnmaildir-request-set-mark)
992         (nnmaildir-close-group): Allow each mark directory in a group to
993         have its own inode for mark files, to accommodate AFS.
994
995 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
998         gnus-read-newsrc-el-file
999         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1000
1001         * gnus-registry.el (gnus-registry-translate-to-alist)
1002         (gnus-registry-translate-from-alist, alist-to-hashtable)
1003         (hashtable-to-alist): new functions
1004         (gnus-register-spool-action): add a spool item to the registry
1005
1006         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1007         list of saved variables
1008         (gnus-registry-alist): new variable
1009
1010 2003-03-27  Simon Josefsson  <jas@extundo.com>
1011
1012         * gnus-art.el (article-decode-group-name): Be correct instead of
1013         smart.
1014
1015 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017         * lpath.el: Bind url-current-object for Emacs; bind
1018         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1019         for both Emacsen.
1020
1021 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-sum.el (gnus-article-loose-mime)
1024         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1025         group.
1026
1027         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1028         doc string.
1029
1030 2003-03-26  Kevin Ryde <user42@zip.com.au>
1031
1032         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1033         gnus-summary-find-uncancelled, skip temporary articles inserted by
1034         "refer" functions.
1035
1036 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1037
1038         * smiley.el (smiley-buffer): New function.
1039
1040 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1041
1042         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1043         gnus-summary-update-line (which updated the article's face) with
1044         gnus-summary-update-download-mark (which updates the article's
1045         face by calling gnus-summary-update-line AND updates the download
1046         mark to show that the article was fetched).
1047
1048 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1049
1050         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1051         option of deleting agent directories for groups/servers that are
1052         not currently agentized.
1053         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1054
1055         * gnus-int.el (gnus-open-server): Report backend errors in
1056         condition handler.
1057
1058 2003-03-23  Simon Josefsson  <jas@extundo.com>
1059
1060         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1061         header.
1062
1063         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1064         same as Newsgroups.
1065
1066         * nntp.el (nntp-open-connection-function): Mention
1067         nntp-open-tls-stream.
1068         (nntp-open-tls-stream): New function.
1069
1070         * tls.el: New file.
1071
1072         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1073         instead of SSL.
1074         (nnimap-stream): Add other streams, link to imap variables.
1075         (nnimap-authenticator): Add other authenticator, link to imap
1076         variables.
1077
1078         * imap.el: Autoload open-tls-stream.
1079         (imap-streams): Add tls in front of ssl.
1080         (imap-stream-alist): Add tls.
1081         (imap-default-tls-port): New variable.
1082         (imap-tls-p, imap-tls-open): New functions.
1083
1084 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * mm-url.el (mm-url-insert-file-contents): parse url only if
1087         results is a list.
1088
1089 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * mail-source.el (mail-source-fetch-imap): Revert.
1092
1093 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1094
1095         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1096         less strict regexp.
1097
1098 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1101         more imap function.
1102
1103 2003-03-21  Simon Josefsson  <jas@extundo.com>
1104
1105         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1106         Followup-To data inline.
1107
1108 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1111         icontopbm isn't available.
1112
1113 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1114
1115         * gnus-int.el (gnus-open-server): Catch errors in backend's
1116         open-server method.  Returns nil rather than crashing startup.
1117
1118         * gnus-sum.el (eval-when-compile): Modified to resolve
1119         compile-time warnings.
1120
1121         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1122         Reports length of series so that the user can compare N with a
1123         subject that should, if the entire series is present, contain
1124         '(.../N)'.
1125         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1126         of temp file (Win-XP may leave the temp file locked when the
1127         uudecode process fails).
1128
1129 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * message.el (message-split-line): Ignore error.
1132
1133         * lpath.el (split-line): Avoid split-line warning message.
1134
1135 2003-03-20  Kim F. Storm  <storm@cua.dk>
1136
1137         * message.el (message-split-line): New function.
1138         (message-mode-map): Remap split-line to message-split-line.
1139
1140 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1141
1142         * message.el (message-make-overlay): Defalias it to make-overlay.
1143         (message-delete-overlay): Defalias it to delete-overlay.
1144         (message-overlay-put): Defalias it to overlay-put.
1145         (message-idna-to-ascii-rhs-1): Use them.
1146
1147         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1148         functions to extent functions.
1149
1150 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * message.el (message-check-news-header-syntax): Fixed regexp.
1153
1154 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1157
1158         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1159         mm-url-insert-file-contents.
1160
1161         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1162         (nnrss-check-group): Use it.
1163
1164 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1165
1166         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1167         feeds like Kevin Burton's[1] can now be read in Gnus.
1168
1169         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1170         means that if you want to read the RSS feed for example.com, all
1171         you have to do is hit "G R http://www.example.com/ RET" and
1172         nnrss.el will find and the feed listed on the site or (if you have
1173         loaded xml-rpc.el) look it up on syndic8.com.
1174
1175         Marked the message as HTML (by adding a Content-Type header) so
1176         that Gnus will render it as html if the user wants that.
1177
1178         Implemented the ability to save nnrss-group-alist so that any new
1179         feeds the you subscribe to will be found the next time you start
1180         up.
1181
1182         Implemented support for RSS 2.0 elements (author, pubDate).
1183
1184         Prefer for <content:encoded> over <description> where both
1185         elements exist.
1186
1187         * mm-url.el (mm-url-insert): Set url-current-object.
1188
1189         * gnus-group.el (gnus-group-make-rss-group): New function.
1190
1191 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1192
1193         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1194         for highlight overlays.
1195
1196 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1199         a NOV.
1200
1201 2003-03-20  Simon Josefsson  <jas@extundo.com>
1202
1203         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1204         (message-idna-to-ascii-rhs): Use it.
1205
1206         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1207
1208 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1211         (spam-group-ham-marks, spam-group-spam-marks): new functions
1212         (spam-spam-marks, spam-ham-marks): removed in favor of the
1213         spam-marks and ham-marks parameters
1214         (spam-generic-register-routine, spam-ham-move-routine): use the
1215         new spam-group-{spam,ham}-mark-p functions
1216
1217         * gnus.el (spam-marks, ham-marks): new group parameters with
1218         default values same as the old spam-spam-marks and spam-ham-marks
1219
1220 2003-03-19  Simon Josefsson  <jas@extundo.com>
1221
1222         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1223         (gnus-use-idna): New variable.
1224         (article-decode-idna-rhs): New function.
1225
1226         * message.el (message-use-idna): New variable.
1227         (message-mode-field-menu): Add entry for IDNA.
1228         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1229         (message-idna-to-ascii-rhs): New function.
1230         (message-generate-headers): Invoke IDNA code.
1231
1232 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1233
1234         * nnmaildir.el (nnmaildir--system-name): New function.
1235         (nnmaildir-request-accept-article): Use it.
1236
1237 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1240         gnus-compile function does.
1241
1242         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1243         bogus change.
1244
1245 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1248         sort-coding-systems is defined.
1249
1250 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1251
1252         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1253         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1254         Replace create-directory with target-prefix.
1255
1256 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1259         find-charset-string which is slooow in XEmacs.
1260
1261 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1264         compiler under XEmacs.
1265
1266 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1269         work for multipart/signed where the message text isn't `last'.
1270
1271 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1274         the value of mm-inline-text-html-with-images.
1275         (mm-inline-text-html-render-with-w3m): Don't bind
1276         w3m-display-inline-images.
1277
1278         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1279         w3m-display-inline-images.
1280
1281         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1282         regardless of an Emacs flavor.
1283
1284 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus.el (gnus-version-number): Bump.
1287
1288 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1289
1290         * gnus.el: Oort Gnus v0.16 is released.
1291
1292 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * lpath.el (featurep): Bind mm-w3m-mode-map.
1295
1296 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1297
1298         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1299         'respool-able backends define a global nnchoke-get-new-mail
1300         variable.
1301
1302 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gnus-art.el (gnus-mime-delete-part): New function.
1305         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1306
1307 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * message.el (message-check-news-header-syntax): Don't push
1310         groups twice onto list of unknown groups.
1311
1312         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1313         back.
1314
1315         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1316
1317         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1318         config unless the summary buffer exists.
1319
1320         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1321         that target group is computed correctly when articles are marked
1322         as read by Xref handling.
1323
1324         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1325         imap-open.
1326
1327         * message.el (message-send-mail): Add courtesy string to Bcc's,
1328         too.
1329
1330         * gnus-cite.el (gnus-cited-line-p): New function.
1331
1332 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1335         force, to use the supplied charset unconditionally.
1336
1337         * gnus-art.el (article-decode-charset): Use it.
1338
1339 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1342         (mm-decode-body): Use it.
1343
1344         * rfc2047.el (rfc2047-decode-region): do.
1345         (rfc2047-decode-string): Guess coding system if the default is
1346         invalid.
1347
1348 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1349
1350         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1351         articles are marked 'read, so we get correct article counts.
1352
1353 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1356         the button.
1357         (gnus-insert-prev-page-button): Ditto.
1358         (gnus-insert-next-page-button): Ditto.
1359         (gnus-insert-mime-security-button): Ditto.
1360
1361         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1362         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1363         (mm-inline-image-xemacs): Ditto.
1364
1365 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1366
1367         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1368         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1369         the recent filename uniqueness discussion.
1370
1371 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1374         newline next time.
1375         (mm-inline-image-xemacs): Ditto.
1376
1377 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1380         kill-line.
1381
1382 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1385         kill-line.
1386
1387 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1388
1389         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1390         fixing the code to match the documentation.
1391         (gnus-agent-fetch-selected-article): Replaced
1392         gnus-summary-update-article-line with gnus-summary-update-line as
1393         the former did not correctly recalculate the thread indentation.
1394         (gnus-agent-find-parameter): The agent-predicate, if not found
1395         anywhere else, defaults to the value of gnus-agent-predicate.
1396         (gnus-agent-fetch-session): Fixed typo; now executes
1397         gnus-agent-fetched-hook rather than the undocumented
1398         gnus-agent-fetch-hook.
1399         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1400         default agent predicate is now provided by
1401         gnus-agent-find-parameter.
1402         (gnus-agent-message): New macro.  This macro avoids potentially
1403         costly parameter evaluation when the message's level is too high
1404         to display.
1405         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1406         overview buffer. Uses new gnus-agent-message macro to reduce
1407         overhead of optional messages. Reversed message levels to
1408         emphasize percent completion messages.  Detailed messages of
1409         little use except when debugging code.
1410
1411 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * spam.el (spam-ham-move-routine): use
1414         spam-mark-ham-unread-before-move-from-spam-group
1415         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1416
1417 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * spam.el: load nnimap.el when compiling
1420         (spam-setup-widening): use
1421         nnimap-split-download-body-default instead of
1422         nnimap-split-download-body which is a user-customizable variable
1423
1424 2003-03-07  Simon Josefsson  <jas@extundo.com>
1425
1426         * nnimap.el (nnimap-split-download-body-default): New, holds
1427         default for n-s-d-b.
1428         (nnimap-split-download-body): Add new setting (symbol default),
1429         which uses contents of n-s-d-b-d, and made it the default.
1430
1431 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * spam.el (spam-use-hashcash): new variable
1434         (spam-list-of-checks): added spam-use-hashcash with associated
1435         spam-check-hashcash
1436         (spam-check-hashcash): new function, installed iff hashcash.el is
1437         loaded
1438         (spam-setup-widening): don't use (return)
1439
1440 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1443         predicate of `false' to avoid an error when a group defines no
1444         predicate. Fixed typo that disabled agent scoring (i.e. the
1445         low/high predicates should now work).
1446
1447 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam.el: add spam-maybe-spam-stat-load to
1450         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1451         (spam-bogofilter-register-with-bogofilter): use
1452         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1453         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1454         custom variables to replace "-s" and "-n"
1455
1456         * gnus-group.el (gnus-group-get-new-news): call the new
1457         gnus-get-top-new-news-hook hook
1458
1459         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1460         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1461
1462 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1465
1466 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1469         a cl run-time function.
1470
1471 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1472
1473         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1474         on gnus-agent-short-article.
1475         (gnus-category-read): Replaced CL function mapcar* with new macro:
1476         gnus-mapcar.
1477         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1478         support functions that accept multiple parameters.  A separate
1479         sequence must be provided for each parameter in the function.
1480         Iteration stops when the end of the shortest list is reached.
1481
1482 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1485
1486         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1487         (html2text-delete-single-tag, html2text-clean-anchor)
1488         (html2text-remove-tags): Use delete-region.
1489         (html2text-fix-paragraphs): Simplify.
1490
1491         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1492         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1493         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1494         kill-region.
1495
1496 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1497
1498         * gnus-agent.el (gnus-agent-enable-expiration)
1499         (gnus-agent-article-alist, gnus-agent-article-alist)
1500         (gnus-agent-cat-defaccessor): Doc fixes.
1501
1502 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1503
1504         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1505         byte-compiled functions.
1506
1507 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1508
1509         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1510         customization between new maneuvering (which permits selecting
1511         undownloaded articles) and old maneuvering (which skipped over
1512         undownloaded articles) behaviors.
1513         (gnus-summary-find-next): Pass through the unread and subject
1514         parameters when calling gnus-summary-find-prev.
1515         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1516         gnus-auto-goto-ignores to filter out unacceptable articles.
1517
1518 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1521         exists in all supported Emacs versions, so we don't need this
1522         compatibility function.
1523         (mail-source-fetch-pop, mail-source-check-pop)
1524         (mail-source-fetch-webmail): Use read-passwd.
1525
1526         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1527         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1528         read-passwd.
1529
1530         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1531
1532         * imap.el (imap-read-passwd): Remove.
1533         (imap-interactive-login): Use read-passwd.
1534
1535         * canlock.el (canlock-read-passwd): Remove.
1536         (canlock-insert-header, canlock-verify): Use read-passwd.
1537
1538         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1539         (sieve-manage-interactive-login): Use read-passwd.
1540
1541         * pop3.el (pop3-read-passwd): Remove.
1542         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1543         read-passwd.
1544
1545         * pgg.el (pgg-read-passphrase): Simplify.
1546
1547 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1548
1549         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1550         'plugged' when actually 'unplugged' bug.
1551         (gnus-category-read): Ignore nil values when converting an
1552         old-format category so that the new-format category will default
1553         those attributes to the global variables.
1554
1555 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1558         doc-string.
1559
1560 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1563         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1564         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1565         * mm-url.el (mm-url-decode-entities-string): do.
1566         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1567         * mm-decode.el (mm-find-raw-part-by-type): do.
1568         * message.el (message-send-mail-partially)
1569         (message-send-mail-with-sendmail): do.
1570         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1571         * gnus-kill.el (gnus-pp-gnus-kill): do.
1572         * gnus-art.el (gnus-article-treat-unfold-headers)
1573         (gnus-article-encrypt-body): do.
1574
1575 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1578         (mail-source-delete-old-incoming-confirm): New variable.
1579         (mail-source-delete-old-incoming): Use it.  New function.
1580         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1581         `mail-source-delete-incoming' is a nonnegative integer.
1582
1583 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1586         (gnus-user-agent): Fixed typo.
1587
1588 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1589
1590         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1591         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1592
1593 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1596         (gnus-agent-fetch-session): Allow debugging to take place.
1597
1598 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * gnus-sum.el (gnus-highlight-selected-summary)
1601         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1602         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1603         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1604         and makes it clear that we don't need the side effect.
1605         * gnus-util.el (gnus-delete-line): do.
1606         * gnus-xmas.el (gnus-group-add-icon): do.
1607         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1608         * nntp.el (nntp-send-authinfo-from-file): do.
1609         * nnml.el (nnml-header-value): do.
1610         * nnheader.el (nnheader-insert-references): do.
1611         * gnus-cite.el (gnus-article-highlight-citation)
1612         (gnus-cite-parse): do.
1613         * gnus-score.el (gnus-score-followup): do.
1614         * gnus-draft.el (gnus-draft-send): do.
1615         * gnus-group.el (gnus-group-highlight-line): do.
1616         * gnus-cache.el (gnus-cache-braid-nov): do.
1617         * nnfolder.el (nnfolder-retrieve-headers)
1618         (nnfolder-request-article): do.
1619         * gnus-art.el (article-hide-boring-headers)
1620         (gnus-article-hide-header): do.
1621
1622         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1623         * nnml.el (nnml-request-replace-article): do.
1624         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1625         * nnfolder.el (nnfolder-request-move-article): do.
1626         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1627         * gnus-art.el (gnus-mm-display-part): do.
1628
1629         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1630
1631 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1632
1633         * nntp.el (nntp-possibly-change-group): Avoid calling
1634         process-buffer on nil (Which happened when you lost your
1635         connection while fetching); instead signal a "Server Closed
1636         Connection" error.
1637
1638 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1639
1640         * gnus-agent.el (gnus-agent-enable-expiration): New
1641         variable. Either ENABLE or DISABLE.  Sets default behavior for
1642         selecting which groups are expired.
1643         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1644         gnus-agent-set-cat-groups): Provides abstract interface for
1645         accessing agent category.  Category now implemented by an alist.
1646         (gnus-agent-add-group, gnus-agent-remove-group,
1647         gnus-category-insert-line, gnus-category-edit-predicate,
1648         gnus-category-edit-score, gnus-category-edit-groups,
1649         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1650         new agent category abstraction.
1651         (gnus-agent-find-parameter): New function. Search for agent
1652         configuration parameter first in the group's parameters, then its
1653         topics (if any), and then the group's category.  If not found
1654         anywhere, use the original defined constants.
1655         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1656         gnus-agent-find-parameter.
1657         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1658         gnus-agent-cache now blocks retrieving headers and articles from
1659         the local cache.  Fetched content is still added to the cache
1660         before being returned.
1661         (gnus-agent-fetch-session): Use error-message-string to generate
1662         displayed error message.
1663         (gnus-agent-customize-category): New Command. 'e' in category
1664         buffer opens category customization buffer.
1665         (gnus-category-read): Reads either positional or alist format;
1666         returns alist format.
1667         (gnus-category-write): Writes category file compatible with
1668         current, and previous, versions of gnus-agent.
1669         (gnus-category-make-function, gnus-category-make-function-1):
1670         Corrected documentation; parameter is predicate NOT category.
1671         (gnus-predicate-implies-unread): Now works in more cases per the
1672         todo comment.
1673         (gnus-function-implies-unread-1): New function. Supports
1674         gnus-predicate-implies-unread.
1675         (gnus-agent-expire-group): Command now provides default of group
1676         under point.
1677         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1678         agent-days-until-old parameters. No longer supports
1679         gnus-agent-expire-days being set to an alist.
1680         (gnus-agent-request-article): Now performs its own checks of
1681         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1682         assuming that the caller will do them correctly.
1683         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1684         gnus-agent-expire-days is set to an alist.  Converts said alist
1685         into group parameter so that gnus-agent-expire-days will not be
1686         needed.
1687         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1688         checks surrounding gnus-agent-request-article removed; now
1689         performed by gnus-agent-request-article.
1690         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1691         customizable group/topic parameters that regulate the agent.
1692         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1693         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1694         the list of gnus buffers.
1695         (gnus-trim-whitespace): Removes leading and trailing whitespace
1696         from multiline strings.
1697         (gnus-agent-cat-prepare-category-field,
1698         gnus-agent-customize-category): Constructs a category
1699         customization buffer.
1700         * gnus-int.el (gnus-retrieve-headers,
1701         gnus-request-expire-articles): No longer checks gnus-agent-cache
1702         as it is handled internally by the agent.
1703         (gnus-request-head, gnus-request-body): Conditional checks
1704         surrounding gnus-agent-request-article removed; now performed by
1705         gnus-agent-request-article.
1706
1707         * gnus-start.el (): Added defvar statements to resolve compilation
1708         warnings.
1709         (gnus-long-file-names): New function. Isolates platform dependent
1710         msdos-long-file-names.
1711         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1712         option of writing directly to file.  Avoids memory exhausted
1713         errors when .newsrc.eld is huge.
1714         (gnus-save-newsrc-file): Uses new
1715         gnus-save-startup-file-via-temp-buffer.
1716         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1717         standard-output.
1718         (gnus-display-time-event-handler): Changed to alias from a defun
1719         to avoid a compile-time warning when display-time-event-handler is
1720         not defined.
1721         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1722         standard-output such that prin1 and princ will write directly to a
1723         file.
1724
1725         * gnus.el (gnus-agent-cache): Expanded documentation.
1726         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1727         so that this face is actually bold.
1728
1729         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1730         gnus-use-cache has been set.
1731
1732 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1735
1736 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1739
1740 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * spam.el: Fix typo.
1743
1744 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1745         (Trivial patch.)
1746
1747         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1748         errors-buffer. This produces a nicer error message in case of
1749         problems.
1750
1751 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1754         load stats iff spam-use-stat is on
1755
1756         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1757         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1758         instead of spam-stat-load and spam-stat-save in the
1759         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1760
1761 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1764
1765 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * message.el (message-make-fqdn): Protect against nil user-mail.
1768
1769 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1770
1771         * gnus-art.el (gnus-boring-article-headers): New values:
1772         'to-list and 'cc-list.
1773
1774 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-setup-widening): new function to set
1777         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1778         (spam-list-of-statistical-checks): list of statistical splitter
1779         checks
1780         (spam-split): added a widen call when a statistical check is
1781         enabled
1782
1783 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-msg.el (gnus-user-agent): Changed default to
1786         'emacs-gnus-type, renamed 'full.
1787
1788 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * nnfolder.el (nnfolder-request-accept-article): Don't use
1791         mail-header-unfold-field.
1792
1793 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1794
1795         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1796         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1797
1798 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1801         (spam-split): remove spam-stat-load call
1802
1803 2003-02-26  Simon Josefsson  <jas@extundo.com>
1804
1805         * gnus-sum.el (gnus-summary-toggle-header): Run
1806         gnus-article-decode-hook instead of calling a-decode-encoded-words
1807         directly (the latter is run as part of the former).
1808
1809 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1812
1813 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * message.el (message-sendmail-envelope-from): New option.
1816         (message-sendmail-envelope-from): New function.
1817         (message-send-mail-with-sendmail): Use it.
1818
1819 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1822         compensation for TDMA addresses.
1823
1824 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * gnus-msg.el (gnus-user-agent): New variable.
1827         (gnus-version-expose-system): Removed.  Obsoleted by
1828         `gnus-user-agent'.
1829         (gnus-extended-version): Use `gnus-user-agent'.
1830
1831 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * spam.el (spam-stat-register-spam-routine,
1834         spam-stat-register-ham-routine): remove spam-stat-save
1835         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1836
1837 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1838
1839         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1840         reference.
1841
1842 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1843
1844         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1845         calculation to avoid integer overflow.
1846
1847 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1850
1851 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1852         * spam.el: disabled spam-get-article-as-filename
1853
1854         From Michael Shields  <shields@msrl.com>
1855
1856         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1857         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1858         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1859         * spam.el (spam-summary-prepare-exit): Use it.
1860         * gnus.el (gnus-install-group-spam-parameters): New.
1861         * spam.el (spam-group-ham-processor-copy-p): New.
1862         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1863         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1864         that would cause the current message to be moved if the group had
1865         no spam.
1866         * spam.el (spam-ham-move-routine): New `copy' argument.
1867
1868 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1869         From Martin Thornquist <martint@ifi.uio.no>
1870
1871         * gnus-topic.el (gnus-topic-select-group): Select last group if
1872         after last group.
1873         * gnus-group.el (gnus-group-select-group): Ditto.
1874
1875 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1878         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1879         point-at-(b|e)ol which aren't available in Emacs 20.
1880
1881         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1882
1883 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1884
1885         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1886         clause of the condition-case statement.  Errors connecting to a
1887         server no longer terminate gnus.
1888
1889         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1890         make its use obvious.  Added no-nothing case to avoid
1891         opening(closing) servers when already open(closed).
1892         (gnus-agent-while-plugged): Added macro to facilitate internal use
1893         of gnus-agent-toggle-plugged.
1894         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1895         temporarily open servers.
1896         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1897         as sorting gnus-newsgroup-headers is wrong.
1898         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1899         to temporarily open servers. Corrected logic to handle setting
1900         gnus-agent-mark-unread-after-downloaded.
1901         (gnus-agent-fetch-articles): Now handles headers with missing
1902         article sizes and/or missing article lengths.  Now clears the
1903         message buffer when finished.
1904         (gnus-agent-fetch-group-1): Position point before calling
1905         gnus-summary-set-agent-mark.
1906         (gnus-get-predicate): Corrected description, parameter is
1907         predicate not category.
1908         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1909         provide a separate single group expiration function.
1910         (gnus-agent-regenerate-group): Now clears the message buffer when
1911         finished.
1912
1913 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1914
1915         * gnus.el (gnus-agent-target-move-group-header): New variable.
1916         * gnus-draft.el (gnus-draft-send): If special header
1917         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1918         that group, instead of performing the regular sending functions.
1919
1920 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1923
1924 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1927         variables.
1928         (message-make-fqdn): Use it.  Improved validity check.
1929
1930 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * message.el (message-user-mail-address): Check whether
1933         user-mail-address looks valid.
1934
1935         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1936
1937         * gnus-util.el (gnus-fetch-original-field): New function.
1938
1939 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1940
1941         * message.el (message-mode): \\(...\\) around additional
1942         paragraph-separate alternative.
1943
1944 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1947         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1948         display key bindings.
1949         (gnus-mime-button-menu): Rewrite.
1950
1951 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-art.el (gnus-button-url-regexp): Removed `.
1954
1955 2003-02-23  Max Froumentin  <mf@w3.org>
1956
1957         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1958
1959 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-art.el (gnus-mime-action-on-part): Require a match
1962         interactively.
1963
1964         * gnus-start.el (gnus-save-newsrc-file): Use
1965         gnus-backup-startup-file.
1966         (gnus-backup-startup-file): New variable.
1967
1968 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus.el (gnus-summary-buffer-name): Moved function here.
1971
1972         * gnus-draft.el (defun): Remove debug.
1973
1974 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1977         can't open server.
1978
1979 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-draft.el (defun): Configure posting styles.
1982
1983         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1984         the entry for the group exists before we alter it.
1985
1986 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1987
1988         * message.el (message-mode): MML tags separate paragraphs.  Small
1989         change from David S Goldberg <david.goldberg6@verizon.net>.
1990
1991         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1992         `gnus-newsgroup-headers'.
1993
1994         * gnus-art.el (gnus-article-refer-article): Grok more message id
1995         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1996
1997 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1998
1999         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2000         use "path name".
2001
2002 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-sum.el (gnus-summary-move-article)
2005         (gnus-summary-expire-articles): send data header for article, not
2006         just article ID
2007
2008         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2009         (gnus-register-spool-action): added hashtable of message ID keys
2010         with message motion data
2011
2012 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2013         From Reiner Steib  <Reiner.Steib@gmx.de>.
2014
2015         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2016         variable, used in `gnus-button-mid-or-mail-heuristic'.
2017         (gnus-button-mid-or-mail-heuristic): New function derived from
2018         Florian Weimer's Perl script.
2019         (gnus-button-handle-mid-or-mail): Allow a function instead of
2020         'guess.
2021         (gnus-button-guessed-mid-regexp): Removed.
2022
2023 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * message.el (message-resend): Bind message-setup-hook to nil;
2026         remove X-Draft-From header.
2027
2028 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2031         (gnus-newsgroup-undownloaded)
2032         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2033         Doc fixes.
2034
2035 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2036
2037         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2038         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2039
2040 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2043         insert-string which is obsolete in Emacs 21.4.
2044
2045         * message.el (message-cross-post-followup-to-header): do.
2046
2047         * spam.el (spam-ifile-register-with-ifile)
2048         (spam-stat-register-spam-routine)
2049         (spam-stat-register-ham-routine)
2050         (spam-bogofilter-register-with-bogofilter): do.
2051
2052         * mailcap.el (mailcap-mime-data): Fix typo.
2053
2054         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2055
2056 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2059         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2060         `gnus-cite-unsightly-citation-regexp'.
2061
2062 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2065         even if there's just a header.
2066
2067 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * message.el (message-fix-before-sending): Fix highlighting of
2070         illegible and invisible text.
2071
2072         * gnus-util.el (gnus-multiple-choice): Separate choices with
2073         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2074
2075 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2078
2079 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * spam.el (spam-ham-move-routine)
2082         (spam-mark-spam-as-expired-and-move-routine): use
2083         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2084         around process-mark manipulation on the group
2085
2086 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2087
2088         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2089         submenu.
2090
2091 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * mail-source.el (mail-source-fetch): Reverse the return value of
2094         the continuation question.
2095
2096 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * nndraft.el (nndraft-request-move-article): Bind
2099         nnmh-allow-delete-final to t.
2100
2101 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2104
2105 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2106
2107         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2108         the buffer's size.
2109
2110 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2111
2112         * nnheader.el: Added cygwin to system-type comparisons.
2113
2114 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2115
2116         * imap.el (imap-mailbox-status): Fix typo.
2117
2118 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2121         online.
2122
2123 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2124
2125         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2126         commands.
2127         * gnus-sum.el: Small change from Frank Weinberg
2128         <frank@usenet-rundfahrt.de>:
2129         (gnus-auto-center-group): New variable.
2130         (gnus-summary-read-group-1): Use it.
2131         (gnus-summary-next-group): Fix docstring.
2132
2133 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-util.el (gnus-faces-at): Simplify.
2136
2137 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * spam.el (spam-ham-move-routine)
2140         (spam-mark-spam-as-expired-and-move-routine): made the article
2141         move conditional, so it's not called even if there's nothing to move
2142
2143 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2144
2145         * message.el (message-unix-mail-delimiter): Accept any whitespace
2146         after the email address and before the date; do not require the
2147         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2148
2149 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2152         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2153
2154         * gnus-util.el (gnus-faces-at): New macro.
2155
2156 2003-02-13  Michael Shields  <shields@msrl.com>
2157
2158         * gnus-cite.el
2159         (gnus-cite-attribution-suffix, gnus-cite-parse):
2160         Better handling for Microsoft citation styles.
2161         (gnus-unsightly-citation-regexp): New.
2162
2163 2003-02-12  Michael Shields  <shields@msrl.com>
2164
2165         * gnus-art.el (article-strip-banner): Strip both per-group and
2166         per-user-address banners.
2167         (article-really-strip-banner): New.
2168
2169 2003-02-12  Michael Shields  <shields@msrl.com>
2170
2171         * gnus-sum.el (gnus-article-goto-next-page,
2172         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2173         relying on the summary bindings of `n' and `p'.
2174
2175 2003-02-12  Michael Shields  <shields@msrl.com>
2176
2177         * gnus-art.el (gnus-article-only-boring-p): New.
2178         (gnus-article-skip-boring): New.
2179         * gnus-cite.el (gnus-article-boring-faces): New.
2180         * gnus-sum.el (gnus-summary-next-page): Use
2181         gnus-article-only-boring-p.
2182
2183 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2186         (spam-ham-move-routine): unmark all articles before marking those
2187         of interest and calling gnus-summary-move-article
2188
2189 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2192         logically the complement of gnus-get-buffer-create and
2193         gnus-add-buffer.
2194
2195         * gnus-util.el (gnus-kill-buffer): do.
2196
2197         * nnmail.el: Autoload gnus-kill-buffer.
2198
2199 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2200
2201         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2202         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2203         the current LINE.
2204         (gnus-agent-summary-fetch-group): Minimized the number of times
2205         that the article is updated in the buffer.
2206
2207 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * spam.el (spam-ham-move-routine): use the process-mark instead of
2210         gnus-current-article when moving articles
2211         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2212
2213 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2216         (gnus-topic-catchup-articles): Ditto.
2217         (gnus-topic-mark-topic): Reverse recursive logic.
2218
2219 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2222         gnus-refer-thread-limit is t.
2223
2224 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2227         sort-coding-systems to prefer utf-8 over utf-16.
2228
2229 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2230
2231         * gnus-agent.el (gnus-agent-expire-days):
2232         gnus-request-move-article depends on gnus-agent-expire to clean up
2233         the cache after moving the article.  Therefore, g-a-e-d can NOT
2234         default to nil or can gnus-agent-expire be disabled by doing so.
2235         If you don't want to run gnus-agent-expire, don't call it.
2236         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2237         when g-a-e-d was NOT nil was removed.
2238         (gnus-agent-article-name): Removed unnecessary input test as
2239         article IDs are always strings.
2240         (gnus-agent-regenerate-group): Added check to protect against
2241         servers that generate absurdly long article IDs.  Valid IDs are
2242         less than 10 digits to avoid overflow errors.  Fixed logic error
2243         when ensuring that the final article ID is present in the new
2244         alist.
2245
2246 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2249         next line after finding the parent.
2250
2251 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus.el (gnus-version-number): Bumped.
2254
2255 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2256
2257         * gnus.el: Oort Gnus v0.15 is released.
2258
2259 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2260
2261         * nnmail.el (nnmail-split-it): If a message ends up matching the
2262           same mailbox more than once, it will cause duplicates to appear
2263           in the mailbox.
2264
2265 2003-02-08  Simon Josefsson  <jas@extundo.com>
2266
2267         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2268         code that only worked under Emacs.
2269
2270         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2271         Das <satyaki@chicory.stanford.edu>.
2272
2273 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * gnus-art.el (gnus-article-refer-article): Use
2276         gnus-replace-in-string.
2277
2278         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2279         (gnus-remove-duplicates): do.
2280
2281 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2284         (gnus-request-scan): set
2285         gnus-internal-registry-spool-current-method to gnus-command-method
2286         before a request-scan operation
2287
2288         * gnus-registry.el (regtest-nnmail): use
2289         gnus-internal-registry-spool-current-method
2290
2291 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * mail-source.el (mail-source-fetch): Typo fix.
2294
2295 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * nnmail.el (nnmail-spool-hook): new hook
2298         (nnmail-cache-insert): call nnmail-spool-hook
2299
2300         * gnus-registry.el: new file with examples of using the hooks
2301
2302         * gnus.el (gnus-registry): added registry customization group
2303         (gnus-group-prefixed-name): improve function to return full group
2304         name optionally
2305         (gnus-group-guess-prefixed-name): shortcut to
2306         gnus-group-prefixed-name, using just the group name
2307         (gnus-group-full-name): always get a group's full name
2308         (gnus-group-guess-full-name): shortcut, using just the group name
2309
2310         * gnus-sum.el (gnus-summary-article-move-hook)
2311         (gnus-summary-article-delete-hook)
2312         (gnus-summary-article-expire-hook): new hooks
2313         (gnus-summary-move-article, gnus-summary-expire-articles)
2314         (gnus-summary-delete-article): invoke the new hooks
2315
2316 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2317
2318         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2319         from message-ID
2320
2321 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2324
2325 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2326
2327         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2328         (mm-write-region, mm-detect-coding-region): Doc fixes.
2329
2330 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * mail-source.el (mail-source-fetch): Ignore errors.
2333         (mail-source-ignore-errors): New variable.
2334
2335         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2336         articles.
2337
2338         * gnus-msg.el (gnus-version-expose-system): Change default.
2339
2340 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2341
2342         * gnus-msg.el (gnus-version-expose-system): New variable.
2343
2344 2003-02-07  Simon Josefsson  <jas@extundo.com>
2345
2346         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2347         patch from deskpot@myrealbox.com (Vasily Korytov).
2348
2349 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-art.el (article-display-face): Get the Face header from
2352         the current buffer.
2353
2354 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el (gnus-mime-view-part-internally): Bind
2357         buffer-read-only to nil.
2358
2359 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2362         from g-a-e-1 to g-a-e-2.
2363
2364 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2367         of bbdb-search-simple, use spam-use-BBDB-exclusive
2368         (spam-check-whitelist): use spam-use-whitelist-exclusive
2369         (spam-use-whitelist-exclusive): new variable affecting
2370         spam-use-whitelist
2371         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2372
2373 2003-02-05  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2376         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2377         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2378         (gnus-agent-expire-1): New.
2379         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2380         (gnus-agent-expire-2): New.
2381
2382 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2385         "delete-if" is misleading because it isn't actually destructive.
2386
2387         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2388
2389         * nnmail.el (nnmail-purge-split-history): do.
2390
2391         * gnus-win.el (gnus-get-buffer-window): do.
2392
2393         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2394         let-binding.
2395         (gnus-simplify-all-whitespace): do.
2396
2397 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-delay.el (gnus-delay-article): Fix binding of the
2400         nndraft:delayed group.
2401
2402 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2403
2404         * gnus.el (spam group parameters): change 'other to 'const in
2405         the group parameter definitions to soothe XEmacs
2406
2407 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2408
2409         * gnus-delay.el (gnus-delay-article): Really create
2410         nndraft:delayed group if it doesn't exist.
2411
2412 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * gnus-sum.el (gnus-summary-search-article): Speed up by
2415         disabling various visual features while searching.
2416         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2417
2418 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * spam.el (spam-list-of-checks): Don't quote nil and t in
2421         docstrings.  From the elisp manual:
2422
2423            When a documentation string refers to a Lisp symbol, write
2424            it [..] with single-quotes around it.  [..] There are two
2425            exceptions: write t and nil without single-quotes.
2426
2427         * messcompat.el (message-from-style): do.
2428
2429         * message.el (message-send-mail): do.
2430
2431         * gnus-util.el (gnus-use-byte-compile): do.
2432
2433         * gnus-score.el (gnus-score-lower-thread): do.
2434
2435         * gnus-int.el (gnus-server-unopen-status): do.
2436
2437         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2438         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2439
2440         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2441         (gnus-group-parameters): do.
2442
2443         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2444
2445         * mm-decode.el (mm-text-html-renderer): do.
2446
2447 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * nnheader.el (nnheader-directory-separator-character): Change the
2450         way to compute the dafault value.
2451
2452 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2455         (gnus-button-alist): Fix regexp for describe-key.
2456         (gnus-button-handle-describe-function)
2457         (gnus-button-handle-describe-variable)
2458         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2459         (gnus-button-handle-apropos-variable)
2460         (gnus-button-handle-apropos-documentation): Docstring fix.
2461
2462         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2463
2464 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2467         to nil.
2468
2469         * nnmail.el: Removed gnus-util autoload.
2470
2471         * gnus.el: Use gnus-prin1-to-string throughout.
2472
2473         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2474         print-level.
2475
2476         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2477         (gnus-treat-display-grey-xface): Removed.
2478
2479         * gnus-fun.el (gnus-grab-cam-face): New.
2480         (gnus-convert-image-to-gray-x-face): Removed.
2481         (gnus-convert-gray-x-face-to-xpm): removed.
2482         (gnus-convert-gray-x-face-region): Removed.
2483         (gnus-grab-gray-x-face): Removed.
2484
2485         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2486
2487 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2490         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2491         bound.
2492
2493         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2494
2495 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2496
2497         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2498         Remove -- these are bogus options which are never used.
2499
2500 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2503
2504 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2505
2506         * spam.el (spam-check-blackholes)
2507         (spam-blackhole-good-server-regex): new variable to skip some IPs
2508         when checking blackholes; use it
2509         (spam-check-bogofilter-headers)
2510         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2511         case more X-Bogosity is used than just "Yes/No"
2512         (spam-ham-move-routine): semi-fixed, only first article is
2513         properly moved now
2514
2515 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2518         as well.
2519
2520         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2521
2522         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2523
2524         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2525
2526         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2527
2528         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2529
2530 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-fun.el (gnus-face-encode): New function.
2533         (gnus-convert-png-to-face): Use it.
2534
2535         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2536
2537 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * mm-decode.el (mm-dissection-list): Remove.
2540         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2541         only used in mm-remove-all-parts.
2542         (mm-remove-all-parts): Remove it, it's never called.
2543
2544 2003-01-25  Simon Josefsson  <jas@extundo.com>
2545
2546         * gnus-group.el (gnus-group-make-group): Report errors.
2547
2548         * nnimap.el (nnimap-request-create-group): Ditto.
2549
2550         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2551
2552         * sieve.el (sieve-upload): Fix error printing.
2553
2554         * mm-encode.el (mm-qp-or-base64): Always QP iff
2555         mm-use-ultra-safe-encoding and cleartext PGP.
2556
2557         * gnus-sum.el (gnus-summary-select-article): Inhibit
2558         redisplay (mainly for secured messages).
2559
2560         * nnmail.el (nnmail-article-group): Copy body too (but don't
2561         process it).
2562
2563 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-art.el (gnus-article-setup-buffer): Reset
2566         gnus-button-marker-list.
2567
2568 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * nntp.el (nntp-read-timeout): Default to using a second delay
2571         under Microsoft Windows.
2572
2573 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * nnheader.el (nnheader-directory-separator-character): New
2576         variable.
2577
2578 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2579
2580         * gnus-agent.el (gnus-agent-max-fetch-size)
2581         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2582         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2583         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2584         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2585         (gnus-agent-braid-nov, gnus-agent-load-alist)
2586         (gnus-agent-article-alist-save-format)
2587         (gnus-agent-read-agentview, gnus-agent-save-alist)
2588         (gnus-agent-fetch-group-1, gnus-agent-expire)
2589         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2590         (gnus-agent-regenerate-group): Reformat to keep under eighty
2591         columns.  Reword docstrings so that first line is under eighty
2592         chars and a complete sentence.  Still need to work on the rear
2593         end of the file, in particular gnus-agent-expire.
2594
2595 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-agent.el (gnus-agentize): Indent.
2598
2599         * gnus.el (gnus-version-number): Bumped.
2600
2601 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2602
2603         * gnus.el: Oort Gnus v0.14 is released.
2604
2605 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2606
2607         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2608         before beginning.  Tiny patch from Mark Thomas
2609         <swoon@bellatlantic.net>.
2610
2611 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * spam.el (spam-check-blackholes, spam-split)
2614         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2615         gnus-message calls to show to users what spam.el is doing
2616
2617 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2618
2619         * gnus-msg.el (gnus-message-replysign)
2620         (gnus-message-replyencrypt): Fix typo.
2621
2622 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2625         details.
2626
2627 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus-art.el (gnus-article-press-button): let* -> let.
2630         (gnus-mime-security-show-details): Cleaned up.
2631         (gnus-mime-security-press-button): Save excursion.
2632         (gnus-insert-mime-security-button): Clean up.
2633
2634         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2635
2636         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2637         timeout.
2638
2639         * nntp.el (nntp-accept-process-output): Removed timeout.
2640         (nntp-read-timeout): New variable.
2641         (nntp-accept-process-output): Use it.
2642
2643         * gnus-sum.el (gnus-data-find-list): Remove *.
2644
2645 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2646
2647         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2648         introduced on 2002-01-22.
2649         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2650
2651 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2654         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2655         checks of incoming mail based on simple header regexp matching
2656
2657 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * gnus-sum.el (gnus-spam-mark): set to `$'
2660
2661 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2662
2663         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2664         gnus-newsgroup-unfetched, the list of articles whose headers have
2665         not been fetched from the server.
2666
2667         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2668         parameter as it never worked due to a bug.  Added check to prevent
2669         selection of any article in the gnus-newsgroup-unfetched list.
2670         (gnus-summary-find-prev): Added check to prevent selection of any
2671         article in the gnus-newsgroup-unfetched list.
2672         (gnus-summary-first-subject): Documented API. Modified
2673         implementation so that constraints are handled independently.
2674         Added check to prevent selection of any article in the
2675         gnus-newsgroup-unfetched list.
2676         (gnus-summary-first-unseen-subject): Updated parameters in
2677         gnus-summary-first-subject call to match new API.
2678         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2679         (gnus-summary-catchup): Do not mark unfetched articles as read.
2680
2681 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2682
2683         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2684         make-obsolete-variable allows only two arguments in XEmacs and
2685         Emacs 20.
2686
2687         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2688         gnus-article-hide-pgp.
2689         (gnus-summary-make-menu-bar): do.
2690
2691         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2692         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2693         gnus-article-hide-pgp.
2694         (article-hide-pgp): Remove.
2695         (gnus-article-hide): Remove gnus-article-hide-pgp.
2696
2697         * gnus.el: Remove gnus-article-hide-pgp
2698
2699 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * message.el (message-required-headers): Doc fix.
2702
2703 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2706         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2707         option to make ifile a purely binary classifier
2708
2709 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2712         (mml-secure-encrypt-pgpmime): Removed double.
2713
2714         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2715         debugging statements.
2716
2717 2003-01-21  Andreas Fuchs  <asf@void.at>
2718
2719         * mml-sec.el (mml-sign-alist): Added pgpauto.
2720
2721 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus.el (gnus-version-number): Bumped version number.
2724
2725 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2726
2727         * gnus.el: Oort Gnus v0.13 is released.
2728
2729 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-art.el (gnus-button-url-regexp): Removed |.
2732
2733         * message.el (message-send-hook): Doc fix.
2734
2735         * gnus-win.el (gnus-buffer-configuration): Display article
2736         instead of article-copy when `reply'.
2737
2738 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2739
2740         * gnus.el (gnus-format): Change customize group to gnus.
2741         (gnus-cache): Add link.
2742         (gnus-group-charter-alist): Fix docstring.
2743
2744 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * mailcap.el (mailcap-print-command): lpr-command might be
2747         unbound in XEmacs.
2748
2749 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2750
2751         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2752
2753         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2754         calculation of net characters added for use in the gnus-data
2755         structure.
2756
2757 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2758
2759         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2760         message.  Suggested by Jari Aalto.
2761
2762 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2765         (gnus-article-reply-with-original): Ditto.
2766
2767         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2768         read articles don't become unread.
2769
2770 2003-01-17  Simon Josefsson  <jas@extundo.com>
2771
2772         * gnus-fun.el (gnus-x-face-from-file):
2773         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2774
2775         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2776         (gnus-convert-image-to-face-command): Doc fix.
2777
2778 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2781
2782 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2785         avoid encoding problems.
2786
2787         * mailcap.el (mailcap-ps-command): New variable.
2788         (mailcap-mime-data): Add print entry where applicable.  Use
2789         pdftotext on a tty.
2790
2791 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2794
2795 2003-01-16  Simon Josefsson  <jas@extundo.com>
2796
2797         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2798         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2799         (gnus-face-from-file): Doc fix; don't mention image format.
2800
2801 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-get-article-as-filename): new function (unused for now)
2804         (spam-get-article-as-buffer): new function
2805         (spam-get-article-as-string): use spam-get-article-as-buffer
2806         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2807
2808 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus-agent.el: Don't use `path'.
2811         From the GNU coding standards:
2812
2813             Please do not use the term ``pathname'' that is used in Unix
2814             documentation; use ``file name'' (two words) instead.  We use
2815             the term ``path'' only for search paths, which are lists of
2816             directory names.
2817
2818         * nnsoup.el (nnsoup-file-name): Ditto.
2819
2820         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2821         (nnmail-group-pathname): Ditto.
2822
2823         * nnimap.el (nnimap-group-overview-filename): Ditto.
2824
2825         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2826         (nnheader-group-pathname): Ditto.
2827
2828         * nnfolder.el (nnfolder-group-pathname): Ditto.
2829
2830         * gnus.el (gnus-home-directory): Ditto.
2831
2832         * gnus-group.el (gnus-group-icon-list): Ditto.
2833
2834 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2835
2836         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2837
2838         * message.el (message-mode-menu): Use it.
2839         (message-mode-menu): Deactivate "Yank Original" if there's no
2840         reply buffer.
2841
2842         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2843
2844         * message.el (message-mark-active-p): New function.
2845
2846 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2849         (spam-bogofilter-database-directory): new variables
2850         (spam-check-bogofilter-headers, spam-check-bogofilter)
2851         (spam-bogofilter-register-with-bogofilter)
2852         (spam-bogofilter-register-spam-routine)
2853         (spam-bogofilter-register-ham-routine)
2854         (spam-group-ham-processor-bogofilter-p): new functions for the new
2855         Bogofilter interface
2856         (spam-summary-prepare-exit): use the new Bogofilter functions
2857         (spam-list-of-checks): added spam-use-bogofilter-headers
2858         (spam-bogofilter-score): rewrote function
2859         (spam-check-bogofilter): optional score parameter, uses
2860         spam-check-bogofilter-headers better
2861         (spam-check-bogofilter-headers): optional score parameter
2862
2863         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2864         default, in the gnus-start customization group.  Used to disable
2865         the spam-*/ham-* parameters.
2866         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2867
2868 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2869
2870         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2871         XEmacs.
2872
2873         * gnus-ems.el (gnus-mark-active-p): do.
2874
2875 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2876
2877         * gnus.texi (Using MIME): Mention auto-compression-mode with
2878         gnus-mime-copy-part.
2879
2880 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * message.el (message-send): Don't warn about duplicates when
2883         superseding.
2884
2885 2003-01-15  Simon Josefsson  <jas@extundo.com>
2886
2887         * nnimap.el (nnimap-split-download-body): New variable.
2888         (nnimap-split-articles): Use it.
2889
2890 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2891
2892         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2893         integrity checker was incorrectly flagging, and removing, articles
2894         whose article number was negative.
2895         (gnus-agent-fetch-group-1): When executed in the group's summary
2896         buffer, refresh each downloaded line to update the status flag and
2897         font.  Preserve the value of gnus-newsgroup-headers so that
2898         gnus-agent-fetch-articles can split the requests by size.
2899         (gnus-agent-expire): Corrected day calculation for when
2900         gnus-agent-expire-days contains a list.
2901
2902 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2905
2906 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2907
2908         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2909           /usr/bin/play as default player.
2910           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2911
2912 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2915         articles to be marked as well.
2916
2917 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2918         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2919         fictious headers generated by nnagent (ie. Undownloaded Article
2920         ####) in the list of articles that have not been downloaded.
2921
2922         * gnus-int.el (): Added require declarations to resolve
2923         compile-time warnings.
2924         (gnus-open-server): If the server status is set to offline,
2925         recursively execute gnus-open-server to open the offline backend
2926         (e.g. nnagent).
2927
2928 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * gnus-art.el (gnus-article-reply-with-original): Use
2931         gnus-mark-active-p.
2932         (gnus-article-followup-with-original): do.
2933
2934 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2937
2938 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2941         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2942
2943 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2944
2945         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2946         (gnus-face-from-file): Ditto.
2947
2948 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2951         gnus-alter-articles-to-read-function to the unread articles.
2952
2953 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * deuglify.el (gnus-article-outlook-unwrap-lines)
2956         (gnus-article-outlook-repair-attribution)
2957         (gnus-article-outlook-rearrange-citation): New function names,
2958         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2959         doc-string.
2960
2961         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2962         removed `W k' key binding (use `W Y f' instead).
2963         (gnus-summary-make-menu-bar): Use new function names.
2964
2965 2003-01-13  Simon Josefsson  <jas@extundo.com>
2966
2967         * gnus-fun.el (gnus-random-x-face): Doc fix.
2968         (gnus-insert-random-x-face-header): New function.
2969
2970 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2973         mark is not active.
2974
2975         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2976
2977         * gnus-ems.el (gnus-mark-active-p): New function.
2978
2979         * gnus-group.el (gnus-topic-mode-p): New function.
2980         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2981         Deactivate items if mark is not active.
2982
2983 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus.el (gnus-version-number): Bumped version.
2986         (gnus-summary-line-format): Doc fix.
2987
2988 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2989
2990         * gnus.el: Oort Gnus v0.12 is released.
2991
2992 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * mail-source.el (mail-sources): Removed autoload to make it
2995         compile under XEmacs.
2996
2997 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2998
2999         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3000         regexp or a function too.
3001         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3002         confirmation even if the original article is mail.
3003
3004 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3007         articles to be marked when not yanking.
3008
3009 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3010
3011         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3012
3013 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-fun.el (gnus-face-from-file): Autoload.
3016
3017         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3018         errors.
3019
3020 2003-01-12  Simon Josefsson  <jas@extundo.com>
3021
3022         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3023         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3024
3025         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3026         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3027
3028 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3031         in every string.
3032
3033         * gnus.el (gnus-version-number): Bumped version number.
3034
3035 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3036
3037         * gnus.el: Oort Gnus v0.11 is released.
3038
3039 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * message.el (message-fetch-reply-field): Narrow to headers.
3042
3043         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3044         if Gnus isn't alive.
3045
3046 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3047
3048         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3049         marks from articles that are already stored in the agent.
3050         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3051         backup copy of an invalid .overview file for later analysis.
3052
3053 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3054
3055         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3056         exit work with two frames.
3057
3058 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3059
3060         * message.el (message-forward-make-body): Use mule4.
3061
3062 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * message.el (message-mode-map): Move wide-reply command.
3065
3066 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3069         castellano.
3070         (gnus-outlook-display-hook): New variable.
3071         (gnus-outlook-display-article-buffer): New function.
3072         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3073         (gnus-outlook-deuglify-article): Made them interactive and added
3074         optional arg.  Use `g-o-d-a-b'.
3075         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3076
3077         * gnus-sum.el: Added autoloads.
3078         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3079         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3080
3081 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-art.el (gnus-display-mime): Use the mime emulation
3084         variable.
3085
3086         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3087
3088         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3089         newsrc-alist is initialized properly.
3090
3091         * mail-source.el (mail-sources): Autoload.
3092
3093         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3094         nil.
3095
3096         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3097         insert two newlines.
3098
3099         * message.el (message-check-news-header-syntax): Compute the
3100         header length correctly.
3101
3102 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3103
3104         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3105         alist when keeping fetched article file.
3106         (gnus-agent-retrieve-headers): When parsing response for article
3107         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3108         against garbage in the server's response.
3109
3110         * gnus-int.el (gnus-request-expire-articles,
3111         gnus-request-move-article): Only expire when the group's server
3112         has been agentized.
3113
3114 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3117         errors when deleting overlays.
3118
3119         * gnus-score.el (gnus-score-followup): Allow tracing.
3120
3121         * gnus-art.el (gnus-treat-display-face): New variable.
3122         (article-display-face): New command.
3123
3124         * gnus-fun.el (gnus-face-from-file): New function.
3125         (gnus-convert-face-to-png): Ditto.
3126
3127         * gnus-art.el (gnus-ignored-headers): Added Face.
3128
3129 2003-01-10  Simon Josefsson  <jas@extundo.com>
3130
3131         * nndraft.el (nndraft-request-group): Avoid crash in
3132         directory-files when draft directory doesn't exists.
3133
3134         * gnus-sum.el (gnus-select-article-hook): Add :option.
3135
3136 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3137
3138         * spam.el (spam-use-stat): new variable
3139         (spam-group-spam-processor-stat-p)
3140         (spam-group-ham-processor-stat-p): new convenience functions
3141         (spam-summary-prepare-exit): add spam/ham processors to sequence
3142         (spam-list-of-checks): add spam-use-stat to list of checks
3143         (spam-split): conditionally load the spam-stat tables
3144         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3145         spam-check-ifile): new functions
3146
3147         * spam-stat.el (spam-stat): typo fix
3148         (spam-stat-install-hooks): new variable
3149         (spam-stat-split-fancy-spam-group): added documentation clarification
3150         (spam-stat-split-fancy-spam-threshhold): new variable
3151         (spam-stat-install-hooks): make hooks conditional
3152         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3153
3154         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3155         spam-stat ham/spam processor symbols
3156
3157 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3160         file exists.
3161
3162 2003-01-10  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3165         undownloaded/downloadable only when unplugged.
3166
3167 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3170
3171 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * spam.el (spam-check-ifile): fixed call-process-region to use the
3174         db parameter only if it's set
3175         (spam-ifile-register-with-ifile): ditto
3176
3177 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3178
3179         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3180         spam-stat-nbad before creating the hash table.
3181         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3182         Changed copyright statement to FSF.
3183
3184 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3185
3186         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3187         processable articles as read.
3188         (gnus-agent-summary-fetch-series): Remove processable and
3189         downloadable marks on all downloaded articles in the series.
3190
3191         * nntp.el (nntp-report): Throw error after reporting the problem.
3192         (nntp-accept-process-output): Corrected error check to report an
3193         error when the process is nil.
3194
3195 2003-01-09  Simon Josefsson  <jas@extundo.com>
3196
3197         * message.el (message-tool-bar-map): Add preview.
3198
3199 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3200
3201         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3202         previewing.
3203
3204 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3205
3206         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3207         bug when the (n+1)th article to be added to a group has a smaller
3208         number than the n articles already added.
3209
3210 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * message.el (message-mode-field-menu): Use backquote.
3213
3214 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3215
3216         * spam.el: fixed the BBDB autoloads again, using
3217         bbdb-search-simple now (which is not a macro, thank god)
3218
3219         * lpath.el (bbdb-search): removed function from maybe-fbind list
3220
3221         * gnus.el (ham-process-destination): added new parameter for
3222         destination of ham articles found in spam groups at summary exit
3223
3224         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3225         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3226         (spam-ifile-database-path): added new parameter for ifile's database
3227         (spam-move-spam-nonspam-groups-only): new parameter to determine
3228         if spam should be moved from all groups or only some
3229         (spam-summary-prepare-exit): fixed logic to use
3230         spam-move-spam-nonspam-groups-only when deciding to invoke
3231         spam-mark-spam-as-expired-and-move-routine; always invoke that
3232         routine after the spam has been expired-or-moved in case there's
3233         some spam left over; use spam-ham-move-routine in spam groups
3234         (spam-ham-move-routine): new function to move ham articles to the
3235         ham-process-destinations group parameter
3236
3237 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3240
3241         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3242         gnus-summary-update-article-line.
3243
3244 2003-01-08  Simon Josefsson  <jas@extundo.com>
3245
3246         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3247         not successful.
3248
3249 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3252
3253 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3256         logic, finally
3257
3258 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3261         (gnus-parse-format): Change to %~.
3262
3263         * message.el (message-generate-headers): Don't generate optional
3264         empty headers.
3265
3266 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * message.el (message-cross-post-default)
3269         (message-cross-post-note-function, message-shoot-gnksa-feet)
3270         (message-strip-subject-trailing-was, message-change-subject)
3271         (message-mark-insert-file, message-cross-post-followup-to)
3272         (message-cross-post-followup-to, message-mode-map)
3273         (message-generate-unsubscribed-mail-followup-to)
3274         (message-make-mail-followup-to): Minor changes to doc-strings and
3275         error messages.  Updated copyright line.
3276
3277         * message.el (message-make-mail-followup-to,
3278         message-generate-unsubscribed-mail-followup-to): New function
3279         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3280         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3281         names.
3282
3283         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3284         (mml-preview-insert-mft): Removed function name.
3285         (mml-preview): Use new function names.
3286
3287         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3288
3289         * message.el (message-mode-field-menu): Moved header related
3290         commands from "Message" to "Field" menu.
3291
3292 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * message.el (message-generate-headers-first): Added customization
3295         if variable is a list.
3296
3297 2003-01-07  Michael Shields  <shields@msrl.com>
3298
3299         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3300         where the last line of the article is the last line of the window.
3301
3302 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-msg.el (gnus-debug): Use ignore-errors.
3305
3306         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3307         `gnus-summary-update-line'.
3308
3309 2003-01-08  Simon Josefsson  <jas@extundo.com>
3310
3311         * gnus-art.el (gnus-unbuttonized-mime-types)
3312         (gnus-buttonized-mime-types): Doc fix.
3313
3314 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3317
3318 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * nnrss.el (nnrss-group-alist): Add and clear up.
3321
3322 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3323
3324         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3325
3326         * lpath.el (bbdb-search): added BBDB functions for a better way to
3327         fix missing functions
3328
3329         * spam.el (spam-check-ifile): if should be an unless
3330
3331         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3332         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3333         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3334
3335 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3338         gnus-summary-refer-thread to thread menu.
3339
3340 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3341
3342         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3343         summary buffer, articles that cannot be fetched are marked as
3344         canceled.
3345
3346         * nntp.el (nntp-with-open-group): The quit signal handler must
3347         propagate the quit signal to the next outer handler so that the
3348         caller knows that the request aborted abnormally.
3349
3350 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3353         (spam-ifile-register-spam-routine)
3354         (spam-ifile-register-ham-routine): added ifile functionality that
3355         does not use ifile-gnus.el to classify and register articles
3356         (spam-get-article-as-string): convenience function
3357         (spam-summary-prepare-exit): added ifile spam and ham registration
3358         (spam-ifile-all-categories, spam-ifile-spam-category)
3359         (spam-ifile-path, spam-ifile): added customization options
3360
3361         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3362         exit processor
3363         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3364         list of choices
3365
3366 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-score.el (gnus-score-followup): Also score immediate
3369         followups.
3370
3371 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3374
3375 2003-01-07  Simon Josefsson  <jas@extundo.com>
3376
3377         * message.el (message-mode-menu): Fix receipt balloon help.
3378
3379 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3382         always be interpreted as news.
3383
3384 2003-01-07  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3387         gnus-sieve-script, instead of the global variable
3388         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3389         <sb@dod.no>.
3390
3391 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3392
3393         * gnus.el: Renamed gnus-summary-*-uncached-face as
3394         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3395         the cache.
3396
3397         * gnus-sum.el: Ditto.
3398
3399 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3400
3401         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3402         in either the group or summary buffer.
3403         New command "JS", in summary buffer, will fetch articles per the
3404         group's category, predicate, and processable flags.
3405         (gnus-agent-summary-fetch-series): Rewritten to call
3406         gnus-agent-session-fetch-group once with all articles in the
3407         series.
3408         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3409         return list of fetched articles.
3410         (gnus-agent-fetch-articles): Split fetch list into sublists such
3411         that the article buffer is only slightly larger than
3412         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3413         the group's article alist is saved.
3414         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3415         longer result in the agent trying to fetch an article.
3416         (gnus-agent-fetch-group-1): Can now be called in either the group
3417         or summary buffer.  Removed the max-fetch-size code that I added
3418         on 2002-12-13 as that capability is now part of
3419         gnus-agent-fetch-articles.  Added code to update summary buffer.
3420         When called in the group buffer, articles that can not be fetched
3421         are AUTOMATICALLY MARKED AS READ.
3422
3423         * gnus-sum.el (): Modified eval-when-compile to minimize
3424         misleading compilation warnings.
3425         (gnus-update-summary-mark-positions): Changed code to use
3426         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3427
3428         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3429         empty file as the parser assumes that the file isn't empty.
3430
3431         * nntp.el (nntp-send-string): The process-send-string call can,
3432         because it performs I/O on the process, change the process' state
3433         from open to closed.  If this happens, call nntp-report
3434         immediately to report the broken connection.
3435         (nntp-report): Rewritten to avoid needing a global variable to
3436         determine the appropriate course of action.  Instead, two function
3437         implementations are provided and the nntp-report function value is
3438         bound to the appropriate implementation.
3439         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3440         (nntp-with-open-group): Now binds nntp-report's function cell
3441         rather than binding gnus-with-open-group-first-pass.  Added a
3442         condition-case to detect a quit during a nntp command.  When the
3443         quit occurs, the current connection is closed as a fetch articles
3444         request could have several megabytes queued up for reading.
3445         (nntp-retrieve-headers): Bind articles to itself.  If
3446         nntp-with-open-group repeats this command, I must have access to
3447         the original list of articles.
3448         (nntp-retrieve-groups): Ditto for groups.
3449         (nntp-retrieve-articles): Ditto for articles.
3450         (*): Replaced nntp-possibly-change-group calls to
3451         nntp-with-open-group forms in all, but one, occurrance.
3452         (nntp-accept-process-output): Bug fix. Detect when called with
3453         null process.
3454
3455 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3458         if we don't need to.
3459         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3460
3461 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus-group.el (gnus-group-make-web-group): Pass the select
3464         method on to group-create.
3465         (gnus-group-line-format-alist): %U is an integer.
3466
3467         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3468         ephemeral groups.
3469         (gnus-summary-read-group-1): Ditto.
3470         (gnus-group-make-articles-read): Ditto.
3471
3472         * mm-url.el (mm-url-program): Doc fix.
3473
3474         * message.el (message-mode-map): Rebound
3475         message-insert-wide-reply.
3476
3477 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3480         color as `gnus-group-startup-message' does.
3481
3482 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * spam.el: fixed line lengths to 80 chars or less
3485
3486         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3487         "not-read" mark
3488         (gnus-summary-mark-forward): added the spam-mark to the list of
3489         marks not to be marked as "read" when viewed
3490
3491 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3494
3495         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3496         Protect against unactive groups.
3497
3498         * message.el (message-check-news-header-syntax): Check long
3499         header lines.
3500         (message-check-news-header-syntax): Update `start'.
3501
3502         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3503         (gnus-group-line-format): %U.
3504         (gnus-group-line-format-alist): ?U.
3505         (gnus-number-of-unseen-articles-in-group): New function.
3506
3507         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3508
3509         * gnus.el (gnus-version-number): Bump version number.
3510
3511 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3512
3513         * gnus.el: Oort Gnus v0.10 is released.
3514
3515 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus.el (gnus-version-number): Fix version number.
3518
3519 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3520
3521         * gnus.el: Oort Gnus v0.08 is released.
3522
3523 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3524
3525         * mm-util.el: Add mm-string-make-unibyte.
3526
3527         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3528         UTF-8 groups.
3529
3530 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3533
3534         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3535
3536 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3537
3538         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3539         function.
3540
3541 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3544         (gnus-summary-read-group-1): Update group line.
3545         (gnus-summary-exit-no-update): Update group on exit.
3546
3547         * gnus-group.el (gnus-group-line-format): Add %*.
3548         (gnus-group-line-format-alist): Ditto.
3549         (gnus-group-insert-group-line): Set it.
3550         (gnus-group-is-exiting-p): New variable.
3551         (gnus-group-insert-group-line): Use it.
3552
3553 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3554
3555         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3556         enable BBDB ham processing
3557         (spam-blacklist-register-routine): enable blacklist spam processing
3558         (spam-whitelist-register-routine): enable whitelist ham processing
3559         (spam-fetch-field-from-fast): fast fetching of the "from" field
3560         from (gnus-data-list)
3561         (spam-summary-prepare-exit): works completely now
3562         (spam-use-blacklist): oops, should be nil by default
3563         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3564         split processing now; before it was for summary exit as
3565         well but that's done with the spam-contents and spam-process
3566         parameters now
3567
3568 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3571         characters.
3572
3573 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3576         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3577         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3578         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3579         (spam-mark-spam-as-expired-and-move-routine)
3580         (spam-generic-register-routine, spam-BBDB-register-routine)
3581         (spam-ifile-register-routine, spam-blacklist-register-routine)
3582         (spam-whitelist-register-routine): new functions
3583         (spam-summary-prepare-exit): added summary exit processing (expire
3584         or move) of spam-marked articles for spam groups; added slots for
3585         all the spam-*-register-routine functions
3586
3587 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * pop3.el (pop3-retr): Wait 500 msecs.
3590         (pop3-read-response): Ditto.
3591
3592         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3593         right.
3594         (gnus-inews-make-draft): New function.
3595         (gnus-setup-message): Use it.
3596
3597         * message.el (message-required-headers): Add From.
3598
3599 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3600         Trivial patch from Norbert Koch <nk@viteno.net>.
3601
3602         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3603
3604 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * message.el (message-generate-headers): Let header formatters do
3607         their work.
3608
3609 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3610
3611         * deuglify.el (gnus-article-outlook-deuglify-article):
3612         Rehighlight, reapply treatments and call
3613         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3614         (gnus-outlook-repair-attribution-block): Recognize cited
3615         attributions.  Suggested by Niklas Morberg.
3616
3617 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3618
3619         * gnus-art.el (gnus-treat-predicate): Check condition first.
3620
3621 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * lpath.el: Add url-http-file-exists-p.
3624
3625         * gnus-group.el (gnus-group-fetch-charter): Use
3626         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3627
3628 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * message.el (message-draft-headers): Also generate From to get a
3631         nicer draft buffer summary.
3632
3633         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3634         parameter.
3635
3636         * gnus-art.el (article-wash-html): Clean up.
3637         (article-wash-html): Typo fix.
3638
3639         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3640         (gnus-summary-mail-forward): To many lists of lists.
3641
3642         * gnus-art.el (article-wash-html): Clean up.
3643
3644 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3645
3646         * gnus-art.el (gnus-treat-wash-html): New variable.
3647
3648 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * message.el (message-check-news-header-syntax): Allow posting.
3651         (message-check-news-header-syntax): Fix logic for sure, this
3652         time.
3653
3654 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3655
3656         * message.el (message-check-news-header-syntax): Check syntax of
3657         continuation headers.
3658
3659 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * gnus-art.el (gnus-button-url-regexp,
3662         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3663         (gnus-header-button-alist): Regexps are case insensitive here.
3664
3665 2003-01-02  Simon Josefsson  <jas@extundo.com>
3666
3667         * dig.el (query-dig): Doc fix.
3668
3669 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3670
3671         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3672         summary buffer line, not just the download mark.
3673
3674 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3677         (gnus-summary-insert-dormant-articles): New command and
3678         keystroke.
3679
3680         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3681         function for mass insertion of subjects.
3682
3683         * nndraft.el (nndraft-generate-headers): Don't move point.
3684
3685         * gnus.el (nnheader): Require nnheader.
3686
3687         * nndraft.el (nndraft-request-associate-buffer): Use
3688         make-local-variable.
3689
3690 2003-01-02  Michael Shields  <shields@msrl.com>
3691
3692         * nndraft.el (nndraft-request-associate-buffer): Make
3693         write-contents-hooks buffer-local before setting it.
3694
3695 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus.el (gnus-group-parameter-value): Take an extra param.
3698         (gnus-group-fast-parameter): Let group param results be nil.
3699
3700         * gnus-art.el (gnus-article-forward-header): New function.
3701         (article-date-ut): Use it to remove continuation date headers.
3702
3703         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3704         read-event.
3705         (gnus-summary-remove-bookmark): Clean up.
3706         (gnus-summary-set-bookmark): Clean up.
3707
3708         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3709
3710         * gnus.el (gnus-group-startup-message): Bind data-directory to
3711         the Gnus etc directory.
3712
3713 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3716         ham-processing of articles; use the new
3717         spam-group-(spam|ham)-contents-p functions
3718         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3719         convenience functions
3720         (spam-mark-junk-as-spam-routine): use the new
3721         spam-group-spam-contents-p function
3722
3723         * gnus.el (spam-process, spam-contents, spam-process-destination):
3724         added new parameters with corresponding global variables
3725         (gnus-group-spam-exit-processor-ifile,
3726         gnus-group-spam-exit-processor-bogofilter,
3727         gnus-group-spam-exit-processor-blacklist,
3728         gnus-group-spam-exit-processor-whitelist,
3729         gnus-group-spam-exit-processor-BBDB,
3730         gnus-group-spam-classification-spam,
3731         gnus-group-spam-classification-ham): added new symbols for the
3732         spam-process and spam-contents parameters
3733
3734         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3735         customization and list itself to store mark symbol rather than
3736         mark character.
3737         (spam-bogofilter-register-routine): added logic to generate mark
3738         values list from spam-ham-marks and spam-spam-marks, so (member)
3739         would work.
3740
3741 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * message.el (message-cross-post-followup-to): Fix comment.
3744
3745 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3748         customization and list itself to store mark symbol rather than
3749         mark character.
3750         (spam-bogofilter-register-routine): added logic to generate mark
3751         values list from spam-ham-marks and spam-spam-marks, so (member)
3752         would work.
3753
3754 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3755
3756         * message.el (message-signature-insert-empty-line): New variable.
3757
3758 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * message.el: Renamed functions and variables: "xpost" ->
3761         "cross-post", "-fup2" -> "-followup-to".
3762         (message-cross-post-old-target, message-cross-post-default,
3763         message-cross-post-note, message-followup-to-note,
3764         message-cross-post-note-function): New variables names.
3765         (message-xpost-old-target, message-xpost-default,
3766         message-xpost-note, message-fup2-note,
3767         message-xpost-note-function): Removed variable names.
3768         (message-cross-post-followup-to-header,
3769         message-cross-post-insert-note, message-cross-post-followup-to):
3770         New function names.
3771         (message-xpost-fup2-header, message-xpost-insert-note,
3772         message-xpost-fup2): Removed function names.
3773
3774 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * message.el (message-send-mail): Added message-cleanup-headers to
3777         prevent newlines in headers.
3778
3779 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * dns.el (dns-make-network-process): Comment.
3782
3783         * gnus-sum.el (gnus-summary-display-while-building): Default to
3784         nil.
3785
3786 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3787
3788         * gnus-sum.el (gnus-summary-display-while-building): New
3789         variable.
3790
3791 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3792
3793         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3794         before rearranging the article.
3795
3796 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * nndraft.el (nndraft-generate-headers): New function.
3799         (nndraft-request-associate-buffer): Use it to write headers on
3800         buffer save.
3801
3802         * message.el (message-generate-headers): Let the function be a
3803         lambda form.
3804         (message-draft-headers): New variable.
3805
3806         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3807         function.
3808         (gnus-setup-message): Use it.
3809
3810         * message.el (message-generate-headers-first): Doc fix.
3811         (message-setup-1): Use new function for getting which headers to
3812         generate.
3813         (message-headers-to-generate): New function.
3814
3815 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3818
3819 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3820
3821         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3822         mention negatives.
3823
3824 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3825
3826         * deuglify.el (gnus-outlook-rearrange-article): Use
3827         `transpose-regions' instead of tempering the kill-ring.
3828         (gnus-article-outlook-deuglify-article): Rehighlight article
3829         instead of a complete redisplay.
3830
3831 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * spam.el: most defvars are defcustoms now
3834
3835         patches from Michael Shields  <shields@msrl.com>
3836
3837         * spam.el (spam-bogofilter-articles): Select the article
3838         body using gnus-summary-show-article t instead of
3839         gnus-summary-select-article; this presents the raw text
3840         without running any hooks.
3841
3842         * spam.el (spam-bogofilter-articles): Use message-remove-header
3843         to remove headers; the old way incorrectly removed just the first
3844         line of folded headers.
3845
3846 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3849
3850 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-start.el (gnus-load): New function.
3853         (gnus-read-newsrc-el-file): Use it.
3854
3855 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3858         (gnus-button-handle-apropos-documentation): New function.
3859         (gnus-button-handle-ctan): New function.
3860         (gnus-button-alist): Use them.  Improve some regexps.
3861         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3862
3863 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * message.el (message-subscribed-p): New function.
3866         (message-send-mail): Use it.
3867         * mml.el (mml-preview-insert-mft): New function.
3868         (mml-preview): Use it.
3869
3870 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3873         when sorting by date.
3874
3875         * gnus-art.el (gnus-article-edit-mode): New variable.
3876         (gnus-article-setup-buffer): Warn user about discarding edits.
3877
3878         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3879         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3880         headers.
3881
3882         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3883
3884 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * message.el (message-completion-alist): Added "Mail-Followup-To"
3887         and "Mail-Copies-To".
3888
3889 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3890
3891         * gnus-group.el: Add key bindings for
3892         gnus-group-sort-groups-by-real-name and
3893         gnus-group-sort-selected-groups-by-real-name.
3894
3895 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3896
3897         * gnus.texi (Sorting Groups): Add key bindings for
3898         gnus-group-sort-groups-by-real-name and
3899         gnus-group-sort-selected-groups-by-real-name.
3900
3901 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3902
3903         * spam.el (spam-use-dig): new variable for blackhole checking
3904         through dig.el
3905         (spam-check-blackholes): added dig.el checking functionality and
3906         more verbose reporting; query-dig is autoloaded from dig.el
3907         (spam-use-blackholes): disabled by default
3908         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3909         blackhole servers list
3910
3911 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * message.el (message-required-headers): New variable.
3914
3915 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * dig.el (query-dig): new function
3918
3919 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3922         prefixes.
3923
3924         * dns.el (query-dns): Protect against errors.
3925
3926         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3927         (gnus-inews-add-send-actions): Mark all answered messages as
3928         answered.
3929
3930 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3931
3932         * nnmail.el (nnmail-split-it): Added tracing to
3933         `:' split rule
3934
3935 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3936
3937         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3938         and "%s" so we don't overquote them.
3939
3940 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3941
3942         * (mm-display-external): Display the actual command that has been
3943         executed in the echo area.
3944
3945 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3948
3949         * message.el (message-with-reply-buffer): New macro.
3950         (message-fetch-reply-field): Use it.
3951         (message-insert-wide-reply): New command and keystroke.
3952         (message-carefully-insert-headers): New function.
3953         (message-insert-to): Use new function.
3954
3955         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3956         (gnus-topic-goto-missing-group): Use it.
3957
3958         * message.el (message-required-news-headers): Removed Lines.
3959         (message-reply): Don't insert References first.
3960         (message-followup): Ditto.
3961         (message-make-references): New function.
3962         (message-followup): Set message-reply-headers before generating
3963         the buffer stuff.
3964
3965 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * mml.el (mml-generate-mime-1): Reverse the order of
3968         encoding/flowing.
3969
3970 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3973         after moving them.
3974
3975         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3976         fit with newer standard format.
3977         (gnus-summary-make-false-root-always): New variable.
3978         (gnus-gather-threads-by-subject): Use it.
3979
3980         * message.el (message-get-reply-headers): Take an address list
3981         optional argument.
3982
3983 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * gnus.el (gnus-keep-backlog): Change default to 20.
3986
3987         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3988         start.
3989         (gnus-agent-check-overview-buffer): Remove negative article
3990         numbers.
3991
3992         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3993         (nnmail-cache-ignore-groups): Doc fix.
3994
3995         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3996         (nnimap-debug-buffer): New variable.
3997         (nnimap-debug): Use it.
3998
3999 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4000
4001         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4002
4003 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4006         they aren't already sorted.
4007
4008 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * message.el (message-mode-menu): Add ellipses to menu items
4011         expecting user interaction.
4012         (message-mode-field-menu): do.
4013
4014 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4017         it isn't used any more.
4018
4019 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * binhex.el (binhex-decoder-program): Fix docstring.
4022
4023 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4024
4025         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4026         special chars if the mailcap file uses single quotes around %s.
4027         From Laurent Martelli <laurent@bearteam.org>.
4028
4029 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4030
4031         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4032         return the info object.
4033
4034 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4035
4036         * gnus-int.el (gnus-request-update-info): Artificially add
4037         (1 . (1- min)) to the read range, in case the backend doesn't
4038         store marks for nonexistent articles.
4039
4040 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * binhex.el (binhex-insert-char): Eval-and-compile.
4043
4044 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * lpath.el: Add tool-bar-local-item-from-menu.
4047
4048         * message.el (message-tool-bar-local-item-from-menu): New function.
4049         (message-tool-bar-map): Use it.
4050
4051 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4052
4053         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4054
4055         * gnus-art.el (gnus-article-header-rank): Last header in
4056         gnus-sorted-header-list should have higher rank than non-members.
4057
4058 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4061         covered methods.
4062
4063 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4064
4065         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4066         eval-when-compile.  Suggested by Kevin Greiner.
4067
4068 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4069
4070         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4071         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4072         even though no headers may have been fetched
4073         (gnus-agent-fetch-group-1, and perhaps others, require this
4074         behavior).
4075         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4076         server buffer is constrained by gnus-agent-max-fetch-size.
4077         Multiple chunks in the same group may perform arbitrarily large
4078         updates.
4079
4080 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4081
4082         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4083         gnus-summary-update-download-mark to update the article in the
4084         summary.
4085
4086 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4087
4088         * gnus.el (gnus-summary-high-uncached-face,
4089         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4090         New faces.
4091
4092         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4093         added this on 2002-11-23 but it just wasn't working out as
4094         intended.  The idea isn't entirely dead, three new faces
4095         gnus-summary-*-uncached-face are being added to gnus.el to provide
4096         the basis for an improved implementation.
4097         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4098         proper file to open is lib/servers.
4099         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4100         (i.e. removing the article from gnus-newsgroup-downloadable) will
4101         now restore the article's default mark rather than simply setting
4102         no mark.
4103         (gnus-agent-get-undownloaded-list): Corrected documentation.
4104         Added code to set new summary local variable,
4105         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4106         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4107         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4108         up to date.  Call new gnus-summary-update-download-mark to keep
4109         summary buffer up-to-date.
4110         (gnus-agent-fetch-selected-article): Keep
4111         gnus-newsgroup-undownloaded up to date.
4112         (gnus-agent-fetch-articles): Return list of articles that were
4113         successfully fetched.
4114         (gnus-agent-check-overview-buffer): No more thingatpt.
4115         (gnus-agent-expire): No longer deletes NOV entries of unread
4116         articles.
4117         (gnus-agent-unread-articles): New function.
4118         (gnus-agent-regenerate-group): The article number must be
4119         terminated by a tab character.  Added more messages to report
4120         repairs.  Inhibit quits while writing changes so it is now safe
4121         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4122         downloaded to 1) resolve the unbound references and 2) avoid
4123         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4124
4125         * gnus-art.el (gnus-article-prepare): The agent
4126         downloaded/undownloaded mark is no longer stored as the article's
4127         mark.
4128
4129         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4130         gnus-summary-highlight may use it.  Added downloaded as
4131         gnus-summary-highlight was using it.
4132
4133         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4134         the download mark now follows Kai's +/- convention.
4135         (gnus-downloaded-mark): Added ?+ mark.
4136         (gnus-summary-highlight): Added rules to select
4137         gnus-summary-high-uncached-face,
4138         gnus-summary-normal-uncached-face, and
4139         gnus-summary-low-uncached-face.  Removed the
4140         gnus-agent-downloaded-article-face.
4141         (gnus-summary-line-format-alist): Implemented the download flag
4142         format (?O) as named in the manual.  This implementation displays
4143         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4144         gnus-no-mark.
4145         (gnus-newsgroup-agentized): New local variable that identifies
4146         which groups are agentized.  While the agent is now on by default,
4147         you don't have to agentize every server that you use.
4148         (gnus-update-summary-mark-positions): Completed support for the
4149         download type of mark.
4150         (gnus-summary-insert-line): Added undownloaded to the parameters.
4151         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4152         reference by the gnus-summary-line-format-spec.
4153
4154         * nntp.el (nntp-with-open-group): This macro handles dropped or
4155         broken connections by opening a new connection and repeating the
4156         failed command.
4157         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4158         XOVER commands preceeding the active articles with the nov entry
4159         of the first available article.  When gnus connected to such a
4160         server, the unexpected nov entry would result in duplicate lines
4161         in the agent's overview file.  This patch fixes the duplicate
4162         lines problem and improves performance by skipping over all
4163         articles IDs that preceed the first nov entry in the server's
4164         reply.
4165
4166 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4169         (gnus-summary-highlight): Use it instead of `downloaded'.
4170         (gnus-summary-highlight-line): Ditto.
4171
4172         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4173
4174 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4177
4178         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4179         calls.
4180
4181         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4182         downloaded variable if we're in an uncovered group.
4183
4184         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4185         font to soemthing less noticeable.
4186         (gnus-agent-group-covered-p): New function.
4187
4188 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4191         Because of an unknown bug, the group buffer is saved in .overview
4192         file.
4193
4194 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4195
4196         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4197         `and' with `or'.
4198
4199 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4200
4201         * nntp.el (nntp-send-command): Assume that echo does not happen
4202         when nntp-open-connection-function is nntp-open-network-stream.
4203         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4204
4205 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4208
4209 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4210
4211         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4212         nntp-server-buffer if we aren't going to write to it.
4213
4214 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4215         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4216
4217         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4218
4219 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4222         decoded words.
4223
4224 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4225
4226         * gnus.el (fboundp): After loading mm-util, make sure it was the
4227         right one.
4228
4229 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4230
4231         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4232         gnus-sum.  Made into a user option.
4233
4234         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4235         (gnus-summary-mark-article-as-unread)
4236
4237 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * time-date.el (date-to-time): Typo.
4240
4241         * parse-time.el: Typo.
4242
4243         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4244
4245         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4246
4247         * nnimap.el:
4248         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4249
4250         * mm-encode.el (mm-safer-encoding): Typo.
4251
4252         * messcompat.el: Typo.
4253
4254         * message.el (message-face-alist): Typo.
4255
4256         * imap.el (imap-interactive-login, imap-open): Typos.
4257
4258         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4259
4260         * gnus.el: Typo.
4261
4262         * gnus-win.el (gnus-configure-frame): Typo.
4263
4264         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4265
4266         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4267
4268         * gnus-sum.el (gnus-summary-article-number)
4269         (gnus-summary-read-group-1, gnus-summary-mark-article)
4270         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4271
4272         * gnus-mule.el (gnus-mule-add-group): Typo.
4273
4274         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4275
4276         * gnus-group.el (gnus-group-fetch-faq): Typo.
4277
4278         * gnus-art.el (gnus-decode-header-methods): Typo.
4279
4280         * flow-fill.el: Typo.
4281
4282 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4283
4284         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4285
4286 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4287
4288         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4289         (gnus-summary-mark-article-as-unread)
4290         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4291         Reformatting to avoid long lines.
4292         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4293
4294 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4295
4296         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4297         be accessed through `mail-header-number'.
4298
4299 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4300
4301         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4302         compressed range to gnus-summary-insert-articles.
4303
4304 2002-11-26  Kevin Ryde <user42@zip.com.au>
4305
4306         * gnus-art.el (gnus-mime-copy-part): Look for filename
4307         parameter under content-disposition, not content-type.
4308
4309         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4310         (gnus-summary-reselect-current-group): Use it.
4311
4312 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * gnus-agent.el (gnus-agent-uncached-articles): if
4315         gnus-agent-load-alist fails, return ARTICLES.
4316
4317         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4318
4319 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4320
4321         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4322         superfluous function call.
4323         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4324         Add warning to docstring.
4325
4326 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-agent.el: Autoload number-at-point instead.
4329         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4330
4331 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4332
4333         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4334         require thingatpt (for number-at-point) and protect against
4335         deactivate-mark being unbound (on XEmacs).
4336
4337 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4338
4339         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4340         print message on entry.
4341
4342         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4343
4344         * gnus-range.el (gnus-range-difference): New function.
4345         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4346
4347 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4348
4349         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4350         gnus-remove-from-range instead of gnus-range-difference which
4351         doesn't exist.
4352
4353 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4354         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4355
4356         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4357         used for showing which articles have been downloaded.
4358         (gnus-agent-article-alist): Format change.  Add documentation.
4359         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4360         process-marked articles.
4361         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4362         in the series are individually fetched to minimize lose of
4363         content due to an error/quit.
4364         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4365         gnus-message instead of message.
4366         (gnus-agent-read-servers): Use file lib/methods instead of
4367         lib/servers.  TODO: Why?
4368         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4369         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4370         come from the agent.  This means that they are not downloaded.
4371         (gnus-agent-fetch-selected-article): Don't use history.
4372         (gnus-agent-save-history, gnus-agent-enter-history)
4373         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4374         Removed function; history is not used anymore.
4375         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4376         (gnus-agent-crosspost): Started rewrite then realized that a typo
4377         in gnus-agent-fetch-articles ensures that this function is never
4378         called.  This will need to be fixed later.
4379         (gnus-agent-check-overview-buffer): Some sanity checks on the
4380         agent overview buffer.  This is a safety net used during
4381         development.
4382         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4383         changed, write a number to the file indicating this.
4384         (gnus-agent-fetch-headers): Rewrite to respect
4385         gnus-agent-consider-all-articles without relying on the
4386         `.fetched' files.  Make it fast.
4387         (gnus-agent-braid-nov): Change resulting from
4388         gnus-agent-fetch-headers change.
4389         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4390         `.fetched' files.
4391         (gnus-agent-read-agentview): New function, used by
4392         gnus-agent-load-alist.
4393         (gnus-agent-load-fetched-headers): Remove.
4394         (gnus-agent-save-alist): Rewrite to accomodate new format.
4395         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4396         same order as in gnus-newsgroup-headers.
4397         (gnus-agent-expire): Document and implement extra args ARTICLES,
4398         GROUP, FORCE.  Do not restrict usage.
4399         (gnus-agent-uncached-articles): New function.
4400         (gnus-agent-retrieve-headers): Use it.
4401         (gnus-agent-regenerate-group): No longer needs to be called from
4402         gnus-agent-regenerate.  Individual groups may be regenerated. The
4403         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4404         The article fetch dates are validated in the article alist.  The
4405         article alist is pruned of entries that do not reference existing
4406         NOV entries.  All changes are computed then applied with
4407         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4408         regeneration.  The optional clean parameter has been replaced with
4409         an optional reread parameter.  Clean is no longer necessary as
4410         regeneration gets the appropriate setting from
4411         gnus-agent-consider-all-articles.  The new reread parameter will
4412         result in fetched, or all, articles being marked as unread.
4413         (gnus-agent-regenerate): Removed code to regenerate the history
4414         file as it is no longer used.
4415
4416         * gnus-start.el (gnus-make-ascending-articles-unread): New
4417         function, for efficient mass-marking.
4418
4419         * gnus-sum.el (gnus-summary-highlight): Use new face for
4420         downloaded articles.
4421         (gnus-article-mark): Prefer to indicate read/unread status over
4422         downloaded status.
4423         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4424         line.
4425         (gnus-summary-highlight-line): Use new face for downloaded
4426         articles.
4427         (gnus-summary-insert-old-articles): Improved performance by
4428         replacing the initial LIST of older articles with a compressed
4429         RANGE of older articles.  Some servers appear to lie about
4430         their active range so the original list could contain millions
4431         of article numbers.  The range is not expanded into a list
4432         until the optional ALL parameter has been applied.
4433
4434 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4435
4436         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4437
4438 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * spam.el:
4441         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4442
4443         * spam.el: added `M s t' and `M s x' key mappings
4444
4445 2002-11-20  Simon Josefsson  <jas@extundo.com>
4446
4447         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4448
4449 2002-11-19  Simon Josefsson  <jas@extundo.com>
4450
4451         * gnus-sum.el (gnus-summary-morse-message): Load
4452         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4453         (unmorse-region): Autoload it instead.
4454
4455 2002-11-18  Simon Josefsson  <jas@extundo.com>
4456
4457         * gnus-sum.el (gnus-summary-morse-message): New function.
4458         (gnus-summary-wash-map): Bind to `W m'.
4459         (gnus-summary-make-menu-bar): Add.
4460
4461         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4462         before storing \Deleted mark on expired articles.
4463
4464 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4465         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4466
4467         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4468         parens in column 0.
4469
4470 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4471
4472         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4473
4474         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4475
4476         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4477
4478 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * message.el (message-set-auto-save-file-name): Use
4481         make-directory, to avoid the dependence on gnus-util.
4482
4483 2002-11-16  Simon Josefsson  <jas@extundo.com>
4484
4485         * nnimap.el (nnimap-callback-callback-function):
4486         (nnimap-callback-buffer): Removed, these cannot be global but must
4487         be embedded into the callback.
4488         (nnimap-make-callback): New.  Embedd article number, callback and
4489         buffer in function.
4490         (nnimap-callback, nnimap-request-article-part): Update.
4491
4492 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4495
4496 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4497
4498         * gnus.el (gnus-summary-line-format): Document %C.
4499
4500 2002-11-11  Simon Josefsson  <jas@extundo.com>
4501
4502         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4503         output when called interactively.
4504
4505 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4508
4509         * message.el (message-draft-coding-system): Improve comment; use
4510         mm-auto-save-coding-system for the default value.
4511
4512         * nndraft.el (nndraft-request-article): Revert to the state before
4513         2002-10-29; regexp-quote mail-header-separator.
4514
4515 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4516
4517         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4518         allow editing of drafts from an nnvirtual group.
4519
4520 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4523         mm-auto-save-coding-system.
4524
4525         * message.el (message-draft-coding-system): Default to
4526         iso-2022-7bit.
4527
4528         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4529         restore the default value to emacs-mule or escape-quoted.
4530
4531 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4534         a delayed or a queued article as well as a draft.
4535
4536         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4537         delayed or a queued article in the raw format; treat a delayed
4538         article as a raw article as well as a draft.
4539         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4540         for the delayed group.
4541
4542         * nndraft.el (nndraft-request-article): Ignore auto save files for
4543         a delayed or a queued article; don't bother to decode a queued
4544         article; don't bind nnmail-file-coding-system for a queued article.
4545
4546         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4547         and the queue group.
4548
4549 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4550
4551         * gnus-group.el (gnus-group-delete-group):
4552         gnus-cache-active-hashtb might be void.
4553
4554 2002-11-02  Simon Josefsson  <jas@extundo.com>
4555
4556         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4557         setting of the default user ID.  From Raymond Scholz
4558         <ray-2002@zonix.de>.
4559
4560 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4563         charset.
4564
4565 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4566         From Alex Schroeder <alex@emacswiki.org>
4567         * spam-stat.el (spam-stat-process-directory): add dir to message
4568         (spam-stat-reduce-size): No longer remove words
4569         with values close to 0.5, because the default value is 0.2.
4570
4571 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4572
4573         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4574         documentation.
4575
4576 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4577
4578         * gnus-agent.el (gnus-agent-fetched-headers)
4579         (gnus-agent-load-fetched-headers)
4580         (gnus-agent-save-fetched-headers): Remove variable and two
4581         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4582         works better.
4583         (gnus-agent-fetch-headers): New implementation from Kevin
4584         Greiner.  Uses gnus-agent-article-alist to store information
4585         about fetched messages which aren't on the server anymore.  The
4586         trick is to return a list of considered messages to the caller,
4587         but to only fetch those which haven't been fetched yet.
4588
4589 2002-10-30  Simon Josefsson  <jas@extundo.com>
4590
4591         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4592
4593         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4594
4595 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4596
4597         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4598         versions of emacs-w3m than 1.3.3.
4599
4600         * lpath.el: Bind w3m-minor-mode-map.
4601
4602         * mm-view.el (mm-w3m-mode-command-alist)
4603         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4604         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4605         (mm-setup-w3m): Simplified.
4606         (mm-w3m-local-map-property): New function.
4607         (mm-inline-text-html-render-with-w3m): Use it.
4608
4609         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4610         mm-w3m-local-map-property.
4611
4612 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * mm-util.el (mm-auto-save-coding-system): Default to
4615         iso-2022-7bit.
4616
4617         * nndraft.el (nndraft-request-article): Decode an article using
4618         the coding-system emacs-mule if it seems to have been saved using
4619         emacs-mule.
4620         (nndraft-request-replace-article): Use message-draft-coding-system
4621         instead of mm-auto-save-coding-system for the draft or delayed
4622         group.
4623
4624 2002-10-28  Josh  <huber@alum.wpi.edu>
4625
4626         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4627         functions.
4628
4629 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4630         From mah@everybody.org (Mark A. Hershberger).
4631
4632         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4633         type values ("url" size) regardless of the values of
4634         mm-url-use-external.
4635
4636 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4637
4638         * nnimap.el (nnimap-request-article-part): Try harder to show
4639         group name in debugging message.
4640
4641 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4642
4643         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4644         directory if it doesn't exist.
4645         (gnus-agent-fetch-headers): Remove old cruft that tried to
4646         abstain from downloading articles more than once if
4647         gnus-agent-consider-all-articles was true.  This is now done
4648         properly via the .fetched files.
4649
4650 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * nndraft.el (nndraft-request-article): Treat delayed articles
4653         like drafts.
4654
4655 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4658
4659 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4660
4661         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4662         Remove unused optional arg DIR and corresponding code.
4663
4664         * nnimap.el (nnimap-request-article-part): Include group name in
4665         debugging output.
4666
4667 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4668
4669         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4670
4671 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4672
4673         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4674         contains range of headers that have been fetched by the agent
4675         already.  Compare gnus-agent-article-alist.
4676         (gnus-agent-file-header-cache): Like
4677         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4678         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4679         seen/recent logic.
4680         Remember which headers have been fetched before and don't fetch
4681         them again the next time round.
4682         (gnus-agent-load-fetched-headers)
4683         (gnus-agent-save-fetched-headers): New functions, for remembering
4684         which headers have been fetched before.
4685
4686 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * lpath.el: Remove useless bindings.
4689
4690 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4691
4692         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4693         features while searching.
4694
4695 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4696
4697         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4698
4699 2002-10-22  Simon Josefsson  <jas@extundo.com>
4700
4701         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4702         (pgg-snarf-keys): Add.
4703
4704 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * lpath.el: Fbind bbdb-records.
4707
4708         * spam.el: Don't autoload bbdb-records.
4709
4710 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4713         prevent inf-loop.
4714
4715 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * nnslashdot.el: Removed some test lines.
4718         More test.
4719
4720 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4723         are known to be downloaded already.
4724
4725 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4728         (mm-text-html-washer-alist): Ditto.
4729
4730 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4731
4732         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4733         boundary between headers and body.
4734         * nnml.el (nnml-parse-head): Ditto.
4735
4736 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4739         entries.
4740
4741         * gnus-group.el (gnus-fetch-group): Allow an optional
4742         specification of the articles to select.
4743
4744         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4745
4746 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4749         headers from the group, update variable `articles' to contain
4750         only those numbers where headers exist.  (When fetching all
4751         articles in a group, Gnus creates lots of numbers where there is
4752         no articles.)
4753
4754 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4755
4756         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4757         doesn't have the 'alist custom type, use cons cells instead.
4758         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4759         (pgg-parse-hash-algorithm-alist): Ditto.
4760         (pgg-parse-compression-algorithm-alist): Ditto.
4761         (pgg-parse-signature-type-alist): Ditto.
4762
4763         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4764
4765         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4766
4767         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4768
4769 2002-10-19  Simon Josefsson  <jas@extundo.com>
4770
4771         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4772         buffer.
4773
4774 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4775
4776         * gnus-spec.el (gnus-make-format-preserve-properties)
4777         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4778         properties also on XEmacs.  `gnus-xmas-format' is like format but
4779         preserves text properties on XEmacs (though it only understands
4780         simple format specs).  The variable
4781         `gnus-make-format-preserve-properties' controls whether the
4782         function is used, and is checked in `gnus-parse-simple-format'.
4783         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4784
4785         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4786         output.
4787         (gnus-agent-consider-all-articles): New variable.
4788         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4789         (gnus-agent-fetch-headers): Depending on
4790         gnus-agent-consider-all-articles, maybe get all articles.
4791         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4792         `read'.
4793         (gnus-predicate-imples-unread): New function.
4794         (gnus-agent-fetch-headers): Optimize to call
4795         gnus-list-of-unread-articles if that is sufficient.
4796         Check unseen and recent instead of seen and recent.
4797         (gnus-agent-fetch-headers): Abstain from calling
4798         gnus-list-range-intersection if range (a . b) would have (> a b).
4799
4800 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * message.el (message-send-mail): Make it possible to perform
4803         edebug-defun.
4804
4805 2002-10-18  Simon Josefsson  <jas@extundo.com>
4806
4807         * gnus-art.el (gnus-button-man-handler): Change default to
4808         `manual-entry' (defined in both emacsen).
4809         (gnus-button-man-handler): Remove emacsen difference and use
4810         `manual-entry'.
4811
4812 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * spam.el: Wrap autoload settings for bbdb-records,
4815         executable-find and ifile-spam-filter with eval-and-compile.
4816         (spam-display-buffer-contents): Remove.
4817         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4818
4819 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4820
4821         * spam.el (spam-display-buffer-contents): New function.
4822         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4823         from Katsumi Yamaoka <yamaoka@jpl.org>.
4824
4825 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4826
4827         * nnheader.el (nnheader-parse-naked-head): New function.
4828         (nnheader-parse-head): Use the above function, in order to handle
4829         continuation lines properly.
4830         (nnheader-remove-body): New function.
4831         (nnheader-remove-cr-followed-by-lf): New function.
4832         (nnheader-ms-strip-cr): Use the above function.
4833
4834         * gnus-agent.el (gnus-agent-regenerate-group): Call
4835         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4836         `nnheader-parse-head'.
4837         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4838
4839         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4840         continuation lines by itself; call `nnheader-parse-naked-head'
4841         instead of `nnheader-parse-head'.
4842         * nndiary.el (nndiary-parse-head): Ditto.
4843         * nnfolder.el (nnfolder-parse-head): Ditto.
4844         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4845         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4846         * nnml.el (nnml-parse-head): Ditto.
4847
4848 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4849
4850         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4851         XEmacs, default to it if featurep 'xemacs.
4852
4853 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * spam-stat.el: Check for the existence of hash functions instead
4856         of the Emacs version to decide whether to load cl.  Suggested by
4857         Kai Gro\e,A_\e(Bjohann.
4858
4859 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4860
4861         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4862         if it isn't open yet.
4863
4864 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-group.el: Require mm-url only when compiling.
4867         (gnus-group-fetch-charter): Require mm-url.
4868
4869         * spam-stat.el: Require cl for the functions gethash,
4870         hash-table-count, make-hash-table and mapc for Emacs 20.
4871         (puthash): Alias to cl-puthash for Emacs 20.
4872         (with-syntax-table): New macro for Emacs 20.
4873
4874 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4875
4876         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4877
4878 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4879
4880         * spam.el (spam-check-ifile): added ifile as a spam checking
4881         backend, and spam-use-ifle as the variable to toggle that check.
4882
4883 2002-10-12  Simon Josefsson  <jas@extundo.com>
4884
4885         * message.el (message-beginning-of-line): New variable.
4886         (message-beginning-of-line): Use it.
4887
4888 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4889
4890         * spam.el: more compilation fixes for BBDB
4891
4892         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4893         (spam-stat-reduce-size): Interactive.
4894         (spam-stat-reset): New function.
4895         (spam-stat-save): Interactive.
4896
4897 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus.el: Autoload gnus-delay-initialize.
4900
4901         * message.el: Autoload gnus-delay-article.
4902
4903 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4904
4905         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4906         text property in Emacs.
4907
4908 2002-10-11  Simon Josefsson  <jas@extundo.com>
4909
4910         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4911         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4912
4913         * mml1991.el (mml1991-pgg-sign): Remove CR.
4914
4915 2002-10-10  Simon Josefsson  <jas@extundo.com>
4916
4917         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4918         decrypt failed.
4919         (mml2015-trust-boundaries-alist): Removed.
4920         (mml2015-gpg-extract-signature-details): Don't use it.
4921         (mml2015-unabbrev-trust-alist): New.
4922         (mml2015-gpg-extract-signature-details): Use it.
4923
4924 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4925
4926         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4927         BBDB installed
4928
4929         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4930         statistical analysis of spam in Lisp only
4931
4932 2002-10-10  Simon Josefsson  <jas@extundo.com>
4933
4934         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4935         auth, selected or examine state.
4936
4937         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4938         buffer and error buffer depending on type of information.
4939
4940         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4941         --status-fd stuff even if gpg.el is not used (revert earlier
4942         change).
4943         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4944         gnus details.
4945         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4946         buffer.
4947
4948         * pgg.el (pgg-verify-region): Use it.
4949
4950         * pgg-def.el (pgg-query-keyserver): New variable.
4951
4952         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4953         key-identifier in packet.  Is this a good idea?
4954
4955         * mml.el (mml-mode-map): Add security commands that operates on
4956         MIME parts.
4957         (mml-menu): And menu items for them.
4958
4959         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4960
4961         * mml.el (mml-parse-1): Support sender in #secure tags.
4962
4963         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4964         defined.
4965
4966         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4967         (mml-pgp-encrypt-buffer): Support combined signing.
4968
4969         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4970         (mml1991-gpg-encrypt): Ditto.
4971         (mml1991-pgg-encrypt): Ditto.
4972         (mml1991-encrypt): Pass sign parameter.
4973
4974         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4975         (mml-signencrypt-style): Mention the variable.
4976
4977 2002-10-09  Simon Josefsson  <jas@extundo.com>
4978
4979         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4980         pgg-gpg-user-id.
4981
4982         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4983         (pgg-fetch-key-function): Nil if w3 is not installed.
4984
4985 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4986
4987         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4988         gnus-agent-current-history.
4989
4990 2002-10-06  Simon Josefsson  <jas@extundo.com>
4991
4992         * imap.el (imap-parse-status): Don't use read to read token.
4993
4994 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4995
4996         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4997         for methods not covered by the agent, and when unplugged.
4998
4999 2002-10-05  Simon Josefsson  <jas@extundo.com>
5000
5001         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5002         signing.
5003
5004         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5005         a named server fails, ignore the server.
5006
5007         * mml1991.el (mml1991-pgg-sign): Do QP.
5008
5009         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5010         work.
5011
5012 2002-10-04  Simon Josefsson  <jas@extundo.com>
5013
5014         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5015
5016         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5017         binary-write-decoded-region from MEL.
5018
5019         * pgg.el (pgg-encrypt-region): Support sign.
5020
5021         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5022
5023         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5024
5025         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5026         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5027         branch where PGG was taken from in the ChangeLog entries below.
5028
5029 2002-10-01  Simon Josefsson  <jas@extundo.com>
5030
5031         * pgg-pgp.el: Don't require mel.  Don't use luna.
5032         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5033         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5034         (pgg-pgp-process-region): Don't use binary-funcall.
5035
5036         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5037
5038         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5039         instead of concat.
5040
5041         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5042
5043 2002-09-29  Simon Josefsson  <jas@extundo.com>
5044
5045         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5046         compile warnings.
5047
5048         * pgg.el (pgg-decrypt-region): Don't parse packet.
5049
5050         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5051
5052 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5053
5054         * pgg.el: Remove dependency on calist.el.
5055
5056 2002-09-28  Simon Josefsson  <jas@extundo.com>
5057
5058         * pgg.el (pgg-temporary-file-directory): New variable.
5059         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5060
5061         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5062         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5063
5064         * pgg-parse.el (pgg-char-int): Defalias.
5065         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5066         (pgg-read-bytes, pgg-read-body): Use it.
5067         (pgg-decode-packets): Don't use MEL, use base64-*.
5068         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5069         (pgg-string-as-unibyte): Defalias.
5070         (pgg-parse-armor-region): Use it.
5071
5072         * pgg-gpg.el (pgg-gpg-process-region): Use
5073         pgg-temporary-file-directory.
5074
5075         * luna.el: Don't def-edebug.
5076
5077         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5078         binary-write-decoded-region from MEL.
5079
5080         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5081
5082         * alist.el, calist.el: Don't require product/APEL.
5083
5084         * pgg-parse.el (top-level): Remove dependency on static.el,
5085         pccl.el, mel.el.
5086         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5087         `define-ccl-program' is boundp, instead of using broken.
5088
5089 2002-10-01  Simon Josefsson  <jas@extundo.com>
5090
5091         * message.el (message-required-mail-headers): Remove Lines:.
5092
5093 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5094         From Jesper Harder.
5095
5096         * gnus-group.el (gnus-group-fetch-charter,
5097         gnus-group-fetch-control): Prompt for group if given a prefix
5098         argument.
5099         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5100         gnus-group-fetch-control to summary key map and menu.
5101
5102 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5103
5104         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5105         number when there are no articles.
5106
5107 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5108
5109         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5110         arg ALL means to fetch all articles, not only downloadable ones.
5111         (gnus-agent-fetch-selected-article): New function for
5112         gnus-select-article-hook or gnus-mark-article-hook.
5113
5114 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5115         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5116
5117         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5118         raw-text.
5119
5120 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5121
5122         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5123         Pinard).
5124         Major revamp of the code, documentation is in comments in the file
5125         for now.
5126
5127 2002-09-30  Simon Josefsson  <jas@extundo.com>
5128
5129         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5130         buffer seem to be needed?
5131
5132 2002-09-29  Simon Josefsson  <jas@extundo.com>
5133
5134         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5135         compile warnings.
5136
5137         * mml1991.el (mml1991-function-alist): Add pgg.
5138         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5139         (mml1991-pgg-encrypt): Fix recipients querying.
5140
5141 2002-09-28  Simon Josefsson  <jas@extundo.com>
5142
5143         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5144         from dme@dme.org.
5145         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5146         handle is returned.
5147
5148 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5151         Protect against non-existent of `nnimap-mailbox-info'.
5152
5153 2002-09-27  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5156         (gnus-setup-news-hook): Use it.
5157         (gnus-after-getting-new-news-hook): Ditto.
5158
5159         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5160
5161 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5162         From Mats Lidell <matsl@contactor.se>.
5163
5164         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5165
5166 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5167
5168         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5169         the part to decode encoded words, use raw words instead of decoded
5170         words.
5171
5172 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5175
5176         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5177         (mm-setup-w3m): Use it.
5178
5179 2002-09-27  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5182         article buffers.
5183
5184         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5185         it just in case.
5186         (nnimap-update-unseen): New function; update unseen count in
5187         `n-m-info'.
5188         (nnimap-close-group): Call it.
5189
5190         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5191         (gnus-after-getting-new-news-hook): Ditto.
5192
5193         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5194         message into verboselevel 9.  Change slow mail check message.
5195         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5196         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5197         used as a hook after getting new mail.
5198
5199 2002-09-26  Simon Josefsson  <jas@extundo.com>
5200
5201         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5202         SELECT/EXAMINE is first unseen article, not number of unseen
5203         articles.  Make them distinct by renaming the former to
5204         `first-unseen' instead of `unseen'.
5205
5206         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5207         too.
5208         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5209         changed.
5210         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5211
5212         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5213
5214         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5215         better.
5216
5217         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5218         if dissecting resulting buffer actually had any information.
5219
5220 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5223         because the function `string<' allows symbols.
5224
5225         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5226
5227 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * message.el (message-forward-make-body): Revert an early change
5230         because 8-bit utf-8 emails.
5231
5232 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5233
5234         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5235         links to Info)
5236         * gnus-art.el (gnus-treat-highlight-signature):
5237         * gnus-art.el (gnus-treat-buttonize):
5238         * gnus-art.el (gnus-treat-buttonize-head):
5239         * gnus-art.el (gnus-treat-emphasize):
5240         * gnus-art.el (gnus-treat-strip-cr):
5241         * gnus-art.el (gnus-treat-unsplit-urls):
5242         * gnus-art.el (gnus-treat-leading-whitespace):
5243         * gnus-art.el (gnus-treat-hide-headers):
5244         * gnus-art.el (gnus-treat-hide-boring-headers):
5245         * gnus-art.el (gnus-treat-hide-signature):
5246         * gnus-art.el (gnus-treat-fill-article):
5247         * gnus-art.el (gnus-treat-hide-citation):
5248         * gnus-art.el (gnus-treat-hide-citation-maybe):
5249         * gnus-art.el (gnus-treat-strip-list-identifiers):
5250         * gnus-art.el (gnus-treat-strip-pgp):
5251         * gnus-art.el (gnus-treat-strip-pem):
5252         * gnus-art.el (gnus-treat-strip-banner):
5253         * gnus-art.el (gnus-treat-highlight-headers):
5254         * gnus-art.el (gnus-treat-highlight-citation):
5255         * gnus-art.el (gnus-treat-date-ut):
5256         * gnus-art.el (gnus-treat-date-local):
5257         * gnus-art.el (gnus-treat-date-english):
5258         * gnus-art.el (gnus-treat-date-lapsed):
5259         * gnus-art.el (gnus-treat-date-original):
5260         * gnus-art.el (gnus-treat-date-iso8601):
5261         * gnus-art.el (gnus-treat-date-user-defined):
5262         * gnus-art.el (gnus-treat-strip-headers-in-body):
5263         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5264         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5265         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5266         * gnus-art.el (gnus-treat-unfold-headers):
5267         * gnus-art.el (gnus-treat-fold-headers):
5268         * gnus-art.el (gnus-treat-fold-newsgroups):
5269         * gnus-art.el (gnus-treat-overstrike):
5270         * gnus-art.el (gnus-treat-display-xface):
5271         * gnus-art.el (gnus-treat-display-smileys):
5272         * gnus-art.el (gnus-treat-from-picon):
5273         * gnus-art.el (gnus-treat-mail-picon):
5274         * gnus-art.el (gnus-treat-newsgroups-picon):
5275         * gnus-art.el (gnus-treat-body-boundary):
5276         * gnus-art.el (gnus-treat-capitalize-sentences):
5277         * gnus-art.el (gnus-treat-fill-long-lines):
5278         * gnus-art.el (gnus-treat-play-sounds):
5279         * gnus-art.el (gnus-treat-translate):
5280         * gnus-art.el (gnus-treat-x-pgp-sig):
5281         * gnus-art.el (gnus-mime-button-line-format):
5282         * gnus-art.el (gnus-button-man-level):
5283         * gnus-art.el (gnus-button-emacs-level):
5284         * gnus-cus.el (gnus-group-parameters):
5285         * gnus-gl.el (bbb-build-mid-scores-alist):
5286         * gnus-group.el (gnus-group-line-format):
5287         * gnus-mlspl.el (gnus-group-split-setup):
5288         * gnus-mlspl.el (gnus-group-split):
5289         * gnus-msg.el (gnus-mailing-list-groups):
5290         * gnus-msg.el (gnus-posting-styles):
5291         * gnus-nocem.el (gnus-nocem-issuers):
5292         * gnus-score.el (gnus-score-regexp-bad-p):
5293         * gnus-srvr.el (gnus-server-line-format):
5294         * gnus-topic.el (gnus-topic-line-format):
5295         * gnus.el (gnus-summary-line-format):
5296         * mail-source.el (mail-sources):
5297         * message.el (message-subscribed-address-file):
5298         * nnmail.el (nnmail-split-fancy):
5299
5300 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5301
5302         * mail-source.el(mail-source-run-script): use `functionp' to test
5303         whether the argument `script' is in fact a function.
5304         (mail-sources): adjust the defcustom to allow users to specify a
5305         function or a string as the value of the `:prescript' and
5306         `:postscript' arguments of the `file' and `pop3' mail sources.
5307
5308 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5309
5310         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5311         number when article 1 does not exist.
5312
5313 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5314
5315         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5316         apropos if apropos-variable does not exist.
5317         (gnus-button-guessed-mid-regexp)
5318         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5319         regexes.  From Reiner Steib.
5320         (gnus-button-handle-describe-function)
5321         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5322         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5323         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5324
5325 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5326         Trivial patch.
5327
5328         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5329         the file.
5330
5331 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5334
5335 2002-09-24  Simon Josefsson  <jas@extundo.com>
5336
5337         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5338         (mml2015-use): Prefer PGG if installed.
5339         (mml2015-function-alist): Add PGG wrappers.
5340         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5341         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5342         prefix, make regexp optionally skip it.
5343         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5344         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5345         (mml2015-pgg-encrypt): New functions.
5346         (defvar, autoload): Prevent byte-compile warnings.
5347
5348 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5349         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5350
5351         * gnus-art.el (article-strip-banner): Check for the existence of
5352         from header.
5353
5354 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5355
5356         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5357         (gnus-button-alist): Improved regexp for
5358         gnus-button-handle-mid-or-mail (false positives), fixed
5359         gnus-button-handle-man entries.
5360         From Reiner Steib.
5361
5362 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5363         From Josh Huber.
5364
5365         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5366         nnmail-extra-headers is non-nil.
5367
5368 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5369
5370         * nnmaildir.el: Store article numbers persistently.  General
5371         revision.
5372         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5373         for nnmail-expiry-wait; delete instead of moving if 'force is
5374         given.
5375
5376 2002-09-23  Simon Josefsson  <jas@extundo.com>
5377         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5378
5379         * smime.el (smime-sign-buffer): Get key and extra certs.
5380         (smime-get-key-with-certs-by-email): Utility function.
5381
5382 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5384
5385         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5386         article exists.
5387
5388 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5391
5392 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5393         From Reiner Steib.
5394
5395         * gnus-art.el (gnus-button-handle-custom,
5396         gnus-button-handle-mid-or-mail,
5397         gnus-button-handle-describe-{function,variable,key},
5398         gnus-button-handle-apropos{,command,variable}): New functions.
5399         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5400         gnus-button-{man,emacs,mail}-level): New variables.
5401         (gnus-button-alist): Use the above to buttonize emacs and mail
5402         related links.
5403
5404 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5405
5406         * gnus-int.el (gnus-status-message): Fix spacing.
5407
5408         * imap.el (imap-continuation): Fix typos.
5409
5410 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5413
5414         * gnus-art.el (gnus-article-reply-with-original): Correct
5415         with-current-buffer scope.
5416
5417         * message.el (message-completion-alist): Add Reply-To, From, etc.
5418
5419 2002-09-18  Simon Josefsson  <jas@extundo.com>
5420
5421         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5422         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5423
5424 2002-09-17  Simon Josefsson  <jas@extundo.com>
5425
5426         * nnimap.el (nnimap-expiry-target): Don't search for which
5427         articles exists here.
5428         (nnimap-request-expire-articles): Do it here instead.  Only expire
5429         when articles are found.  Suggested by Nevin Kapur
5430         <nevin@jhu.edu>.
5431
5432 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5433         From Reiner Steib <reiner.steib@gmx.de>.
5434
5435         * message.el (message-strip-subject-trailing-was)
5436         (message-change-subject, message-add-archive-header)
5437         (message-xpost-fup2-header, message-xpost-insert-note)
5438         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5439         adopted from message-utils.el.  Add functions to the keymap, mode
5440         describtion and menu.
5441         (message-change-subject,message-xpost-fup2): Signal error if
5442         current header is empty.
5443         (message-xpost-insert-note): Changed insert position.
5444         (message-archive-note): Ensure to insert note in message body (not
5445         in head).
5446         (message-archive-header, message-archive-note)
5447         (message-xpost-default, message-xpost-note, message-fup2-note)
5448         (message-xpost-note-function): New variables adopted from
5449         message-utils.el.  Changed some doc-strings.
5450         (message-mark-insert-{begin,end}): Rename from
5451         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5452         values.
5453         (message-subject-trailing-was-query)
5454         (message-subject-trailing-was-ask-regexp)
5455         (message-subject-trailing-was-regexp): New variables.
5456         (message-to-list-only): Added doc-string and menu entry.
5457
5458         * message-utils.el: Removed.  Functions are now in message.el.
5459
5460 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-art.el (gnus-article-reply-with-original,
5463         gnus-article-followup-with-original): Switch to
5464         gnus-summary-buffer before reply/followup.
5465
5466 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5467
5468         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5469         not exist. Toggle it anyway.
5470
5471 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5474
5475         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5476         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5477
5478         * rfc2047.el (message-posting-charset): Defvar it.
5479         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5480         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5481
5482         * mail-source.el (mail-source-fetch): Hide password.
5483
5484         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5485
5486 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5487         From John Paul Wallington <jpw@shootybangbang.com>.
5488
5489         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5490
5491 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5494
5495 2002-09-11  Simon Josefsson  <jas@extundo.com>
5496
5497         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5498         (nnimap-split-rule): Doc fix.
5499         (nnimap-request-expire-articles): Cleanup code.
5500
5501 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5502         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5503
5504         * gnus-art.el (gnus-article-address-banner-alist): New option.
5505         (article-strip-banner): Refer the above option to split banners of
5506         free mail servers, when no group parameter is specified.
5507
5508 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * nntp.el (nntp-wait-for-string): Check for a process in the
5511         current buffer instead of `nntp-server-buffer'.
5512
5513 2002-09-09  Simon Josefsson  <jas@extundo.com>
5514
5515         * gnus-art.el (gnus-button-man-handler): New variable.
5516         (gnus-button-alist): Use g-b-handle-man.
5517         (gnus-button-handle-man): New, call g-b-man-handler.
5518
5519 2002-09-08  Simon Josefsson  <jas@extundo.com>
5520
5521         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5522
5523 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5526
5527 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5530
5531         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5532         keystroke.
5533
5534         * gnus-srvr.el (gnus-browse-describe-group): New command and
5535         keystroke.
5536
5537 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5540         value for gnus-decoration property.
5541
5542 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5545         string) as group name in case we have a CRLF in the file.
5546
5547 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5548
5549         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5550         group.
5551         (rfc1843-decode-hzp): do.
5552         (rfc1843-newsgroups-regexp): do.
5553
5554 2002-09-04  Simon Josefsson  <jas@extundo.com>
5555
5556         * message.el (message-canlock-generate): Make sure sha1 doesn't
5557         call external programs.
5558
5559 2002-09-03  Simon Josefsson  <jas@extundo.com>
5560
5561         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5562
5563         * gnus-agent.el (gnus-agent-batch): Add doc.
5564
5565 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5566
5567         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5568         check for signed and encrypted parts.
5569         * mml.el (mml-parse-1): Correct small typo which preventing
5570         setting recipients in a secure tag.
5571
5572 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * mm-util.el (mm-coding-system-priorities): Default to a list of
5575         iso-2022-jp and others for the Japanese environment.
5576
5577 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5580         invalid display names.
5581
5582 2002-08-30  Simon Josefsson  <jas@extundo.com>
5583
5584         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5585         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5586
5587 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * gnus.el (gnus-group-charter-alist): New option.
5590         (gnus-group-fetch-control-use-browse-url): New option.
5591
5592         * gnus-group.el (gnus-group-fetch-charter): New function.
5593         (gnus-group-fetch-control): New function.
5594         Add them to the keymap and menu. Require mm-url.
5595
5596 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5599         From Alex Schroeder <alex@emacswiki.org>.
5600
5601 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5602
5603         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5604         items expecting user interaction.
5605
5606         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5607
5608         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5609
5610         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5611
5612         * mml.el (mml-menu): do.
5613
5614 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * mail-source.el (mail-source-touch-pop): New function.
5617
5618         * message.el (message-smtpmail-send-it): New function.
5619         (message-send-mail-function): Add it for a candidate.
5620
5621 2002-08-27  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-msg.el (posting-charset-alist): Use
5624         gnus-define-group-parameter instead of defcustom.
5625         (gnus-put-message): Handle SPC in GCC.
5626         (gnus-inews-insert-gcc): Ditto.
5627         (gnus-inews-insert-archive-gcc): Ditto.
5628
5629 2002-08-26  Simon Josefsson  <jas@extundo.com>
5630
5631         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5632         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5633         (gnus-agent-possibly-save-gcc): Autoload.
5634         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5635
5636 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus.el (gnus-other-frame-function): New user option.
5639         (gnus-other-frame): Use it; add a doc-string; make it work with
5640         the gnuclient program.
5641
5642         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5643
5644         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5645         `device-connection' and `dfw-device'.
5646
5647 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5650         positives, make it stricter.  From Jochen Hein (trivial change).
5651
5652 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus.el (gnus-other-frame): Trivial fix.
5655
5656 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus.el (gnus-other-frame-parameters): New user option.
5659         (gnus-other-frame-object): New variable.
5660         (gnus-other-frame): Make it search for existing Gnus frame; don't
5661         read new news; delete frame on exit.
5662
5663         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5664
5665         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5666
5667 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5668         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5669
5670         * message.el (message-set-auto-save-file-name): Add support for
5671         the Cygwin Emacs; the system-type is `cygwin'.
5672         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5673
5674 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5677
5678         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5679         avoid arithmetic errors.
5680
5681 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5684
5685 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5688         (message-ignored-resent-headers): Add envelope From.
5689
5690 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5691
5692         * gnus.el (gnus-summary-line-format): Document %k specifier.
5693
5694 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5695
5696         * gnus-sum.el (gnus-summary-line-message-size): New function.
5697         (gnus-summary-line-format-alist): Use it.
5698
5699 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (article-make-date-line): Refer to the value for
5702         `gnus-article-time-format' in the summary buffer.
5703
5704         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5705
5706 2002-08-14  Simon Josefsson  <jas@extundo.com>
5707
5708         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5709         quoting.
5710         (gnus-button-alist): Fix doc.
5711         (gnus-header-button-alist): Use ' not ` for default value quoting.
5712         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5713         rationale similar to 2002-05-01 change.
5714         (gnus-article-add-buttons-to-head): Evaluate expression.
5715
5716         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5717
5718 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * message.el (message-font-lock-keywords): Refer to the value for
5721         `message-cite-prefix-regexp' dynamically.
5722
5723 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5726
5727 2002-08-12  Simon Josefsson  <jas@extundo.com>
5728
5729         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5730         (imap-shell-open): Skip initial junk before IMAP greeting.
5731
5732 2002-08-11  Simon Josefsson  <jas@extundo.com>
5733
5734         * message-utils.el (message-xpost-default,
5735         message-xpost-fup2-header, message-xpost-fup2): Fixed
5736         Typos.  Trivial changes from Reiner Steib
5737         <4uce.02.r.steib@gmx.net>.
5738
5739 2002-08-09  Simon Josefsson  <jas@extundo.com>
5740
5741         * message.el (message-canlock-password): Set
5742         canlock-password-for-verify to newly generated canlock-password.
5743         When Emacs is restarted, Custom makes sure this is set, but during
5744         the same session we must set it manually.
5745
5746 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5747
5748         * yenc.el: New file.
5749
5750         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5751         (mm-uu-type-alist): Add yenc.
5752         (mm-uu-yenc-filename): New function.
5753         (mm-uu-yenc-extract): New function.
5754
5755         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5756
5757 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * dgnushack.el (merge): Don't use coerce.
5760
5761 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5762
5763         * mailcap.el (mailcap-mime-data): Test window-system rather than
5764         mm-device-type.
5765         (mailcap-mime-data): Call xdvi and gv with "-safer".
5766
5767         * mm-util.el: Don't define mm-device-type.
5768
5769 2002-08-05  Simon Josefsson  <jas@extundo.com>
5770
5771         * mm-util.el (mm-coding-system-priorities): coding-system type not
5772         supported everywhere.
5773
5774 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus.el (gnus-version-number): Bumped version number.
5777
5778 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5779
5780         * gnus.el: Oort Gnus v0.07 is released.
5781
5782 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5785         (gnus-article-sort-functions): Doc fix.
5786         (t): New keystroke.
5787         (gnus-article-sort-by-random): New function.
5788         (gnus-thread-sort-by-random): New function.
5789
5790 2002-08-02  Simon Josefsson  <jas@extundo.com>
5791
5792         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5793         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5794
5795 2002-07-31  Danny Siu  <dsiu@adobe.com>
5796
5797         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5798         when splitting malformed messages without message-id
5799
5800 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5801         From Niklas Morberg <niklas.morberg@axis.com>.
5802
5803         * nnweb.el (nnweb-type, nnweb-type-definition)
5804         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5805         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5806         functionality.
5807         * nnweb.el: Removed old non-functioning search engines.
5808
5809 2002-07-27  Simon Josefsson  <jas@extundo.com>
5810
5811         * message.el (message-forward-make-body): Don't use
5812         `message-forward-ignored-headers' when doing a "raw" followup (it
5813         is important to preserve e.g. CTE).
5814
5815         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5816
5817         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5818         regexp-quote, Cyrus Sieve is fixed.
5819
5820         * sieve-manage.el (sieve-manage-deletescript): New function.
5821
5822         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5823         (sieve-manage-mode): Fix menubar.
5824         (sieve-activate): Change some messages.
5825         (sieve-deactivate-all): New function.
5826         (sieve-deactivate): New alias.
5827         (sieve-remove): New function.
5828         (sieve-help): Fix help.
5829         All suggested by Ned Ludd.
5830
5831 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5834         (mm-w3m-safe-url-regexp): New user option.
5835
5836         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5837         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5838
5839 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5840
5841         * gnus-sum.el (gnus-summary-delete-article): Force
5842         nnmail-expiry-target to 'delete, so that absolute deletion
5843         happens when absolute deletion is requested.
5844
5845 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5846         From Nevin Kapur <nevin@jhu.edu>.
5847
5848         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5849         headers as empty headers.
5850
5851 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5852         From Jochen Hein <jochen@jochen.org>.
5853
5854         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5855         correct typo.
5856         (gnus-emphasis-strikethru): New face.
5857
5858 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5859         From Jason Merrill <jason@redhat.com>.
5860
5861         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5862         entire file for each of a sequence of missing articles.
5863
5864         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5865         value for gnus-view-pseudos.
5866
5867         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5868         avoid nreverse.
5869
5870 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5872
5873         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5874         (gnus-summary-mode-line-format-alist): Add %h for number of
5875         spams.
5876         (gnus-newsgroup-spam-marked): New variable.
5877         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5878         (gnus-article-read-p, gnus-article-mark)
5879         (gnus-set-global-variables, gnus-set-global-variables)
5880         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5881         (gnus-summary-mark-article-as-unread)
5882         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5883         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5884         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5885
5886 2002-07-10  Simon Josefsson  <jas@extundo.com>
5887
5888         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5889         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5890
5891 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5892
5893         * gnus-sum.el (gnus-summary-delete-article): Respect group
5894         parameters while expiring.
5895
5896 2002-07-08  Simon Josefsson  <jas@extundo.com>
5897
5898         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5899         Enberg.
5900
5901 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902
5903         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5904         function is called interactively.  From Niklas Morberg.
5905
5906 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5909         cdaar to cdar and car.
5910
5911         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5912         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5913
5914 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5917         don't break a narrowed article.
5918
5919         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5920         (nntp-open-via-rlogin-and-telnet): Ditto.
5921
5922 2002-07-02  Didier Verna  <didier@xemacs.org>
5923
5924         * nnmail.el (nnmail-split-methods): fix custom type.
5925
5926 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5929         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5930
5931 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932
5933         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5934         (gnus-summary-resend-message): Use it.
5935
5936 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5939         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5940
5941 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * message.el (message-font-lock-keywords): Don't fontify
5944         headers in the message body, only in the header.
5945         (message-font-lock-make-header-matcher): New function, used by
5946         message-font-lock-keywords.
5947         From Katsumi Yamaoka <yamaoka@jpl.org>.
5948
5949 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5952
5953 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5956
5957 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * message.el (message-font-lock-keywords): Revert 2002-06-22
5960         change.
5961
5962 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963
5964         * message.el (message-font-lock-keywords): Put colon in header
5965         name match.
5966
5967 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5968
5969         * message.el (message-font-lock-keywords): Don't use header faces
5970         in the body.  Thanks to Stefan Monnier for the hint on the
5971         implementation.
5972
5973 2002-05-09  Miles Bader  <miles@gnu.org>
5974
5975         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5976         (gnus-article-hide-citation): Respect it.
5977
5978 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5979
5980         * pop3.el (pop3-open-server): Fix typo.
5981
5982 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5983
5984         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5985         instead of push to ignore duplicate to-(list|address) values.
5986         * nnmail.el (nnmail-cache-ignore-groups): New.
5987         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5988
5989 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5990
5991         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5992         before sending.  Suggested by Jan Rychter.
5993
5994 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * dgnushack.el (remove): New compiler macro.
5997         (last, coerce, subseq): Remove compiler macros for those built-in
5998         or unused functions.
5999
6000 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6001
6002         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6003         sure to write byte-compiled versions of gnus-*-format-alist to
6004         .newsrc.eld.  From Simon Josefsson.
6005
6006 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6007
6008         * gnus-agent.el (gnus-agent-read-servers)
6009         (gnus-agent-write-servers): Put server name (string like
6010         "nnchoke:frumple") in the file instead of a server specification
6011         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6012         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6013
6014 2002-06-16  Simon Josefsson  <jas@extundo.com>
6015
6016         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6017         Reiner Steib <4uce.02.r.steib@gmx.net>.
6018
6019 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * nnheader.el (nnheader-file-name-translation-alist): Set the
6022         default value for MS Windows systems.
6023
6024         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6025
6026 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * message.el (message-beginning-of-line): Keep the region active
6029         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6030
6031 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6032
6033         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6034         * gnus-msg.el (gnus-summary-reply): Ditto.
6035         * gnus-msg.el (gnus-summary-handle-replysign): New.
6036
6037 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6040         if sending failed.
6041
6042 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6043
6044         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6045         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6046         to sign while encrypting.
6047
6048 2002-06-11  Simon Josefsson  <jas@extundo.com>
6049
6050         * gnus-int.el (gnus-request-move-article): Agent expire article if
6051         successfuly moved.
6052
6053         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6054         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6055
6056 2002-06-10  Simon Josefsson  <jas@extundo.com>
6057
6058         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6059
6060 2002-06-09  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6063
6064         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6065
6066 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * flow-fill.el (fill-flowed): Ignore errors.
6069
6070 2002-06-06  Simon Josefsson  <jas@extundo.com>
6071
6072         * message.el (message-send-mail-with-sendmail): Improve error message.
6073
6074 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075
6076         * message.el (message-interactive): Change default from nil to t.
6077         Better to be safe than to be fast.
6078
6079 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6080
6081         * message.el (message-send-mail-with-sendmail): Check return value
6082         from call-process-region.
6083
6084 2002-06-04  Simon Josefsson  <jas@extundo.com>
6085
6086         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6087         (gnus-group-post-news, gnus-summary-mail-other-window)
6088         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6089         gnus-article-copy to nil, thereby inhibiting the `header' posting
6090         style match to use data from last viewed article.
6091         Suggested by Hrvoje Niksic.
6092
6093 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * spam.el (spam-point-at-eol): New alias.
6096         (spam-parse-whitelist): Use it.
6097
6098 2002-06-03  Simon Josefsson  <jas@extundo.com>
6099
6100         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6101         (nnmail-article-group): Use it.
6102
6103 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6104
6105         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6106         so that code reading them won't be surprised.  From Jesper Harder
6107         <harder@ifa.au.dk>.
6108
6109 2002-05-29  Simon Josefsson  <jas@extundo.com>
6110
6111         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6112         articles.
6113
6114         * gnus.el (gnus-agent-cache): Doc fix.
6115         (gnus-agent): Change default to t.
6116
6117         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6118         ARTICLES, GROUP and FORCE parameters.
6119
6120 2002-05-28  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-group.el (gnus-group-line-format): Doc fix.
6123
6124 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6127         original article before yanking.  From Jesper Harder
6128         <harder@ifa.au.dk>.
6129
6130 2002-05-26  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-sum.el (gnus-summary-menu-split): New function.
6133         (gnus-summary-make-menu-bar): Split charset submenu.
6134         (gnus-summary-menu-maxlen): New variable.
6135         (gnus-summary-menu-split): Use it.
6136
6137 2002-05-25  Simon Josefsson  <jas@extundo.com>
6138
6139         * mml.el (mml-preview): Generate some headers.
6140
6141         * gnus.el (gnus-large-newsgroup): Fix :type.
6142
6143         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6144         Agent cache NOV's by default now).
6145         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6146
6147 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6148
6149         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6150         call to gnus-parent-id when we check for References loops.
6151         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6152         twice by saving the simplified subject string in simp-subject.
6153
6154 2002-05-23  Simon Josefsson  <jas@extundo.com>
6155
6156         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6157         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6158
6159         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6160         Niklas Morberg <niklas.morberg@axis.com>.
6161
6162 2002-05-22  Simon Josefsson  <jas@extundo.com>
6163
6164         * sieve.el (sieve-change-region): Define it before it is used.
6165
6166         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6167         (gnus-summary-reply): Ask for confirmation when replying to news.
6168         Defaults to not ask.  From Benjamin Rutt
6169         <rutt+news@cis.ohio-state.edu>.
6170
6171         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6172
6173 2002-05-21  Simon Josefsson  <jas@extundo.com>
6174
6175         * sieve-mode.el (sieve-manage): Fix autoloads.
6176
6177         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6178         name (makes it work with recent Cyrus timsieved).
6179
6180 2002-05-20  Jason  <jbaker@cs.utah.edu>
6181         Trivial patch.
6182
6183         * gnus-art.el (gnus-request-article-this-buffer): Try
6184         reconnecting if you don't get the message.
6185
6186 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6189         Reply-To headers from the headers.
6190
6191 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * mm-url.el (mm-url-insert): Remove junk message.
6194
6195 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6198         (nnslashdot-use-front-page): New variable.
6199         (nnslashdot-request-list): Use it.
6200
6201         * mm-url.el (mm-url-timeout): New variable.
6202         (mm-url-retries): Ditto.
6203         (mm-url-insert): Use it.
6204
6205 2002-05-16  Simon Josefsson  <jas@extundo.com>
6206
6207         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6208         (gnus-simplify-subject-functions): Mention g-s-a-w.
6209
6210 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6211
6212         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6213         nnmail-cache-insert.
6214         * nndiary.el (nndiary-request-accept-article): Ditto.
6215         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6216         * nnimap.el (nnimap-request-accept-article): Ditto.
6217         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6218         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6219         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6220         * nnmh.el (nnmh-request-accept-article): Ditto.
6221         * nnmail.el (nnmail-cache-insert): Change group to required,
6222         removed code which tried to figure out the group.
6223
6224 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6225
6226         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6227         messages. From Hans de Graaff <hans@degraaff.org>.
6228         * nnml.el (nnml-request-accept-article): Pass in the group name to
6229         nnmail-cache-insert, since it's available.
6230
6231 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6234
6235 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236         From Florian Weimer <fw@deneb.enyo.de>.
6237
6238         * gnus.el (subscribed): New group parameter.
6239         (gnus-find-subscribed-addresses): Use it.
6240
6241 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6242
6243         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6244         the default for pgpmime to support pgp v2.
6245         * mml-sec.el (mml-signencrypt-style): New accessor function to
6246         allow users to get/set the signencrypt style more easily without
6247         frobbing the alist directly.
6248         * mml.el (mml-generate-mime-1): Use accessor function.
6249
6250 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6251
6252         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6253         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6254         <schwab@suse.de>.
6255
6256 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257
6258         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6259         when intuiting the group the message is written to.  From Josh
6260         Huber <huber@alum.wpi.edu>.
6261
6262 2002-05-06  Simon Josefsson  <jas@extundo.com>
6263
6264         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6265         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6266
6267 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6268
6269         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6270         argument, and fixed compiler warning. (added autoload for
6271         gpg-encrypt).
6272
6273 2002-05-04  Simon Josefsson  <jas@extundo.com>
6274
6275         * mml1991.el (mml1991-function-alist): Doc fix.
6276
6277         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6278         doesn't exist (for previewing messages without having Gnus
6279         started).
6280
6281         * mm-util.el (mm-coding-system-priorities): Defcustom.
6282
6283         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6284
6285 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6286
6287         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6288         default.
6289         * mml-sec.el:
6290         * mml-sec.el (mml-signencrypt-style): New.
6291         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6292         argument `sign'.
6293         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6294         signencrypt.
6295         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6296         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6297         both signed & encryped is processed in one operation. (rather than
6298         two separate ops: sign, then encrypt)
6299         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6300         indication if a message is signed by an expired key.
6301         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6302         enables combined sign & encrypt operation. (this was always on
6303         before).
6304         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6305
6306 2002-05-01  Simon Josefsson  <jas@extundo.com>
6307
6308         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6309         server.
6310         (nnimap-mailbox-info): defvar instead of defvoo.
6311
6312 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6313
6314         * gnus.el: Oort Gnus v0.06 is released.
6315
6316 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * lpath.el: Bind url-package-version.
6319
6320 2002-05-01  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6323         filename before deleting the group itself, because the presence of
6324         a group filename decides if long filenames are used or not.
6325
6326         * gnus-art.el (gnus-button-alist): Don't inline
6327         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6328         without also modifying g-button-alist.
6329         (gnus-button-alist): Fix type to allow variable as well as regexp.
6330         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6331         themselves, variables to its contents.
6332         (gnus-button-entry): Ditto.
6333
6334 2002-05-01  Simon Josefsson  <jas@extundo.com>
6335
6336         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6337         UIDNEXT as a string.
6338
6339         * nnimap.el (nnimap-string-lessp-numerical): New function.
6340         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6341         integers.
6342
6343 2002-04-29  Simon Josefsson  <jas@extundo.com>
6344
6345         * nnmail.el (nnmail-cache-insert): Accept optional group
6346         parameter.
6347
6348         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6349         n-r-g-a is disabled.
6350
6351 2002-04-29  Simon Josefsson  <jas@extundo.com>
6352
6353         * nnimap.el (nnimap-split-fancy): Fix doc.
6354         (nnimap-split-fancy): Fix doc.
6355
6356         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6357         (nnimap-mailbox-info): New internal variable.
6358         (nnimap-retrieve-groups): Implement faster new mail check.
6359
6360         * nnimap.el (nnimap-split-articles): Support
6361         nnmail-cache-accepted-message-ids.
6362         (nnimap-request-accept-article): Ditto.
6363
6364         * imap.el (imap-mailbox-status-asynch): New command.
6365
6366 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6367
6368         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6369         are no subscribed mail groups.
6370         - Strip quoted names when comparing addresses
6371
6372 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6373
6374         * mm-decode.el (mm-text-html-renderer): Change customize type to
6375         const.
6376
6377         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6378         (gnus-debug-exclude-variables): do.
6379
6380 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6383         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6384
6385 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * dns.el (dns-make-network-process): New macro.
6388         (query-dns): Use it.
6389
6390 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6393         article-buffer.
6394
6395         * mm-url.el (mm-url-package-name): New variable.
6396         (mm-url-package-version): New variable.
6397         (mm-url-insert-file-contents): Bind url-package-name and
6398         url-package-version here.
6399         * nnrss.el (nnrss-insert-w3): Move the bindings.
6400
6401         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6402         url-package-version. Trivial change from Andrew J Cosgriff
6403         <ajc@polydistortion.net>
6404
6405         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6406         attachments. Trivial change from Peter 'Luna' Runestig
6407         <peter@runestig.com>.
6408
6409 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6410
6411         * nnkiboze.el (nnkiboze-request-scan): Call
6412         nnkiboze-possibly-change-group.
6413         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6414         problems.
6415         (nnkiboze-generate-group): Set newsrc to the *highest* article
6416         number kibozed, not the lowest.
6417
6418 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6419
6420         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6421
6422 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423         From Dan Christensen <jdc+news@uwo.ca>.
6424
6425         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6426         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6427         Recognize math postings.  Extract Date (now ignores "(15kb)").
6428         Extract email address using gnus-extract-address-components
6429         instead of just taking the first word.  Create Date and From
6430         headers for message which are missing these headers.  Get rid
6431         of spurious \\ lines (purely cosmetic).  Extend body-end and
6432         file-end regexps, to exclude more garbage from the message.
6433         Make URL rephrasing regexp more flexible, to match current
6434         format.
6435
6436 2002-04-23  Simon Josefsson  <jas@extundo.com>
6437
6438         * netrc.el: New file, functions copied from gnus-util.el by Ted
6439         Zlatanov <tzz@lifelogs.com>.
6440
6441         * gnus-util.el: Require netrc.
6442         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6443         new code in netrc.el.
6444
6445 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6448         message-ignored-resent-headers, too.  From Matthieu Moy
6449         <Matthieu.Moy@imag.fr>.
6450
6451 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6452
6453         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6454         boolean not a string
6455         * gnus-group.el (gnus-group-line-format): add description of %C
6456         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6457           as %C
6458         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6459
6460 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6461
6462         * nnmaildir.el (nnmaildir-request-scan): typo: set
6463         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6464         nnmail-get-new-mail for 'find-new-groups.
6465
6466 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6467
6468         * nnmaildir.el (nnmaildir-request-update-info,
6469         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6470         unnecessary calls to nnmaildir-request-scan.
6471
6472 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6473
6474         * gnus-msg.el:
6475         * gnus-msg.el (gnus-message-replysign): New.
6476         * gnus-msg.el (gnus-message-replyencrypt): New.
6477         * gnus-msg.el (gnus-message-replysignencrypted): New.
6478         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6479         (above) to automatically encrypt/sign to encrypted/signed
6480         messages.
6481         * message.el:
6482         * message.el (message-mode-map): Add keybinding for
6483         `message-to-list-only'
6484         * message.el (message-mode): Add description for
6485         `message-to-list-only'
6486         * message.el (message-to-list-only): New.
6487         * message.el (message-make-mft): Changed to use the cl loop macro,
6488         and added optional flag to return only the matched list. (for use
6489         in new message-to-list-only function)
6490
6491 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6492
6493         * gnus-msg.el:
6494         * gnus-msg.el (gnus-message-replysign):
6495         * gnus-msg.el (gnus-replysign): New.
6496         * gnus-msg.el (gnus-replyencrypt): New.
6497         * gnus-msg.el (gnus-replysignencrypted): New.
6498         * gnus-msg.el (gnus-summary-reply):
6499         * message.el:
6500         * message.el (message-mode-map):
6501         * message.el (message-mode):
6502         * message.el (message-to-list-only): New.
6503         * message.el (message-make-mft):
6504
6505 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6508
6509 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6510
6511         * message.el (message-gen-unsubscribed-mft): accept a prefix
6512         argument so CC can be included with C-u C-c C-f C-a
6513
6514 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6516
6517         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6518         Improve docstring.
6519         (spam-enter-blacklist): New command.
6520
6521         * gnus-sum.el (gnus-spam-mark): New mark.
6522         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6523         (gnus-summary-make-tool-bar): Correct conditional.
6524         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6525         (gnus-summary-mark-as-spam): New command.
6526
6527 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6528
6529         * mml-sec.el (mml-secure-message): changed to support arbritrary
6530         modes.
6531         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6532         changed to support "signencrypt" mode.
6533         * mml.el (mml-parse-1): changed to support different secure modes
6534         more easily. (for signencrypt)
6535
6536 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6537
6538         * gnus-sum.el (gnus-update-summary-mark-positions)
6539         (gnus-summary-toggle-header):
6540         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6541         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6542         (gnus-uu-post-encoded):
6543         * nnfolder.el (nnfolder-possibly-change-group):
6544         * nnimap.el (nnimap-retrieve-headers):
6545         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6546
6547 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6548
6549         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6550         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6551
6552 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-srvr.el (gnus-server-set-info): Clear
6555         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6556         From Daiki Ueno <ueno@unixuser.org>.
6557
6558 2002-04-11  Simon Josefsson  <jas@extundo.com>
6559
6560         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6561         viewing of security buttons.  Thanks to Nicolas Kowalski
6562         <Nicolas.Kowalski@imag.fr>.
6563
6564         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6565         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6566         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6567         <Nicolas.Kowalski@imag.fr>.
6568         (smime-decrypt-buffer): Ditto.
6569
6570 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6573         header line.
6574
6575 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6576
6577         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6578
6579 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6582
6583 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6586         errors when debug.
6587
6588 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6589
6590         * message.el (message-make-mft): Changed MFT code from using
6591         message-recipients (which included Bcc) to use only the To and CC
6592         headers.
6593
6594 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6595
6596         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6597         add link.
6598         (gnus-treat-mail-picon): Ditto.
6599         (gnus-treat-newsgroups-picon): Ditto.
6600         (gnus-picon-databases): Fix custom type.
6601         (gnus-picon-databases): Add link.
6602         (gnus-article-x-face-command): Add to gnus-picon group.
6603
6604 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6605
6606         * message.el (message-buffer-naming-style): Remove.
6607
6608 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6611
6612         * message.el (message-tool-bar-map): Ditto.
6613
6614         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6615
6616 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6619
6620 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6621
6622         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6623
6624 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6625         Trivial patch.
6626
6627         * dns.el: open-network-stream under XEmacs does udp.
6628
6629 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6630
6631         * spam.el (spam-enter-whitelist): New function.
6632         (spam-parse-whitelist): Ditto.
6633         (spam-refresh-list-cache): Ditto.
6634         (spam-address-whitelisted-p): New function.
6635
6636         * dns.el (query-dns): Use TCP when make-network-process isn't
6637         available.
6638         (dns-servers): New variable.
6639         (dns-parse-resolv-conf): New function.
6640         (query-dns): Use it.
6641
6642         * spam.el: New file.
6643
6644         * dns.el (query-dns): Test.
6645
6646 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * lpath.el (featurep): Bind make-network-process.
6649
6650 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6651
6652         * nnmaildir.el: Use defstruct.  Use a single copy of
6653         nnmail-extra-headers to save memory.  Store server's group name
6654         prefix instead of each group's prefixed name.
6655         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6656         nntp-server-buffer.
6657
6658 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * dns.el: New file.
6661
6662 2002-03-28  Simon Josefsson  <jas@extundo.com>
6663
6664         * gnus-sum.el (gnus-summary-dummy-line-format):
6665         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6666         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6667
6668 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6669
6670         * gnus-sum.el (gnus-summary-move-article)
6671         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6672         the doc string.
6673
6674 2002-03-28  Simon Josefsson  <jas@extundo.com>
6675
6676         * mml-sec.el (mml-secure-message): Search after
6677         mail-header-separator from top of message.
6678
6679 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6680
6681         * nnmaildir.el: Cosmetic changes.
6682         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6683         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6684         nnmaildir--group-ls): New macros/functions.  Use them.
6685         (nnmaildir--unlink): Evalutate argument only once.
6686
6687 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6690         symbols.
6691         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6692         `gnus-point-at-eol'.
6693
6694 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6695
6696         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6697         nnmaildir--marks-dir): New macros.  Use them.
6698         Use inhibit-quit for atomicity instead of in-memory journaling.
6699         (nnmaildir--edit-prep): New function.
6700         (Local Variables): Use it.
6701
6702 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6703
6704         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6705
6706 2002-03-25  Simon Josefsson  <jas@extundo.com>
6707
6708         * message.el (message-mode): Fix doc.
6709
6710 2002-03-25  Simon Josefsson  <jas@extundo.com>
6711
6712         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6713         Matthieu Moy <Matthieu.Moy@imag.fr>.
6714
6715 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6716
6717         * mml-sec.el (mml-unsecure-message): Add docstring.
6718
6719 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6722         value.
6723         Trivial change from andre@slamdunknetworks.com
6724
6725 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6726
6727         * mml.el (mml-mode-map): Added a keybinding for
6728         `mml-unsecure-message'.  Also, added a menu entry for said
6729         function in the Attachments menu.
6730
6731 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * canlock.el (canlock-version): Remove.
6734         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6735         here; simplify \x insertions.
6736         (canlock-sha1): New function, always return a unibyte string.
6737         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6738         of a password.
6739         (canlock-insert-header): Use `canlock-sha1'.
6740         (canlock-verify): Ditto.
6741
6742 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-fix-before-sending): Add an option that
6745         ignores illegible text.
6746         Trivial change from Mark Milhollan <mlm@attglobal.net>
6747
6748         * message.el (message-font-lock-keywords): Support multi-line MML
6749         tags.
6750
6751         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6752         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6753
6754 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6757         symbols for "View as different encoding" submenu.
6758
6759 2002-03-19  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6762         encoding" submenu.
6763
6764 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6767
6768 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6769
6770         * gnus-sum.el (gnus-sum-thread-tree-root)
6771         (gnus-sum-thread-tree-single-indent)
6772         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6773         (gnus-sum-thread-tree-leaf-with-other)
6774         (gnus-sum-thread-tree-single-leaf): Make customizable.
6775
6776 2002-03-16  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-util.el (gnus-extract-address-components): Don't break on
6779         names such as James "Kibo" Parry.  From Francis Litterio
6780         <franl@world.std.com>.
6781
6782 2002-03-13  Simon Josefsson  <jas@extundo.com>
6783
6784         * pop3.el (pop3-open-server): Revert multibyte change.  From
6785         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6786
6787         * message.el (message-send-mail-with-qmail): Make it work.  From
6788         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6789
6790 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6791
6792         * message.el (message-make-mft): Set case-fold-search while
6793         generating the MFT.  Also, a little cleanup in the MFT code.
6794
6795 2002-03-12  Simon Josefsson  <jas@extundo.com>
6796
6797         * message.el (message-qmail-inject-args): May be function.
6798         (message-send-mail-with-qmail): Call function if m-q-i-a is
6799         function.  From fn@hungry.org (Faried Nawaz).
6800
6801 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * message.el (message-abbrevs-loaded): Remove.
6804         (mailabbrev): Require it.
6805
6806         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6807
6808 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * pop3.el (pop3-open-server): Set process buffer unibyte.
6811
6812 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6815
6816 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6819         too.
6820
6821 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6824         duplication.
6825         (gnus-summary-save-parts-type-history): Ditto.
6826         (gnus-summary-save-parts-last-directory): Ditto.
6827         Trivial change from andre@slamdunknetworks.com
6828
6829 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6830
6831         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6832
6833 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6836         -->" as the end of the first article.
6837
6838         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6839         From Matthieu Moy <Matthieu.Moy@imag.fr>
6840
6841         * message.el (message-add-action): Use add-to-list.
6842         (message-delete-action): New function.
6843
6844         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6845         pieces.
6846
6847 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6848
6849         * nnnil.el: New file.
6850         * gnus.el (gnus-valid-select-methods): Include nnnil.
6851
6852 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * message.el (message-syntax-checks): Because canlock is
6855         supported, we disable sender syntax check.
6856         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6857
6858         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6859         value of message-syntax-checks.
6860
6861         * qp.el (quoted-printable-decode-region): Doc addition.
6862         From: Eli Zaretskii <eliz@is.elta.co.il>
6863
6864         * mail-source.el (make-source-make-complex-temp-name): Use
6865         make-temp-file.
6866
6867         * mm-util.el (mm-make-temp-file): New function.
6868         * nneething.el (nneething-file-name): Use it.
6869         * mml-smime.el (mml-smime-encrypt): Ditto.
6870         * mm-view.el (mm-inline-wash-with-file): Ditto.
6871         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6872         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6873         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6874         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6875         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6876         * gnus-art.el (gnus-mime-print-part): Ditto.
6877
6878 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6879
6880         * message.el (nnmaildir-article-number-to-base-name): New
6881         function.
6882         (nnmaildir-base-name-to-article-number): New function.
6883
6884 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * smime.el (smime-make-temp-file): Don't quote
6887         `temporary-file-directory'.
6888
6889 2002-03-04  Simon Josefsson  <jas@extundo.com>
6890
6891         * smime.el (smime-sign-region): Rename argument keyfiles to
6892         keyfile. You only sign something with one key.
6893         (smime-sign-buffer): Better completing-read prompt.
6894         (smime-decrypt-buffer): Ditto.
6895
6896         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6897
6898         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6899         completing-read.
6900         (mm-view-pkcs7-decrypt): CRLF->LF.
6901
6902 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6903
6904         * message.el (message-hierarchical-addresses): New variable.
6905         (message-get-reply-headers): Use it.
6906         From Ted Zlatanov <teodor.zlatanov@divine.com>
6907
6908 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * message.el (message-mode): If buffer-file-name, don't set auto
6911         save file name.
6912         Trivial change from Geoff Greene <ggreene@wpi.edu>
6913
6914 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6917         takes one argument in read-char.
6918
6919         * message.el (message-fix-before-sending): Forward a char.
6920         Check mmu-multibyte-p, add control-1.
6921
6922 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-start.el (gnus-read-init-file): Ditto.
6925
6926         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6927
6928         * dgnushack.el (dgnushack-make-load): Ditto.
6929
6930         * mail-source.el (mail-source-fetch): Extract the right error
6931         code.
6932
6933         * message.el (message-fix-before-sending): Check illegible text.
6934
6935         * gnus-util.el (gnus-multiple-choice): New function.
6936
6937         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6938         also defined in gnus-score.el.
6939
6940 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6941
6942         * message.el (message-get-reply-headers): downcase email addresses
6943         for comaparisons for duplicate removal.
6944
6945 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6948         implementation of PKCS#7, which just allows users read the
6949         message.
6950         (mm-view-pkcs7): Use it.
6951
6952 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus.el (large-newsgroup-initial): New parameter.
6955
6956         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6957         (gnus-summary-insert-old-articles): Ditto.
6958
6959 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6962         used as the default answer of the question, "How many articles?".
6963         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6964
6965         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6966         small numbers.
6967
6968 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * deuglify.el: Fix comments.
6971
6972 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * html2text.el (html2text-clean-anchor): If there is no HREF,
6975         insert nothing.
6976
6977         * mml.el (mml-generate-mime-1): Add cdr.
6978         From: andre@slamdunknetworks.com
6979
6980         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6981         (mm-text-html-washer-alist): Ditto.
6982
6983         * mm-decode.el (mm-text-html-renderer): Add html2text.
6984
6985         * html2text.el: Face lift.
6986
6987         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6988
6989 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6992
6993         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6994
6995         * deuglify.el: New file. The original file name is
6996         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6997
6998         * mm-decode.el (mm-display-external): Use
6999         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7000
7001 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7002
7003         * nnmaildir.el (nnmaildir-request-list): Report the highest
7004         article number, not the total number of articles.
7005
7006 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-sum.el: Move uu key map here.
7009         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7010
7011 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7012
7013         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7014         nnmail-expiry-wait* if expire-age parameter is not set.
7015
7016 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7019         function.
7020         (gnus-group-sort-selected-groups-by-real-name): New function.
7021         (gnus-group-make-menu-bar): Add sort by real name.
7022
7023         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7024         rebuild.
7025         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7026         nil as dependencies as well.
7027
7028 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7031         for mime-parts.
7032
7033         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7034
7035         * gnus-group.el (gnus-group-name-decode): Don't test
7036         multibyte-string, because it breaks XEmacs.
7037         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7038
7039         * message.el (message-send-mail): Be talkative.
7040
7041         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7042         (mm-automatic-display): Ditto.
7043
7044         * mailcap.el (mailcap-mime-data): Ditto.
7045         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7046
7047 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * many files: Remove trailing whitespaces, replace spc+tab with
7050         tab, replace leading whitespaces with tabs.
7051
7052 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7053
7054         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7055         articles with no body and no blank line after the header.
7056
7057 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7060         parts.
7061
7062         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7063         non-ascii chars.
7064
7065         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7066
7067         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7068         w3-delay-image-loads.
7069         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7070         (mm-w3-prepare-buffer): Ditto.
7071
7072         * mail-source.el (mail-source-fetch-directory): Run scripts.
7073
7074 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7077         for Majordomo confirmations.
7078
7079 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7082
7083 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7086
7087 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7088
7089         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7090         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7091
7092 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7095         (mm-inline-render-with-stdin): Ditto.
7096         (mm-inline-render-with-function): Ditto.
7097         (mm-inline-wash-with-file): Bind coding-system-for-write.
7098         (mm-inline-wash-with-stdin): Ditto.
7099
7100 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         Suggested by Felix Natter <fnatter@gmx.net>
7103
7104         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7105         gnus-mime-externalize-view.
7106         (gnus-mime-view-part-internally): Rename from
7107         gnus-mime-internalize-view.
7108         (gnus-article-view-part-externally): Rename from
7109         gnus-article-externalize-part.
7110         (gnus-mime-action-alist): Change correspondingly.
7111         (gnus-mime-button-commands): Ditto.
7112         (gnus-mime-action-alist): Remove duplication.
7113
7114         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7115
7116 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7119
7120         * gnus-art.el (gnus-display-mime): Use it.
7121
7122         * mm-partial.el (mm-partial-find-parts): Use it.
7123
7124         * gnus-sum.el (gnus-article-loose-mime): Rename from
7125         gnus-article-no-strict-mime.
7126         (gnus-summary-save-parts): Use it.
7127
7128 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7131         local variable.
7132
7133         * gnus-art.el (article-display-x-face): Don't sort multiple
7134         X-Faces.
7135
7136 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7139         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7140
7141         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7142
7143 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         Some ideas is inspired by code from Hrvoje Niksic
7146         <hniksic@arsdigita.com>
7147
7148         * gnus-art.el (gnus-article-wash-function): Set the default to
7149         nil, so that we use mm-text-html-renderer instead.
7150         (article-wash-html): Use mm-text-html-renderer.
7151
7152         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7153         (mm-text-html-renderer): New variable.
7154         (mm-inline-text-html-renderer): Set the default to nil, so that we
7155         use mm-text-html-renderer instead.
7156
7157         * mm-view.el (mm-inline-text-html): New function.
7158         (mm-text-html-renderer-alist): New variable.
7159         (mm-inline-text-vcard): New function.
7160         (mm-inline-text): Split.
7161         (mm-links-remove-leading-blank): New function.
7162         (mm-inline-render-with-file): New function.
7163         (mm-inline-render-with-stdin): New function.
7164         (mm-inline-render-with-function): New function.
7165         (mm-text-html-washer-alist): New variable.
7166         (mm-inline-wash-with-file): New function.
7167         (mm-inline-wash-with-stdin): New function.
7168
7169 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * message-utils.el: Fix installation doc.
7172         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7173
7174 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7177         (gnus-post-method): Use it.
7178         (gnus-summary-cancel-article): Find the correct post-method.
7179
7180         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7181         * message.el (message-send-news): Ditto.
7182         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7183         <ipmonger@delamancha.org>
7184
7185         * gnus.el (gnus-select-method): Fix doc.
7186         (gnus-server-string): Use 'using nntp'.
7187
7188         * gnus-agent.el (gnus-slave-unplugged): New command.
7189         From: Felix Natter <fnatter@gmx.net>
7190
7191 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7194         Call edit-done-function first, then change the window
7195         configuration.
7196         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7197         (gnus-article-edit-mode): mml-mode.
7198
7199         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7200         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7201
7202         * message-utils.el: Adopt the file.
7203
7204         * message-utils.el: New file.
7205         From Holger Schauer <Holger.Schauer@gmx.de>
7206
7207 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-sum.el (gnus-summary-move-article): Select-article only
7210         when gnus-move-split-methods is non-nil. And we don't render or
7211         mark the article.
7212
7213         * gnus-fun.el (gnus-shell-command-to-string): New function.
7214         (gnus-shell-command-on-region): New function.
7215         (gnus-random-x-face): Use them.
7216         (gnus-x-face-from-file): Ditto.
7217         (gnus-convert-image-to-gray-x-face): Ditto.
7218         (gnus-convert-gray-x-face-to-xpm): Ditto.
7219         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7220
7221 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-art.el (gnus-treat-display-xface): Don't use
7224         `shell-command-to-string' when compiling.
7225         (gnus-treat-display-grey-xface): Ditto.
7226
7227 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7228
7229         * nnmaildir.el (nnmaildir--article-count): If the group is
7230         completely empty, report minimum article number as 1 instead of 0.
7231
7232 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-agent.el (gnus-get-predicate): Use nconc.
7235
7236         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7237         gnus-summary-display-cache as cache.
7238
7239         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7240         (nndoc-mail-in-mail-type-p): New function.
7241         (nndoc-mail-in-mail-article-begin): New function.
7242
7243 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7246
7247         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7248         use-hard-newlines to nil.
7249
7250         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7251         image is not available if window-system is not available.
7252
7253         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7254
7255 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7258         bookmark, because update-mark doesn't handle it correctly.
7259
7260 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7263         directly instead of calling message-send-mail.
7264
7265         * gnus-start.el (gnus-read-descriptions-file): Use
7266         gnus-default-charset.
7267
7268         * mm-util.el (mm-guess-mime-charset): New function.
7269
7270         * gnus.el (gnus-default-charset): Use it.
7271         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7272         the default.
7273
7274 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7277         (article-display-x-face): Use it.  Disable grey xface, if
7278         uncompface is not found.
7279
7280         * message.el (message-mode): Don't enable multibyte on an indirect
7281         buffer.
7282
7283         * nnrss.el (nnrss-content-function): New variable.
7284         (nnrss-request-article): Use it.
7285
7286 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus.el: Add article-unsplit-urls.
7289         * gnus-sum.el: Ditto.
7290         * gnus-art.el (gnus-treat-strip-cr): New variable.
7291         (gnus-treatment-function-alist): Use it.
7292         (article-unsplit-urls): New function.
7293         (gnus-article-make-menu-bar): Use it.
7294         From: Michael Cook <michael.cook@cisco.com>
7295
7296 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7299         copy.
7300
7301 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7302
7303         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7304         with internal whitespace.
7305         (gnus-parent-id): Ditto.
7306
7307 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-art.el (gnus-article-treat-body-boundary): Add
7310         gnus-decoration property.
7311         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7312
7313         * message.el (message-mode): Set local-abbrev-table.
7314         From Matt Armstrong <matt@lickey.com>.
7315
7316         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7317         too many spaces.
7318
7319         * rfc2047.el (rfc2047-unfold-region): Ditto.
7320         (rfc2047-decode-region): Don't unfold. Let
7321         gnus-article-treat-unfold-headers do it.
7322
7323         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7324         From: Jesper Harder <harder@ifa.au.dk>
7325
7326 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7329         (gnus-configure-posting-styles): Use it.
7330         (gnus-configure-posting-styles): Remove trailing newspaces.
7331
7332 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7335         is non-nil.
7336
7337         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7338
7339         * gnus.el (gnus-server-to-method): Switch position with
7340         gnus-server-get-method.
7341         (gnus-agent): Add doc.
7342
7343         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7344         (gnus-summary-save-parts): Use it.
7345
7346         * gnus-art.el (gnus-display-mime): Use it.
7347         * mm-partial.el (mm-partial-find-parts): Use it.
7348
7349         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7350
7351         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7352         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7353
7354         * nnagent.el (nnagent-request-expire-articles): Don't delete
7355         files.
7356
7357 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * message.el (message-gen-unsubscribed-mft): New function.
7360         From Sriram Karra <karra@cs.utah.edu>.
7361
7362         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7363         open parenthesis.
7364
7365         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7366         (mm-inline-text-html-render-with-w3): Ditto.
7367         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7368         Suggested by Dave Love  <d.love@dl.ac.uk>.
7369
7370         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7371
7372         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7373         * nntp.el (nntp-send-command): Ditto.
7374         * nntp.el (nntp-send-command-nodelete): Ditto.
7375
7376 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * mm-url.el (mm-url-load-url): New function.
7379         (mm-url-insert-file-contents): Use it.
7380
7381         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7382
7383         * message.el (message-forward-make-body): Correctly copy
7384         forward-buffer.
7385
7386         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7387
7388 2002-02-04  Simon Josefsson  <jas@extundo.com>
7389
7390         * gnus-art.el (gnus-article-followup-with-original): Mark with
7391         force, prevent errors when following up from article buffer.
7392         (gnus-article-reply-with-original): Ditto.
7393
7394         * binhex.el (binhex-decoder-switches): Fix doc.  From
7395         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7396
7397 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7400         highlight-citation after emphasize.
7401
7402 2002-02-04  Simon Josefsson  <jas@extundo.com>
7403
7404         * nnfolder.el (nnfolder-open-marks):
7405
7406         * nnml.el (nnml-open-marks): Message when done.  From David
7407         Edmondson <dme@sun.com>.
7408
7409 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * imap.el (imap-anonymous-auth): Fix typo.
7412         From: Steinar Bang <sb@dod.no>
7413
7414         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7415         save-excursion.
7416         (gnus-cache-braid-heads): Ditto.
7417
7418         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7419         line, because there are extra articles in the overview buffer.
7420
7421         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7422
7423         * message.el (message-forward-rmail-make-body): Directly use
7424         rmail-msg-restore-non-pruned-header to avoid calling
7425         vertical-motion.
7426
7427 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-cache.el (gnus-summary-insert-cached-articles):
7430         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7431
7432         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7433         gnus-newsgroups-unselected.
7434
7435         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7436         gnus-add-to-sorted-list.
7437
7438         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7439         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7440         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7441         (gnus-update-read-articles): UNREAD is sorted.
7442         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7443         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7444         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7445         (gnus-newsgroup-dormant): Require sorted.
7446
7447         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7448         directories.
7449         (gnus-dired-print): New function.
7450
7451         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7452         ps-despool.
7453
7454 2002-02-02  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7457
7458 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7461         t. This makes gnus-agent customizable without putting
7462         gnus-agentize into .gnus.
7463
7464         * gnus.el (gnus-agent): Make it customizable.
7465
7466         * gnus-dired.el: New file.
7467         From Benjamin Rutt <brutt@bloomington.in.us>
7468
7469         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7470         if no article.
7471         (gnus-cache-possibly-remove-article): Ditto.
7472         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7473
7474 2002-02-01  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7477
7478 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7481         (mm-setup-w3m): Don't bind keys listed in the above.
7482
7483 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7486         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7487         is non-nil; bind `w3m-force-redisplay' with nil.
7488
7489         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7490
7491         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7492
7493 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7496         use mail-header-unfold-field.
7497
7498         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7499         gnus-summary-limit.
7500
7501         * gnus-range.el (gnus-add-to-sorted-list): New function.
7502         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7503         (gnus-mark-article-as-unread): Ditto.
7504         (gnus-summary-mark-article-as-unread): Ditto.
7505         (gnus-build-get-header): Ditto.
7506         (gnus-summary-prepare-threads): Ditto.
7507         (gnus-summary-insert-pseudos): Ditto.
7508         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7509         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7510         (gnus-summary-insert-old-articles): Ditto.
7511
7512         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7513         (gnus-configure-posting-styles): Support the new format.
7514
7515         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7516         edebug-form-spec to (sexp body).
7517         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7518
7519         * message.el (message-reply-headers): Add doc.
7520
7521 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7524         gnus-cache-active-hashtb.
7525
7526         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7527         (gnus-agent-summary-fetch-group): Use it.
7528
7529         * gnus-msg.el (gnus-debug-files): New variable.
7530         (gnus-debug-exclude-variables): New variable.
7531         (gnus-debug): Use them.
7532
7533         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7534
7535 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7538         (message-mode-syntax-table): Move back the previous position.
7539
7540         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7541
7542         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7543         gnus-sorted-difference.
7544
7545         * nnsoup.el (nnsoup-request-expire-articles): Use
7546         gnus-sorted-difference.
7547
7548         * nnheader.el: Autoload gnus-sorted-difference.
7549
7550         * nnfolder.el (nnfolder-request-expire-articles): Use
7551         gnus-sorted-difference.
7552
7553         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7554         gnus-sorted-difference.
7555
7556         * gnus-range.el: Autoload cookies.
7557         (gnus-sorted-difference): New function.
7558         (gnus-sorted-ndifference): New function.
7559         (gnus-sorted-nintersection): Rename from
7560         gnus-set-sorted-intersection.
7561         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7562         (gnus-list-range-difference): Rename from
7563         gnus-inverse-list-range-intersection.
7564         (gnus-inverse-list-range-intersection): Use defalias.
7565
7566         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7567         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7568         (gnus-articles-to-read): Use gnus-sorted-difference.
7569         (gnus-summary-limit-mark-excluded-as-read): Use
7570         gnus-sorted-intersection and gnus-sorted-ndifference.
7571         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7572         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7573
7574         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7575
7576 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7579         property to the buffer for using emacs-w3m command keys.
7580
7581         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7582         option.
7583
7584         * mm-view.el (mm-w3m-mode-map): New variable.
7585         (mm-w3m-mode-command-alist): New variable.
7586         (mm-w3m-minor-mode): Removed.
7587         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7588         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7589         buffer for using emacs-w3m command keys.
7590
7591 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * message.el (message-mode-syntax-table): Move forward.
7594         (message-cite-prefix-regexp): Auto detect non word constituents.
7595         (message-cite-prefix-regexp): Don't use with-syntax-table.
7596
7597         * gnus-sum.el (gnus-summary-update-info): Use
7598         gnus-list-range-intersection.
7599
7600         * gnus-agent.el (gnus-agent-fetch-headers): Use
7601         gnus-list-range-intersection.
7602
7603         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7604         (gnus-list-range-intersection): Use it.
7605         (gnus-inverse-list-range-intersection): Ditto.
7606         (gnus-sorted-intersection): Add doc.
7607         (gnus-set-sorted-intersection): Add doc.
7608         (gnus-sorted-union): New function.
7609         (gnus-set-sorted-union): New function.
7610
7611         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7612         (gnus-inverse-list-range-intersection): Ditto.
7613
7614 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7615
7616         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7617
7618         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7619         and permit `:' and `\' in order to handle full Windows pathnames.
7620         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7621         technically not correct per standard, but seems to have common use.
7622
7623 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7626         replacing numbers.
7627
7628 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7631
7632         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7633         Don't split when the window is small, e.g. when a small *BBDB*
7634         window is the lowest one.
7635
7636         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7637         nnheader-find-nov-line to speed up. Use nreverse, because it is
7638         sorted. Use nnheader-insert-nov-file.
7639
7640 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7643
7644         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7645         of `w3m-display-inline-images' with the value of
7646         `mm-inline-text-html-with-images'.
7647         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7648
7649         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7650
7651 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7652
7653         * time-date.el: Add autoload cookies.  Many doc fixes.
7654         (time-add): New function.
7655         (time-subtract): Renamed from subtract-time.
7656         (subtract-time): New alias for time-subtract.
7657
7658 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7661         emacs-w3m in doc-string.
7662
7663         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7664         `w3m-current-buffer'.
7665
7666 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7667
7668         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7669
7670         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7671         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7672         (mm-w3m-cid-retrieve): New function.
7673         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7674
7675 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7678
7679 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7682
7683 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7686         32K.
7687
7688         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7689
7690         * nnmail.el (nnmail-article-group): Decode headers before running
7691         split rules over them.
7692         (nnmail-mail-splitting-charset): New variable.
7693
7694         * smiley.el: Replaced with smiley-ems.el.
7695
7696 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mm-url.el (mm-url-predefined-programs): Add w3m.
7699         (mm-url-program): Ditto.
7700
7701 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * nnml.el (nnml-use-compressed-files): New variable.
7704         (nnml-filenames-are-evil): Removed.
7705         (nnml-current-group-article-to-file-alist): Don't use.
7706         (nnml-update-file-alist): Inhibit.
7707         (nnml-article-to-file): Use new var.
7708
7709 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7712
7713         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7714
7715 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7718         function.
7719
7720         * gnus-util.el (gnus-cache-file-contents): New function.
7721
7722         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7723         (gnus-agent-load-alist): Use it.
7724
7725         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7726
7727         * nnheader.el (nnheader-insert-nov-file): New function.
7728
7729         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7730
7731         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7732         there are no references.
7733         (gnus-extract-message-id-from-in-reply-to): New function.
7734         (gnus-nov-parse-line): Use in-reply-to if there are no
7735         references.
7736
7737 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7740
7741         * gnus-util.el (gnus-parse-without-error): New macro.
7742
7743 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7746         (gnus-article-wash-function): use locate-library to decide which
7747         to use.
7748
7749 2002-01-25  Simon Josefsson  <jas@extundo.com>
7750
7751         * pop3.el (pop3-munge-message-separator): Work if no date.
7752         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7753
7754 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus-agent.el (gnus-agent-save-alist): Fix.
7757
7758         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7759         mistake.  Reinstated lost code.
7760
7761 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7762
7763         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7764         one exists in the case of an encrypted message with an internal
7765         signature.
7766
7767 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7770
7771 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * dgnushack.el: Commented out the experimental code.
7774
7775 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7778         error.
7779
7780         * gnus.el (gnus-server-to-method): Made into subst.
7781         (gnus-server-method-cache): New variable.
7782         (gnus-server-to-method): Use it.
7783         (gnus-group-method-cache): New variable.
7784         (gnus-find-method-for-group-1): Renamed.
7785         (gnus-find-method-for-group): New function.
7786         (gnus-group-method-cache): Removed.
7787
7788         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7789         function.
7790
7791         * gnus-range.el (gnus-members-of-range): New function.
7792         (gnus-list-range-intersection): Renamed.
7793         (gnus-inverse-list-range-intersection): New function.
7794
7795         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7796
7797         * nnagent.el (nnagent-retrieve-headers): New implementation.
7798
7799         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7800         implementation.
7801
7802 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7805         `w3m-meta-content-type-charset-regexp'.
7806
7807         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7808         charset-encoded html contents.
7809
7810 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7813         an empty file.
7814
7815         * nnweb.el (url): Ignore errors when request url.
7816
7817         * nnrss.el: Clean up the comments.
7818
7819 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7822
7823         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7824         (mm-inline-media-tests): Test whether the value of
7825         `mm-inline-text-html-renderer' is a function for text/html.
7826
7827         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7828         separated from `mm-inline-text'.
7829         (mm-w3m-minor-mode): New variable.
7830         (mm-w3m-setup): New variable.
7831         (mm-setup-w3m): New function.
7832         (mm-inline-text-html-render-with-w3m): New function.
7833         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7834         text/html.
7835
7836 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7837
7838         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7839
7840 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7843         and `gnus-xmas-completing-read'.
7844
7845 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7846
7847         * nneething.el (nneething-message-id-number): Abolished.
7848         (nneething-encode-file-name): Not encode numerical characters.
7849         (nneething-make-head): `nneething-message-id-number' is not
7850         used to generate message IDs.
7851
7852 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7853
7854         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7855         characters.
7856
7857 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7860         (gnus-xmas-redefine): Redefine conditionally.
7861
7862 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7863
7864         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7865         tag.
7866
7867 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7868
7869         * message.el (message-font-lock-keywords): Added the secure tag.
7870         * mml-sec.el: Added functions to generate/modify/remove the secure
7871         tag while in message mode.
7872         * mml-sec.el (mml-secure-message): New.
7873         * mml-sec.el (mml-unsecure-message): New.
7874         * mml-sec.el (mml-secure-message-sign-smime): New.
7875         * mml-sec.el (mml-secure-message-sign-pgp): New.
7876         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7877         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7878         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7879         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7880         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7881         convert it to either a part or multipart depending on if there are
7882         other parts in the message.
7883         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7884         to use the secure tag, rather than the part tag.
7885         * mml.el (mml-preview): Added a save-excursion to keep cursor
7886         position after doing an MML preview.
7887
7888 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * nnheader.el (nnheader-parse-overview-file): New function.
7891         (nnheader-write-overview-file): New function.
7892
7893 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7896         in wanted.
7897
7898         * nnweb.el (nnweb-type-definition): Clean up.
7899
7900 2002-01-21  Alastair Burt  <burt@dfki.de>
7901         Trivial patch.
7902
7903         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7904         buffer exists before jumping to it.
7905
7906 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7909         function.
7910         (article-wash-html): Use it.
7911         (gnus-article-wash-function): New variable.
7912         (gnus-article-wash-html-with-w3m): New function.
7913
7914 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7915
7916         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7917         XEmacs.
7918
7919 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7920
7921         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7922         command line.
7923
7924 2002-01-21  Simon Josefsson  <jas@extundo.com>
7925
7926         * canlock.el (base64-encode-string): Autoload it from base64.
7927         (canlock-make-cancel-key): Base64 encode unibyte string.
7928
7929 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * nnfolder.el (nnfolder-request-accept-article): Unfold
7932         x-from-line.
7933         (nnfolder-request-replace-article): Ditto.
7934
7935 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7936
7937         * gnus-group.el (gnus-group-best-unread-group): Use the right
7938         positioning function.
7939
7940 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * smiley-ems.el (smiley-region): Use new function.
7943         (smiley-update-cache): Use general image functions.
7944         (smiley-region): Use general functions.
7945
7946         * gnus-util.el (gnus-graphic-display-p): New function.
7947
7948         * nnmail.el (nnmail-article-group): Allow outputting traces of
7949         non-strings.
7950
7951         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7952         (nndoc-exim-bounce-type-p): New function.
7953
7954         * message.el (message-dont-send): Doc fix.
7955
7956         * gnus-util.el (gnus-completing-read): Remove
7957         inherit-input-method.
7958
7959         * gnus-art.el (gnus-treat-smiley): Doc fix.
7960
7961         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7962         articles.
7963
7964 2002-01-19  Simon Josefsson  <jas@extundo.com>
7965
7966         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7967         (imap-kerberos4-open): Ditto.
7968         (imap-open): Set port correctly, don't set auth.
7969
7970 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus.el (gnus-version-number): Bump version number.
7973
7974 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7975
7976         * gnus.el: Oort Gnus v0.05 is released.
7977
7978 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7981         exists.
7982
7983         * gnus-spec.el (gnus-string-width-function): New function.
7984         (gnus-tilde-cut-form): Use it.
7985         (gnus-tilde-max-form): Ditto.
7986         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7987         (gnus-substring-function): Use it.
7988         (gnus-tilde-cut-form): Ditto.
7989         (gnus-substring-function): New function.
7990
7991         * message.el (message-check-news-header-syntax): New message.
7992
7993         * gnus.el (gnus-slave-no-server): Doc fix.
7994
7995         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7996
7997 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8000         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8001         (seen (NUM1 . NUM2)).
8002
8003 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8006         number in closed topics.
8007
8008 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8009
8010         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8011         functions.
8012
8013 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus.el (gnus-group-find-parameter): Clean up.
8016
8017         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8018         articles.
8019
8020         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8021
8022         * nnmail.el (nnmail-article-group): Clean up.
8023
8024 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8025
8026         * gnus-agent.el (gnus-category-name): Intern the category name.
8027
8028 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8031
8032         * gnus-util.el (gnus-completing-read): New function.
8033
8034 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8037
8038         * smiley-ems.el (smiley-region): Register smiley.
8039         (smiley-toggle-buffer): Rewrite the function.
8040         (smiley-active): Removed.
8041
8042 2002-01-19  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8045         Jesper Harder <harder@ifa.au.dk>.
8046
8047 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8048
8049         * gnus-art.el (gnus-request-article-this-buffer): Call
8050         `nneething-get-file-name' to extract the file name from the
8051         message id.
8052
8053         * nneething.el (nneething-encode-file-name): New function.
8054         (nneething-decode-file-name): Ditto.
8055         (nneething-get-file-name): Ditto.
8056         (nneething-make-head): Encode the file name and encapsulate it
8057         into the field of the message id.
8058
8059 2002-01-18  Simon Josefsson  <jas@extundo.com>
8060
8061         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8062         stored in .marks.
8063
8064         * nnfolder.el (nnfolder-request-update-info): Ditto.
8065
8066 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8069
8070 2002-01-18  Simon Josefsson  <jas@extundo.com>
8071
8072         * imap.el (imap-starttls-p): Don't check for binary.
8073         (imap-gssapi-auth-p): Ditto.
8074         (imap-kerberos4-auth-p): Ditto.
8075         (imap-open): Change logic.  Iterate through all possible streams,
8076         instead of bailing out after first failure.  Move authenticator
8077         decision to `imap-authenticate'.
8078         (imap-authenticate): Change logic, now finds the authenticator to
8079         use, was previously in `imap-open'.
8080         (imap-open): Return nil on failure.
8081         (imap-open): Setup temp buffer correctly.
8082         (imap-open): Return buffer only on success.
8083         (imap-interactive-login, imap-interactive-login): Tell the user
8084         which stream/authenticator is used for the queried
8085         username/password.
8086         (imap-open, imap-authenticate): Set variables.
8087         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8088         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8089
8090 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8093
8094 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8097
8098 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8101         (gnus-agent-group-mode-map): Bind it to "Jo".
8102         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8103
8104 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8105
8106         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8107         (gnus-summary-mail-toolbar): Add mail article deletion button.
8108
8109         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8110         false positives for lines of "^^^^".
8111
8112         * gnus-picon.el (gnus-picon-find-face): faces database is all
8113         lowercase.
8114
8115 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8118         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8119         duplications.
8120         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8121
8122 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * gnus-sum.el (gnus-summary-initial-limit): Inline
8125         gnus-summary-limit-children.
8126         (gnus-summary-initial-limit): Don't limit if
8127         gnus-newsgroup-display is nil.
8128         (gnus-summary-initial-limit): No, don't.
8129
8130         * gnus-util.el
8131         (gnus-put-text-property-excluding-characters-with-faces): Inline
8132         gnus-put-text-property.
8133
8134         * gnus-spec.el (gnus-default-format-specs): New variable.
8135
8136         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8137         gnus-format-specs.
8138         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8139
8140         * gnus-spec.el (gnus-update-format-specifications): Really check
8141         the Gnus version of the .newsrc.eld file.
8142         (gnus-format-specs): Save the new default summary format.
8143
8144         * gnus-util.el (gnus-parent-id): Check whether references is empty
8145         before splitting.
8146
8147         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8148         functions.
8149         (gnus-gather-threads-by-references): Inline
8150         `gnus-split-references'.
8151
8152         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8153         default value of gnus-summary-line-format-spec.
8154
8155 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8158         message.
8159         (nnslashdot-request-list): Ditto.
8160         (nnslashdot-sid-strip): Removed.
8161
8162 2002-01-15  Simon Josefsson  <jas@extundo.com>
8163
8164         * nnimap.el (nnimap-close-asynchronous): Enable.
8165         (nnimap-close-group): Expunge.
8166
8167 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-util.el (gnus-user-date-format-alist): Typo.
8170         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8171
8172 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8173
8174         * nneething.el (nneething-request-article): Set
8175         `nnmail-file-coding-system' to `binary' locally, in order to read
8176         files without any conversion.
8177
8178 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8181         nnheader-file-coding-system and nnmail-active-file-coding-system.
8182         (gnus-agent-regenerate-group): Ditto.
8183         (gnus-agent-regenerate): Ditto.
8184         (gnus-agent-write-active): Ditto.
8185         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8190         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8191
8192 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus.el: We don't need gnus-article-show-all-headers.
8195
8196         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8197         Ditto.
8198
8199         * gnus-sum.el (gnus-summary-select-article): Don't call
8200         show-all-headers, because hidden headers are not hidden text any
8201         more.
8202
8203 2002-01-13  Simon Josefsson  <jas@extundo.com>
8204
8205         * message.el (message-newline-and-reformat): Use `newline' instead
8206         of inserting \n, so that the newline is marked as hard.
8207
8208         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8209         From Jesper Harder <harder@ifa.au.dk>.
8210
8211 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * imap.el (imap-close): Keep going if quit.
8214
8215         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8216         nntp-server-buffer.
8217
8218 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8221         avoid unbinding shadowed variables.
8222
8223         * gnus-art.el (gnus-picon-databases): Moved here.
8224         (gnus-picons-installed-p): Moved here.
8225         (gnus-article-reply-with-original): Use `mark'.
8226
8227         * gnus.el (gnus-picon): Moved here and renamed.
8228
8229         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8230         installed.
8231         (gnus-treat-mail-picon): Ditto.
8232         (gnus-treat-newsgroups-picon): Ditto.
8233
8234         * gnus-picon.el (gnus-picons-installed-p): New function.
8235
8236 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8239
8240 2002-01-12  Simon Josefsson  <jas@extundo.com>
8241
8242         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8243         (nnimap-before-find-minmax-bugworkaround): Use it.
8244         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8245         (nnimap-dont-close): New variable.
8246         (nnimap-close-group): Use it.
8247
8248 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-art.el (gnus-article-reply-with-original): Use
8251         `mark-active'.
8252
8253         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8254
8255         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8256         (gnus-score-advanced): Clean up.
8257         (gnus-score-advanced): Accept a multiple of the score.
8258
8259 2002-01-12  Simon Josefsson  <jas@extundo.com>
8260
8261         * flow-fill.el (fill-flowed-display-column)
8262         (fill-flowed-encode-columnq): New variables.  Suggested by
8263         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8264         (fill-flowed-encode, fill-flowed): Use them.
8265
8266         * message.el (message-send-news, message-send-mail): Use
8267         m-b-s-n-p-e-h-n.
8268
8269         * mml.el (autoload): Autoload fill-flowed-encode.
8270         (mml-buffer-substring-no-properties-except-hard-newlines): New
8271         function.
8272         (mml-read-part): Use it.
8273         (mml-generate-mime-1): Encode format=flowed if appropriate.
8274         (mml-insert-mime-headers): Insert format=flowed.
8275
8276         * flow-fill.el (fill-flowed-encode): New function.
8277         (fill-flowed): Bind fill-column to window width.
8278
8279 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8282         it exists.
8283         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8284         (gnus-summary-buffer-name): Don't return the dead name after all.
8285         (gnus-summary-setup-buffer): Kill the dead buffer.
8286
8287         * gnus-art.el (gnus-article-followup-with-original): Store the
8288         value of the mark before deactivating it.
8289
8290 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8293         From: Karl Kleinpaste <karl@charcoal.com>
8294
8295         * gnus-art.el (article-display-x-face): Ditto.
8296         (gnus-article-reply-with-original): Use gnus-region-active-p.
8297         (gnus-article-followup-with-original): Ditto.
8298
8299         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8300         downloadable article either.
8301
8302 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-art.el (article-display-x-face): Insert From:.
8305
8306         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8307         article. Bind gnus-display-mime-function and
8308         gnus-article-prepare-hook.
8309
8310         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8311         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8312         gnus-agent-possibly-synchronize-flags to the last.
8313         (gnus-agent-go-online): New function. New variable.
8314
8315 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8318         (gnus-agent-regenerate): Ditto.
8319
8320 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * message.el (message-ignored-news-headers)
8323         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8324         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8325
8326         * gnus.el (gnus-gethash-safe): New macro.
8327
8328         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8329         (gnus-agent-regenerate): Show messages.
8330
8331 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8334         (gnus-agent-regenerate): New function.
8335         (gnus-agent-save-alist): Sort.
8336         (gnus-agent-copy-nov-line): Test eobp.
8337         (gnus-agent-retrieve-headers): Erase buffer.
8338
8339 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8342         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8343
8344         * gnus.el (gnus-agent-covered-methods): Move here.
8345         (gnus-online): New function.
8346         (gnus-agent-method-p): Move here.
8347
8348         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8349         nil. Remove articles-alist.
8350
8351         * gnus-start.el (gnus-get-unread-articles): Check online.
8352         (gnus-groups-to-gnus-format): Ditto.
8353         (gnus-active-to-gnus-format): Ditto.
8354
8355         * gnus-agent.el (gnus-agent-get-function): Use it.
8356         (gnus-agent-get-undownloaded-list): Ditto.
8357         (gnus-agent-fetch-session): Only fetch online methods.
8358
8359         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8360         (gnus-server-mode-map): Ditto.
8361         (gnus-server-offline-face): New face.
8362         (gnus-server-offline-face): New variable.
8363         (gnus-server-font-lock-keywords): Add offline.
8364         (gnus-server-insert-server-line): Ditto.
8365         (gnus-server-offline-server): New function.
8366
8367         * gnus-int.el (gnus-open-server): Turn to offline.
8368         (gnus-server-unopen-status): New variable.
8369
8370 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnkiboze.el (nnkiboze-request-article): Use
8373         gnus-agent-request-article.
8374
8375         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8376         function. Insert undownloaded NOV.
8377
8378         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8379         (gnus-agent-request-article): New function.
8380
8381         * gnus.el (gnus-agent-cache): New variable.
8382
8383         * gnus-int.el (gnus-retrieve-headers): Use
8384         gnus-agent-retrieve-headers.
8385         (gnus-request-head): Use gnus-agent-request-article.
8386         (gnus-request-body): Ditto.
8387
8388         * gnus-art.el (gnus-request-article-this-buffer): Use
8389         gnus-agent-request-article.
8390
8391         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8392         article if it is undownloaded.
8393
8394 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8397
8398 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * canlock.el (canlock-string-as-unibyte): New macro.
8401         (canlock-sha1-with-openssl): Return a unibyte string.
8402         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8403
8404 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8407
8408 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8411         application/x-emacs-lisp.
8412
8413         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8414
8415         * nntp.el (nntp-request-article): Add group parameter.
8416         (nntp-request-head): Ditto.
8417         (nntp-find-group-and-number): Add parameter group. Figure out
8418         number if the status line doesn't give (e.g. quimby.gnus.org).
8419
8420 2002-01-08  Simon Josefsson  <jas@extundo.com>
8421
8422         * mml.el (mml-generate-mime-1): Set recipient correctly.
8423
8424 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * message.el (message-read-from-minibuffer): Add parameter
8427         initial-contents.
8428         * gnus-msg.el (gnus-summary-resend-message): Use it.
8429
8430         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8431         behavior of quit-config.
8432
8433         * message.el (message-make-from): Don't quote fullname.
8434         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8435
8436         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8437         From: <andre@slamdunknetworks.com>
8438
8439 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8442
8443         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8444
8445         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8446         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8447         because bbdb may use it.
8448
8449 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8450
8451         * nneething.el (nneething-request-article): When a non-text file
8452         is converted to an article, its data is encoded in base64.  Call
8453         `nneething-make-head' with options to specify MIME types.
8454         (nneething-make-head): Add optional arguments to specify MIME
8455         types.
8456
8457 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8460         header if there is not.
8461
8462         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8463
8464         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8465         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8466         (gnus-inews-do-gcc): Use them.
8467
8468         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8469         gnus-newsgroup-unselected.
8470
8471 2002-01-06  Simon Josefsson  <jas@extundo.com>
8472
8473         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8474         condition-case, not ignore-errors.
8475
8476 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8479         gnus-fetch-old-headers.
8480
8481         * gnus-art.el (article-display-x-face): Use the current buffer
8482         unless `W f'. Otherwise, X-Face may be shown in the header of a
8483         forwarded part.
8484         (gnus-treatment-function-alist): Treat xface before hiding
8485         headers.
8486
8487 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8490         parameters.
8491
8492 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8495         (mm-guess-charset): New function.
8496         (mm-charset-after): Use it.
8497         (mm-detect-coding-region): New function.
8498         (mm-detect-mime-charset-region): New function.
8499
8500         * gnus-sum.el (gnus-summary-show-article): Use
8501         mm-detect-coding-region.
8502
8503 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * message.el (message-make-fqdn): Be less violent.
8506
8507         * gnus.el (gnus-logo-color-style): Compute custom form
8508         automatically.
8509
8510         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8511         score file of the parent to the document group.
8512
8513         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8514         parameters parameter.
8515
8516         * gnus-score.el (gnus-score-load-file): Clean up.
8517
8518 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8521         From: Damien Wyart <damien.wyart@free.fr>
8522
8523         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8524
8525 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-sum.el (gnus-select-group-hook): Typo.
8528
8529         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8530         is no quoted-printable-encoded STRING.
8531         From: Jesper Harder <harder@ifa.au.dk>
8532
8533         (rfc2047-decode-string): Decode it.
8534
8535 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8538
8539 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8540         Trivial patch.
8541
8542         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8543         buffer to get rid of junk line.
8544
8545 2002-01-05  Simon Josefsson  <jas@extundo.com>
8546
8547         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8548         C-o.
8549         (message-mode-map): Bind message-insert-or-toggle-importance to
8550         C-c C-u.
8551         (message-mode-map): Bind message-disposition-notification-to to
8552         C-c M-n.
8553         (message-mode-menu): Add m-d-n-t.
8554         (message-mode-field-menu): Add m-goto-from.
8555         (message-mode): Doc fix.
8556         (message-goto-from): New function.
8557         (message-insert-disposition-notification-to): New function.
8558         (message-tool-bar-map): Add receipt button.
8559
8560 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus-sum.el (gnus-thread-latest-date): New function.
8563         (gnus-thread-sort-by-most-recent-number): Renamed.
8564         (gnus-thread-sort-functions): Doc fix.
8565         (gnus-select-group-hook): Don't use setq on a hook.
8566         (gnus-thread-latest-date): Use date, not number
8567
8568         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8569         (gnus-agent-expire): Allow regexp of expire-days.
8570
8571         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8572         region.
8573         (gnus-article-followup-with-original): Ditto.
8574
8575         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8576
8577         * gnus-art.el (gnus-mime-display-alternative): Use
8578         gnus-local-map-property.
8579         (gnus-mime-display-alternative): Ditto.
8580         (gnus-insert-mime-security-button): Ditto.
8581         (gnus-insert-next-page-button): Ditto.
8582         (gnus-button-prev-page): Take optional args.
8583         (gnus-insert-prev-page-button): widget-convert.
8584
8585         * gnus-util.el (gnus-local-map-property): New function.
8586
8587         * gnus-art.el (gnus-prev-page-map): Use parent map.
8588         (gnus-next-page-map): Ditto.
8589
8590         * gnus-spec.el (gnus-parse-format): Clean up.
8591         (gnus-parse-format): Do complex formatting for %=.
8592
8593         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8594         "X-Face: " to the data in the built-in scenario.
8595
8596         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8597         (gnus-correct-pad-form): Renamed.
8598         (gnus-tilde-max-form): Clean up.
8599         (gnus-pad-form): Use gnus-use-correct-string-widths.
8600
8601         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8602         support if that is available.
8603
8604         * gnus-sum.el (gnus-thread-highest-number): New function.
8605         (gnus-thread-sort-by-most-recent-thread): New function.
8606         (gnus-thread-sort-functions): Doc fix.
8607
8608 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8611         all cases.
8612         (gnus-summary-mode): Enable it in all cases.
8613         (gnus-summary-display-article): Ditto.
8614         (gnus-summary-edit-article): Ditto.
8615
8616         * gnus-ems.el (gnus-put-image): Really return glyph.
8617
8618         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8619         (gnus-treat-smiley): Don't take "P" in the interactive form.
8620
8621 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * compface.el (uncompface): XEmacs and Emacs have differing
8624         capabilities.
8625
8626         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8627
8628         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8629         (gnus-article-xface-ring-size): Removed.
8630         (gnus-article-display-xface): Removed.
8631         (gnus-remove-image): Cleaned up.
8632
8633         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8634         (gnus-xmas-create-image): Take pbm files.
8635         (gnus-x-face): Removed.
8636         (gnus-xmas-article-display-xface): Removed.
8637
8638         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8639         default-enable-multibyte-characters.
8640
8641         * compface.el (uncompface): Doc fix.
8642
8643         * gnus-art.el (gnus-article-x-face-command): Use
8644         gnus-display-x-face-in-from.
8645
8646         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8647
8648         * gnus-ems.el (gnus-put-image): Return the image.
8649
8650         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8651         (gnus-x-face): Moved here.
8652
8653 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8656         invisible if string is nil.
8657         (gnus-xmas-article-display-xface): Use it.
8658
8659         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8660         property when string is nil.
8661         (gnus-article-display-xface): Use it.
8662
8663 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-art.el (article-display-x-face): Check whether valid grey
8666         face was returned.
8667         (article-display-x-face): Place image in the right spot.
8668
8669         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8670         stderr.
8671         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8672
8673 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8676         parameters.
8677         (gnus-xmas-put-image): Allow non-strings to be passed.
8678
8679         * gnus-art.el (article-display-x-face): Use optional parameters.
8680
8681         * gnus-ems.el (gnus-create-image): Take optional parameters.
8682
8683         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8684
8685         * compface.el (compface-xbm-p): Removed.
8686
8687         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8688         (gnus-article-display-xface): Use compface.
8689
8690         * compface.el: New file.
8691
8692         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8693         (gnus-convert-image-to-x-face-command): Ditto.
8694         (gnus-random-x-face): Quote argument.
8695         (gnus-x-face-from-file): Ditto.
8696
8697 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8698
8699         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8700         the expire-group parameter once per article rather than once
8701         per group; bind `nnmaildir-article-file-name' and `article'
8702         for convenience.  Leave article alone when expire-group
8703         specifies the current group.
8704         (nnmaildir--update-nov): be more concurrency-friendly with
8705         temp file names.
8706
8707 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-start.el (gnus-read-init-file): Cleaned up.
8710
8711 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8712
8713         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8714         (gnus-read-init-file): Don't use it.
8715
8716 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8719
8720 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8721
8722         * gnus-start.el (gnus-read-init-file): Don't force coding system
8723         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8724
8725 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8728         * nnspool.el (nnspool-request-post): Ditto.
8729
8730         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8731         (mm-find-mime-charset-region): Use it.
8732
8733 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8734
8735         * gnus.el (gnus-summary-line-format): Added :link.
8736         * gnus-topic.el (gnus-topic-line-format): Ditto.
8737         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8738         * gnus-srvr.el (gnus-server-line-format): Ditto.
8739         * gnus-group.el (gnus-group-line-format): Ditto.
8740
8741         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8742         :keys, it works on both Emacsen.
8743
8744 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8747
8748 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8751
8752 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8753
8754         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8755         very wide reply.
8756
8757 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8760         (gnus-picon-cache): New variable.
8761         (gnus-picon-transform-newsgroups): Cache stuff.
8762
8763         * gnus-art.el (gnus-article-reply-with-original): New command.
8764         (gnus-article-followup-with-original): New command.
8765
8766         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8767         END parameters.
8768         (gnus-summary-followup): Take a list of list of articles.
8769         (gnus-inews-yank-articles): Allow lists of article/regions.
8770
8771         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8772         longer the usual commands.
8773
8774         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8775         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8776         shell-command-on-region.
8777
8778 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8781           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8782
8783 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8784
8785         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8786         understand ':keys', wrap it in an featurep 'xemacs.
8787
8788 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8791         order of headers (Actually, it is called in a reversed order). Add
8792         'gnus-image-text-deletable property.
8793         (gnus-remove-image): Remove text with such a property.
8794
8795         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8796         gnus-put-image.
8797
8798         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8799         with ", "
8800
8801 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8804
8805         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8806         (article-display-x-face): Display grey X-Faces.
8807
8808         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8809         (gnus-convert-gray-x-face-to-ppm): Ditto.
8810         (gnus-convert-image-to-gray-x-face): Ditto.
8811
8812         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8813         gnus-summary-show-raw-article.
8814
8815 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         Display picons in XEmacs without showing text.
8818
8819         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8820         mm-create-image-xemacs to create xbm glyph, because it deletes
8821         temporary files.
8822         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8823         (gnus-xmas-remove-image): Make text visible, remove glyph.
8824
8825         * gnus-picon.el (gnus-picon-transform-newsgroups)
8826         (gnus-picon-transform-address): Insert spec backward, due to the
8827         incompatibility of gnus-xmas-put-image.
8828
8829 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8830
8831         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8832
8833 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * gnus.el: Doc fix.
8836
8837         * gnus-art.el: Doc fix.
8838
8839         * gnus-agent.el: Doc fix.
8840
8841 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8844
8845 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8846
8847         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8848         NOV data out of the message again if nnmail-extra-headers has
8849         changed.
8850
8851 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * gnus-fun.el: New file.
8854         (gnus-convert-image-to-x-face-command): New variable.
8855         (gnus-insert-x-face): New function.
8856         (gnus-random-x-face): Renamed.
8857         (gnus-x-face-from-file): Renamed.
8858
8859         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8860         "_".
8861         (gnus-body-boundary-delimiter): Typo fix.
8862
8863 2002-01-02  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8866         (gnus-body-boundary-delimiter): Fix type.
8867
8868 2002-01-01  Simon Josefsson  <jas@extundo.com>
8869
8870         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8871         (gnus-treat-emphasize, gnus-treat-strip-cr)
8872         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8873         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8874         (gnus-treat-fill-article, gnus-treat-hide-citation)
8875         (gnus-treat-hide-citation-maybe)
8876         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8877         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8878         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8879         (gnus-treat-date-ut, gnus-treat-date-local)
8880         (gnus-treat-date-english, gnus-treat-date-lapsed)
8881         (gnus-treat-date-original, gnus-treat-date-iso8601)
8882         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8883         (gnus-treat-strip-trailing-blank-lines)
8884         (gnus-treat-strip-leading-blank-lines)
8885         (gnus-treat-strip-multiple-blank-lines)
8886         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8887         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8888         (gnus-treat-display-xface, gnus-treat-display-smileys)
8889         (gnus-treat-from-picon, gnus-treat-mail-picon)
8890         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8891         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8892         (gnus-treat-play-sounds, gnus-treat-translate)
8893         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8894
8895         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8896         (gnus-article-treat-body-boundary): Use it.
8897
8898         * message.el (message-mode): Fix doc.
8899         (message-mode-menu): Fix names.
8900
8901 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8904         articles.
8905
8906         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8907         (gnus-picon-transform-address): Search for unknown faces as well.
8908         (gnus-picon-find-face): Don't search "news" for MISC.
8909         (gnus-picon-user-directories): Changed default back to exclude
8910         "unknown".
8911
8912         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8913
8914         * gnus-picon.el (gnus-picon-find-face): Search through all
8915         databases.
8916         (gnus-picon-find-face): New implementation.
8917
8918         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8919         keystroke.
8920         (gnus-topic-goto-next-topic): Ditto.
8921
8922         * gnus.el (gnus-summary-line-format): Changed default.
8923
8924         * nnmail.el (nnmail-extra-headers): Change default.
8925
8926         * gnus-sum.el (gnus-extra-headers): Change default.
8927
8928         * message.el (message-news-other-window): Changed "news" to
8929         "posting".
8930         (message-news-other-frame): Ditto.
8931         (message-do-send-housekeeping): Ditto.
8932
8933         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8934         function.
8935         (gnus-article-unread-p): New function.
8936         (gnus-article-unseen-p): New function.
8937         (gnus-dead-summary-mode-map): Typo.
8938
8939         * gnus-util.el (gnus-make-predicate): New function.
8940         (gnus-make-predicate-1): New function.
8941
8942         * gnus-sum.el: New function.
8943         (gnus-map-articles): New function.
8944
8945         * gnus-art.el (gnus-treat-fold-headers): New variable.
8946         (gnus-article-treat-fold-headers): New command and keystroke.
8947
8948         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8949         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8950
8951 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * message.el (message-fcc-externalize-attachments): New variable.
8954         (message-do-fcc): Use it.
8955
8956         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8957         (gnus-inews-do-gcc): Use it.
8958
8959         * mml.el (mml-tweak-sexp-alist): New variable.
8960         (mml-externalize-attachments): New variable.
8961         (mml-tweak-part): Use mml-tweak-sexp-alist.
8962         (mml-tweak-externalize-attachments): New function.
8963
8964 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8965
8966         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8967         'set-glyph-face' so x-face back/foreground can be set.
8968
8969 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-fix-before-sending): Fix a typo.
8972
8973 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus-art.el (gnus-treat-smiley): Renamed command.
8976         (gnus-article-remove-images): New command and keystroke.
8977
8978         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8979
8980         * smiley-ems.el (gnus-smiley-display): Removed.
8981
8982         * gnus.el (gnus-version-number): Update version.
8983
8984         * message.el (message-text-with-property): Renamed and moved
8985         here.
8986         (message-fix-before-sending): Highlight invisible text and place
8987         point there.
8988
8989 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8990
8991         * gnus.el: Oort Gnus v0.04 is released.
8992
8993 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8996
8997         * gnus-art.el (gnus-ignored-headers): More headers,
8998
8999         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9000         of `scan-error', since XEmacs doesn't seem to support that.
9001
9002 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9005         arg.
9006         (gnus-summary-best-unread-subject): Ditto.
9007         (gnus-summary-best-unread-subject): No, don't.
9008         (gnus-summary-better-unread-subject): New command.
9009
9010         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9011
9012         * lpath.el ((featurep 'xemacs)): fbind url function.
9013
9014         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9015         buffer.
9016         (gnus-xmas-remove-image): Implementation that does something.
9017         (gnus-xmas-article-display-xface): Mark images properly.
9018
9019         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9020
9021 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9022
9023         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9024
9025 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-group.el (gnus-group-line-format): Added %O to the default
9028         value.
9029
9030         * gnus-util.el (gnus-text-with-property): The smallest point is
9031         point-min.
9032
9033         * smiley-ems.el (smiley-region): Return images.
9034         (gnus-smiley-display): Allow toggling.
9035         (smiley-region): Use text properties, not overlays.
9036
9037         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9038         implemented yet.
9039
9040         * smiley-ems.el (smiley-update-cache): Check for valid types.
9041
9042         * gnus-art.el (gnus-with-article-buffer): New macro.
9043
9044         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9045         strings as well as the glyphs.
9046         (gnus-picon-transform-address): Ditto.
9047         (gnus-picon-insert-glyph): Ditto.
9048         (gnus-picon-transform-newsgroups): Toggle.
9049         (gnus-picon-transform-address): Toggle.
9050
9051         * gnus-ems.el (gnus-remove-image): New function.
9052         (gnus-put-image): Take an optional string.
9053
9054         * gnus-util.el (gnus-text-with-property): New function.
9055
9056         * gnus-art.el (gnus-delete-images): New function.
9057
9058         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9059
9060         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9061         (gnus-article-wash-status): Use it.
9062         (gnus-signature-toggle): Clean up.
9063         (gnus-add-wash-status): New function.
9064         (gnus-delete-wash-status): New function.
9065         (gnus-article-hide-text-type): Use them throughout.
9066         (gnus-add-image): New function.
9067
9068         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9069
9070         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9071         interface.
9072
9073         * gnus-art.el (article-display-x-face): Cleaned up.
9074
9075         * rfc2047.el (rfc2047-field-value): New function.
9076
9077         * mail-parse.el (mail-header-field-value): New alias.
9078
9079         * gnus-art.el (gnus-mime-print-part): Fix typos.
9080
9081         * smiley-ems.el (gnus-smiley-file-types): New variable.
9082         (smiley-update-cache): Use it.
9083         (smiley-regexp-alist): Suffix-less smiley names.
9084         (smiley-regexp-alist): Added more smileys.
9085
9086         * gnus-sum.el (gnus-print-buffer): Made into own function.
9087         (gnus-summary-print-article): Use it.
9088
9089         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9090         looked for when REQUEST is a string.
9091
9092         * gnus-art.el (gnus-mime-button-commands): Add printing
9093         keystroke.
9094         (gnus-mime-copy-part): Doc fix.
9095         (gnus-mime-print-part): New command.
9096
9097 2001-12-31  Simon Josefsson  <jas@extundo.com>
9098
9099         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9100         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9101
9102 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9105         (picon): Fix doc.
9106
9107         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9108         longer exists. Remove those codes.
9109         * gnus.el (gnus-use-picons): Ditto.
9110
9111 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9114         infloop.
9115
9116         * gnus-sum.el (t): New `W D' map.
9117
9118         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9119         (gnus-article-treat-body-boundary): Clean up.
9120         (gnus-body-boundary-face): Removed.
9121         (gnus-article-goto-header): Moved here.
9122         (gnus-article-goto-header): Allow better regexps.
9123         (gnus-article-treat-fold-newsgroups): New command.
9124
9125         * gnus-sum.el (gnus-summary-move-article): We have to select an
9126         article to give `gnus-read-move-group-name' an opportunity to
9127         suggest an appropriate default.
9128
9129         * rfc2047.el (rfc2047-fold-line): New function.
9130         (rfc2047-unfold-line): Ditto.
9131         (rfc2047-fold-region): Don't fold just after the header name.
9132
9133         * mail-parse.el (mail-header-fold-line): New alias.
9134         (mail-header-unfold-line): Ditto.
9135
9136         * gnus-art.el (gnus-body-boundary-face): Renamed.
9137         (gnus-article-treat-body-boundary): Use it.
9138         (gnus-article-treat-body-boundary): Use an invisible header and a
9139         line of underline characters.
9140
9141 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9144
9145         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9146         (gnus-picon-split-address): New function.
9147         (gnus-picon-find-face): Use it.
9148         (gnus-picon-transform-address): Use it. Set first to t for each
9149         address.
9150
9151         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9152         the macro then use it.
9153         (gnus-treatment-function-alist): Treat picons earlier.
9154
9155 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-art.el (gnus-body-separator-face): New variable.
9158         (gnus-article-treat-body-boundary): Use a blank, colored line.
9159
9160         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9161         well.
9162
9163         * gnus-art.el (gnus-treat-body-boundary): New variable.
9164         (gnus-article-treat-unfold-headers): Use helper macro.
9165         (gnus-article-treat-body-boundary): New command.
9166
9167         * gnus.el (gnus-logo-color-style): Change the default color.
9168         (gnus-splash-face): Gray, gray.
9169
9170         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9171         colors.
9172
9173         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9174         (gnus-logo-color-style): Ditto.
9175         (gnus-logo-colors): Ditto.
9176
9177         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9178
9179         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9180
9181         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9182         (gnus-picon-transform-newsgroups): New function.
9183
9184         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9185         string.
9186
9187         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9188
9189         * gnus-art.el (gnus-treat-cc-picon): New variable.
9190         (gnus-treat-mail-picon): Renamed.
9191
9192         * gnus-picon.el: New implementation.
9193         (gnus-picon-find-face): Renamed.
9194         (gnus-treat-from-picon): Use it.
9195         (gnus-picon-transform-address): Renamed.
9196         (gnus-treat-from-picon): Use it.
9197         (gnus-picon-create-glyph): Renamed.
9198         (gnus-picon-transform-address): Use it.
9199         (gnus-treat-cc-picon): New command.
9200
9201         * mm-decode.el (mm-create-image-xemacs): Separated out into
9202         function.
9203         (mm-get-image): Use it.
9204
9205         * gnus-art.el (gnus-treat-display-picons): Simplify.
9206         (gnus-treat-from-picon): Renamed.
9207
9208         * gnus-ems.el (gnus-create-image): New function.
9209         (gnus-put-image): New function.
9210
9211         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9212         (gnus-with-article-headers): New macro.
9213         (gnus-article-goto-header): New function.
9214
9215         * gnus-xmas.el (gnus-image-type-available-p): New function.
9216
9217         * gnus-ems.el (gnus-image-type-available-p): New function.
9218
9219 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * nnrss.el (nnrss-check-group): Find the correct tag, because
9222         xml.el is changed.
9223
9224 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9227         lines are shorter than the window width.
9228         (gnus-ignored-headers): More headers.
9229
9230 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9233         (gnus-treat-unfold-headers): Renamed.
9234         (gnus-article-treat-unfold-headers): New command and keystroke.
9235
9236         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9237
9238         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9239
9240 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * sha1-el.el (sha1-use-external): New variable.
9243         (sha1-region): Use it.
9244         (sha1-string): Ditto.
9245
9246         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9247         * gnus-picon.el: Less warnings when compile.
9248
9249 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9252         alias.
9253         (gnus-picons-database): Default to list.
9254         (gnus-picons-lookup-internal): Use it.
9255
9256         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9257         to "bogus".
9258
9259         * gnus-win.el (gnus-configure-windows-hook): New hook.
9260
9261 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9262
9263         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9264
9265 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9266
9267         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9268         lists.
9269         (gnus-select-newsgroup): Don't append; push.
9270         (gnus-adjust-marked-articles): Remove obsolete ranges from
9271         `seen'.
9272         (gnus-update-marks): Clean up.
9273         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9274
9275 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9276
9277         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9278
9279 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus-sum.el (gnus-auto-select-subject): New variable.
9282         (gnus-summary-best-unread-subject): New function.
9283         (gnus-summary-best-unread-article): Use it.
9284         (gnus-summary-first-unseen-subject): New function and command.
9285
9286         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9287         other treatments.
9288
9289         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9290         function.
9291
9292         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9293         from the list of hidden types.
9294
9295         * mm-view.el (mm-inline-text): Ditto.
9296         (mm-inline-text): Ditto.
9297         (mm-w3-prepare-buffer): Ditto.
9298
9299         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9300
9301 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-art.el (gnus-ignored-headers): Added more headers.
9304
9305 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9306
9307         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9308         once.
9309
9310 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9313
9314 2001-12-28  Simon Josefsson  <jas@extundo.com>
9315
9316         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9317         Jesper Harder <harder@ifa.au.dk>.
9318
9319 2001-12-27  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-sum.el (gnus-select-newsgroup): Make
9322         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9323         contain all articles (instead of none) when no seen marks have
9324         been set for the group.
9325         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9326         instead, it seems to result in shorter ranges.
9327
9328 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9331         insert-before-markers.
9332         From Jesper Harder <harder@ifa.au.dk>
9333
9334 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9335
9336         * nnmaildir.el (nnmaildir-save-mail): create the destination
9337         groups if they do not exist.
9338
9339 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9342
9343 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9346         gnus-group-real-name.
9347
9348         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9349         (gnus-newsgroup-variables): Ditto.
9350
9351         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9352         return it.
9353
9354 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9355
9356         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9357         * nnmaildir.el (top-level): Add commentary.
9358         (nnmaildir-version): Indicate that nnmaildir is now a standard
9359         part of Gnus, not separately released.
9360
9361 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9364         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9365         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9366         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9367
9368 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9371
9372 2001-12-20  Simon Josefsson  <jas@extundo.com>
9373
9374         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9375         ZHU <zsh@cs.rochester.edu>.
9376         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9377         Brian P Templeton <bpt@tunes.org>.
9378
9379 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * nnmaildir.el: New file.
9382         From Paul Jarc <prj@po.cwru.edu>.
9383
9384 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * nndoc.el (nndoc-type-alist): Move forward to the end.
9387
9388 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9391         `dolist'.
9392
9393 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-win.el (gnus-frames-on-display-list): New function.
9396         (gnus-get-buffer-window): Use it.
9397
9398 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9401
9402 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9405
9406 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407            From Harald Meland <Harald.Meland@usit.uio.no>
9408
9409         * gnus-win.el (gnus-get-buffer-window): New function.
9410         (gnus-all-windows-visible-p): Use it.
9411
9412         * gnus-util.el (gnus-horizontal-recenter)
9413         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9414         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9415
9416         * gnus-score.el (gnus-score-insert-help): Use it.
9417
9418         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9419         (gnus-generate-tree, gnus-highlight-selected-tree)
9420         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9421         it.
9422
9423         * gnus-art.el (gnus-article-set-window-start)
9424         (gnus-mm-display-part, gnus-request-article-this-buffer)
9425         (gnus-button-next-page, gnus-button-prev-page)
9426         (gnus-article-button-next-page, gnus-article-button-prev-page):
9427         Use it.
9428
9429 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9430
9431         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9432         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9433         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9434
9435 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9438         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9439         * mml1991.el, nnultimate.el: Add `coding'.
9440
9441 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9442
9443         * ChangeLog: changed coding to buffer-file-coding-system
9444         * ChangeLog.1: same
9445         * nnwfm.el: same
9446         * gnus-smiley.el: same
9447         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9448         * gnus-delay.el: same
9449         * gnus-spec.el: same
9450         * message.el: same
9451         * mml1991.el: same
9452         * nnultimate.el: same
9453
9454 2001-12-16  Simon Josefsson  <jas@extundo.com>
9455         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9456
9457         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9458         (gnus-summary-save-map): Add muttprint.
9459         (gnus-summary-make-menu-bar): Ditto.
9460         (gnus-summary-muttprint): New function.
9461
9462         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9463
9464 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9467         temporary list instead of buffer.
9468
9469         * mm-url.el (executable-find): autoload.
9470
9471 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9472
9473         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9474         to variable, follow doc-string conventions).
9475
9476 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9477
9478         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9479         subscribe-level
9480         * gnus-topic.el (gnus-subscribe-topics): use it.
9481
9482 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9485         messages. (A small patch with indentation)
9486         From Sean Neakums <sneakums@zork.net>.
9487
9488         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9489         nil after shooting down the gnus-original-article-buffer.
9490
9491 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * uudecode.el (uudecode-use-external): New variable.
9494         (uudecode-decode-region): Automatically detect external program.
9495
9496         * binhex.el (binhex-use-external): New variable.
9497         (binhex-decode-region-internal): New function.
9498         (binhex-decode-region): Automatically detect external program.
9499
9500         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9501         Use them.
9502
9503 2001-12-12  Simon Josefsson  <jas@extundo.com>
9504
9505         * nnvirtual.el (nnvirtual-always-rescan)
9506         (nnvirtual-component-regexp): Fix doc.
9507
9508         * nnoo.el (defvoo): Add doc to defvoo variables.
9509
9510         * nnml.el (nnml-directory, nnml-active-file)
9511         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9512         (nnml-marks-is-evil, nnml-filenames-are-evil)
9513         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9514
9515         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9516         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9517         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9518         `error'.
9519
9520         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9521         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9522
9523         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9524         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9525         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9526         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9527
9528         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9529         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9530
9531         * imap.el, nnimap.el: Fix indentation.
9532
9533         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9534
9535 2001-12-12  Didier Verna  <didier@xemacs.org>
9536
9537         * gnus-msg.el (gnus-group-news): New function.
9538         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9539         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9540         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9541         for it.
9542         * gnus-msg.el (gnus-summary-news-other-window): New function.
9543         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9544         bind it to `i'.
9545         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9546         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9547         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9548         for it (called with a prefix).
9549         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9550         group-name argument.
9551         * gnus-msg.el (gnus-setup-message): use it.
9552
9553 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9556
9557 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mml.el (mime-to-mml): Remove Content-Disposition too.
9560
9561 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9564         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9565         strings only.
9566         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9567
9568 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9569
9570         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9571         (nnmail-fancy-expiry-target): Use it.
9572         Suggestions from Simon Josefsson <jas@extundo.com>.
9573
9574 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9577
9578 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9581
9582         * gnus-util.el (gnus-url-unhex-string): Move here.
9583
9584 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9587         mm-url-decode-entities-nbsp.
9588
9589         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9590         * webmail.el, nnwfm.el: Use mm-url.
9591
9592         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9593         (mm-url-remove-markup): Move from nnweb.
9594         (mm-url-fetch-simple): Move from webmail.
9595
9596         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9597
9598 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9601         (gnus-summary-print-article): Use it.
9602
9603         * gnus-util.el (gnus-replace-in-string): Typo.
9604
9605 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * nnweb.el (nnweb-replace-in-string): Removed.
9608
9609         * gnus-util.el (gnus-replace-in-string): New function.
9610         (gnus-mode-string-quote): Use it.
9611
9612         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9613         * nnwfm.el (nnwfm-create-mapping): Ditto.
9614
9615 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * dgnushack.el (dgnushack-compile): nnrss.el and
9618         nnslashdot.el don't depend on nnweb, url, w3.
9619
9620         * nnrss.el: Use mm-url.
9621
9622 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * mm-url.el (mm-url-insert-file-contents): Support file:.
9625
9626 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * mm-view.el: Lower case for the description line. Sync from the
9629         Emacs CVS.
9630
9631 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9634         From:  Stefan Monnier  <monnier@cs.yale.edu>
9635
9636 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9639
9640 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * mm-url.el: Require executable.
9643         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9644
9645 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * pop3.el (pop3-munge-message-separator): Only use valid date.
9648         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9649
9650         * Makefile.in: gnus-load.elc may not be generated.
9651
9652 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-url.el: New file.
9655         * nnslashdot.el: Use it.
9656         * mm-extern.el (mm-extern-url): Use it.
9657
9658 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-sum.el (gnus-summary-save-article): Nix
9661         gnus-display-mime-function and gnus-article-prepare-hook.
9662
9663         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9664         the beginning of lines.
9665         (gnus-complex-form-to-spec): Ditto.
9666
9667 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9670         From Paul Jarc <prj@po.cwru.edu>.
9671
9672 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * message.el: New variable message-subscribed-address-file;
9675         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9676
9677 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * message.el (message-tab-body-function): Set to nil.
9680         (message-tab): Use text-mode-map or global-map.
9681         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9682
9683 2001-11-30  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9686         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9687         <christoph.conrad@gmx.de>.
9688         (gnus-agent-fetch-group-1): Add verbose message.
9689
9690 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9693         of integers.
9694
9695 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9696
9697         * message.el (message-newgroups-header-regexp)
9698         (message-completion-alist, message-tab-body-function): Use
9699         defcustom rather than defvar.
9700         (message-tab): Mention `message-tab-body-function' in doc.
9701         Suggested by Karl Eichwalder.
9702
9703 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9706
9707 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * nnheader.el (nnheader-find-nov-line): Don't use macro
9710         gnus-delete-line.
9711
9712         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9713         (gnus-group-name-charset): Ditto.
9714
9715         * gnus-util.el (gnus-buffer-live-p): Ditto.
9716
9717 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9720         open parenthesis in doc.
9721         (sieve-manage-authenticator-alist): Typo in doc.
9722         * imap.el (imap-authenticator-alist): Typo in doc.
9723         (imap-stream-alist): Backslash.
9724
9725         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9726           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9727
9728 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9731
9732         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9733
9734         * gnus-msg.el (gnus-configure-posting-styles): use
9735         make-local-hook. Add LOCAL for add-hook.
9736
9737 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9738
9739         * message.el (message-mode): Use `make-local-hook' unless
9740         obsolete.
9741         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9742
9743 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * canlock.el: Remove sha1.el and base64.el stuff.
9746
9747 2001-11-26  Didier Verna  <didier@xemacs.org>
9748
9749         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9750         if needed.
9751
9752 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * message.el (message-tamago-not-in-use-p): New function.
9755         (message-strip-forbidden-properties): Use it.
9756
9757 2001-11-26  Didier Verna  <didier@xemacs.org>
9758
9759         * gnus-start.el (gnus-check-first-time-used): only check for
9760         existence of .el[d] files.
9761
9762 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9765
9766         * message.el (message-setup-1): Clean up mc-*.
9767
9768 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9771         * gnus-score.el (gnus-score-find-bnews): Use it.
9772
9773         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9774         (gnus-summary-limit-to-author): Ditto.
9775         (gnus-summary-limit-to-extra): Ditto.
9776         (gnus-summary-find-matching): Support not-matching argument.
9777
9778 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9779
9780         * message.el (message-wash-subject): Use `insert' rather than
9781         `insert-string', which is deprecated.
9782
9783 2001-11-24  Simon Josefsson  <jas@extundo.com>
9784
9785         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9786         message. (Gnus does not "default" to using 8bit for the message,
9787         it default to use 8bit encoding and the user-supplied CTE
9788         value. Calling this behaviour "treating it as 8bit" is perhaps
9789         better.)
9790
9791         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9792         (compare mm-charset-to-coding-system).
9793
9794 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9797         buffer. Correctly decode hex.
9798
9799 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-agent.el (gnus-category-insert-line): Convert category
9802         names to strings.
9803
9804 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * message.el (sha1): eval-and-compile.
9807
9808 2001-11-20  Simon Josefsson  <jas@extundo.com>
9809
9810         * message.el (message-allow-no-recipients): New variable.
9811         (message-send): Use it, customize the prompting when posting to
9812         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9813
9814 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-util.el (mm-coding-system-priorities): New variable.
9817         (mm-sort-coding-systems-predicate): New function.
9818         (mm-find-mime-charset-region): Resort coding systems if needed.
9819         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9820
9821 2001-11-20  Didier Verna  <didier@xemacs.org>
9822
9823         * gnus-group.el (gnus-group-make-help-group): new optional
9824         argument to control the error behavior.
9825         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9826         erroring.
9827
9828 2001-11-19  Simon Josefsson  <jas@extundo.com>
9829
9830         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9831         instead of C-c C-u.  Suggested by Per Abrahamsen
9832         <abraham@dina.kvl.dk>.
9833
9834 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnfolder.el (nnfolder-read-folder): Use group instead of
9837         nnfolder-current-group.
9838         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9839
9840 2001-11-17  Simon Josefsson  <jas@extundo.com>
9841
9842         * message.el (message-send): Ask user if Fcc/Gcc should be
9843         performed when no other sender was specified.
9844         Suggested by prj@po.cwru.edu (Paul Jarc).
9845
9846 2001-11-17  Simon Josefsson  <jas@extundo.com>
9847
9848         * message.el (message-mode, message-mode-map): Use C-c C-u for
9849         Importance: instead of C-c C-p (used by SC).
9850
9851 2001-11-16  Simon Josefsson  <jas@extundo.com>
9852
9853         * message.el (message-insert-importance-high)
9854         (message-insert-importance-low): Save point.
9855
9856         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9857         value.
9858
9859 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9860
9861         * message.el (message-strip-special-text-properties): New option.
9862         (message-strip-forbidden-properties): Obey it.
9863
9864 2001-11-14  Sam Steingold  <sds@gnu.org>
9865
9866         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9867
9868 2001-11-15  Simon Josefsson  <jas@extundo.com>
9869
9870         Support "Importance:" header in Message.
9871
9872         * message.el (message-mode-map): Bind C-c C-p to
9873         `message-insert-or-toggle-importance'
9874         (message-mode-menu): Add message-insert-importance-{high,low}.
9875         (message-insert-importance-high, message-insert-importance-low)
9876         (message-insert-or-toggle-importance): New functions.
9877         (message-tool-bar-map): Add {un,}important.
9878         (message-mode): Doc fix.
9879
9880 2001-11-15  Simon Josefsson  <jas@extundo.com>
9881
9882         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9883
9884         * mml.el (mml-menu): Fix toolbar tooltip.
9885
9886 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9889         * nnml.el (nnml-save-marks): Ditto.
9890
9891         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9892
9893 2001-11-15  Simon Josefsson  <jas@extundo.com>
9894
9895         * nnml.el (nnml-save-marks):
9896         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9897         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9898
9899 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9900
9901         * gnus-art.el (gnus-article-wash-status-strings): Use
9902         `copy-sequence', not `copy-seq'.
9903
9904 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9905
9906         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9907         (gnus-gnus-article-wash-status-entry): New function.
9908         (gnus-article-wash-status): Use it.
9909
9910 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * mml1991.el: Add coding header.
9913
9914 2001-11-12  Simon Josefsson  <jas@extundo.com>
9915
9916         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9917         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9918         `mml1991-sign' and `mml1991-encrypt'.
9919         (mml1991-encrypt, mml1991-sign): New glue functions.
9920         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9921
9922         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9923         (mml-menu): Add PGP to menu.
9924
9925         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9926         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9927         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9928         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9929
9930         * mml2015.el: Mention RFC 3156.
9931
9932         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9933
9934 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9937
9938         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9939           From <Michael.Cook@cisco.com>
9940
9941 2001-11-11  Simon Josefsson  <jas@extundo.com>
9942
9943         * message.el (top-level): Autoload sha1.
9944         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9945         canlock, no need to require two different hash algs).  Suggested
9946         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9947
9948 2001-11-09  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9951         <Pavel@Janik.cz>.
9952
9953 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9954
9955         * message.el (message-point-in-header-p): New function.
9956         (message-do-auto-fill): Use it.
9957         (message-beginning-of-line): New function.  Goes to beginning of
9958         header value (i.e., end of header name), or to beginning of line
9959         if already at beginning of value.  Behaves like
9960         `beginning-of-line' when in message body.
9961         (message-mode-map): Bind it.
9962
9963 2001-11-08  Simon Josefsson  <jas@extundo.com>
9964
9965         * gnus-msg.el (gnus-posting-styles): Add doc.
9966
9967 2001-11-07  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9970
9971         * sieve-mode.el (sieve-control-commands-face)
9972         (sieve-control-commands-face, sieve-action-commands-face)
9973         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9974         faces.
9975         (sieve-font-lock-keywords): Use them.
9976         (sieve-mode): Only set font-lock-defaults in emacs.
9977
9978         * gnus-art.el (gnus-default-article-saver): Add
9979         gnus-summary-save-body-in-file.
9980         (gnus-summary-write-to-file): Fix doc.
9981
9982 2001-11-07  Simon Josefsson  <jas@extundo.com>
9983
9984         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9985         reference to the correct chapter in the manual.
9986
9987         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9988         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9989
9990 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mml.el (mml-preview): Bind mail-header-separator.
9993
9994 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * message.el: Always require canlock.
9997         (message-ignored-supersedes-headers): Include Cancel-Lock and
9998         Cancel-Key.
9999         (message-insert-canlock): Don't require canlock.
10000         (message-cancel-news): Don't check whether canlock is available.
10001         (message-supersede): Support cancel-locks.
10002
10003         * gnus-art.el: Don't autoload canlock.
10004
10005 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10008         From: <andre@slamdunknetworks.com>
10009
10010 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * many files: Fix copyright lines.
10013
10014 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10017         Suggested by Dave Love  <fx@gnu.org>.
10018
10019 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * message.el (message-kill-buffer): Remove auto-save file after
10022         confirm.
10023
10024         * message.el (message-send-mail): Call message-generate-headers
10025         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10026
10027         * gnus-topic.el (gnus-topic-rename): Initial-input.
10028         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10029
10030 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10031
10032         * message.el (message-forbidden-properties): New constant.
10033         (message-strip-forbidden-properties): New function.
10034         (message-mode): Activate it.
10035
10036 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10039         (mm-hack-charsets): Fix doc.
10040
10041 2001-11-02  Simon Josefsson  <jas@extundo.com>
10042
10043         * gnus-int.el (gnus-check-server): Message "...done" when done.
10044
10045         * imap.el (imap-close): Don't message (imap-send-command-wait
10046         returns if the connection is dropped).
10047         (imap-wait-for-tag): Nix out message only when necessary.
10048
10049         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10050         for non-crossposting.
10051         (gnus-sieve-crosspost): Default to t to be consistent with other
10052         parts of Gnus.
10053
10054 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10057         (mm-iso-8859-x-to-15-table): Ditto.
10058         (mm-iso-8859-x-to-15-region): Ditto.
10059         (mm-find-mime-charset-region): Ditto.
10060
10061 2001-11-01  Simon Josefsson  <jas@extundo.com>
10062
10063         * nnimap.el (nnimap-close-asynchronous): New variable.
10064         (nnimap-close-group): Use it.
10065         (nnimap-expunge): Don't use it.
10066
10067         * imap.el (imap-callbacks): New variable.
10068         (imap-remassoc): Copied from `gnus-remassoc'.
10069         (imap-add-callback): New function.
10070         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10071         behaviour.
10072         (imap-parse-response): Call the callback.
10073
10074         * message.el (message-insert-canlock): New variable.
10075         (message-canlock-generate, message-canlock-password)
10076         (message-insert-canlock): New functions.
10077         (message-send-news): Call `message-insert-canlock'.
10078         (top-level): Require canlock when compiling.
10079         (message-insert-canlock): Require canlock before we need it.
10080
10081 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10084
10085 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * dgnushack.el (dgnushack-make-load): A workaround for
10088         custom-add-loads bug in some versions of XEmacs.
10089
10090 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10093
10094 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10097         (mm-hack-charsets): New variable.
10098         (mm-iso-8859-15-compatible): New variable.
10099         (mm-iso-8859-x-to-15-table): New variable.
10100         (mm-find-mime-charset-region): Add parameter hack-charsets.
10101
10102         * mm-bodies.el (mm-encode-body): Use it.
10103         * mml.el (mml-parse-1): Ditto.
10104
10105 2001-11-01  Simon Josefsson  <jas@extundo.com>
10106
10107         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10108
10109 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10112         is nil.
10113
10114 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10117
10118         * message.el (message-forward-rmail-make-body): Use
10119         save-window-excursion.
10120         (message-encode-message-body): Search with noerror.
10121         (message-setup-1): Convert compose-mail send-actions to
10122         message-send-actions.
10123
10124 2001-11-01  Simon Josefsson  <jas@extundo.com>
10125
10126         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10127         <yamaoka@jpl.org>.
10128
10129 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * sieve-manage.el (sieve-string-bytes): No complain.
10132
10133 2001-11-01  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10136         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10137         has autoload cookies, so no `require' should be necessary.)
10138
10139         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10140         files.
10141
10142 2001-10-31  Simon Josefsson  <jas@extundo.com>
10143
10144         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10145         parameter.
10146
10147         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10148         `display' is a number (and C-u wasn't used to enter group), only
10149         fetch that number of articles.
10150
10151 2001-10-31  Matt Armstrong  <matt@lickey.com>
10152
10153         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10154         not-subscribed -> subscribed.
10155
10156 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157         From: Josh Huber <huber@alum.wpi.edu>
10158
10159         * message.el (message-subscribed-address-functions): New variable.
10160         (message-subscribed-addresses): New variable.
10161         (message-subscribed-regexps): New variable.
10162         (message-goto-mail-followup-to): New function.
10163         (message-send-mail): Add Mail-Followup-To.
10164         (message-make-mft): New function.
10165
10166         * gnus.el (gnus-find-subscribed-addresses): New function.
10167
10168 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10171         (mail-source-fetch-pop): Ditto.
10172         (mail-source-check-pop): Ditto.
10173
10174         * gnus-start.el (gnus-read-init-file): Ditto.
10175         (gnus-activate-group): Ditto.
10176         (gnus-read-newsrc-el-file): Ditto.
10177
10178 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * message.el (message-get-reply-headers): Make sure there is ", ".
10181
10182         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10183         mm-coding-system-p. Don't correct it only in XEmacs.
10184         (mm-charset-to-coding-system): Use mm-coding-system-p and
10185         mm-get-coding-system-list.
10186         (mm-emacs-mule, mm-mule4-p): New variables.
10187         (mm-enable-multibyte, mm-disable-multibyte,
10188         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10189         mm-with-unibyte-current-buffer,
10190         mm-with-unibyte-current-buffer-mule4): Use them.
10191         (mm-find-mime-charset-region): Treat iso-2022-jp.
10192
10193         From  Dave Love  <fx@gnu.org>:
10194
10195         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10196         construction.
10197         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10198         entries conditional on not having a coding system defined for
10199         them.
10200         (mm-mule-charset-to-mime-charset): Use
10201         find-coding-systems-for-charsets if defined.
10202         (mm-charset-to-coding-system): Don't use
10203         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10204         later.  Add last resort search of coding systems.
10205         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10206         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10207         Mule 4.
10208         (mm-find-mime-charset-region): Re-write.
10209         (mm-with-unibyte-current-buffer): Restore buffer as well as
10210         multibyteness.
10211
10212 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10215         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10216         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10217
10218 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10221         again.
10222
10223         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10224
10225 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-spec.el (gnus-parse-simple-format): Use
10228           buffer-substring-no-properties.
10229
10230 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * gnus-art.el (article-verify-cancel-lock): New function.
10233
10234         * nnheader.el (nntp-process-response): New variable.
10235         (nnheader-init-server-buffer): Make `nntp-process-response'
10236         buffer-local in `nntp-server-buffer'.
10237
10238         * nntp.el (nntp-prepare-post-hook): New hook.
10239         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10240         (nntp-async-trigger): Ditto.
10241         (nntp-request-post): Insert a server's ID if there's no Message-ID
10242         header; run `nntp-prepare-post-hook'.
10243
10244 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10247         instead.
10248
10249         * message.el (message-forward-subject-author-subject): Don't use
10250         message-news-p, which widens the buffer.
10251         (message-forward-make-body): New function.
10252         (message-forward): Use it.
10253         (message-insinuate-rmail): New function.
10254         (message-forward-rmail-make-body): New function.
10255
10256 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mm-extern.el (mm-extern): Provide it.
10259
10260         * mm-partial.el (mm-partial): Provide it.
10261
10262 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10265
10266 2001-10-29  Simon Josefsson  <jas@extundo.com>
10267
10268         * mml.el (mml-preview): Bind message-this-is-news if it is
10269         news. From Jesper Harder <harder@myrealbox.com>.
10270
10271 2001-10-28  Simon Josefsson  <jas@extundo.com>
10272
10273         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10274
10275 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10276
10277         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10278         ironic smilies.
10279
10280 2001-10-27  Simon Josefsson  <jas@extundo.com>
10281
10282         * message.el (message-indent-citation): Don't add trailing
10283         whitespace when citing text.
10284
10285         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10286         <harder@ifa.au.dk>.
10287
10288 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10291         not available.
10292         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10293         (nnweb-type-definition): Add google as alias of dejanews.
10294         (nnweb-google-parse-1): Forward 1 line.
10295
10296 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10297
10298         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10299         variable `message-forward-ignored-headers'.
10300
10301 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10302
10303         * gnus.el (gnus-expand-group-parameter): New function.
10304         (gnus-expand-group-parameters): Call it.
10305         (gnus-group-fast-parameter): New function.
10306         (gnus-group-find-parameter): Call it.
10307
10308 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10309
10310         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10311         vector (it didn't before because of a bug).
10312         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10313         available.  Before it converted it to an article number.
10314
10315         This makes followup to news articles with negative numbers in
10316         nnvirtual groups use news instead of mail.
10317
10318 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10319
10320         * gnus.el (post-method): Use `native' instead of `nil'.
10321
10322         * gnus-msg.el (gnus-post-method): Ditto.
10323
10324 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10325
10326         * gnus.el (gnus-define-group-parameter): Grammar fix.
10327
10328 2001-10-22  Simon Josefsson  <jas@extundo.com>
10329
10330         * gnus-msg.el (gnus-extended-version): Include
10331         system-configuration.
10332         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10333
10334 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10335
10336         * gnus.el (post-method): Customization fix: `native' is not a
10337         valid value.
10338         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10339         `native' is not a valid value.
10340
10341 2001-10-21  Simon Josefsson  <jas@extundo.com>
10342
10343         * nnimap.el (nnimap): Defgroup
10344         (nnimap-strict-function, nnimap-strict-function-match): New
10345         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10346         (nnimap-split-crosspost, nnimap-split-inbox)
10347         (nnimap-split-rule, nnimap-split-predicate)
10348         (nnimap-split-predicate): Defcustom.
10349         (nnimap-split-inbox, nnimap-expunge-search-string)
10350         (nnimap-importantize-dormant): Remove "*" from doc.
10351
10352 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10353
10354         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10355         not supplied via prefix arg.  From Lisp, make arg mandatory.
10356         Suggested by Frank Schmitt.
10357
10358 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10359
10360         * message.el (message-do-auto-fill): Avoid calling
10361         'rfc822-goto-eoh'.
10362
10363 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10364         From Paul Jarc <prj@po.cwru.edu>.
10365
10366         * message.el (message-get-reply-headers): Restructure the logic
10367         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10368
10369 2001-10-20  Simon Josefsson  <jas@extundo.com>
10370
10371         * message.el (message-cancel-news): Support cancel-locks.
10372         Suggested by Per Abrahamsson.
10373
10374         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10375         conses.  From David Z Maze <dmaze@MIT.EDU>.
10376
10377         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10378
10379 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10380
10381         * mm-decode.el (mm-default-directory): Fix customize type.
10382
10383         * message.el (message-setup-fill-variables): Kludge to use
10384         normal-auto-fill-function even if auto fill is already activated.
10385
10386 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10387
10388         * message.el (message-do-auto-fill): New version that does not
10389         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10390         (message-setup-1): Removed the `message-field' property.
10391
10392         * gnus-draft.el (gnus-draft-edit-message): Removed the
10393         `message-field' property.
10394
10395 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10396
10397         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10398         `message-field'.  The `field' property has a special significance in
10399         Emacs 21.
10400
10401         * message.el (message-send, message-setup-1): Ditto.
10402
10403 2001-10-18  Simon Josefsson  <jas@extundo.com>
10404
10405         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10406         when undoing.
10407
10408 2001-10-18  Simon Josefsson  <jas@extundo.com>
10409         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10410
10411         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10412         (gnus-summary-make-menu-bar): Ditto.
10413
10414 2001-10-17  Simon Josefsson  <jas@extundo.com>
10415
10416         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10417         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10418
10419 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10422         * gnus-util.el (gnus-user-date): New function.
10423         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10424
10425 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10426
10427         * message.el (message-check-news-header-syntax): Special case
10428         nnvirtual groups.
10429
10430         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10431         customize type to `symbol'.
10432
10433 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10436         %&foo;.
10437         (gnus-parse-simple-format): Support user extended spec too.
10438         %u&foo; invokes gnus-user-format-function-foo.
10439
10440 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10443         the server.
10444         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10445         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10446         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10447         * nndiary.el (nndiary-request-expire-articles): Ditto.
10448         (nndiary-schedule): Defsubst it before use it.
10449         (nndiary-error): eval-and-compile.
10450
10451 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10452
10453         * gnus-msg.el (gnus-post-method): Changed two instances of
10454         `active' to `current' and one `null' to `not'.
10455
10456 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10457         From Katsumi Yamaoka <yamaoka@jpl.org>.
10458
10459         * message.el (message-setup-fill-variables): Use
10460         `normal-auto-fill-function' instead of `auto-fill-function'.
10461
10462 2001-10-16  Simon Josefsson  <jas@extundo.com>
10463
10464         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10465         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10466         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10467
10468 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10469         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10470
10471         * gnus-draft.el (gnus-draft-edit-message): Add text property
10472         `field' with value `header' to message headers.
10473         * message.el (message-setup-1): Really add text property to all of
10474         the header, not just part of it.
10475
10476 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-group.el (gnus-group-sort-by-server): Use it.
10479
10480         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10481
10482         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10483         and keystroke.
10484
10485 2001-10-14  Simon Josefsson  <jas@extundo.com>
10486
10487         * dig.el: Doc fix.
10488
10489         * smime.el: Doc fix.
10490
10491         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10492         charset magic from message.el.
10493
10494 2001-10-12  Simon Josefsson  <jas@extundo.com>
10495         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10496
10497         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10498         'cite from g-a-wash-types.
10499         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10500         (gnus-article-hide-citation): Fix.
10501
10502         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10503         character.
10504         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10505
10506         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10507         definition.
10508         (gnus-signature-toggle): Toggle `s' mode line character.
10509
10510         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10511         doing stuff that clears it.
10512
10513 2001-10-12  Simon Josefsson  <jas@extundo.com>
10514
10515         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10516         From Eric Marsden <emarsden@laas.fr>.
10517
10518 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10521         (autoload): Add some autoloads.
10522
10523 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10524         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10525
10526         * message.el (message-do-auto-fill): New function.  Like
10527         `do-auto-fill' but don't fill when in the message header.
10528         (message-setup-1): Put a text property on the message header.
10529         (message-setup-fill-variables): Use `message-do-auto-fill'.
10530
10531 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * message.el (message-send-mail-partially): Insert an empty line
10534         first, because of the change of message-make-lines.
10535
10536 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10537
10538         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10539         iso-8859-15, make it an alias for iso-8859-1.
10540
10541 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * message.el (message-send-news): Don't modify the value of
10544         `message-syntax-checks' if it is not a list (possibly it is
10545         `dont-check-for-anything-just-trust-me').
10546
10547 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10550         `find-coding-system' for XEmacs to check whether the coding-system
10551         `utf-8' is available.
10552
10553 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10556
10557 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10558
10559         * message.el (message-send-news): Oops, missed case with no
10560         "Followup-To" header...
10561
10562 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10563
10564         * message.el (message-send-news): Allow
10565         `gnus-group-name-charset-group-alist' to affect encoding of the
10566         "Newsgroups" and "Followup-To" headers.
10567
10568 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * Makefile.in (install-el): Depend on gnus-load.el.
10571
10572 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * Makefile.in (install-el): Use -f.
10575         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10576
10577 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10578
10579         * message.el (message-send-news): Don't encode Followups-To when
10580         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10581
10582         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10583         header.
10584
10585         * gnus-art.el (article-decode-group-name): Also decode
10586         "Followup-To".
10587
10588         * rfc2047.el (rfc2047-encode-message-header): Encode without
10589         asking for null methods.
10590
10591         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10592         default charset for newsgroup names in accordance with USEFOR.
10593
10594         * gnus-group.el (gnus-group-name-charset-method-alist,
10595         gnus-group-name-charset-group-alist): Removed "*" from doc
10596         strings, "*" should not be used for complex variables.
10597
10598 2001-10-06  Simon Josefsson  <jas@extundo.com>
10599
10600         Support UTF-8 group names better.
10601
10602         * message.el (message-check-news-header-syntax): Encode group
10603         names before comparison.
10604
10605         * gnus-msg.el (gnus-copy-article-buffer): Run all
10606         `gnus-article-decode-hook's except `article-decode-charset'
10607         instead of hardcoding call to one of them.
10608
10609         * gnus-art.el (gnus-article-decode-hook): Add
10610         `article-decode-group-name'.
10611         (article-decode-group-name): New function, use `g-d-n'.
10612
10613         * gnus-group.el (gnus-group-insert-group-line): Decode
10614         gnus-tmp-group using `g-d-n'.
10615
10616         * gnus-util.el (gnus-decode-newsgroups): New function.
10617
10618 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10621         `gnus-group-name-charset-group-alist'.
10622
10623 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * Makefile.in: Install el in install. Add uninstall.
10626
10627 2001-10-05  Simon Josefsson  <jas@extundo.com>
10628
10629         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10630
10631         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10632
10633         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10634         empty folders.
10635
10636         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10637         limiting if read-all (C-u RET) was used.
10638
10639 2001-10-04  Simon Josefsson  <jas@extundo.com>
10640
10641         * mail-source.el (mail-source-movemail-program): New variable.
10642         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10643         <thutt@thutt.vmware.com>.
10644
10645 2001-10-03  Simon Josefsson  <jas@extundo.com>
10646
10647         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10648         (gnus-summary-line-format-alist): Fix param.
10649
10650 2001-10-02  Simon Josefsson  <jas@extundo.com>
10651
10652         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10653         don't go through `nnimap-request-expire-articles' to delete the
10654         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10655
10656 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-agent.el (gnus-agent-write-active): The min in the
10659         agent/active may be larger than that in the server/active.
10660
10661 2001-10-01  Simon Josefsson  <jas@extundo.com>
10662
10663         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10664         is IMAP4rev1.
10665
10666         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10667
10668         * nnfolder.el: Ditto.
10669
10670 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10671
10672         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10673         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10674
10675 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10676
10677         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10678         (message-mode-menu): Menu item for same.
10679
10680         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10681         delayed articles.
10682
10683         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10684         nndraft:delayed does not exist.
10685         (gnus-delay-initialize): Don't set up keymap, that's done from
10686         message.el now.
10687         (gnus-delay, gnus-delay-group, gnus-delay-header)
10688         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10689
10690 2001-09-29  Simon Josefsson  <jas@extundo.com>
10691
10692         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10693         utf-8, not eight-bit-control.
10694
10695         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10696         (imap-log, imap-debug): Custom.
10697         (imap-log-buffer, imap-debug-buffer): New constants.
10698         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10699         (imap-network-open, imap-shell-open, imap-starttls-open)
10700         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10701         (imap-debug): Use imap-*-buffer.
10702
10703         * nndoc.el (nndoc-article-type): Add mailman.
10704         (nndoc-type-alist): Ditto.
10705         (nndoc-mailman-type-p): New function.
10706
10707 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10710         gnus-art.el.
10711
10712 2001-09-27  Simon Josefsson  <jas@extundo.com>
10713
10714         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10715         (gnus-topic-catchup-articles): New function. Suggested by Robin
10716         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10717
10718 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10720
10721         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10722         previous ones.
10723
10724 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725         From Daiki Ueno  <ueno@unixuser.org>
10726
10727         * gnus-sum.el (gnus-summary-show-article): The arglist of
10728         detect-coding-region is incompatible.
10729
10730 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10732
10733         * gnus-group.el (gnus-group-delete-group): Typo.
10734
10735 2001-09-26  Simon Josefsson  <jas@extundo.com>
10736
10737         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10738
10739         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10740
10741 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10744
10745 2001-09-22  Simon Josefsson  <jas@extundo.com>
10746
10747         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10748
10749         * nnfolder.el (nnfolder-open-marks): Ditto.
10750
10751         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10752         (gnus-update-marks): Use it.
10753         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10754         hardcoded list.
10755
10756         * gnus.el (gnus-article-special-mark-lists): Add killed.
10757         (gnus-article-unpropagated-mark-lists): New constant.
10758
10759 2001-09-22  Simon Josefsson  <jas@extundo.com>
10760
10761         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10762         custom option.
10763
10764 2001-09-23  Simon Josefsson  <jas@extundo.com>
10765
10766         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10767
10768 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10771
10772 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10773
10774         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10775         accept lists of functions.
10776
10777 2001-09-20  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-group.el (gnus-group-catchup): Update expire marks in
10780         backend.  Also, if ALL also set expire marks on tick/dormant.
10781
10782 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10783
10784         * message.el (message-tab-body-function): New variable.
10785         * message.el (message-tab): Use it.
10786
10787 2001-09-19  Sam Steingold  <sds@gnu.org>
10788
10789         * gnus-win.el (gnus-buffer-configuration): Respect
10790         `gnus-bug-create-help-buffer'.
10791
10792 2001-09-18  Simon Josefsson  <jas@extundo.com>
10793
10794         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10795         (gnus-parse-simple-format): Re-revert.
10796
10797 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10798         Trivial patch.
10799
10800         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10801         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10802
10803 2001-09-18  Simon Josefsson  <jas@extundo.com>
10804
10805         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10806         signed.
10807         (gnus-parse-simple-format): Don't use it.
10808
10809 2001-09-17  Miles Bader  <miles@gnu.org>
10810
10811         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10812         error querying a backend abort the whole process.
10813
10814 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10817         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10818
10819 2001-09-17  Didier Verna  <didier@xemacs.org>
10820
10821         * nndiary.el: version 0.2-b14.
10822         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10823         compatibility problem with XEmacs 21.1.
10824
10825 2001-09-15  Simon Josefsson  <jas@extundo.com>
10826
10827         * gnus-group.el (gnus-group-line-format): Document %c.
10828
10829         * nnml.el (nnml-parse-head): Handle CRLF files.
10830         (nnml-generate-nov-file): Ditto.
10831         (nnml-retrieve-headers): Ditto.
10832
10833 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10834
10835         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10836
10837 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10838
10839         * gnus-spec.el (gnus-correct-substring): Still stopped one
10840         character before we wanted (never included last character).
10841         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10842         add missing "," (once per function)
10843
10844 2001-09-14  Simon Josefsson  <jas@extundo.com>
10845
10846         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10847         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10848         default before gnus-group is loaded and the variable set.)
10849
10850         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10851         killed or unsent marks.
10852
10853         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10854         isn't an article to set it on (e.g. when you `a' in a group).
10855
10856 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10857
10858         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10859         can read e-mails from Microsoft Outlook users not using ISO
10860         8859-2 character set.
10861
10862 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-diary.el: Minor modifications to avoid warnings.
10865         (gnus-summary-misc-menu): defvar.
10866         (gnus-diary-check-message): Use gnus-point-at-eol.
10867         (gnus-diary-kill-entire-line): eval-and-compile.
10868
10869 2001-09-12  Didier Verna  <didier@xemacs.org>
10870
10871         * nndiary.el: new version (0.2-b13).
10872         * nndiary.el (nndiary-mail-sources): doc update.
10873         * nndiary.el (nndiary-split-methods): ditto.
10874         * nndiary.el (nndiary-request-accept-article-hooks): New.
10875         * nndiary.el (nndiary-request-accept-article): use it, check
10876         message validity.
10877         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10878         * nndiary.el (nndiary-schedule): fix bug (misplaced
10879         condition-case): it didn't return nil on error.
10880         * gnus-diary.el: new version.
10881         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10882         * gnus-diary.el (gnus-diary-header-value-history): New.
10883         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10884         * gnus-diary.el (gnus-diary-add-header): New.
10885         * gnus-diary.el (gnus-diary-check-message): New.
10886         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10887         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10888
10889 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10890
10891         * gnus-sum.el (gnus-select-newsgroup): Make
10892         `gnus-current-select-method' buffer-local.
10893
10894         * gnus-art.el (gnus-request-article-this-buffer): Refer
10895         `gnus-current-select-method' in the current summary buffer.
10896
10897 2001-09-10  Simon Josefsson  <jas@extundo.com>
10898         From Daniel Pittman <daniel@rimspace.net>
10899
10900         * gnus-spec.el (gnus-correct-pad-form): Fix.
10901
10902 2001-09-09  Simon Josefsson  <jas@extundo.com>
10903
10904         * mm-decode.el (mm-inline-media-tests): Add
10905         application/x-emacs-lisp.
10906         (mm-attachment-override-types): Add
10907         application/{x-,}pkcs7-signature.
10908
10909         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10910         (gnus-server-line-format, gnus-server-mode-line-format)
10911         (gnus-server-browse-in-group-buffer): Customize.
10912
10913 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * nnml.el (nnml-marks-changed-p): Typo.
10916         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10917         (nnml-marks-changed-p): Use gnus-gethash.
10918         (nnml-marks-modtime): Use gnus-make-hashtable.
10919
10920         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10921         (nnfolder-request-expire-articles, nnfolder-save-marks)
10922         (nnfolder-open-marks): Typo.
10923         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10924         (nnfolder-marks-changed-p): Use gnus-gethash.
10925         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10926
10927 2001-09-08  Simon Josefsson  <jas@extundo.com>
10928
10929         * nnfolder.el (nnfolder-marks-modtime): New variable.
10930         (nnfolder-marks-changed-p): New function.
10931         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10932         (nnfolder-request-update-info): Don't update if marks didn't change.
10933
10934         * nnml.el (nnml-marks-modtime): New variable.
10935         (nnml-marks-changed-p): New function.
10936         (nnml-save-marks, nnml-open-marks): Save modtime.
10937         (nnml-request-update-info): Don't update if marks didn't change.
10938
10939         * gnus-agent.el (gnus-agent-any-covered-gcc)
10940         (gnus-agent-add-server, gnus-agent-remove-server): Use
10941         gnus-agent-method-p.
10942
10943         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10944         (gnus-unbuttonized-mime-type-p): Use it.
10945
10946         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10947         fetch group.
10948
10949 2001-09-08  Simon Josefsson  <jas@extundo.com>
10950         From Daniel Pittman <daniel@rimspace.net>
10951
10952         * gnus-spec.el (gnus-correct-pad-form): New function.
10953         (gnus-parse-simple-format): Use it.
10954
10955 2001-09-07  Simon Josefsson  <jas@extundo.com>
10956
10957         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10958         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10959         Putnam <reader@newsguy.com>.
10960         (gnus-group-sort-selected-groups): Touch dribble file.
10961
10962 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10963
10964         * nnml.el (nnml-filenames-are-evil): New variable.
10965         (nnml-article-to-file-alist): Rename to ...
10966         (nnml-current-group-article-to-file-alist): ... this.
10967         Respect `nnml-filenames-are-evil'.
10968         (nnml-active-number): Update.
10969         (nnml-update-file-alist): Update.
10970         (nnml-request-article): Use nnheader-article-to-file-alist.
10971         (nnml-request-rename-group): Likewise.
10972
10973 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-sum.el (gnus-summary-insert-line): Fix.
10976
10977 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10978
10979         * gnus-sum.el: Bind g-s-t-s to "W g".
10980         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10981         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10982         display of graphical smilies.
10983
10984 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-start.el (gnus-setup-news): A typo.
10987         From Bill White <billw@wolfram.com>.
10988
10989 2001-09-06  Simon Josefsson  <jas@extundo.com>
10990
10991         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10992         and unseen marks.
10993
10994 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10995
10996         * nnmail.el (nnmail-split-fancy): Document `junk'.
10997
10998 2001-09-04  Simon Josefsson  <jas@extundo.com>
10999
11000         * imap.el (imap-search): Don't error if server is broken.
11001
11002 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11003
11004         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11005         searching for an article that isn't in the mbox.
11006
11007 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11010         right, and get all the comments.
11011
11012 2001-09-02  Simon Josefsson  <jas@extundo.com>
11013         Suggested by Dan Christensen <jdc+news@uwo.ca>
11014
11015         * nnfolder.el (nnfolder-request-update-info): Fix message.
11016
11017         * nnml.el (nnml-request-update-info): Ditto.
11018
11019 2001-09-01  Simon Josefsson  <jas@extundo.com>
11020
11021         * nnml.el (nnml-request-expire-articles): Also bind
11022         `nnml-current-group' and `nnml-article-file-alist' when using
11023         expiry-target. (Otherwise nnml will be in a inconsistent internal
11024         state causing all kind of problems.)
11025         (nnml-request-expire-articles): If `nnml-article-to-file' or
11026         `file-attributes' failes, return article as un-expirable instead
11027         of treating it as expired.
11028
11029 2001-08-31  Sam Steingold  <sds@gnu.org>
11030
11031         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11032         typo: `exmine' --> `examine'.
11033
11034 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11037
11038 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nnml.el (nnml-check-directory-twice): Remove.
11041         (nnml-retrieve-headers): Ditto.
11042         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11043
11044 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11045
11046         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11047         directory twice on Windows, or on GNU Emacs-21.
11048
11049 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11050
11051         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11052         (nnml-request-rename-group): Ditto.
11053         (nnml-active-number): Ditto.
11054         (nnml-request-create-group): Use nnml-directory-articles.
11055         (nnml-request-expire-articles): Use nnml-directory-articles, which
11056         gets list from nov database if available.
11057         (nnml-get-nov-buffer): New function.
11058         (nnml-open-nov): Use it.
11059         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11060         gets alist from nov database if available.
11061         (nnml-directory-articles): New function.
11062         (nnml-article-to-file-alist): New function.
11063
11064 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11065
11066         * mm-decode.el (mm-display-external): Use `name' as filename, if
11067         `filename' attribute is not present.
11068
11069 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11070
11071         * mail-source.el (mail-source-flash): New defcustom.
11072         (mail-source-new-mail-p): Ring visible bell if appropriate.
11073         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11074         timer is cleared even if mail check signals an error.
11075
11076 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11079         type 'list.
11080
11081 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * flow-fill.el (fill-flowed): eol might be point-max.
11084
11085 2001-08-27  Simon Josefsson  <jas@extundo.com>
11086
11087         * nnml.el (nnml-request-update-info): Fix message.
11088         (nnml-open-marks): Ditto.
11089
11090         * nnfolder.el (nnfolder-request-update-info):
11091         (nnfolder-open-marks): Fix message.
11092
11093 2001-08-25  Simon Josefsson  <jas@extundo.com>
11094
11095         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11096         after group in ~/.
11097
11098 2001-08-25  Simon Josefsson  <jas@extundo.com>
11099         From Andreas Jaeger  <aj@suse.de>
11100
11101         * nnfolder.el (nnfolder-open-marks): Fix typo.
11102         * nnml.el (nnml-open-marks): Likewise.
11103
11104 2001-08-25  Simon Josefsson  <jas@extundo.com>
11105
11106         Make nnfolder groups self-contained as far as marks are concerned.
11107
11108         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11109         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11110         (nnfolder-open-server): Make marks directory.
11111         (nnfolder-request-delete-group): Delete marks file.
11112         (nnfolder-request-delete-group): Check of nov/marks file exist
11113         before deleting.
11114         (nnfolder-request-rename-group): Rename marks file.
11115         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11116         (nnfolder-request-set-mark, nnfolder-request-update-info)
11117         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11118         (nnfolder-open-marks): New functions.
11119         (top-level): Require gnus.
11120
11121 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnweb.el (nnweb-type-definition): Use google raw file.
11124         (nnweb-google-parse-1): Ditto.
11125         (nnweb-google-identity): Ditto.
11126         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11127         (nnweb-altavista-wash-article): Ditto.
11128         (nnweb-request-article): Remove nnweb-decode-entities.
11129
11130         * nnml.el: Require 'gnus.
11131
11132 2001-08-25  Simon Josefsson  <jas@extundo.com>
11133
11134         * nnml.el (nnml-marks-is-evil): Add doc.
11135
11136 2001-08-25  Simon Josefsson  <jas@extundo.com>
11137
11138         * nnml.el (nnml-save-marks): Wrap saving marks in a
11139         condition-case, to allow user to start Gnus if saving marks failed
11140         for some reason.
11141
11142 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11143
11144         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11145
11146         * gnus-group.el (gnus-update-group-mark-positions): Bind
11147         gnus-group-update-hook to nil.
11148
11149 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mml.el (mml-generate-mime-1): Force as multibyte string.
11152
11153 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-sum.el (gnus-summary-insert-line)
11156         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11157         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11158
11159         * gnus-spec.el (gnus-correct-substring): Take optional END.
11160
11161         * nnrss.el (nnrss-request-article): Remove \n.
11162         (nnrss-retrieve-headers): Lines number is -1.
11163
11164 2001-08-24  Simon Josefsson  <jas@extundo.com>
11165
11166         * gnus-group.el (gnus-info-clear-data): Call
11167         nnfoo-request-set-mark to propagate marks.  Fix bug:
11168         `gnus-group-update-line' doesn't update read range unless we call
11169         `gnus-get-unread-articles-in-group' first.
11170
11171         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11172         to server.
11173
11174 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-util.el (gnus-create-info-command): Return an interactive
11177         function.
11178
11179 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180         From Katsumi Yamaoka <yamaoka@jpl.org>
11181
11182         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11183
11184 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * gnus-sum.el (gnus-select-newsgroup): Use it.
11187
11188         * gnus-util.el (gnus-not-ignore): New function.
11189
11190         * lpath.el (featurep): Don't fbind char-int.
11191
11192         * gnus-util.el (gnus-create-info-command): New function.
11193
11194         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11195         right node.
11196
11197         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11198         (gnus-summary-limit-children): Use 'identity instead of `all'.
11199         (gnus-summary-limit-to-display-predicate): New command and
11200         keystroke.
11201
11202 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11205
11206         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11207
11208 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11209
11210         * gnus-spec.el: Add the Gnus version.
11211         (gnus-update-format-specifications): If the Gnus version changes,
11212         nix out the format spec cache.
11213
11214         * gnus.el (gnus-continuum-version): Made into a command and
11215         optionalize the VERSION.
11216
11217         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11218         the start of the lines.
11219
11220 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus.el (gnus-visual-p): Define function before use of
11223         function.
11224
11225 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11228         (gnus-article-mark-to-type): New function.
11229         (gnus-update-missing-marks): Only update marks of type 'list.
11230
11231         * gnus.el (gnus-article-special-mark-lists): New variable.
11232
11233 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11236         (gnus-select-newsgroup): Still use 'all.
11237         (gnus-summary-initial-limit): Comparing with 'all.
11238
11239 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11242         active.
11243
11244 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11247         nnslashdot-*-retrieve-headers.
11248         (nnslashdot-request-article): Fix for slashcode 2.2.
11249         (nnslashdot-make-tuple): New function.
11250         (nnslashdot-read-groups): Use it.
11251
11252 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11255         list.
11256
11257         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11258
11259 2001-08-20  Simon Josefsson  <jas@extundo.com>
11260
11261         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11262         opened, error instead of continuing (and exploding later).
11263
11264 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus.el (gnus-expand-group-parameters): Return the parameter
11267         list.
11268
11269         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11270         (gnus-summary-show-article): Guess at charset if required.
11271
11272         * gnus-spec.el (gnus-correct-substring): Stopped one character
11273         before we wanted.
11274
11275 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11276
11277         * earcon.el (earcon-auto-play): Remove unused option.
11278
11279 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11282         message down in levels, since it happens very fast.
11283
11284         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11285         of smiley-regexp-alist.
11286
11287         * mm-view.el (mm-inline-text): Ignore vcard errors.
11288
11289         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11290
11291         * gnus-score.el (gnus-all-score-files): Use append instead of
11292         nconc.
11293
11294         * gnus.el (gnus-splash-face): Doc fix.
11295
11296         * mm-decode.el (mm-mailcap-command): Use
11297         mm-path-name-rewrite-functions.
11298         (mm-path-name-rewrite-functions): New variable.
11299
11300         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11301         (gnus-complex-form-to-spec): Insert tab.
11302         (gnus-spec-tab): New function.
11303
11304         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11305         entering the group.
11306
11307         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11308         the positional spec.
11309         (gnus-parse-complex-format): React to %C.
11310
11311         * gnus-ems.el (gnus-char-width): Moved here.
11312
11313         * gnus-sum.el (gnus-select-newsgroup): Set
11314         gnus-newsgroup-articles.
11315         (gnus-unseen-mark): New variable.
11316         (gnus-newsgroup-unseen): Ditto.
11317         (gnus-newsgroup-seen): Ditto.
11318         (gnus-adjust-marked-articles): Use them.
11319         (gnus-update-marks): Use them.
11320         (gnus-summary-update-secondary-mark): Display.
11321         (gnus-summary-prepare-threads): Display.
11322
11323         * gnus-msg.el (gnus-inews-group-method): Use and return the
11324         method, not the server.
11325
11326 2001-08-19  Simon Josefsson  <jas@extundo.com>
11327
11328         * gnus-srvr.el (gnus-server-agent-face): New.
11329         (gnus-server-agent-face): New.
11330         (gnus-server-mode): Turn on font-lock-mode.
11331
11332         * gnus.el (gnus-server-visual): Add defgroup.
11333
11334 2001-08-19  Simon Josefsson  <jas@extundo.com>
11335         From Joe Casadonte <jcasadonte@northbound-train.com>
11336
11337         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11338         gnus-server-denied-face): New.
11339         (gnus-server-opened-face, gnus-server-closed-face,
11340         gnus-server-denied-face): New.
11341         (gnus-server-font-lock-keywords): Add.
11342
11343 2001-08-19  Simon Josefsson  <jas@extundo.com>
11344
11345         * nnml.el (nnml-request-set-mark): Return nil.
11346         (nnml-save-marks): Use nnml-possibly-create-directory.
11347         (nnml-open-marks): Only work in temp buffer when inserting/reading
11348         .marks file.
11349
11350 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus.el (gnus-expand-group-parameters): Fix.
11353
11354         * gnus-spec.el (gnus-char-width): New function.
11355         (gnus-correct-substring, gnus-correct-length): Use it.
11356
11357         * message.el (message-required-mail-headers): Fix doc.
11358
11359 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11362
11363         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11364
11365 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11368         slashdot 2.2 (not fully fixed yet).
11369         (nnslashdot-request-article): Ditto.
11370
11371 2001-08-18  Simon Josefsson  <jas@extundo.com>
11372
11373         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11374         nnimap.
11375
11376         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11377         gnus-util.
11378         (nnimap-request-update-info-internal): Use new functions.
11379
11380         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11381         new functions.
11382
11383 2001-08-18  Simon Josefsson  <jas@extundo.com>
11384
11385         Make nnml groups self-contained as far as marks are concerned.
11386
11387         * nnml.el (nnml-request-delete-group): Delete marks file.
11388         (nnml-request-rename-group): Move marks file.
11389         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11390         variables.
11391         (nnml-request-set-mark, nnml-request-update-info): New server
11392         functions.
11393         (nnml-save-marks, nnml-open-marks): New functions.
11394
11395 2001-08-18  Simon Josefsson  <jas@extundo.com>
11396
11397         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11398         `set' when setting marks.
11399
11400 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus.el (gnus-info-find-node): Take an argument.
11403
11404         * gnus-art.el (gnus-button-handle-info): New function.
11405         (gnus-url-unhex-string): Replace "+" with " ".
11406
11407 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-check-news-header-syntax): Check bad From.
11410
11411 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-spec.el (gnus-correct-length): New function.
11414         (gnus-correct-substring): New function.
11415         (gnus-tilde-max-form): Use it.
11416
11417 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11418
11419         * nnmh.el: Docstring changes as below.
11420
11421         * nnml.el: Docstring changes as below.
11422
11423         * nnbabyl.el: Docstring changes as below.
11424
11425         * nnmbox.el: Docstring changes as below.
11426
11427         * nnfolder.el: Added docstrings identifying each virtual server
11428         parameter.
11429
11430 2001-08-18  Simon Josefsson  <jas@extundo.com>
11431
11432         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11433
11434 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11435
11436         * message.el: rename "Abort Message" to "Postpone Message".
11437         Remove "Attach file as MIME" from Message menu, it's already in
11438         the MIME menu.
11439
11440 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * smime.el (smime-point-at-eol): eval-and-compile.
11443         (smime-make-temp-file): New function.
11444         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11445         Use it.
11446
11447 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11450         (gnus-agent-summary-fetch-group): New command and keystroke.
11451
11452         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11453         (gnus-mime-display-security): Make it respect
11454         gnus-unbuttonized-mime-type-p.
11455
11456         * gnus-sum.el (gnus-articles-to-read): Comments.
11457         (gnus-article-marked-p): New function.
11458         (gnus-summary-display-make-predicate): New function.
11459         (gnus-select-newsgroup): Use them.
11460
11461         * mm-decode.el (mm-save-part-to-file): Made it not error.
11462
11463 2001-08-17  Simon Josefsson  <jas@extundo.com>
11464
11465         * imap.el (imap-wait-for-tag): If process-status isn't open or
11466         run, return nil instead of sit-for looping.
11467
11468 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * lpath.el (featurep): fbind xml-parse-region.
11471
11472         * gnus.el (gnus-message-archive-method): Default to "archive".
11473         (gnus-message-archive-method): Doc fix.
11474         (gnus-parameters-get-parameter): Cleaned up.
11475         (gnus-expand-group-parameter): New function.
11476
11477         * gnus-start.el (gnus-setup-news): Push the archive server only
11478         the server list.
11479
11480         * mml.el (mml-menu): Changed name to "Attachments".
11481
11482         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11483         when there is something to detroy.
11484
11485 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11488         nil.
11489
11490 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11491
11492         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11493         which specifies a time today or tomorrow.
11494
11495 2001-08-15  Simon Josefsson  <jas@extundo.com>
11496         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11497
11498         * gnus-agent.el (gnus-agent-make-mode-line-string)
11499         (gnus-agent-toggle-plugged): Use new API.
11500
11501 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11502
11503         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11504         deadline has expired.
11505
11506 2001-08-12  Simon Josefsson  <jas@extundo.com>
11507         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11508
11509         Support `recent' mark indicating newly arrived messages (to
11510         separate from old but unread messages).
11511
11512         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11513         `nnmail-split-history' if recent is > 0.
11514         (nnimap-request-update-info-internal): Update `recent' marks.
11515         (nnimap-request-set-mark): Never set `recent' marks.
11516         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11517         recent.
11518
11519         * gnus-sum.el (gnus-recent-mark): New mark.
11520         (gnus-newsgroup-recent): New variable.
11521         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11522         (gnus-summary-prepare-threads): Mark recent articles.
11523         (gnus-summary-add-mark): Support recent.
11524         (gnus-summary-update-secondary-mark): Support recent.
11525
11526         * gnus.el (gnus-article-mark-lists): Add recent.
11527
11528 2001-08-12  Simon Josefsson  <jas@extundo.com>
11529
11530         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11531         whether successful decoding took place.  Add doc.
11532
11533 2001-08-12  Simon Josefsson  <jas@extundo.com>
11534         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11535
11536         * gnus.el (gnus-summary-line-format, gnus-parameters):
11537         * gnus-gl.el (gnus-summary-grouplens-line-format):
11538         * gnus-salt.el (gnus-summary-pick-line-format):
11539         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11540
11541 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11542         Committed by Kai Gro\e,b_\e(Bjohann.
11543
11544         * gnus-score.el (gnus-score-string): Fix `match' regexp
11545         for `extra' header case.
11546
11547 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnmbox.el (nnmbox-read-mbox): No warning.
11550
11551 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * nndoc.el (nndoc-article-type): Fix doc.
11554         (nndoc-generate-article-function): New variable.
11555         (nndoc-dissection-function): New variable.
11556         (nndoc-type-alist): Add oe-dbx.
11557         (nndoc-oe-dbx-type-p): New function.
11558         (nndoc-oe-dbx-dissection): New function.
11559         (nndoc-oe-dbx-generate-article): New function.
11560
11561 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11562
11563         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11564         whether deadline has been reached.  Patch from Dan Nicolaescu
11565         <dann@godzilla.ics.uci.edu>.
11566
11567 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11570         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11571         <rintaman@cs.Helsinki.FI>.
11572
11573         * mail-source.el (mail-source-movemail): The error buffer is
11574         modified, but nothing in it.
11575
11576 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-bogus-system-names): New variable.
11579         (message-make-fqdn): Use it.
11580
11581 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * nndraft.el (nndraft-request-group): Use
11584         nndraft-auto-save-file-name.
11585
11586 2001-08-09  Simon Josefsson  <jas@extundo.com>
11587
11588         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11589         Don't ask whether to decrypt.  Just leave result in buffer (don't
11590         call mm).
11591
11592         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11593         parts as well.
11594         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11595         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11596
11597 2001-08-09  Simon Josefsson  <jas@extundo.com>
11598
11599         * mm-decode.el (mm-insert-part): Return decoding success status.
11600         (mm-save-part-to-file): Error if decoding failed.
11601
11602 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * message.el (message-tab): Use indent-relative.
11605         (message-mode): Don't bind indent-line-function to indent-relative.
11606
11607 2001-08-09  Simon Josefsson  <jas@extundo.com>
11608
11609         * message.el (message-get-reply-headers): Fix string. Suggested by
11610         Christoph Conrad <cc@cli.de>.
11611
11612 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * message.el (message-tab): Use the current value of
11615         indent-line-function.
11616         (message-mode): Bind indent-line-function to indent-relative.
11617
11618 2001-08-08  Simon Josefsson  <jas@extundo.com>
11619
11620         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11621         whether `imtest' is installed.
11622
11623 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11625
11626         * gnus-sum.el (gnus-summary-show-article): Call
11627         gnus-summary-update-secondary-secondary-mark.
11628         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11629         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11630
11631 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11634
11635         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11636
11637         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11638         <gerd@gnu.org>.
11639
11640         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11641
11642         * gnus-util.el (gnus-output-to-rmail): Ditto.
11643         (gnus-output-to-mail): Ditto.
11644
11645         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11646
11647 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11648
11649         * message.el (message-indent-citation): Use
11650         `message-yank-cited-prefix' for empty lines.
11651
11652 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11653
11654         * message.el (message-indent-citation): Quote only lines starting
11655         with ">" using `message-yank-cited-prefix'.
11656
11657 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11658         Trivial patch.
11659
11660         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11661         gnus-cache-fully-p.
11662
11663 2001-08-04  Simon Josefsson  <jas@extundo.com>
11664
11665         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11666         file if it doesn't exist (by calling gnus-cache-read-active).
11667
11668 2001-08-04  Simon Josefsson  <jas@extundo.com>
11669
11670         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11671         (gnus-cache-passively-or-fully-p): Removed.
11672         (gnus-cache-fully-p): Fix it.
11673
11674         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11675
11676 2001-08-04  Simon Josefsson  <jas@extundo.com>
11677
11678         * gnus-cache.el (gnus-cache-fully-p)
11679         (gnus-cache-passively-or-fully-p): New functions.
11680         (gnus-cache-possibly-enter-article): Cosmetic change, use
11681         `g-c-p-o-f-p'.
11682         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11683         was bogus (`g-c-p-a-a' does not change active info, just change
11684         the functions parameters).
11685         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11686         not removed in groups that match `gnus-uncacheable-groups'.
11687
11688         Reported and modifications based on discussions with Nuutti
11689         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11690
11691 2001-08-04  Simon Josefsson  <jas@extundo.com>
11692         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11693
11694         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11695         calls `gnus-cache-update-active' if bounds has been extended.
11696
11697 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11700         before remove.
11701         (gnus-mime-security-show-details): Ditto.
11702
11703 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11704
11705         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11706         syntax.  Protect string-match against nil string and regexp.
11707
11708 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-util.el (mm-find-charset-region): Remove control-1.
11711
11712 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11715
11716 2001-08-04  Simon Josefsson  <jas@extundo.com>
11717
11718         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11719         buffer.  Delete MIME-Version header.
11720
11721 2001-08-03  Simon Josefsson  <jas@extundo.com>
11722
11723         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11724         that is entered does not necessarily have the highest article
11725         number in the group, so use `gnus-cache-possibly-alter-active'
11726         instead of `gnus-cache-update-active'.
11727
11728 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11731
11732 2001-08-03  Simon Josefsson  <jas@extundo.com>
11733
11734         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11735         menu.
11736
11737 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * gnus.el (post-method): New group parameter.  It also provides
11740         the user option `gnus-post-method-alist' and the internal function
11741         `gnus-parameter-post-method'.
11742
11743         * gnus-msg.el (gnus-post-method): Bind the value of
11744         `gnus-post-method' to the group parameter if it is defined.
11745
11746 2001-08-02  Simon Josefsson  <jas@extundo.com>
11747
11748         * smime.el (smime-extra-arguments): Removed.
11749         (smime-call-openssl-region): Don't use it.
11750
11751 2001-08-02  Simon Josefsson  <jas@extundo.com>
11752
11753         * smime.el (smime-sign-region): Handle stderr.
11754         (smime-encrypt-region): Ditto.
11755
11756         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11757         match the ASN.1 length bytes.
11758         (mm-pkcs7-enveloped-magic): Ditto.
11759         (mm-view-pkcs7-get-type): Don't regexp quote.
11760
11761 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762         From Andreas Fuchs <asf@void.at>
11763
11764         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11765
11766 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-art.el (gnus-header-button-alist): References regexp.
11769
11770 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11771
11772         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11773         already fboundp.  Add INTERACTIVE arg to autoload form.
11774
11775 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11778
11779         * nnmail.el (nnmail-cache-open): Ditto.
11780
11781 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11784
11785 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11788
11789 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11791
11792         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11793         (gnus-agent-toggle-plugged): Use it.
11794
11795 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11798         (gnus-ding-file-coding-system): New variable.
11799         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11800         (gnus-slave-save-newsrc): Use it.
11801
11802 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11803
11804         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11805         syntax.
11806
11807 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808         Originally from Andreas Fuchs <asf@void.at>
11809
11810         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11811         (mml2015-gpg-pretty-print-fpr): New function.
11812         (mml2015-gpg-extract-signature-details): More details, rename from
11813         `m-g-e-from'.
11814         (mml2015-gpg-verify): Use them.
11815         (mml2015-gpg-clear-verify): Use them.
11816
11817 2001-07-31  Simon Josefsson  <jas@extundo.com>
11818
11819         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11820         buffer when done.
11821
11822 2001-07-30  Simon Josefsson  <jas@extundo.com>
11823
11824         * smime.el (smime-call-openssl-region): Revert previous change,
11825         just pass on buf to `call-process-region'.
11826         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11827         `smime-new-details-buffer'.  Inserts error messages into buffer.
11828         (smime-noverify-region): Ditto.
11829         (smime-decrypt-region): Ditto.  Handles stderr separately.
11830         (smime-verify-buffer, smime-noverify-buffer)
11831         (smime-decrypt-buffer): Doc fix.
11832         (smime-new-details-buffer): New function.
11833         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11834         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11835         (smime-sign-region, smime-encrypt-region): Don't use
11836         `insert-buffer'.
11837
11838         * mml-smime.el (mml-smime-verify): Fix security button strings.
11839
11840 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11843         gnus-article-mime-handles.
11844
11845 2001-07-29  Simon Josefsson  <jas@extundo.com>
11846
11847         * mail-source.el (top-level): Require message for message-directory.
11848         (mail-source-directory): Change default to message-directory.
11849
11850         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11851         (smime-certificate-directory, smime-openssl-program)
11852         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11853         (smime-extra-arguments): New variable.
11854         (smime-dns-server): Fix customize group.
11855         (smime-call-openssl-region): Use `smime-extra-arguments'.
11856
11857 2001-07-29  Simon Josefsson  <jas@extundo.com>
11858         From Vladimir Volovich <vvv@vsu.ru>
11859
11860         * smime.el (smime-call-openssl-region): Ignore stderr.
11861
11862 2001-07-29  Simon Josefsson  <jas@extundo.com>
11863         From Christoph Conrad <christoph.conrad@gmx.de>
11864
11865         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11866         file.
11867
11868 2001-07-29  Simon Josefsson  <jas@extundo.com>
11869
11870         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11871
11872         Support S/MIME decryption.
11873
11874         * mm-decode.el (mm-inline-media-tests):
11875         (mm-inlined-types):
11876         (mm-automatic-display):
11877         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11878
11879         * mm-view.el (mm-pkcs7-signed-magic):
11880         (mm-pkcs7-enveloped-magic): New variables.
11881         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11882         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11883         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11884         PKCS#7 blobs.
11885
11886         * smime.el (smime-decrypt-region): Expand keyfile.
11887
11888 2001-07-29  Simon Josefsson  <jas@extundo.com>
11889
11890         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11891         `ssl.el' variables.
11892
11893         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11894         but line instead of narrowing to it, because `nnmail-parse-active'
11895         calls widen.  Thanks to Christoph Conrad
11896         <christoph.conrad@gmx.de>.
11897
11898 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11899
11900         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11901         for %B spec.
11902
11903         * gnus-sum.el (gnus-summary-prepare-threads): If
11904         gnus-sum-thread-tree-root is nil, use subject instead.
11905         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11906         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11907         (gnus-sum-thread-tree-leaf-with-other)
11908         (gnus-sum-thread-tree-single-leaf): Documentation.
11909         (gnus-sum-thread-tree-single-indent): Allow nil.
11910
11911 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * message.el (message-fill-paragraph): Do nothing if the user
11914         wants filladapt-mode.
11915
11916 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-decode.el (mm-image-type-from-buffer): New function.
11919         (mm-get-image): Use it.
11920
11921 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11924
11925         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11926         mm-display-parts too.
11927
11928 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * nnfolder.el (nnfolder-request-accept-article): Bind
11931         nntp-server-buffer.
11932
11933         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11934         nntp-server-buffer.
11935
11936 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-check-news-header-syntax): Use
11939         message-post-method.
11940         (message-send-news): Bind message-post-method.
11941
11942 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * mml.el (mml-tweak-type-alist): New variable.
11945         (mml-tweak-function-alist): New variable.
11946         (mml-tweak-part): New function.
11947         (mml-generate-mime-1): Use it.
11948
11949 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnfolder.el (nnfolder-request-accept-article): Replace
11952         nnfolder-request-list.
11953
11954 2001-07-27  Simon Josefsson  <jas@extundo.com>
11955
11956         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11957         nnoo-change-server failed to do it.
11958
11959 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus.el (gnus-parameters): Make it customizable.
11962
11963 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11966
11967         * message.el (message-set-auto-save-file-name): More
11968         poor-system-types.
11969
11970         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11971
11972         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11973         supports +.
11974
11975 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mm-decode.el (mm-readable-p): New function.
11978         (mm-inline-media-tests): Fix the default testers.
11979
11980 2001-07-26  Simon Josefsson  <jas@extundo.com>
11981
11982         * nnimap.el (nnimap-version): Bump version number.
11983
11984 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985         From Steven E. Harris <seh@speakeasy.org>
11986
11987         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11988         in M$Windows too.
11989
11990 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11991
11992         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11993
11994 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11997
11998         * mm-decode.el (mm-get-image): Guess then use the type.
11999
12000         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12001
12002 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12003
12004         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12005         display (%B) for threads if threading is off.
12006
12007 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008         From Henrik Enberg <henrik@enberg.org>
12009
12010         * gnus-msg.el: Customization patch.
12011
12012 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12013
12014         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12015         variable.
12016         (nnmail-split-fancy-with-parent): Ignore certain groups.
12017
12018 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-util.el (gnus-byte-compile): New function.
12021         (gnus-use-byte-compile): New variable.
12022         (gnus-make-sort-function): Use it.
12023
12024         * nnmail.el (nnmail-get-new-mail): Use it.
12025
12026         * gnus-agent.el (gnus-category-make-function): Simple function or
12027         compiled function.
12028         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12029
12030         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12031         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12032         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12033
12034         * message.el (message-check-news-header-syntax): Remove quote.
12035
12036 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * message.el (message-use-mail-followup-to): `t' is not a
12039         documented value.
12040
12041 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12044
12045 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12048         there are long lines.
12049
12050 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * dgnushack.el (copy-list): New compiler macro.
12053
12054 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * message.el (message-bounce): If no Return-Path, the whole
12057         content is considered as the original message.
12058
12059         * nnml.el (nnml-check-directory-twice): New variable.
12060         (nnml-article-to-file): Use it.
12061         (nnml-retrieve-headers): Hack it.
12062
12063 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-win.el (gnus-buffer-configuration): New configure.
12066
12067         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12068         not alive.
12069
12070         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12071         (mm-display-external): Use display-term configure.
12072
12073 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12074
12075         * gnus-delay.el (gnus-delay-default-hour): New variable.
12076         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12077
12078 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079         From Karl Kleinpaste <karl@charcoal.com>
12080
12081         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12082         (gnus-summary-prepare-threads): Ditto.
12083
12084         * gnus.el (gnus-summary-line-format): Add %B.
12085
12086 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12089
12090         * mm-util.el (mm-string-as-multibyte): New function.
12091
12092         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12093
12094 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mm-util.el (mm-universal-coding-system): New variable.
12097
12098         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12099
12100         * score-mode.el (score-mode-coding-system): Use it.
12101
12102 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * gnus-start.el (gnus-setup-news): Call
12105         `gnus-check-bogus-newsgroups' just after the native server is
12106         opened.
12107
12108 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12109
12110         * nnmail.el (nnmail-do-request-post): Util function to be used by
12111         `nnchoke-request-post' for all nnmail-derived backends.
12112
12113         * nnml.el (nnml-request-post): Use it.
12114
12115         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12116         backend, for it groks nnml-request-post.
12117
12118         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12119         Treat `mail-post' backends like `mail' backends, not like `news'
12120         backends.
12121
12122 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-msg.el (gnus-setup-message): make-local-hook.
12125
12126 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12127
12128         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12129         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12130         <karl@charcoal.com>, slightly changed by Kai.
12131
12132         * message.el (message-check-news-header-syntax): When checking
12133         whether the groups exist, check the right server based on
12134         `gnus-post-method'.
12135
12136 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12137
12138         * gnus-delay.el: New file.
12139
12140 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * mm-util.el (mm-read-coding-system): Take two arguments.
12143
12144         * gnus-sum.el (gnus-summary-show-article): Use
12145         mm-read-coding-system.
12146
12147         * gnus-art.el (article-de-quoted-unreadable):
12148         (article-de-base64-unreadable, article-wash-html):
12149         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12150
12151 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12152
12153         * nnml.el (nnml-request-post): New function.  Can be used for
12154         annotations in nnml groups.
12155
12156 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12159         command.
12160
12161         * gnus-start.el (gnus-find-new-newsgroups): Use
12162         `message-make-date' instead of `current-time-string'.
12163         (gnus-ask-server-for-new-groups): Ditto.
12164         (gnus-check-first-time-used): Ditto.
12165
12166 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12169
12170 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12171
12172         * message.el (message-shorten-references): Change `maxcount' and
12173         `cut' to obey USEFOR draft 5.
12174
12175 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12176
12177         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12178         (gnus-summary-set-article-display-arrow): New function.
12179         (gnus-summary-goto-subject): Use it.
12180
12181 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-sum.el (gnus-summary-import-article): Insert date if
12184         doesn't exist.
12185
12186 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mml.el (mml-content-type-parameters): New variable.
12189         (mml-content-disposition-parameters): New variable.
12190         (mml-insert-mime-headers): Use them.
12191         (mml-parse-1): Accept charset.
12192
12193 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-group.el (gnus-group-select-group): Doc fix.
12196
12197         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12198
12199 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12202         to handle `define-derived-mode'.
12203
12204 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205         From:  Stefan Monnier  <monnier@cs.yale.edu>
12206
12207         * message.el (message-mode): Use define-derived-mode.
12208         (message-tab): message-completion-alist.
12209
12210         * imap.el (imap-interactive-login): Use make-local-variable.
12211         (imap-open): Ditto.
12212         (imap-authenticate): Ditto.
12213
12214         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12215
12216         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12217
12218 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12219
12220         * message.el (message-citation-line-function): Refer to
12221         gnus-cite-attribution-suffix.
12222
12223 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12224
12225         * gnus-art.el,...: Error convention changes.
12226
12227 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12230
12231 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12234         (nnrss-read-server-data): Ditto.
12235
12236 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12239         * Cleanup files.
12240         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12241
12242 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus.el (gnus-summary-line-format): Add %o.
12245
12246         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12247         unless shell outputs something.
12248
12249 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-art.el (gnus-boring-article-headers): Better doc.
12252         (article-hide-headers): Better regexp.
12253         Suggested by Matt Swift <swift@alum.mit.edu>.
12254
12255         * nnheader.el (nnheader-max-head-length): Better doc.
12256         (nnheader-header-value): Skip spaces.
12257         (nnheader-parse-head): Remove space.
12258         Suggested by Matt Swift <swift@alum.mit.edu>.
12259
12260         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12261         (gnus-get-newsgroup-headers): Remove space.
12262
12263 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12266         (gnus-summary-reply): Use it.
12267         (gnus-summary-reply-broken-reply-to): New function.
12268         (gnus-msg-force-broken-reply-to): New function.
12269
12270         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12271
12272 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12275
12276 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mm-decode.el (mm-external-terminal-program): New variable.
12279         (mm-display-external): Use it. Use term to display when no
12280         window-system.
12281
12282 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12283
12284         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12285         Browse->Next entries to Browse->Prev
12286
12287 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12290
12291 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12294         for the default encoding.
12295
12296         * nnrss.el (nnrss-url-field): New field.
12297         (nnrss-request-article): Add newsgroups.
12298
12299         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12300
12301 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12304
12305         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12306         (gnus-draft-setup): Remove backlog.
12307
12308 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12309
12310         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12311         Cleanup.
12312
12313 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-msg.el (gnus-bug): Erase buffer.
12316
12317         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12318
12319 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * mm-decode.el (mm-attachment-override-p): Fix typo.
12322
12323 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-kill.el (gnus-execute): Work with the extra headers.
12326         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12327
12328 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12331         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12332
12333         * message.el (message-send-mail-real-function): New variable.
12334         (message-send-mail-partially, message-send-mail):
12335
12336         * nngateway.el (nngateway-request-post): Use it.
12337
12338         * gnus-agent.el (gnus-agentize): Use it.
12339
12340         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12341         (nnsoup-revert-variables): Use it.
12342
12343 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12344
12345         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12346         text/plain if the type doesn't match any other media types.
12347         (mm-inlined-types): Doc fix.
12348         (mm-display-inline): Revert previous change (now handled by a
12349         default type in `mm-inline-media-tests'.
12350         (mm-inlinable-p): Revive.
12351         (mm-display-part): Call `mm-inlinable-p'.
12352         (mm-attachment-override-p): Ditto.
12353         (mm-inlined-p): Doc fix.
12354
12355         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12356         well as `mm-inlined-p'.
12357
12358 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12361         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12362
12363 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364         From  Paul Jarc <prj@po.cwru.edu>
12365
12366         * message.el (message-use-mail-followup-to): New variable.
12367         (message-get-reply-headers): Use it.
12368
12369 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12370
12371         * nnheader.el (nnheader-init-server-buffer): Make sure the
12372         *nntpd* buffer is made multibyte instead of a random buffer.
12373
12374 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12377         when it returns headers.
12378
12379 2001-07-07  Simon Josefsson  <jas@extundo.com>
12380
12381         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12382         trying to fold. Thanks to Colin Walters
12383         <walters@cis.ohio-state.edu>
12384
12385 2001-07-06  Simon Josefsson  <jas@extundo.com>
12386
12387         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12388         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12389         Add information in `assert's.
12390
12391         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12392         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12393         and `nnimap-group-overview-filename', should handle all
12394         change-of-uidvalidity related issues.  But there may be other
12395         problems.)
12396
12397 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12398
12399         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12400         header name when folding.
12401
12402 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12403
12404         * mm-decode.el (mm-inlined-types): Document relationship with
12405         `mm-inline-media-tests'.
12406         (mm-display-inline): Default to displaying as plain text if no
12407         inlining handler is available.
12408         (mm-inlinable-p): Remove.
12409         (mm-inlined-p): Don't call `mm-inlinable-p'.
12410         (mm-automatic-display-p): Ditto.
12411         (mm-attachment-override-p): Ditto.
12412
12413 2001-07-04  Simon Josefsson  <jas@extundo.com>
12414
12415         * nnimap.el (nnimap-importantize-dormant): New variable.
12416         (nnimap-request-update-info-internal): Use it.
12417         (nnimap-request-set-mark): Ditto.
12418
12419 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12420
12421         * nntp.el (nntp-send-command): don't pass a buffer argument to
12422         `point'. Only XEmacs accepts this.
12423         * nntp.el (nntp-send-command-nodelete): ditto.
12424         * nntp.el (nntp-send-command-and-decode): ditto.
12425
12426 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12427
12428         * nntp.el (nntp-open-connection-function): doc update.
12429         * nntp.el (nntp-pre-command): New.
12430         * nntp.el (nntp-via-rlogin-command): New.
12431         * nntp.el (nntp-via-telnet-command): New.
12432         * nntp.el (nntp-via-telnet-switches): New.
12433         * nntp.el (nntp-via-user-name): New.
12434         * nntp.el (nntp-via-user-password): New.
12435         * nntp.el (nntp-via-address): New.
12436         * nntp.el (nntp-via-envuser): New.
12437         * nntp.el (nntp-via-shell-prompt): New.
12438         * nntp.el (nntp-open-telnet-stream): New.
12439         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12440         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12441         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12442         * nntp.el (nntp-send-command): ditto.
12443         * nntp.el (nntp-send-command-nodelete): ditto.
12444         * nntp.el (nntp-send-command-and-decode): ditto.
12445
12446 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12447         Trivial patch.
12448
12449         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12450         `when'.
12451
12452 2001-07-03  Simon Josefsson  <jas@extundo.com>
12453         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12454
12455         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12456
12457 2001-07-03  Simon Josefsson  <jas@extundo.com>
12458
12459         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12460         remove it (workaround XEmacs `fill-region' bug).
12461
12462 2001-07-01  Simon Josefsson  <jas@extundo.com>
12463
12464         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12465
12466 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mml2015.el (mml2015-format-error): New function.
12469         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12470         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12471         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12472
12473 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12476         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12477
12478         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12479         group variables.
12480
12481 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12484
12485         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12486         (nnrss-save-group-data): Ditto.
12487
12488         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12489
12490 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * message.el (message-do-send-housekeeping): Narrow to headers.
12493
12494 2001-06-24  Simon Josefsson  <jas@extundo.com>
12495
12496         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12497         insertion when breaking lines looked for " \t" instead of "[ \t]".
12498         (rfc2047-encode-message-header): Fold lines even if
12499         no QP encoding is done.
12500
12501 2001-06-23  Simon Josefsson  <jas@extundo.com>
12502         From Samuel Tardieu <sam@inf.enst.fr>
12503
12504         * smime.el (smime-keys): Support additional certificates.
12505         (smime-make-certfiles): New function.
12506         (smime-sign-region): Use previous variables.
12507         (smime-get-certfiles): New function.
12508         (smime-sign-buffer): Use it.
12509         (smime-verify-region): Support both CAfile and CApath.
12510
12511 2001-06-23  Simon Josefsson  <jas@extundo.com>
12512
12513         * smime.el (smime-decrypt-region): Perhaps work.
12514
12515 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12518
12519 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12520
12521         * mm-decode.el (mm-save-part): Rewrite file name.
12522         (mm-file-name-rewrite-functions): New variable.
12523         (mm-file-name-delete-whitespace): New function.
12524         (mm-file-name-trim-whitespace): New function.
12525         (mm-file-name-collapse-whitespace): New function.
12526         (mm-file-name-replace-whitespace): New variable and function.
12527
12528 2001-06-22  Simon Josefsson  <jas@extundo.com>
12529
12530         * message.el (message-make-date): Workaround locale for weekdays.
12531
12532 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * message.el (message-goto-body): Return nil if not found. (revert!)
12535
12536 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537         From Fremlin <chief@bandits.org>
12538
12539         * message.el (message-goto-body): Some messages have no header.
12540
12541         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12542
12543 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12544
12545         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12546
12547 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * message.el (message-make-date): Add week day.
12550         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12551
12552 2001-06-19  Simon Josefsson  <jas@extundo.com>
12553
12554         * message.el (message-yank-prefix): Doc fix.
12555         (message-yank-cited-prefix): Ditto.
12556         (message-delete-not-region): Keep citation prefix on first line,
12557         if possible and appropriate.
12558
12559 2001-06-19  Simon Josefsson  <jas@extundo.com>
12560
12561         * imap.el (imap-process-connection-type): New variable.
12562         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12563         recent `imtest's work completely (no line length issues), while
12564         making making old `imtest's unusable.  Thanks to NAGY Andras
12565         <nagya@inf.elte.hu> for his work.
12566
12567 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12568
12569         * imap.el (imap-ssl-program): Add -quiet to shut up
12570         OpenSSL/SSLeay's internal debug talk.
12571
12572 2001-06-19  Matt Armstrong  <matt@lickey.com>
12573
12574         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12575         server.
12576
12577 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnmail.el (nnmail-article-buffer): New variable.
12580         (nnmail-split-incoming): Use it.
12581
12582 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12583
12584         * qp.el (quoted-printable-decode-region): If called interactively,
12585         use coding-system-for-read.
12586
12587 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * message.el (message-check-news-header-syntax): Check Reply-To.
12590
12591 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mml.el (mml-parse-1): Use message options.
12594
12595         * message.el (message-do-fcc): Don't do anything if there is no
12596         FCC.
12597
12598 2001-06-16  Simon Josefsson  <jas@extundo.com>
12599
12600         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12601         (nnimap-expunge-search-string): New variable.
12602         (nnimap-request-expire-articles): Use it.
12603
12604 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * message.el (message-send-mail-with-qmail): wrong exit status is
12607         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12608
12609 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-art.el (article-strip-multiple-blank-lines): Use
12612         delete-region instead of replace-match.
12613
12614 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12617         (nnweb-google-wash-article): Ditto.
12618
12619 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12620
12621         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12622
12623 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12626         specs.
12627
12628 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus.el (gnus-email-address): Move it here.
12631
12632         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12633         requested.
12634         (article-de-base64-unreadable): Ditto.
12635         (article-wash-html): Ditto.
12636
12637 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-options-set-recipient): Don't add ", "
12640         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12641
12642 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12645
12646 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12649         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12650
12651         * nnrss.el (nnrss-node-text): Node might be nil.
12652
12653 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12656         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12657
12658         * nnrss.el (nnrss-group-alist): More items.
12659
12660 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12663
12664 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665         Trivial patch from Dale Hagglund  <rdh@best.com>
12666
12667         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12668         restrict clauses.
12669
12670 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         From Benjamin Rutt <brutt+news@bloomington.in.us>
12673
12674         * message.el (message-wide-reply-confirm-recipients): New variable.
12675
12676 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12678
12679         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12680         fix so it works with XEmacs.
12681
12682 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12685         headers.
12686
12687 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nnrss.el: Fix a few bugs.
12690
12691 2001-06-05  Simon Josefsson  <jas@extundo.com>
12692
12693         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12694         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12695
12696 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12697
12698         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12699         binary so that we don't transmit ISO 2022 garbage to the process.
12700         This is needed under XEmacs.
12701
12702 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12703
12704         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12705         autoloaded incorrectly below because ssl-program-* is bound.)
12706         Thanks to Amos Gouaux for report.
12707
12708 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12709
12710         * imap.el (imap-kerberos4-open):
12711         (imap-gssapi-open):
12712         (imap-ssl-open):
12713         (imap-network-open):
12714         (imap-shell-open):
12715         (imap-starttls-open): Set buffer to workaround spurious
12716         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12717         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12718         Colman <colman@ppllc.com> for report.
12719
12720 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-sum.el (gnus-summary-catchup): New argument.
12723         (gnus-summary-catchup-from-here): New function.
12724
12725 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12726
12727         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12728         back, then insert glyph.  (Before, the glyph was inserted first,
12729         then the newline.)  This works around a behavior in XEmacs where
12730         it is not possible to insert a character after a glyph which is at
12731         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12732
12733 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12734
12735         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12736
12737         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12738         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12739         mm-destroy-postponed-undisplay-list): New functions.
12740         (mm-display-external): Use them.
12741
12742 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12743
12744         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12745         `default-low' when evaluating `gnus-summary-highlight'.
12746         From Raja R Harinath <harinath@cs.umn.edu>.
12747
12748 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12749
12750         * message.el (message-yank-cited-prefix): New variable.
12751         (message-indent-citation): Use it.
12752
12753         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12754         as details.
12755         (mml2015-mailcrypt-clear-verify): Ditto.
12756
12757 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12758         From Nevin Kapur <nevin@jhu.edu>.
12759
12760         * gnus-sum.el (gnus-summary-default-high-score,
12761         gnus-summary-default-low-score): New variables.
12762         (gnus-summary-highlight): Use them.
12763
12764 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12765
12766         * message.el (message-mail): pass the 'send-actions argument to
12767         `message-setup'.
12768
12769 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12770         From Raymond Scholz <ray-2001@zonix.de>
12771
12772         * gnus-art.el (gnus-mime-view-part-as-charset):
12773         (gnus-mime-internalize-part): Doc fixes.
12774
12775 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12776
12777         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12778         status lines without any text ("^215$").
12779
12780 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * nnrss.el (nnrss-check-group): Reverse.
12783
12784 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12785
12786         * message.el (message-get-reply-headers):
12787         (message-followup): Fix typo, suggested by David Green
12788         <dgreen@uab.edu>
12789
12790 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12793
12794         * nnrss.el (nnrss-open-server): Read server data when it is called.
12795         (nnrss-request-expire-articles): Fix.
12796
12797 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-do-send-housekeeping): mail-abbrevs may
12800         rename buffer behind Gnus.
12801
12802 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12805         (nnrss-group-alist): Add more resources.
12806         (nnrss-check-group): Ignore errors.
12807
12808 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12811
12812         * nnslashdot.el (nnslashdot-request-list): Add time.
12813         (nnslashdot-request-expire-articles): New function.
12814
12815         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12816         secondary methods too.
12817
12818 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * message.el (message-use-followup-to): Set default value to t.
12821
12822 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12823
12824         * message.el (message-dont-reply-to-names): Fix documentation.
12825         (message-get-reply-headers): Use Mail-Followup-To only for wide
12826         replies.
12827
12828 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12831         correctly.
12832         (nnrss-check-group): Use time.
12833
12834 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12835
12836         * gnus.el: Oort Gnus v0.03 is released.
12837
12838 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12839
12840         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12841         group.
12842
12843 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12846
12847 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12848
12849         * nnultimate.el (nnultimate-retrieve-headers): Return all
12850         available headers.
12851
12852         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12853         (gnus-get-newsgroup-headers-xover): Use it.
12854
12855 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12856
12857         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12858
12859 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12862
12863 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12866         disable it.
12867
12868         * gnus.el (gnus-info-nodes): Remove a few The's.
12869
12870 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mail-source.el (mail-source-movemail): Call-process may return a
12873         signal description string.
12874
12875         * gnus-start.el (gnus-read-newsrc-el-file):
12876         gnus-newsrc-file-version may be nil.
12877
12878         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12879         Suggested by Michael Sperber [Mr. Preprocessor]
12880         <sperber@informatik.uni-tuebingen.de>.
12881
12882 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12883
12884         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12885
12886 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12887
12888         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12889         fontify HANDLE.
12890
12891 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12892
12893         * smime.el (smime-ask-passphrase): Rework to return value.
12894         (smime-sign-region): Rework to bind value and use it.
12895         (smime-decrypt-region): Ditto.
12896
12897 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12898         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12899
12900         * smime.el (smime-ask-passphrase): New function.
12901         (smime-sign-region): Use it.
12902         (smime-encrypt-cipher): New variable.
12903         (smime-decrypt-region): Ditto.
12904
12905 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12906         Committed by Simon Josefsson  <simon@josefsson.org>
12907
12908         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12909         the log.
12910
12911 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12912
12913         * gnus.el: Oort Gnus v0.02 is released.
12914
12915 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12916
12917         * gnus.el: Oort Gnus v0.01 is released.
12918
12919 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12920
12921         * gnus-sum.el (gnus-summary-highlight): Highlight read
12922         undownloaded articles as read articles.
12923
12924         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12925         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12926         articles, even read ones, as such.
12927
12928         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12929         (gnus-find-matching-articles): New function.
12930         (gnus-summary-limit-include-matching-articles): New command.
12931         (gnus-summary-limit-include-thread): Include articles that have
12932         matching subjects.
12933         (gnus-offer-save-summaries): Clean up.
12934
12935 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12936
12937         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12938
12939 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940         From Jason Merrill <jason_merrill@redhat.com>
12941
12942         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12943
12944 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12945         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12948         newsgroup names when the original article is a news message.
12949
12950 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12953         supported. Suggest by Jim Meyering <jim@meyering.net>.
12954
12955 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12956         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12957
12958         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12959         regexp in nnmail-split-fancy.
12960
12961 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12962
12963         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12964
12965 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12966
12967         * message.el (message-send-mail): Improve the interaction with the
12968         user.
12969
12970 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12971
12972         * imap.el (imap-message-copy): Work around buggy servers that
12973         doesn't send TRYCREATE tags.
12974
12975 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12978
12979 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12980
12981         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12982         date.
12983
12984 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12987         lives.
12988
12989 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12990
12991         * gnus-art.el (gnus-parse-news-url): New function.
12992         (gnus-button-handle-news): New function.
12993         (gnus-button-alist): Point to new functions.
12994
12995         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12996
12997         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12998         gnus-format-specs.
12999
13000         * message.el (message-check-news-header-syntax): Question even
13001         when Gnus doesn't know the group names.
13002         (message-send-news): Clean up.
13003
13004         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13005         exited on purpose without saving.
13006
13007         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13008
13009 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13010
13011         * gnus-score.el (gnus-score-orphans): Clean up.
13012
13013         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13014
13015         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13016         later.
13017
13018         * gnus-start.el (gnus-close-all-servers): Find the right items to
13019         close.
13020
13021         * qp.el (quoted-printable-decode-region): Just message
13022         malformation; don't quit.
13023
13024 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025         From Gerd Moellmann <gerd@gnu.org>.
13026
13027         * gnus.el (gnus-interactive): A typo.
13028
13029 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13030         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13033         `assq-delete-all', if that function exists; otherwise use the old
13034         definition. Documentation changed to match the one in
13035         `assq-delete-all'.
13036
13037 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * gnus-start.el (gnus-close-all-servers): New function.
13040
13041         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13042         (gnus-server-remove-denials): Clean up.
13043
13044         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13045         keystroke.
13046
13047 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13048
13049         * message.el (message-send-news): Message where we are sending.
13050         (message-send-mail): Ditto.
13051
13052         * gnus.el (gnus-server-string): New function.
13053
13054         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13055
13056         * mm-decode.el (mm-default-directory): Customized.
13057         (mm-tmp-directory): Ditto.
13058
13059         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13060         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13061         or Chars.
13062         (gnus-summary-line-format-alist): ?l is now a string.
13063         (gnus-summary-prepare-threads): Output ? for unknown lines.
13064         (gnus-summary-insert-line): Ditto.
13065         (gnus-summary-print-article): Unbalanced parentheses.
13066
13067         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13068         out whether new stuff has arrived.
13069
13070 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13071
13072         * gnus-sum.el: Let printing work on ttys on Emacs.
13073
13074 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13075
13076         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13077         when forcing news.
13078
13079         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13080         command.
13081
13082 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13083
13084         * message.el (message-set-auto-save-file-name): Don't use
13085         asterisks under nt.
13086
13087 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13088
13089         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13090         lists of articles.
13091
13092         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13093
13094         * gnus-msg.el (gnus-put-message): Clean up.
13095         (gnus-summary-reply): Mark all replied-to articles as replied to.
13096         (gnus-inews-add-send-actions): Also mark as forwarded.
13097         (gnus-summary-mail-forward): Mark as forwarded.
13098
13099         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13100         of articles.
13101         (gnus-summary-mark-article-as-forwarded): Ditto.
13102
13103         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13104         forwarded.
13105         (gnus-summary-mail-forward): Clean up.
13106
13107         * gnus.el (gnus-article-mark-lists): Added forward.
13108
13109         * gnus-sum.el (gnus-forwarded-mark): New variable.
13110         (gnus-summary-prepare-threads): Use it.
13111         (gnus-summary-update-secondary-mark): Ditto.
13112         (gnus-newsgroup-forwarded): New variable.
13113
13114 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13117         (gnus-summary-very-wide-reply): New command and keystroke.
13118         (gnus-summary-very-wide-reply-with-original): Ditto.
13119
13120         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13121         (gnus-score-adaptive): Use it.
13122
13123         * gnus-start.el (gnus-get-unread-articles): Clean up.
13124
13125 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13128         boards.
13129
13130 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13131
13132         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13133         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13134
13135 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * nnultimate.el (nnultimate-retrieve-headers): Understand
13138         long-form month names.
13139
13140 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-sum.el (gnus-summary-show-all-headers):
13143         gnus-article-show-all-headers is broken. Use
13144         gnus-summary-toggle-header instead.
13145
13146         * mml2015.el (mml2015-gpg-extract-from): No error.
13147
13148 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13150
13151         * mml2015.el (mml2015-gpg-extract-from): New function.
13152         (mml2015-gpg-verify): Use it.
13153         (mml2015-gpg-clear-verify): Use it.
13154
13155 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * message.el (message-setup-fill-variables): Use
13158         fill-paragraph-function.
13159         (message-fill-paragraph): Take an argument.
13160         (message-newline-and-reformat): Take another argument.
13161
13162 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13165
13166 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-forward): local-variable-p takes an extra
13169         argument in XEmacs.
13170
13171 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13172
13173         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13174         `nnimap-use-nov-p' (it really tested the negative).
13175         (nnimap-retrieve-headers): Use it.
13176
13177 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13178
13179         * message.el (message-generate-headers-first): Update doc.
13180
13181 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13182         Trivial patch.
13183
13184         * gnus.el (gnus-summary-line-format): Typo.
13185
13186 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13187
13188         * mailcap.el (mailcap-mime-data): Add application/sieve.
13189         (mailcap-mime-extensions): Add .siv, .xls.
13190
13191 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192         From Christoph Conrad <christoph.conrad@gmx.de>
13193
13194         * gnus-score.el (gnus-summary-lower-thread): Typo.
13195
13196 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * message.el (message-forward-decoded-p): New variable.
13199         (message-forward-subject-author-subject): Use it.
13200         (message-make-forward-subject): Use it.
13201         (message-forward): Use it.
13202
13203         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13204
13205         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13206         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13207
13208 ;;Has been fixed -- zsh.
13209 ;;2001-03-05  Dave Love  <fx@gnu.org>
13210 ;;
13211 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13212 ;;      Move it after definition of mm-coding-system-p.
13213 ;;
13214 2001-03-01  Dave Love  <fx@gnu.org>
13215
13216         * mm-util.el (mm-inhibit-file-name-handlers): Add
13217         image-file-handler.
13218
13219 2001-02-11  Dave Love  <fx@gnu.org>
13220
13221         * message.el (message-signature-file): Fix doc, :type.
13222
13223 2001-02-08  Dave Love  <fx@gnu.org>
13224
13225         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13226         (message-posting-charset): Defvar when compiling again.
13227         (rfc2047-encodable-p): Require message.
13228
13229         * gnus-sum.el (gnus-alter-articles-to-read-function):
13230         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13231
13232 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * nnrss.el: New file.
13235
13236 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13237         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13240         `skip-chars-forward'.
13241
13242 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * nndraft.el (nndraft-request-group): Restore auto save files if
13245         the original files do not exist.
13246
13247 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13250         SCORE paths.
13251
13252         * mm-decode.el (mm-dissect-buffer): Call
13253         mail-extract-address-components only if necessary.
13254
13255 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13258         directory part.
13259         (gnus-score-search-global-directories): Use file-directory-p.
13260
13261         * gnus-score.el (gnus-score-score-files-1): Use
13262         gnus-kill-files-directory.
13263         From Adrian Aichner <adrian@xemacs.org>.
13264
13265 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus.el (charset): Move here from gnus-sum.el.
13268
13269 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mml.el (mml-preview): Disable local map.
13272
13273         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13274         gnus-article-post-menu here.
13275
13276         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13277         if it has not been made.
13278
13279 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-art.el (gnus-article-describe-key): Map key to event.
13282         (gnus-article-describe-key-briefly): Ditto
13283
13284 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13287
13288 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289         From Katsumi Yamaoka <yamaoka@jpl.org>.
13290
13291         * dgnushack.el (coerce, merge, subseq): defmacro.
13292
13293 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13296         A fake defalias in nndraft.el results a not-activated bug in
13297         uncompiled versions.
13298
13299 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13300         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-util.el (gnus-split-references): Handle malformed References:.
13303
13304 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13307
13308 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309         From NAGY Andras <nagya@inf.elte.hu>.
13310
13311         * gnus.el (gnus-parameters): Typo.
13312
13313 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus.el (gnus-read-method): Remove redundancy.
13316
13317 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13320         (nnslashdot-request-list): Use it.
13321
13322 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * nnml.el (nnml-generate-active-info): Fix the case when there is
13325         no file.
13326
13327         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13328         (gnus-summary-create-article): New function.
13329
13330         * gnus-group.el (gnus-group-mark-article-read): New function.
13331
13332         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13333
13334         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13335
13336 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-art.el (gnus-article-edit-done): Don't use
13339         gnus-article-edit-exit.
13340         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13341
13342         * gnus.el (gnus-parameters): New variable.
13343         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13344         (gnus-parameters-get-parameter): New function.
13345         (gnus-group-find-parameter): Use it.
13346
13347 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13348
13349         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13350         change of default value to `current'.
13351
13352 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * nneething.el (nneething-get-head): Insert unreadable file too.
13355
13356 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13359
13360         * webmail.el (webmail-type-definition): Deja is bought by google.
13361
13362 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-sum.el (gnus-fetch-headers): New function.
13365         (gnus-select-newsgroup): Use it.
13366         (gnus-summary-insert-articles): New function.
13367         (gnus-summary-insert-old-articles): New function.
13368         (gnus-summary-insert-new-articles): New function.
13369
13370         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13371         (gnus-group-list-active): Ditto.
13372         * gnus-sum.el (gnus-set-mode-line): Ditto.
13373         (gnus-summary-read-group-1): Ditto.
13374
13375 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13378         current topic.
13379
13380 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * smiley.el (gnus-smiley-display): Don't do widening.
13383
13384         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13385         within body.
13386
13387         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13388
13389         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13390         New variable.
13391         (gnus-mime-display-multipart-related-as-mixed): New variable.
13392         (gnus-mime-display-part): Use them.
13393
13394 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13397         something special.
13398
13399 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13402         (nnweb-request-article): Call reference if exists.
13403         (nnweb-type-definition): Dejanews is bought by google.com.
13404         Beta!
13405
13406 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13409
13410 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13411
13412         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13413         gnus-article-sort-functions.
13414         (gnus-article-sort-functions): Doc fix.  Refer to
13415         gnus-thread-sort-functions.
13416
13417 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418         From Paul Jarc <prj@po.cwru.edu>.
13419
13420         * message.el (message-get-reply-headers): More fixes.
13421
13422 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13423         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * message.el (message-get-reply-headers): Fix bug with
13426         Mail-Followup-To/to-address interaction.
13427
13428 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13431         gnus-article-copy.
13432
13433 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * message.el (message-do-send-housekeeping): Rename to a better
13436         name.
13437
13438 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * message.el (message-cancel-news): Check article first, then ask
13441         yes or no.
13442
13443 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13446
13447 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-range.el (gnus-range-normalize): New function.
13450
13451 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13452
13453         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13454
13455 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13458
13459         * nnagent.el (nnagent-request-regenerate): New function.
13460
13461         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13462
13463         * nnml.el (nnml-generate-nov-databases): Accept argument
13464         server. Don't open server if it is opened.
13465         (nnml-request-regenerate): Use it. Change to deffoo.
13466
13467 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13468         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus.el (gnus-define-group-parameter): Fix.
13471
13472 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus.el (gnus-define-group-parameter): Improved.
13475
13476         * gnus-sum.el (charset): Define parameter.
13477         (ignored-charsets): Ditto.
13478         (gnus-summary-setup-default-charset): Use them.
13479
13480         * gnus-start.el (gnus-read-descriptions-file): Use them.
13481
13482         * gnus-cus.el (gnus-group-parameters): Remove them.
13483
13484 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13487
13488 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-sum.el (gnus-summary-read-group-1): Remove
13491         gnus-summary-set-local-parameters.
13492         (gnus-summary-setup-buffer): Put it here.
13493
13494 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus.el (to-address): Define parameter.
13497         (to-list): Ditto.
13498         * gnus-art.el (article-hide-boring-headers): Use them.
13499         * gnus-msg.el (gnus-post-news): Ditto.
13500         * gnus-cus.el (gnus-group-parameters): Remove them.
13501
13502 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-draft.el (gnus-draft-reminder): New function.
13505
13506         * gnus-art.el (gnus-sender-save-name): New function.
13507
13508 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mm-util.el (mm-mime-charset): Error message.
13511
13512 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * message.el (message-check-news-body-syntax): Don't check mml lines.
13515
13516 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13519         subscribe.
13520
13521         * gnus-start.el (gnus-call-subscribe-functions): New function.
13522         (gnus-find-new-newsgroups): Use it.
13523         (gnus-ask-server-for-new-groups): Use it.
13524         (gnus-check-first-time-used): Use it.
13525         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13526         (gnus-subscribe-options-newsgroup-method): Ditto.
13527         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13528         return .
13529
13530 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13531
13532         * gnus-cus.el (gnus-score-customize): Doc fix.
13533
13534 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13535
13536         * dgnushack.el (my-getenv): Typo.
13537
13538 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13541
13542 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13545
13546         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13547         (gnus-treatment-function-alist): Use it.
13548         (article-remove-leading-whitespace): New function.
13549         (gnus-article-make-menu-bar): Use it.
13550
13551         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13552         remove-leading-whitespace.
13553         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13554         because of conflict.
13555
13556 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * Makefile.in: Hack generating gnus-load.el.
13559         * dgnushack.el: Ditto.
13560         * gnus-load.el: Remove it.
13561
13562 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * dgnushack.el : Add URLDIR.
13565
13566         * Makefile.in (EMACS_COMP): Ditto.
13567
13568 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-cus.el (gnus-score-customize): Error on no score file.
13571
13572 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * mm-decode.el (mm-merge-handles): New function.
13575
13576         * mm-view.el (mm-inline-message): Use it.
13577         (mm-view-message): Ditto.
13578
13579         * mm-partial.el (mm-inline-partial): Ditto.
13580
13581         * mm-extern.el (mm-inline-external-body): Ditto.
13582
13583         * gnus-art.el (gnus-mime-view-part): Ditto.
13584         (gnus-mime-view-part-as-type): Ditto.
13585         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13586         cases.
13587
13588 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * message.el (message-cancel-news): Allow to shoot foot.
13591         (message-supersede): Ditto.
13592
13593 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13594         Trivial patch.
13595
13596         * gnus-sum.el (gnus-simplify-subject-re): Use
13597         message-subject-re-regexp.
13598
13599 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * nnmail.el (nnmail-expiry-target-group): Bind
13602         nnmail-cache-accepted-message-ids to nil.
13603
13604         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13605         coding system.
13606
13607 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * qp.el (quoted-printable-encode-region): Make sure characters are
13610         between 00 and FF.  Don't check charset.
13611
13612         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13613         in Emacs 20.
13614         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13615
13616 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * message.el (message-make-forward-subject): Argument decoded.
13619         (message-forward): Use it when digest.
13620
13621         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13622         buffer.
13623
13624 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13625
13626         * message.el (message-generate-headers-first): Doc fix.
13627
13628 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-art.el (article-make-date-line): Error proof.
13631
13632 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-group.el (gnus-group-listing-limit): New variable.
13635         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13636
13637         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13638
13639 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * message.el (message-newline-and-reformat): Special case for
13642         breaking at BOL.
13643
13644 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13645
13646         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13647         message/rfc822.
13648
13649 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * message.el (message-encode-message-body): Don't insert
13652         Content-Type if it is inside a mail.
13653
13654 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13657         gnus-article-commands-menu.
13658
13659         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13660         in Emacs.
13661
13662         * gnus-start.el (gnus-read-descriptions-file): Use
13663         gnus-group-name-charset and gnus-group-charset-alist.
13664
13665 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13668         active region.
13669
13670         * gnus-start.el (gnus-group-change-level): Remove from both
13671         gnus-zombie-list and gnus-killed-list.
13672
13673 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13676         gnus-subscribe-topics.
13677
13678         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13679
13680 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-art.el (gnus-article-make-menu-bar): Make
13683         gnus-article-post-menu.
13684
13685         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13686
13687         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13688
13689         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13690
13691         * message.el (message-mode-menu): Ditto.
13692
13693         * gnus-art.el (defvar): eval-when-compile.
13694
13695 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-agent.el (gnus-agentize): Fix doc.
13698
13699 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13700
13701         * mml.el (mml-preview): Bind `q'.
13702
13703 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13706
13707 2001-01-31  Dave Love  <fx@gnu.org>
13708
13709         * mm-util.el (mm-mime-mule-charset-alist)
13710         (mm-find-mime-charset-region): Consider mule-utf-8.
13711
13712 2001-01-31  Dave Love  <fx@gnu.org>
13713
13714         * gnus-art.el (gnus-article-x-face-command)
13715         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13716         :version.
13717
13718 2001-01-26  Dave Love  <fx@gnu.org>
13719
13720         * mm-util.el (mm-multibyte-string-p): New.
13721
13722 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13723 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13724 ;;      string-as-multibyte on class.  Clarify line-folding.
13725         (quoted-printable-encode-string): Make temp buffer inherit
13726         string's multibyteness.
13727
13728 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13729
13730         * nnheader.el (toplevel): Don't require `gnus-util' at
13731         compile-time; this creates a circular dependency, and prevents
13732         a bootstrap.
13733
13734 2001-01-22  Andreas Schwab  <schwab@suse.de>
13735
13736         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13737
13738 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13741
13742         * gnus-art.el (article-hide-list-identifiers): Ditto.
13743
13744         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13745
13746 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13749
13750         * gnus-art.el (article-hide-list-identifiers): Similar.
13751
13752 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13753
13754         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13755
13756 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13759
13760 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-util.el (gnus-string-equal): New function.
13763
13764         * gnus-art.el (article-hide-boring-headers): Use it.
13765
13766 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13767
13768         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13769
13770 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13773
13774 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13777         command if there is not last-saver.
13778
13779 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * nntp.el (nntp-open-connection): 201 is possible.
13782
13783 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13786         (rfc2047-charset-encoding-alist): Add big5.
13787
13788 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13791         (gnus-agent-remove-server): Ditto.
13792         (autoload): gnus-server-update-server.
13793
13794         * gnus-srvr.el (gnus-server-line-format): Add %a.
13795         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13796         (gnus-server-insert-server-line): Use it.
13797
13798 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13801         GB2312 and Big5.
13802
13803 2001-01-24  Simon Josefsson  <sj@extundo.com>
13804
13805         * mail-source.el (mail-sources): Add :program specifier to IMAP
13806         mail source.
13807         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13808
13809 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13812
13813 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * nntp.el (nntp-wait-for): Return the success code.
13816         (nntp-open-connection): Use it.
13817
13818 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13821
13822 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13825
13826 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13829         argument. Allow to print several articles in one file.
13830
13831 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * webmail.el (webmail-type-definition): netaddress changes.
13834
13835 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus.el: Fix copyright. Remove trailing spaces.
13838
13839         * message.el (message-forward): Use mule4.
13840
13841 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mm-util.el (mm-string-as-unibyte): New function.
13844
13845         * message.el (message-forward): Use it.
13846
13847 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * message.el (message-cite-original-without-signature): Don't peel
13850         off the blank line.
13851         (message-get-reply-headers): Add Cc if it is not in follow-to.
13852
13853 2001-01-20  Simon Josefsson  <sj@extundo.com>
13854
13855         * mm-decode.el (mm-handle-multipart-from): Add.
13856         (mm-dissect-buffer): Save From: header value.
13857         (mm-security-from): Remove.
13858         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13859
13860         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13861         instead of `mml-security-from'.  Protect null from value.
13862
13863 2001-01-20  Simon Josefsson  <sj@extundo.com>
13864
13865         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13866         application/vnd.ms-excel attachments.
13867
13868 2001-01-19  Simon Josefsson  <sj@extundo.com>
13869
13870         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13871
13872 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * message.el (message-ignored-mail-headers): Ditto.
13875
13876 2001-01-19  Simon Josefsson  <sj@extundo.com>
13877
13878         * message.el (message-ignored-news-headers): Only search beginning
13879         of line.
13880
13881 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13882         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13883
13884         * message.el (message-send-mail): Content-Type may not be there.
13885
13886 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13889         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13890
13891         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13892         not.
13893
13894 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13897         non-native groups.
13898
13899 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-yank-original): Understand
13902         universal-argument.
13903
13904 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13907         (article-hide-boring-headers): Ditto.
13908
13909         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13910
13911 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13914         one.
13915
13916 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13917
13918         * message.el (message-make-in-reply-to): Add comment to message-id
13919         (old syntax, see 2000-08-02 change).
13920
13921 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13924         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13925         (gnus-button-reply): Ditto.
13926
13927 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-art.el (article-display-x-face): Fix.
13930
13931 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-art.el (article-display-x-face): Use
13934         gnus-original-article-buffer.
13935
13936 2001-01-15  Jack Twilley  <jmt@tbe.net>
13937
13938         * message.el (message-add-header): Move to point-max.
13939
13940 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13941
13942         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13943         nil, improve documentation.
13944         (smime-certificate-directory): Comment out false hints (until it
13945         is implemented).
13946
13947         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13948         there aren't any keys.
13949         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13950         verify certificate.  Default is changed to only check integrity.
13951         Improved security status texts.  If a certificate doesn't contain
13952         a email address, don't fail.
13953
13954         * smime.el (smime-noverify-region):
13955         (smime-noverify-buffer): New functions.  Verifies integrity only.
13956
13957 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13960
13961 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13964         (gnus-remove-some-windows): Ditto.
13965
13966 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-art.el (article-make-date-line): 11th.
13969
13970 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13973         (mml2015-gpg-sign): Ditto.
13974
13975 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13978         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13979
13980 2001-01-08  Dave Love  <fx@gnu.org>
13981
13982         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13983         single character.
13984
13985         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13986
13987         * message.el: Doc and message fixes.
13988         (message-send-rename-function)
13989         (message-make-forward-subject-function)
13990         (message-send-mail-function, message-reply-to-function)
13991         (message-wide-reply-to-function, message-followup-to-function)
13992         (message-distribution-function, message-auto-save-directory): Fix
13993         :type.
13994
13995         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13996         proceeding after warnings.  Amend multipart warning message.
13997
13998 2001-01-04  Dave Love  <fx@gnu.org>
13999
14000         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14001         compiling.
14002         (gnus-make-directory): Require nnmail.
14003
14004         * mm-decode.el (mm-inline-media-tests): Add
14005         image/x-portable-bitmap.
14006         (mm-get-image): Grok pbm.
14007
14008 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14009
14010         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14011
14012 2001-01-09  Didier Verna  <didier@xemacs.org>
14013
14014         * dgnushack.el (dgnushack-compile): give a dummy value to
14015         `gnus-xmas-glyph-directory' for the time of compilation.
14016         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14017         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14018         * gnus-art.el: ditto.
14019         * gnus-group.el: ditto.
14020         * gnus-salt.el: ditto.
14021         * gnus-sum.el: ditto.
14022         * gnus-topic.el: ditto.
14023         * gnus-xmas.el (gnus-xmas-define): see above.
14024         * gnus-xmas.el (gnus-xmas-redefine): see above.
14025         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14026         non-continuable error when the directory can't be found.
14027
14028 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14031         handle.
14032         * gnus-art.el (gnus-mime-view-part): Copy it.
14033         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14034
14035 2001-01-09  Michael Downes  <mjd@ams.org>
14036
14037         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14038
14039 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14042         orig-file. Use ',source.
14043
14044 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14047         (gnus-xmas-group-startup-message):
14048         Detect gnus-xmas-glyph-directory when it is nil.
14049
14050 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * pop3.el (pop3-get-message-count): Andrew Innes
14053         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14054
14055 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14056
14057         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14058
14059         * time-date.el (time-to-number-of-days): New function.
14060
14061 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14062         Trivial patch.
14063
14064         * nnslashdot.el (nnslashdot-request-list): Always get the right
14065         sid.
14066
14067 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * message.el (message-minibuffer-local-map): New keymap.
14070         (message-read-from-minibuffer): Use it.
14071         * gnus-msg.el (gnus-summary-resend-message): Use it
14072
14073 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-start.el (gnus-display-time-event-handler): New function.
14076         (gnus-after-getting-new-news-hook): Use it.
14077
14078 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * message.el (message-ignored-mail-headers): Add draft header.
14081
14082 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14085         excursion.
14086
14087         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14088
14089 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14090         A revoked patch.
14091
14092         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14093
14094 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * qp.el (quoted-printable-decode-region): Don't backward-char.
14097
14098 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * gnus-draft.el: Mark articles as replied.
14101
14102         * gnus-sum.el (gnus-summary-add-mark): New function.
14103
14104         * gnus-group.el (gnus-add-mark): New function.
14105
14106         * gnus-sum.el (gnus-summary-buffer-name): New function.
14107         (gnus-summary-setup-buffer): Use it.
14108
14109         * gnus-draft.el: Set things up with the right post method and
14110         stuff.
14111
14112         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14113
14114         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14115
14116         * gnus.el (gnus-draft-meta-information-header): New variable.
14117
14118 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * gnus-art.el (gnus-treatment-function-alist): Move the date
14121         functions before the header sorting functions.
14122
14123         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14124
14125         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14126         Don't (push "/usr/share/emacs/site-lisp" load-path).
14127
14128         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14129         to empty fill prefixes.
14130
14131 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14134         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14135
14136 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14139
14140         * nnml.el (autoload): Move to nnheader.el.
14141
14142         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14143         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14144         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14145         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14146
14147 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14148
14149         * gnus-art.el (article-make-date-line): Get the hours right.
14150         (gnus-ignored-headers): More hiding.
14151
14152         * nnmail.el (nnmail-expiry-wait): Not an integer.
14153
14154         * message.el (message-goto-body): Only expand abbrev when called
14155         interactively.
14156         (message-make-lines): Use it.
14157
14158 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14161
14162 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14163
14164         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14165         include the expunged articles.
14166
14167         * gnus-group.el (gnus-group-sort-by-server): New function.
14168
14169         * gnus.el (gnus-method-to-server-name): New function.
14170         (gnus-group-prefixed-name): Use it.
14171
14172         * gnus-group.el (gnus-group-sort-function): Doc fix.
14173         (gnus-group-sort-groups-by-server): New command.
14174
14175 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14176
14177         * gnus-art.el (gnus-treat-date-english): New variable.
14178         (article-date-english): New command.
14179         (gnus-english-month-names): New variable.
14180         (article-make-date-line): Do 'english.
14181
14182         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14183         after the fill prefix.
14184
14185         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14186         score...".
14187
14188         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14189
14190         * message.el (message-mode-map): Bind comment-region.
14191
14192         * gnus-art.el (gnus-mime-display-part): Let w3 display
14193         multipart/related.
14194
14195         * mm-bodies.el (mm-long-lines-p): New function.
14196         (mm-body-encoding): Use it.
14197         (mm-body-encoding): Encode articles with lines longer than 1000
14198         characters.
14199
14200 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mm-util.el (mm-enable-multibyte): Use
14203         default-enable-multibyte-characters.
14204         (mm-enable-multibyte-mule4): Ditto.
14205         (mm-disable-multibyte): Test XEmacs.
14206         (mm-disable-multibyte-mule4): Ditto.
14207         (mm-with-unibyte-current-buffer): Simplified.
14208         (mm-with-unibyte-current-buffer-mule4): Ditto.
14209
14210 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14213
14214         * nnheader.el (nnheader-string-as-multibyte): New alias.
14215
14216         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14217
14218         * gnus-uu.el (gnus-message-process-mark): New function.
14219         (gnus-uu-mark-by-regexp): Use it.
14220         (gnus-new-processable): New function.
14221
14222 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14223          Trivial patch.
14224
14225         * gnus-sum.el (gnus-no-mark): New variable.
14226
14227 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14228
14229         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14230         backslashes.
14231
14232 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14233
14234         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14235         definition.
14236
14237 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14240
14241         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14242         XEmacs.
14243
14244 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14245         Trivial patch.
14246
14247         * mml.el (mml-read-tag): Save tag location.
14248
14249 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14250
14251         * starttls.el: Sync with Emacs 21.
14252
14253 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-mail): Support yank-action.
14256
14257         * message.el (message-setup): Revoke the last change.
14258
14259 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14262         <jvromans@squirrel.nl>.
14263
14264 2000-12-24  Simon Josefsson  <sj@extundo.com>
14265
14266         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14267         mailing list junk at end of part.
14268
14269 2000-12-23  Simon Josefsson  <sj@extundo.com>
14270
14271         * nnimap.el (nnimap-expiry-target): New function.
14272         (nnimap-request-expire-articles): Use it.
14273
14274 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus.el (gnus-group-parameters-more): New variable.
14277         * gnus-cus.el (gnus-group-customize): Use it.
14278
14279         * gnus.el (gnus-define-group-parameter): New macro.
14280         (auto-expire): Use it
14281         (total-expire): Use it.
14282         * gnus-art.el (banner): Use it.
14283
14284         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14285         <ljz@asfast.com>.
14286
14287 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-topic.el (gnus-topic-create-topic): Use list.
14290
14291         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14292         before binding gnus-default-article-saver.
14293
14294         * gnus-sum.el (gnus-summary-save-article):
14295         (gnus-summary-pipe-output):
14296         (gnus-summary-save-article-mail):
14297         (gnus-summary-save-article-rmail):
14298         (gnus-summary-save-article-file):
14299         (gnus-summary-write-article-file):
14300         (gnus-summary-save-article-body-file): Ditto.
14301
14302         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14303
14304 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-art.el (gnus-mime-security-button-map):
14307         (gnus-mime-button-map): Add parent.
14308
14309 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * messagexmas.el (message-xmas-redefine): New function.
14312
14313         * message.el: Use it.
14314
14315         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14316
14317         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14318
14319 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14322         malformatted messages.
14323
14324 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * mm-util.el (mm-image-load-path): New function.
14327
14328         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14329
14330         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14331
14332         * message.el (message-tool-bar-map): Use it.
14333
14334         * Makefile.in (install-el): New rule.
14335
14336 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14337
14338         * gnus-art.el (article-treat-dumbquotes): Quote \.
14339
14340 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14343         Emacs 20 runs on a terminal.
14344
14345 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14348
14349         * mml.el (gnus-add-minor-mode): Autoload.
14350
14351         * message.el (message-forward): Save-restriction.
14352
14353 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14354
14355         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14356         Paul Stevenson <p.stevenson@surrey.ac.uk>
14357
14358 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14361
14362         * mml.el (gnus-ems): Don't require.
14363
14364         * gnus.el (gnus-decode-rfc1522): Removed.
14365         (gnus-set-text-properties): Define.
14366
14367 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-art.el (gnus-mime-*): handle may be nil.
14370
14371         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14372
14373         * gnus.el (gnus-group-remove-excess-properties): Not defined
14374         in gnus-xmas.
14375
14376 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * message.el (message-mail-user-agent): Add :version.
14379
14380 2000-12-21  Miles Bader  <miles@gnu.org>
14381
14382         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14383
14384 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * message.el (message-mail-user-agent): New variable.
14387         (message-setup): Renamed to message-setup-1. Support
14388         mail-user-agent.
14389         (message-mail-user-agent): New function.
14390         (message-mail): Use it.
14391         (message-reply): Use it.
14392         (message-resend): Use it.
14393         (message-mail-other-window): Use it.
14394         (message-mail-other-frame): Use it.
14395
14396         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14397
14398 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * message.el (message-tool-bar-map): Simplify.
14401         (message-narrow-to-head-1): New function.
14402         (message-narrow-to-head): Use it.
14403         (message-reply): Ditto.
14404         (message-cancel-news): Ditto.
14405         (message-supersede): Ditto.
14406         (message-make-forward-subject): Ditto.
14407         (message-bounce): Ditto.
14408
14409 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * uudecode.el (uudecode-decode-region-external): make-temp-file
14412         may not be defined.
14413
14414         * binhex.el (defalias): eval-and-compile.
14415
14416         * message.el (message-tool-bar-map): New function.
14417         (message-mode): Use it.
14418
14419 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * nntp.el (nntp-find-connection): Remove the entry.
14422         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14423
14424 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14427
14428         * message.el (message-forward): Copy buffer in unibyte mode.
14429
14430 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * message.el (message-make-forward-subject): Don't widen. Decode.
14433         (message-forward): Don't decode subject.
14434
14435 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14436
14437         * qp.el (quoted-printable-encode-region): Upcase QP.
14438
14439 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14442         mail-extract-a-c instead. Don't depend on Gnus.
14443
14444         * mml.el (gnus-ems): Require it.
14445
14446         * gnus-msg.el (gnus-summary-mail-forward):
14447
14448         * message.el (message-forward):  Move mime-to-mml here.
14449
14450 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14453         * gnus-art.el (gnus-insert-mime-button): Simplify.
14454         (gnus-mime-display-alternative): Ditto.
14455         (gnus-insert-mime-security-button): Ditto.
14456
14457 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14460         text-property-not-all doesn't return nil when start=mark(end).
14461         (gnus-remove-text-properties-when): Ditto.
14462
14463 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-start.el (gnus-group-change-level): Remove group from
14466         gnus-active-hashtb if real killed.
14467
14468 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14471         (gnus-mime-display-alternative): Ditto.
14472         (gnus-insert-mime-security-button): Ditto.
14473
14474 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-start.el (gnus-group-change-level): Don't add it into
14477         killed-list if it was killed.
14478
14479 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14482         (nnmbox-active-file-coding-system): Ditto.
14483
14484         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14485
14486 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus.el (gnus-version):
14489         (gnus-version-number): Set to Oort Gnus 0.01.
14490
14491         * gnus-art.el (gnus-mime-security-button-map):
14492         (gnus-insert-mime-security-button): Fix for Emacs21.
14493
14494 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14497         easymenu, because XEmacs doesn't understand :help.
14498
14499         * mm-uu.el: Require binhex.
14500
14501 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14504
14505 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14508
14509 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14510
14511         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14512
14513 2000-12-18  Dave Love  <fx@gnu.org>
14514
14515         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14516         (unused).
14517
14518 2000-12-13  Miles Bader  <miles@gnu.org>
14519
14520         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14521         to t, so that we don't get stuck while trying to smilefy
14522         intangible text.
14523
14524 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14525
14526         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14527         at the end of the buffer.
14528         (smiley-region): In the loop, move to the end of the submatch
14529         matching the smiley instead of using the end of the match
14530         of the whole regexp.
14531
14532 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14533
14534         * message.el (message-mode): Doc fix.
14535
14536 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14537
14538         * smiley-ems.el (smiley-region): Doc fix.
14539
14540 2000-12-11  Miles Bader  <miles@gnu.org>
14541
14542         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14543         bottom line visible, check to see if it's partially obscured, and
14544         if so, either scroll one more line to make it fully visible, or
14545         revert to showing the second line from the top.
14546
14547 2000-12-07  Dave Love  <fx@gnu.org>
14548
14549         * mailcap.el (mailcap-download-directory)
14550         * gnus-audio.el (gnus-audio-directory)
14551         * smiley-ems.el (smiley-data-directory): Fix :type.
14552
14553 2000-11-30  Dave Love  <fx@gnu.org>
14554
14555         * message.el (message-auto-save-directory): Use
14556         file-name-as-directory.
14557         (message-set-auto-save-file-name): Create
14558         message-auto-save-directory if necessary.
14559         (message-replace-chars-in-string): Removed -- unused.
14560         (message-mail-alias-type): Customize.
14561         (message-headers): Remove duplicate defgroup.
14562
14563 2000-11-29  Dave Love  <fx@gnu.org>
14564
14565         * qp.el (quoted-printable-decode-region): Use error, not message
14566         to report malformed text (like base64).  Amend message.
14567
14568 2000-11-29  Miles Bader  <miles@gnu.org>
14569
14570         * message.el (message-header-lines): Fontify tag.
14571
14572 2000-11-27  Dave Love  <fx@gnu.org>
14573
14574         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14575         compiler warning.
14576
14577 ;2000-11-26  Dave Love  <fx@gnu.org>
14578 ;
14579 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14580 ;
14581 2000-11-23  Dave Love  <fx@gnu.org>
14582
14583         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14584
14585         * mm-uu.el (uudecode): Require.
14586         (uudecode-decode-region, uudecode-decode-region-external): Don't
14587         autoload.
14588         (mm-uu-copy-to-buffer): Doc fix.
14589         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14590         type fix.
14591
14592         * mailcap.el: Doc fixes.
14593         (mailcap-mime-data): Various adjustments.
14594         (mailcap): New group.
14595         (mailcap-download-directory): Customize.
14596         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14597         (mailcap-temporary-directory): Deleted (unused).
14598         (mailcap-unescape-mime-test): Simplify slightly.
14599         (mailcap-viewer-passes-test): Use functionp.
14600         (mailcap-command-p): Aliased to executable-find.
14601
14602         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14603         default-enable-multibyte-characters is nil.
14604
14605 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14606
14607         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14608
14609 2000-11-21  Dave Love  <fx@gnu.org>
14610
14611         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14612         gnus-article-mode-map.
14613 ;       (gnus-mime-button-menu): Use mouse-set-point.
14614         (gnus-insert-mime-button, gnus-mime-display-alternative)
14615         (gnus-mime-display-alternative): Don't use local-map property.
14616
14617 2000-11-17  Dave Love  <fx@gnu.org>
14618
14619         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14620         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14621         and make-temp-file.
14622         (uudecode-decode-region): Doc fix.
14623
14624 2000-11-14  Dave Love  <fx@gnu.org>
14625
14626         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14627         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14628         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14629         New files, derived from the XPMs.
14630
14631 2000-11-10  Dave Love  <fx@gnu.org>
14632
14633         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14634         (gnus-agent-lib-file, gnus-agent-load-alist)
14635         (gnus-agent-save-alist, gnus-agent-article-name): Use
14636         expand-file-name.
14637
14638         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14639         :version.
14640         (nnkiboze-score-file): Defvar when compiling.
14641
14642         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14643
14644         * gnus-art.el (gnus-article-banner-alist)
14645         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14646         (gnus-article-date-lapsed-new-header)
14647         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14648         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14649         (gnus-treat-strip-headers-in-body)
14650         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14651         (gnus-treat-translate): Add :version.
14652         (gnus-article-mime-part-function): Fix defcustom.
14653
14654         * nnmail.el (nnmail-expiry-target)
14655         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14656         (nnmail-split-header-length-limit): Add :version.
14657
14658         * gnus-sum.el (gnus-auto-expirable-marks)
14659         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14660         (gnus-extra-headers, gnus-ignored-from-addresses)
14661         (gnus-newsgroup-ignored-charsets)
14662         (gnus-group-highlight-words-alist)
14663         (gnus-summary-show-article-charset-alist): Add :version.
14664
14665         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14666         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14667         files, converted from the XPMs.
14668
14669         * gnus-cache.el (gnus-cache-active-file): Don't use
14670         file-name-as-directory on directory.
14671         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14672         use file-name-as-directory on directory.
14673
14674         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14675         (date-to-time): Use it.
14676
14677 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14678 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14679 ;       (message-newline-and-reformat): Likewise.
14680         (message-forward-as-mime, message-forward-ignored-headers)
14681         (message-buffer-naming-style, message-default-charset)
14682         (message-dont-reply-to-names, message-send-mail-partially-limit):
14683         Add :version.
14684
14685         * mm-util.el: Doc fixes.
14686         (mm-mime-charset): Don't use the raw result of
14687         mm-preferred-coding-system.
14688         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14689         (mm-with-unibyte): Simplify.
14690
14691         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14692         concat.
14693
14694         * pop3.el (pop3-version): Deleted.
14695         (pop3-make-date): New function, avoiding message-make-date.
14696         (pop3-munge-message-separator): Use it.
14697
14698 2000-11-09  Dave Love  <fx@gnu.org>
14699
14700         * gnus-group.el (gnus-group-make-directory-group)
14701         (gnus-group-fetch-faq): Use expand-file-name.
14702         (gnus-group-fetch-faq): Simplify completing-read form.
14703
14704         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14705         test for Mule.
14706
14707         * message.el (tool-bar-map): Defvar when compiling.
14708
14709         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14710         (gnus-tm-lisp-directory): Deleted.
14711         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14712         (featurep 'xemacs).
14713         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14714         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14715         version numbers from file names.
14716
14717 2000-11-08  Dave Love  <fx@gnu.org>
14718
14719         * mm-view.el: Use featurep for XEmacs test.
14720         (mm-inline-message): Test for `remove-specifier'; don't use
14721         condition-case.
14722
14723         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14724
14725         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14726         (gnus-score-find-bnews): Don't concat "".
14727
14728         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14729         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14730         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14731         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14732
14733         * gnus-sum.el: Put some defvars in eval-when-compile.
14734         (gnus-summary-mode-hook): Add :options.
14735         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14736         (gnus-summary-tool-bar-map): New variable.
14737         (gnus-summary-make-tool-bar): New function.
14738         (gnus-summary-mode): Put kill-all-local-variables first.
14739
14740         * gnus-group.el (gnus-group-toolbar-map): New variable.
14741         (gnus-group-make-tool-bar): Rewritten.
14742         (gnus-group-mode): Put kill-all-local-variables first.
14743
14744         * rfc2047.el: Require gnus-util.
14745
14746         * nnml.el (gnus-sorted-intersection): Autoload.
14747
14748         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14749         Put some defvars in eval-when-compile.
14750         (gnus-intersection, gnus-sorted-complement):  Autoload.
14751
14752         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14753
14754         * mm-encode.el (mm-body-7-or-8): Autoload.
14755
14756         * mm-decode.el (mm-insert-inline): Autoload.
14757
14758         * mml.el:
14759         * message.el: Put some defvars in eval-when-compile.
14760
14761         * gnus-msg.el: Put some defvars in eval-when-compile.
14762         (gnus-msg-mail): Move after gnus-setup-message.
14763
14764         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14765
14766 2000-11-07  Dave Love  <fx@gnu.org>
14767
14768         * gnus-util.el (nnheader): Don't require message (recursive
14769         autoload).
14770
14771         * uudecode.el: Avoid compiler warnings.
14772
14773         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14774         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14775
14776 2000-11-06  Dave Love  <fx@gnu.org>
14777
14778         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14779
14780         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14781         (uudecode-char-int): New alias, replacing char-int.
14782         (uudecode-decode-region): Don't call buffer-disable-undo.
14783
14784 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14785 ;       (mm-uu-configure-list): Doc fix.
14786 ;
14787 ;       * earcon.el (running-xemacs): Don't define.
14788 ;
14789 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14790 ;
14791 ;       * message.el (message-font-lock-keywords): Match a final newline
14792 ;       to help font-lock's multiline support.
14793 ;
14794 2000-11-03  Dave Love  <fx@gnu.org>
14795
14796         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14797
14798         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14799         name.
14800
14801         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14802         <banner>: Fix custom type, doc.
14803
14804         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14805         name.  Don't disable undo explicitly.
14806
14807 ;2000-11-02  Dave Love  <fx@gnu.org>
14808 ;
14809 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14810 ;       cite-prefix.
14811
14812 2000-11-01  Dave Love  <fx@gnu.org>
14813
14814         * rfc2047.el (base64): Require unconditionally.
14815         (message-posting-charset): Defvar when compiling.
14816         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14817         message.
14818
14819         * gnus-sum.el (nnoo): Require.
14820         (mm-uu-dissect): Autoload.
14821
14822         * mml.el (mml-parse-1): Clarify message.
14823         (mml-minibuffer-read-type): Use mailcap-mime-types.
14824
14825 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14826
14827         * mml.el: Fix a typo in the requiring of CL.
14828
14829 2000-11-01  Dave Love  <fx@gnu.org>
14830
14831         * utf7.el: Require cl when compiling.
14832
14833         * binhex.el: Use (featurep 'xemacs).
14834         (binhex-char-int): New alias, replacing char-int.  Change callers.
14835         (binhex-decode-region): Simplify work buffer code.
14836         (binhex-decode-region-external): Use expand-file-name, not concat.
14837
14838 2000-10-30  Dave Love  <fx@gnu.org>
14839
14840         * gnus-art.el: Fix 2000-10-27 change properly.
14841
14842 2000-10-28  Miles Bader  <miles@gnu.org>
14843
14844         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14845
14846 2000-10-27  Dave Love  <fx@gnu.org>
14847
14848         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14849         strings.
14850         (gnus-group-make-tool-bar): New function.
14851         (gnus-group-mode): Use it.
14852
14853         * message.el (message-mode-menu): Add some :help strings.
14854         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14855         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14856
14857         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14858         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14859         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14860
14861         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14862         display-graphic-p here.
14863
14864 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14865
14866         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14867         of the `gnus-xemacs' variable, as the latter has been removed.
14868         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14869         * gnus-art.el (gnus-treat-display-xface)
14870         (gnus-treat-display-smileys, gnus-treat-display-picons)
14871         (gnus-article-read-summary-keys): Likewise.
14872
14873 2000-10-26  Dave Love  <fx@gnu.org>
14874
14875         (defvar): Use rmail-spool-directory unconditionally.
14876
14877 2000-10-18  Dave Love  <fx@gnu.org>
14878
14879         * mm-bodies.el (mm-uu-decode-function)
14880         (mm-uu-binhex-decode-function): Defvar when compiling.
14881
14882         * gnus-nocem.el (gnus-nocem-issuers): Update.
14883         (gnus-nocem-check-from): New option.
14884         (gnus-nocem-scan-groups): Use it.
14885         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14886         (gnus-nocem-check-article-limit): Add :version.
14887
14888 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14889
14890         * ietf-drums.el (mm-util): Require CL when compiling.
14891
14892 2000-10-15  Dave Love  <fx@gnu.org>
14893
14894         * qp.el: Require mm-util.
14895
14896 2000-10-13  Dave Love  <fx@gnu.org>
14897
14898         * qp.el (quoted-printable-decode-region): Avoid invalid
14899         coding-systems.
14900
14901 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14902
14903         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14904         to a recursive load.
14905
14906 2000-10-12  Dave Love  <fx@gnu.org>
14907
14908         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14909
14910         * gnus.el (gnus-group-startup-message): Check for PBM image.
14911
14912 2000-10-09  Dave Love  <fx@gnu.org>
14913
14914         * mail-source.el (mail-source-fetch-imap): Bind
14915         default-enable-multibyte-characters rather than using
14916         mm-disable-multibyte.
14917
14918 2000-10-05  Dave Love  <fx@gnu.org>
14919
14920         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14921         Autoload.
14922         (quoted-printable-decode-region):  Rename arg which confused
14923         charset with coding-system.  Don't use nonascii-insert-offset.
14924         Coding-system encode the region initially.  Don't recognize `=='
14925         as valid QP.  Coding-system decode the region finally.
14926         (quoted-printable-decode-string): Rename arg which confused
14927         charset with coding-system.
14928
14929         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14930         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14931         mm-encode-coding-region.
14932         (mm-decode-body, mm-decode-string): Rename variables which
14933         confused charset with coding-system.
14934         (binhex-decode-region): Don't autoload.
14935         (mm-body-encoding): Require message.
14936         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14937         cond branches.
14938
14939         * gnus-art.el (article-de-quoted-unreadable)
14940         (article-de-base64-unreadable): Fold search case
14941         rather than downcasing string.  Apply mm-charset-to-coding-system
14942         to arg of quoted-printable-decode-region.
14943
14944 2000-10-04  Dave Love  <fx@gnu.org>
14945
14946         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14947         Require ring when compiling.
14948         (gnus-article-compface-xbm): New variable.
14949
14950 2000-10-04  Dave Love  <fx@gnu.org>
14951
14952         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14953         pbm images.
14954
14955         * frown.pbm, smile.pbm, wry.pbm: New files.
14956
14957         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14958
14959 2000-10-03  Dave Love  <fx@gnu.org>
14960
14961         * mail-source.el (mail-sources): Revert to nil.
14962
14963         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14964
14965         * qp.el: Don't require mm-util.
14966         (quoted-printable-decode-region): Rewritten.
14967         (quoted-printable-decode-string, quoted-printable-encode-region):
14968         Doc fix.
14969         (quoted-printable-encode-region): Barf on multibyte characters.
14970         Maybe make the class multibyte.  Upcase chars, not formatted
14971         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14972         (quoted-printable-encode-string): Don't use
14973         mm-with-unibyte-buffer.
14974
14975 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14976
14977         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14978
14979 2000-09-21  Dave Love  <fx@gnu.org>
14980
14981         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14982         (for Emacs 20).  Tidy somewhat.
14983
14984 2000-09-21  Dave Love  <fx@gnu.org>
14985
14986         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14987         image processing.  Rationalize logic somewhat.
14988
14989 2000-09-20  Dave Love  <fx@gnu.org>
14990
14991         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14992         specifically.
14993
14994         * gnus.el (gnus-version-number): Avoid some redundant
14995         autoloads.
14996
14997 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14998
14999         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15000         to XBM; we always have PBM support.
15001
15002 2000-09-14  Dave Love  <fx@gnu.org>
15003
15004         * gnus.el (gnus-charset):
15005         * mm-decode.el (mime-display):
15006         * imap.el (imap) <defgroup>: Add :version.
15007
15008 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15009
15010         * parse-time.el: Fix author's mail address.
15011
15012         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15013         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15014         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15015         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15016         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15017         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15018         * rfc2231.el, uudecode.el: Fix copyright notice.
15019
15020         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15021         require `w3' at load-time only if not running in batch mode.
15022
15023 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus.el: Before merge with Emacs21.
15026
15027 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15028
15029         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15030
15031 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15032
15033         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15034         to avoid conflict with the standard `back-to-indentation'
15035         binding.
15036
15037 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15040
15041         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15042         (mm-disable-multibyte-mule4): Ditto.
15043         (mm-with-unibyte-current-buffer-mule4): Ditto.
15044
15045 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * pop3.el (pop3-movemail): Use binary.
15048         (pop3-movemail-file-coding-system): Removed.
15049
15050 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15053
15054 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15057         exists.
15058
15059 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-msg.el (gnus-post-method): Use backend name when the
15062         address is "".
15063
15064 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15067         mm-verify-option.
15068         (gnus-treat-x-pgp-sig): Default value.
15069         (gnus-ignored-headers): Redundant.
15070
15071 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus-win.el (gnus-configure-frame): Save selected window.
15074
15075 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15076
15077         * nnmbox.el: Require gnus-range.
15078         (nnmbox-group-building-active-articles): New variable.
15079         (nnmbox-group-active-articles): New variable; this is a cache of
15080         all active articles by group and number.
15081         (nnmbox-in-header-p): New function.
15082         (nnmbox-find-article): New function.
15083         (nnmbox-record-active-article): New function.
15084         (nnmbox-record-deleted-article): New function.
15085         (nnmbox-is-article-active-p): New function.
15086         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15087         (nnmbox-request-article): Ditto.  Also supply extra arg to
15088         nnmbox-article-group-number.
15089         (nnmbox-request-expire-articles): Ditto.
15090         (nnmbox-request-move-article): Ditto.
15091         (nnmbox-request-replace-article): Ditto.
15092         (nnmbox-request-rename-group): Rename group entry in active
15093         article cache.
15094         (nnmbox-delete-mail): Update active article cache, unless article
15095         is being replaced.
15096         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15097         than partially duplicating it.
15098         (nnmbox-article-group-number): Add extra `this-line' arg, to
15099         handle articles belonging to multiple groups.
15100         (nnmbox-save-mail): Update active article cache.
15101         (nnmbox-read-mbox): Build active article cache when loading mbox.
15102         Also do some repair work, if we find articles that are missing the
15103         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15104         reconstruct these from Xref info.
15105
15106 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * mail-source.el (mail-source-report-new-mail): Use
15109         nnheader-run-at-time.
15110
15111 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15112
15113         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15114         an error is thrown, and then rethrow the error.
15115         (mail-source-check-pop): Ditto.
15116         (mail-source-start-idle-timer): Prevent multiple pop checks
15117         running if the check takes a long time.
15118
15119 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15122         succeed.
15123
15124 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-win.el (gnus-configure-windows): Make sure
15127         nntp-server-buffer is live.
15128         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15129
15130 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15131
15132         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15133
15134 2000-12-04  Andreas Jaeger  <aj@suse.de>
15135
15136         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15137
15138 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15141
15142 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15144
15145         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15146
15147 2000-12-01  Simon Josefsson  <sj@extundo.com>
15148
15149         * mml-smime.el (mml-smime-verify): Fix address parsing.
15150
15151 2000-12-01  Simon Josefsson  <sj@extundo.com>
15152
15153         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15154         more than one certificate inside PKCS#7 blob.  Better security
15155         information (clamed / actual sender, openssl output, certificates
15156         inside message).
15157
15158         * smime.el (smime-verify-region): Output to /dev/null.
15159         (smime-buffer-as-string-region): Don't parse empty lines.
15160
15161 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15164         ?d and ?D.
15165         (gnus-mime-security-show-details-inline): New variable.
15166         (gnus-mime-security-show-details): Use them.
15167         (gnus-insert-mime-security-button): Ditto.
15168
15169         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15170         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15171         (mml2015-gpg-clear-verify): Ditto.
15172         (mml2015-gpg-decrypt-1): Ditto.
15173         (mml2015-use): Prefer 'gpg.
15174
15175 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-util.el (gnus-add-text-properties-when): New function.
15178         (gnus-remove-text-properties-when): Ditto.
15179
15180         * gnus-cite.el (gnus-article-hide-citation): Use them.
15181         (gnus-article-toggle-cited-text): Use them.
15182
15183         * gnus-art.el (gnus-signature-toggle): Use them.
15184         (gnus-article-show-hidden-text): Ditto.
15185         (gnus-article-hide-text): Ditto.
15186
15187 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15190
15191 2000-11-30  Simon Josefsson  <sj@extundo.com>
15192
15193         * smime.el (smime-point-at-eol): New alias.
15194         (smime-buffer-as-string-region): Use it.
15195
15196 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15199
15200 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15203
15204         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15205
15206         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15207
15208 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15209
15210         * nnmh.el (nnmh-request-expire-articles): Implemented
15211         expiry-target for nnmh backend.
15212
15213 2000-11-30  Simon Josefsson  <sj@extundo.com>
15214
15215         * mm-decode.el (mm-security-from): New variable.
15216         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15217
15218         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15219         than `from'.
15220
15221 2000-11-30  Simon Josefsson  <sj@extundo.com>
15222
15223         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15224         address match sender address.
15225
15226         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15227
15228         * smime.el (smime-verify-region): Don't copy buffer.
15229         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15230         (smime-pkcs7-region): New function.
15231         (smime-pkcs7-certificates-region): Ditto.
15232         (smime-pkcs7-email-region): Ditto.
15233         (smime-buffer-as-string-region): Ditto.
15234
15235         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15236         buffer.
15237
15238 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15239
15240         * smime.el (smime-decrypt-region): Fix keyfile argument.
15241
15242 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15245
15246 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * message.el (message-shoot-gnksa-feet): New variable.
15249         (message-gnksa-enable-p): New function.
15250         (message-send): Use it.
15251         (message-check-news-body-syntax): Ditto.
15252
15253 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15254
15255         * message.el (message-make-message-id): Remove the redundancy.
15256
15257 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * message.el (message-setup): Discourage using mc-install-*-mode.
15260
15261         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15262
15263 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15266
15267 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15270
15271 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15274
15275 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15278         insert-buffer-substring.
15279
15280         * message.el (message-send-mail): Use buffer-substring-no-properties.
15281         (message-send-news): Ditto.
15282
15283 2000-11-22  David Edmondson  <dme@dme.org>
15284
15285         * imap.el (imap-wait-for-tag): Message read info.
15286
15287 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15290         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15291         (mml2015-gpg-encrypt): Ditto.
15292
15293 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * mm-decode.el (mm-verify-option): Default value.
15296
15297         * mml-sec.el (mml-secure-part): Error message.
15298
15299 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15302
15303 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15306
15307 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-art.el (gnus-article-describe-key): Use prompt.
15310         (gnus-article-describe-key-briefly): Ditto.
15311
15312 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15315
15316 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-art.el (gnus-article-describe-key): New function.
15319         (gnus-article-describe-key-briefly): New function.
15320
15321 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * mm-decode.el (mm-decrypt-option): Doc typo.
15324
15325         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15326         return a number.
15327
15328 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * message.el (message-newline-and-reformat): Typo.
15331
15332 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15335         original-article-buffer exists.
15336
15337         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15338         (rfc2047-header-encoding-alist): Addresses are different from text.
15339         (rfc2047-encode-message-header): Ditto.
15340         (rfc2047-dissect-region): Extra parameter.
15341         (rfc2047-encode-region): Ditto.
15342         (rfc2047-encode-string): Ditto.
15343
15344 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15347         (mm-uu-pgp-encrypted-extract): Use it.
15348         (mm-uu-pgp-signed-extract-1): New function.
15349         (mm-uu-pgp-signed-extract): Use it.
15350
15351         * gnus-art.el (gnus-mime-display-security): New function.
15352         (gnus-mime-display-part): Use it.
15353         (gnus-mime-security-verify-or-decrypt): New function.
15354         (gnus-mime-security-press-button): New function.
15355         (gnus-insert-mime-security-button): Use it.
15356
15357         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15358         (mm-find-raw-part-by-type): Ditto.
15359         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15360         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15361         (mm-destroy-parts): Kill nested multibyte buffer.
15362
15363         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15364         (mml2015-gpg-verify): Ditto.
15365
15366 2000-11-18  Simon Josefsson  <sj@extundo.com>
15367
15368         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15369         (mml2015-function-alist): Use it.
15370
15371         * mml-sec.el (mml-sign-alist): Update names.
15372         (mml-encrypt-alist): Ditto.
15373         (mml-secure-part-smime-sign): Moved to mml-smime.el
15374         as `mml-smime-sign-query'.
15375         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15376         `mml-smime-get-file-cert'.
15377         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15378         `mml-smime-get-dns-cert'.
15379         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15380         `mml-smime-encrypt-query'.
15381         (mml-smime-sign-buffer): Use mml-smime-sign.
15382         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15383
15384         * mml-smime.el (mml-smime-sign): New function.
15385         (mml-smime-encrypt):
15386         (mml-smime-sign-query):
15387         (mml-smime-get-file-cert):
15388         (mml-smime-get-dns-cert):
15389         (mml-smime-encrypt-query): Moved from mml-sec.el.
15390
15391 2000-11-16  Simon Josefsson  <sj@extundo.com>
15392
15393         * mml2015.el (mml2015-gpg-clear-verify): New function.
15394         (mml2015-function-alist): Add it.
15395
15396 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * message.el (message-setup-fill-variables): Use
15399         message-cite-prefix-regexp.
15400         (message-newline-and-reformat): Check the end of citation, leading
15401         WSP, break in the cite prefix.
15402         (message-fill-paragraph): New function.
15403
15404 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * lpath.el: Shut up.
15407
15408 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15409
15410         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15411         raw 8-bit in headers in dk.* newsgroups.
15412
15413 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * message.el (message-newline-and-reformat): Match extra WSPs.
15416
15417 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * mml.el (mml-generate-mime-1): Ignore ascii.
15420
15421 2000-11-16 Justin Sheehy  <justin@iago.org>
15422
15423         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15424
15425 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * message.el (message-cite-prefix-regexp): Prefix should not end
15428         at space.
15429
15430 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * message.el (message-mode-syntax-table): Add - as a word
15433         constituent as in articles.
15434         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15435         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15436         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15437
15438 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15441
15442 2000-11-12  David Edmondson  <dme@dme.org>
15443
15444         * message.el (message-font-lock-keywords): use
15445         message-cite-prefix-regexp.
15446
15447 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15448
15449         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15450         Stein Arild Str\e,Ax\e(Bmme.
15451         (gnus-group-jump-to-group): Use it.
15452         (gnus-group-jump-to-group-prompt): Customize.
15453
15454 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15457
15458 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15461         incompatible.
15462         (mml2015-mailcrypt-sign): Ditto.
15463
15464 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15467         group is open.
15468
15469 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15472         nnvirtual articles.
15473         (gnus-backlog-request-article): Don't request nnvirtual articles.
15474
15475 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15478         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15479
15480 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15483         * mml.el (mml-generate-mime-1): Use charset attribute.
15484         * mm-bodies.el (mm-encode-body): Add parameter charset.
15485         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15486
15487 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15490         (mml2015-mailcrypt-clear-decrypt): Ditto.
15491         (mml2015-mailcrypt-verify): Ditto.
15492         (mml2015-mailcrypt-clear-verify): Ditto.
15493         (mml2015-gpg-verify): Ditto.
15494
15495 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * smime.el (smime-openssl-program): Test the existence of openssl.
15498         * mml-smime.el: Require mm-decode.
15499         (mml-smime-verify-test): New function.
15500         * mm-decode.el (mm-verify-function-alist): Use it.
15501
15502 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15505         anyway.
15506
15507 2000-11-13  Simon Josefsson  <sj@extundo.com>
15508
15509         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15510         verification doesn't work.
15511
15512 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15515         (gnus-inews-do-gcc): Use it.
15516
15517 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15520         leading space.
15521         * mm-extern.el (mm-inline-external-body): Report error when no
15522         access-type.
15523
15524 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15527
15528 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15531
15532 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15535         as multipart/mixed.
15536
15537 2000-11-12  David Edmondson  <dme@dme.org>
15538
15539         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15540         and replace `.' with `\w' to allow for different syntax tables
15541         (from Vladimir Volovich).
15542         * message.el (message-newline-and-reformat): use
15543         `message-cite-prefix-regexp'.
15544         * gnus-cite.el (gnus-supercite-regexp): use
15545         `message-cite-prefix-regexp'.
15546         * gnus-cite.el (gnus-cite-parse): use
15547         `message-cite-prefix-regexp'.
15548
15549 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15552         PGP SIGNATURE.  Escape leading "-"'s.
15553         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15554
15555 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15558
15559 2000-11-11  Simon Josefsson  <sj@extundo.com>
15560
15561         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15562
15563         * smime.el (smime-details-buffer): New variable.
15564         (smime-sign-region):
15565         (smime-encrypt-region):
15566         (smime-verify-region):
15567         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15568
15569         * mml-smime.el (mml-smime-verify): Support security info.
15570
15571 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * mm-decode.el (mm-verify-option): Set default to nil.
15574         (mm-decrypt-option): Ditto.
15575         * gnus-art.el (article-verify-x-pgp-sig): New function.
15576
15577 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15580         preferred part.
15581
15582 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15583
15584         * gnus-sum.el (gnus-move-split-methods): Say that
15585         `gnus-split-methods' uses file names, whereas this uses group
15586         names.  (Report from Nevin Kapur)
15587
15588 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15591
15592 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15595         (nnheader-directory-articles): Use it.
15596         (nnheader-article-to-file-alist): Ditto.
15597
15598 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * rfc2047.el (rfc2047-pad-base64): New function.
15601         (rfc2047-decode): Use it.
15602
15603 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15606         select method.
15607
15608 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * mml2015.el (mml2015-gpg-decrypt-1):
15611         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15612
15613 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15616
15617 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * pop3.el (pop3-munge-message-separator): A message may have an
15620         empty body.
15621
15622 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15625         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15626         (mm-uu-pgp-signed-extract): Use coding-system.
15627
15628 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15631         (gnus-insert-mime-security-button): New function.
15632         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15633         * mml2015.el:  Add security info when verify or decrypt.
15634         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15635         (mm-uu-pgp-encrypted-extract): Ditto.
15636
15637 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * mm-decode.el (mm-display-parts): New function.
15640         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15641
15642 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15643
15644         * gnus-mlspl.el: Documentation tweaks.
15645
15646 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15649         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15650         argument.
15651
15652 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15655
15656 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * gnus-art.el (gnus-article-encrypt): New function.
15659         (gnus-article-encrypt-protocol-alist): New variable.
15660         (gnus-article-encrypt-protocol): New variable.
15661         * mml2015.el (mml2015-self-encrypt): New function.
15662         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15663
15664 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15667         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15668         let mailcap do it.
15669         * mml2015.el: Remove snarf code.
15670         * mm-decode.el: Remove snarf code.
15671
15672 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15675         (mml-insert-mime): Understand gnus-decoded.
15676         (mime-to-mml): New parameter handles.
15677         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15678         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15679
15680 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mm-decode.el (mime-security): New group.
15683         (mm-verify-function-alist): Add test function.
15684         (mm-decrypt-function-alist): Ditto.
15685         (mm-snarf-option): Set default value as nil.
15686         (mm-find-part-by-type): Recursive parameter.
15687         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15688         * mml2015.el: Support draft-ietf-openpgp-multsig.
15689
15690 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15693         (gnus-article-view-part-as-charset): New function.
15694
15695 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mm-decode.el (mm-verify-option): Default value.
15698         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15699
15700 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15703
15704 2000-11-05  Simon Josefsson  <sj@extundo.com>
15705
15706         * mml-smime.el (mml-smime-verify): Work in original multipart
15707         buffert.
15708
15709         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15710         (mm-handle-multipart-ctl-parameter): Ditto.
15711         (mm-alist-to-plist): New function.
15712         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15713         for multiparts.
15714         (mm-destroy-parts): Destroy multipart buffert.
15715         (mm-remove-part): Ditto.
15716
15717         * mml-smime.el (mml-smime-sign): Not used.
15718         (mml-smime-encrypt): Ditto.
15719
15720         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15721
15722         Verify S/MIME signature support.
15723
15724         * mm-decode.el (mm-inline-media-tests): Add
15725         application/{x-,}pkcs7-signature.
15726         (mm-inlined-types): Ditto.
15727         (mm-automatic-display): Ditto.
15728         (mm-verify-function-alist): Ditto.  Add name of method.
15729         (mm-decrypt-function-alist): Add name of method.
15730         (mm-find-part-by-type): Add documentation.
15731         (mm-possibly-verify-or-decrypt): Use new format of
15732         mm-{verify,decrypt}-function-alist.  Use method names.
15733
15734         * mml-smime.el (mml-smime-verify): New function.
15735
15736 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15739
15740 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15743         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15744         * mm-decode.el (mm-snarf-option): New variable.
15745
15746 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * mm-util.el (mm-subst-char-in-string): New function.
15749         (mm-replace-chars-in-string): Use it.
15750         * message.el (message-replace-chars-in-string): Use it.
15751         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15752         * gnus-mh.el (mh-lib-progs): Shut up.
15753
15754 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15755
15756         * base64.el, md5.el: Moved to contrib directory.
15757
15758 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15761         the last article when search.
15762
15763 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15766         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15767
15768 2000-09-29  David Edmondson  <dme@thus.net>
15769
15770         * message.el (message-newline-and-reformat): Typo.
15771
15772 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15775
15776 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * nntp.el (nntp-decode-text): Delete bogus status lines.
15779
15780 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15781
15782         * message.el (message-font-lock-keywords): Match a final newline
15783         to help font-lock's multiline support.
15784
15785 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * nnoo.el (nnoo-set): New function.
15788
15789 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15790
15791         * gpg.el, gpg-ring.el: Moved to contrib directory.
15792
15793 2000-11-04  Simon Josefsson  <sj@extundo.com>
15794
15795         * nnimap.el (nnimap-split-inbox): Typo.
15796
15797 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15800
15801 2000-11-03  Simon Josefsson  <sj@extundo.com>
15802
15803         * rfc2231.el (rfc2231-parse-qp-string): New function.
15804         (require): rfc2047.
15805
15806         * mail-parse.el (mail-header-parse-content-type):
15807         (mail-header-parse-content-disposition): Support invalid QP
15808         encoded strings, by using `rfc2231-parse-qp-string'.
15809
15810 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15813         (rfc2231-decode-encoded-string): Typo "> X 1".
15814         (rfc2231-encode-string): Insert the name of charset.
15815         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15816
15817 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mm-decode.el (mm-save-part): Return the filename.
15820         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15821         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15822         (gnus-mime-action-alist): Use it.
15823         (gnus-mime-button-commands): Use it.
15824         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15825         (mm-inline-external-body): unwind-protect.
15826
15827 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * gnus-art.el (gnus-insert-mime-button): Show url.
15830
15831 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * mml.el (mml-generate-mime-1): Support external url.
15834         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15835
15836 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15839         * mm-decode.el (mm-display-external): Ditto.
15840         * mm-extern.el: New file.
15841         * mm-decode.el (mm-inline-media-tests): Hook it up.
15842         (mm-inlined-types): Inline message/external-body.
15843
15844 2000-11-02  Simon Josefsson  <sj@extundo.com>
15845
15846         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15847
15848         * message.el (message-get-reply-headers): Better handling when
15849         Mail-Followup-To is very large.
15850
15851 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15854         * gnus-art.el (gnus-article-edit-done):
15855         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15856         counting code here.
15857         * gnus-msg.el (gnus-setup-message): Remove a hack.
15858
15859 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15862         (gnus-summary-mode): Make them local variables.
15863         (gnus-set-global-variables): Globalize them.
15864         (gnus-summary-exit): Kill them.
15865
15866 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15867
15868         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15869         word.
15870
15871 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15874         gnus-article-wash-types.
15875         * gnus-art.el (gnus-article-wash-status): Use them.
15876
15877 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * mml.el (mml-read-tag): Remove spaces and LF.
15880
15881 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15884         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15885
15886 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15889
15890 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * gnus-sum.el (gnus-article-charset): New variable.
15893         (gnus-summary-display-article): Set it.
15894         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15895         * gnus-art.el (gnus-article-mode): Make it local variable.
15896
15897 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15898
15899         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15900
15901 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15902
15903         * nnwfm.el: New file.
15904
15905         * nnweb.el (nnweb-replace-in-string): New function.
15906
15907 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * mml2015.el: Wrap gpg.el.
15910         * gpg.el (gpg-verify): The last argument of apply is a list.
15911         (gpg-encrypt): Add passphrase as a parameter.
15912
15913 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * gpg.el: New file.
15916         * gpg-ring.el: New file.
15917
15918 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15921
15922 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15923
15924         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15925         double-quote characters.
15926         (gnus-summary-prepare-threads): Ditto.
15927
15928 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15931         * mml.el (mml-read-tag): Don't skip the leading space.
15932         * lpath.el (font-lock-set-defaults): Shut up.
15933
15934 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15937
15938 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * qp.el (quoted-printable-encode-region): Replace leading - when
15941         ultra safe.
15942         * mml.el (mml-generate-mime-postprocess-function): Removed.
15943         (mml-postprocess-alist): Removed.
15944         (mml-generate-mime-1): Use ultra-safe when sign.
15945         * mml2015.el (mml2015-fix-micalg): Uppercase.
15946         (mml2015-verify): Insert LF.
15947         (mml2015-mailcrypt-sign): Downcase; search backward.
15948
15949 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15950
15951         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15952         restrictive.
15953         (nnultimate-table-regexp): New variable.
15954         (nnultimate-forum-table-p): Use it.
15955
15956 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15957         Trivial patch.
15958
15959         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15960
15961 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15964         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15965
15966 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * mml2015.el: Shut up.
15969
15970 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus.el (gnus-server-browse-hashtb): Removed.
15973         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15974         (gnus-group-insert-group-line-info): Use simplified method.
15975         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15976
15977 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15980         moved here.
15981         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15982         * gnus-group.el (gnus-group-prepare-flat): Use it.
15983         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15984
15985 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * mml.el (mml-mode): Show menu in XEmacs.
15988
15989 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15992         (gnus-server-read-server-in-server-buffer): New function.
15993         (gnus-browse-foreign-server): Browse in group buffer.
15994         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15995         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15996         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15997         * gnus.el (gnus-server-browse-hashtb): New variable.
15998
15999 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * nnfolder.el (nnfolder-open-nov): Use group.
16002
16003 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nnfolder.el: Add NOV. Set version to 2.0.
16006         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16007
16008 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16011
16012 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16015         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16016
16017 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16020
16021 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mm-decode.el (mm-verify-function-alist): New variable.
16024         (mm-verify-option): New variable.
16025         (mm-decrypt-function-alist): Ditto.
16026         (mm-decrypt-option): Ditto.
16027         (mm-find-raw-part-by-type): New function.
16028         (mm-possibly-verify-or-decrypt): New function.
16029         (mm-dissect-multipart): Use it.
16030         * mml2015.el (mml2015-fix-micalg): New function.
16031         (mml2015-decrypt): Use new interface.
16032         (mml2015-verify):  Use new interface.
16033         (mml2015-setup): Make it bogus.
16034
16035 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * mml.el (mml-generate-mime-postprocess-function): Set to
16038         mml-postprocess.
16039         (autoload): Autoload mml2015 and mml-smime.
16040         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16041         * mml2015.el (mml2015-encrypt): New function.
16042         (mml2015-sign): New function.
16043         (mml2015-encrypt-function): New variable.
16044         (mml2015-sign-function): New variable.
16045         (mml2015-mailcrypt-encrypt): Use message-recipients.
16046         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16047         * mml-smime.el (mml-smime-setup): Ditto.
16048
16049 2000-10-28  Simon Josefsson  <sj@extundo.com>
16050
16051         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16052         Communigate Pro 3.3.1 server.
16053
16054         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16055         in buffers.
16056         (mml-secure-dns-server): Removed.
16057         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16058         write certificates to files.
16059
16060         * smime.el (smime-dns-server): New variable.
16061         (smime-mail-to-domain):
16062         (smime-cert-by-dns): New functions.
16063
16064         * dig.el: New file.
16065
16066 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * message.el (message-options): New variable.
16069         (message-options-set-recipient): New function.
16070         (message-send): Use them.
16071         * gnus-int.el (gnus-request-replace-article): Use them.
16072         (gnus-request-accept-article): Ditto.
16073         * mml.el (mml-preview): Use them.
16074         * gnus-sum.el (gnus-summary-edit-article): Use them.
16075
16076         * message.el (message-options-get): New function.
16077         (message-options-get): New function.
16078         * rfc2047.el (rfc2047-encode-message-header): Use them.
16079         * mm-bodies.el (mm-encode-body): Use them.
16080
16081 2000-10-28  Simon Josefsson  <sj@extundo.com>
16082
16083         * nnimap.el (nnimap-retrieve-which-headers):
16084         (nnimap-request-article-part): Quote message-id.
16085
16086         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16087         (smime-CA-file): New variable.
16088         (smime-call-openssl-region): Don't error.
16089         (smime-sign-region): Return result value.
16090         (smime-encrypt-region): Ditto.
16091         (smime-verify-region): New function.
16092         (smime-decrypt-region): Ditto.
16093         (smime-verify-buffer): Ditto.
16094         (smime-decrypt-buffer): Ditto.
16095
16096         * mml.el: Require mml-sec.
16097         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16098         (mml-mode-map): Add "sign" and "encrypt" maps.
16099         (mml-menu): Add security menu.
16100         (mml-preview): Use generate-new-buffer.
16101
16102         * mml-sec.el: New file.
16103
16104 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * mm-decode.el (mm-find-part-by-type): Move it here.
16107         * mml.el (mml-postprocess): Move it here.
16108         (mml-postprocess-alist): Move it here. Merge them.
16109
16110 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16113         unencoded stuff in the header.
16114
16115 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-group.el (gnus-group-listed-groups): New variable.
16118         (gnus-group-list-option): New variable.
16119         (gnus-group-list-limit-map): New keymap.
16120         (gnus-group-list-flush-map): New keymap.
16121         (gnus-group-list-plus-map): New keymap.
16122         (gnus-group-prepare-logic): New function.
16123         (gnus-group-prepare-flat): Merge with
16124         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16125         (gnus-group-prepare-flat-list-dead): Ditto.
16126         (gnus-group-list-matching): Use gnus-group-prepare-function.
16127         (gnus-group-list-dormant): Ditto.
16128         (gnus-group-list-cached): Ditto.
16129         (gnus-group-listed-groups): New function.
16130         (gnus-group-list-limit): New function.
16131         (gnus-group-list-flush): New function.
16132         (gnus-group-list-plus): New function.
16133         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16134         (gnus-topic-prepare-topic): Ditto.
16135
16136 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16137
16138         * message.el (message-insert-to, message-get-reply-headers):
16139         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16140
16141 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * mml2015.el: New file.
16144         * smime.el: New file.
16145         * mml-smime.el: New file.
16146
16147 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * ChangeLog: Moved to ChangeLog.1.
16150
16151     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16152   Copying and distribution of this file, with or without modification,
16153   are permitted provided the copyright notice and this notice are preserved.
16154
16155 ;; Local Variables:
16156 ;; coding: iso-2022-7bit
16157 ;; End: