(gnus-button-prefer-mid-or-mail): Fixed typo in doc-string.
[gnus] / lisp / ChangeLog
1 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
4         doc-string.
5
6 2003-05-01  Steve Youngs  <youngs@xemacs.org>
7
8         * lpath.el: Add a section for non-Mule XEmacsen.
9         fbind `find-charset-string' and `coding-system-base' in that
10         section.
11
12         * gnus-util.el (gnus-completing-read-maybe-default): New.
13         (gnus-completing-read): Use it.
14
15         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
16
17         * gnus-art.el (gnus-read-string): New.
18         (gnus-summary-pipe-to-muttprint): Use it.
19
20         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
21
22         * dns.el (dns-make-network-process): Use it.
23
24         Take care of some differences between XEmacs 21.1 and newer
25         versions of XEmacs.
26
27 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
28
29         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
30         diagnostic message
31         (gnus-registry-grep-in-list): don't run when word is nil
32         (gnus-registry-fetch-message-id-fast): new function
33         (gnus-registry-delete-group, gnus-registry-add-group): make sure
34         the id and group are not nil
35         (gnus-registry-register-message-ids): new function
36         (gnus-register-action): optimized logical flow
37         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
38
39 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
40
41         * gnus-delay.el (gnus-delay-article): Call
42         `gnus-agent-queue-setup' to create the delay group.
43
44         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
45         for the (queue) group name.
46
47 2003-04-30  Simon Josefsson  <jas@extundo.com>
48
49         * mm-util.el (mm-charset-to-coding-system): Use user specified
50         charset unless coding-system-get is fboundp.
51
52 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
53
54         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
55         Wrapped in eval-when-compile.
56         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
57         shouldn't be asked twice to go online with each server.
58         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
59         gnus-agent-crosspost, gnus-agent-flush-cache,
60         gnus-agent-fetch-session, gnus-agent-unread-articles,
61         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
62         gnus-agent-group-covered-p): Expanded pop macros used for
63         effect. Avoids compilation warning in emacs 21.3.
64
65         * gnus-int.el (gnus-open-server): Restructured to only open
66         nnagent when gnus-plugged is nil.
67
68 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * lpath.el: Fbind string-to-multibyte.
71
72 2003-04-30  Steve Youngs  <youngs@xemacs.org>
73
74         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
75
76 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * gnus-registry.el (gnus-registry-fetch-group): faster
79         (gnus-registry-delete-group): new function
80         (gnus-registry-add-group): new function
81         (gnus-register-spool-action): use it
82         (gnus-register-action): use it
83         (gnus-registry-translate-from-alist) 
84         (gnus-registry-translate-to-alist): remove the headers registry
85         for now
86
87 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
90
91 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * spam-report.el (spam-report-gmane): gnus-summary-article-number
94         is not necessary, just use the function parameter
95
96 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
97
98         * spam-stat.el (spam-stat-save): No longer font-locks the file
99         when saving
100
101 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * canlock.el: Bind mail-header-separator when compiling (XEmacs
104         provides it in mail-lib/auto-autoloads.el).
105
106 2003-04-29  Simon Josefsson  <jas@extundo.com>
107
108         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
109         message-sender.
110
111         * mml.el (mml-generate-mime-1): Set mml-sender too.
112
113 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
116
117         * mm-url.el (mm-url-use-external): do.
118
119 2003-04-29  Simon Josefsson  <jas@extundo.com>
120
121         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
122         warnings).
123
124         * sieve-mode.el (c-mode): Ditto.
125
126         * pgg.el (run-at-time): Ditto.
127
128         * mm-url.el (require): Require timer when compiling for
129         with-timeout macro (fix xemacs compile warnings).
130
131 2003-04-28  Dave Love  <fx@gnu.org>
132
133         * gnus-util.el (nnheader): Don't require.
134         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
135         Autoload.
136
137         * spam.el: Require cl when compiling.
138
139         * dns.el: Require cl when compiling.
140
141 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
142
143         * gnus-art.el (gnus-article-goto-next-page)
144         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
145         gnus-pick-mode work.
146
147 2003-04-28  Steve Youngs  <youngs@xemacs.org>
148
149         * Makefile.in (FLAGS): Use @FLAGS@.
150
151 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
154         (gnus-mime-display-multipart-alternative-as-mixed) 
155         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
156         allow customization.
157
158 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
159
160         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
161         currently called (See source for explanation).
162
163 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
166         (gnus-summary-mark-read-and-unread-as-read): Take an optional
167         mark.
168
169         * gnus.el (gnus-version-number): Bump.
170
171 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
172
173         * gnus.el: Oort Gnus v0.19 is released.
174
175 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
176
177         * gnus-registry.el (gnus-register-spool-action): Replaced literal
178         carriage-return character with its escape sequence.
179
180 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
183
184         * nnrss.el (nnrss-node-text): Use only one
185         gnus-replace-in-string. 
186
187         * gnus.el: Remove gnus-functionp throughout.
188
189         * gnus-util.el (gnus-functionp): Removed.
190
191         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
192
193         * message.el (message-required-headers): Add In-Reply-To.
194
195 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
196
197         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
198         to binary.
199
200 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
201
202         * mml.el (mml-preview): do.
203
204         * message.el (message-mode): do.
205
206         * gnus-undo.el (gnus-undo-mode): do.
207
208         * gnus-topic.el (gnus-topic-mode): do.
209
210         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
211
212         * gnus-msg.el (gnus-setup-message)
213         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
214
215         * gnus-gl.el (gnus-grouplens-mode): do.
216
217         * gnus-art.el (gnus-mime-save-part-and-strip)
218         (gnus-mime-delete-part): Use it.
219
220         * gnus-util.el (gnus-make-local-hook): New function.
221
222 2003-04-25  Simon Josefsson  <jas@extundo.com>
223
224         * nnrss.el (nnrss-node-text): Don't use a star.
225         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
226
227 2003-04-24  Dave Love  <fx@gnu.org>
228
229         * mm-encode.el (mm-long-lines-p): Autoload.
230         (mm-encode-content-transfer-encoding): Don't try to make buffer
231         unibyte before decoding.  Don't ignore errors for base64 encoding.
232
233         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
234         Signal error on malformed text, as for base64.
235         (quoted-printable-encode-region): DTRT in Emacs 22.
236
237         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
238         (mm-auto-save-coding-system): Consider utf-8-emacs.
239         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
240         (mm-charset-to-coding-system, mm-mime-charset)
241         (mm-find-mime-charset-region): Check for :mime-charset coding
242         systems property.
243
244         * mml-sec.el (mml2015, mml1991): Don't require.
245         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
246         (message-goto-body, mml-insert-tag): Autoload.
247
248         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
249
250         * gnus-start.el (message-make-date): Autoload rather than
251         requiring message.
252
253         * gnus-group.el (gnus-group-name-charset-group-alist): Use
254         mm-coding-system-p.
255         (gnus-cache-active-altered): Defvar when compiling.
256         (gnus-group-delete-group): Re-write to help avoid warnings.
257
258         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
259
260         * pgg.el: Split eval-when-compile forms.
261
262 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
265         (gnus-fetch-old-ephemeral-headers): News variables.
266         (gnus-group-read-ephemeral-group): Use them.
267
268 2003-04-24  Simon Josefsson  <jas@extundo.com>
269
270         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
271
272         * nnrss.el (nnrss-node-text): Ditto.
273
274 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
277         gnus-inews-mark-gcc-as-read exists.
278
279 2003-04-23  Simon Josefsson  <jas@extundo.com>
280
281         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
282         doesn't exceed the regexp stack space.
283
284 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
287
288         * gnus-art.el (gnus-article-hide-pgp-hook): do.
289
290 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
293
294 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
295
296         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
297
298 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * dgnushack.el (merge, copy-list): Remove compiler macros.
301         (butlast): Add a compiler macro.
302
303 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
304
305         * gnus-util.el (gnus-merge): Added "type" argument to match CL
306         merge and gnus-sum.el's expectations.
307
308 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-art.el (gnus-button-url-regexp): Added nntp.
311
312         * message.el (message-generate-headers-first): Default to
313         '(references).
314
315         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
316
317 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
318
319         * smime.el (smime-decrypt-region): Insert From header.
320
321 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
322
323         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
324         Max length of header is 726, not 740.  From Gaute B Strokkenes
325         <gs234@cam.ac.uk>.
326
327 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
328
329         * nndb.el, mml1991.el: Fix license template.
330
331 2003-04-20  Simon Josefsson  <jas@extundo.com>
332
333         * nnimap.el (nnimap-split-articles): Don't download body unless
334         required.
335
336         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
337         starting process, like imap-kerberos4-open does.
338
339         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
340         license template.
341
342         * mml-sec.el: Fix license template.
343
344         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
345         license template.
346
347         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
348         pgg-pgp.el: Fix license template.
349
350 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
353
354 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
357
358 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam.el (spam-split): allow a particular check as a parameter,
361         e.g. (: spam-split 'spam-use-bogofilter)
362         (spam-mark-only-unseen-as-spam): new parameter, see doc
363         (spam-mark-junk-as-spam-routine): use
364         spam-mark-only-unseen-as-spam, simplify routine to take advantage
365         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
366
367 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
370         (gnus-group-guess-full-name): don't prefix the group twice
371
372         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
373
374         * gnus-registry.el (gnus-registry-clear)
375         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
376         (gnus-registry-split-fancy-with-parent): new functions
377         (gnus-register-spool-action, gnus-register-action): simplified the format
378         (gnus-registry): new customization group
379         (gnus-registry-unfollowed-groups): new variable
380
381 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-art.el (gnus-button-alist): Add nntp: urls.
384         (gnus-header-button-alist): Ditto.
385
386 2003-04-17  Dave Love  <fx@gnu.org>
387
388         * gnus-util.el (gnus-string-equal): Revert last change.
389
390 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
393
394 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
395
396         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
397
398 2003-04-15  Michael Shields  <shields@msrl.com>
399
400         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
401         the broken-reply-to group parameter is set.  Idea from Vasily
402         Korytov <deskpot@myrealbox.com>.
403
404 2003-04-17  Steve Youngs  <youngs@xemacs.org>
405
406         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
407         process.el in XEmacsen >= 21.5.
408
409 2003-04-17  Steve Youngs  <youngs@xemacs.org>
410
411         * dgnushack.el: Add a whole swag of autoloads and defaliases to
412         satisfy the byte-compiler when building with XEmacs.
413
414         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
415         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
416         W3 doesn't have these.
417
418         * mailcap.el: Maybe require 'lpr in XEmacs.
419
420 2003-04-16  Simon Josefsson  <jas@extundo.com>
421
422         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
423         sender tag, if available.
424
425 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * gnus-registry.el (gnus-register-action)
428         (gnus-register-spool-action, hashtable-to-alist)
429         (gnus-registry-translate-from-alist, alist-to-hashtable)
430         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
431         new variables and function fixes
432
433         * gnus.el (gnus-registry-headers-alist): new variable to hold
434         article header data
435         (gnus-variable-list): save gnus-registry-headers-alist
436
437         * spam-report.el (Module): new module for spam reporting
438
439         * gnus.el (spam-process): added
440         gnus-group-spam-exit-processor-report-gmane to the list of choices
441         (gnus-install-group-spam-parameters): defined new spam exit processor
442
443         * spam.el (autoload): autoload spam-report-gmane when needed
444         (spam-report-gmane-register-routine): glue for spam-report.el
445         (spam-group-spam-processor-report-gmane-p): glue for the
446         gnus-group-spam-exit-processor-report-gmane spam processor
447         (spam-summary-prepare-exit): check the report-gmane spam processor
448         and run spam-report-gmane-register-routine if it's active
449
450         From John Wiegley <johnw@gnu.org>
451
452         * spam.el (spam-bogofilter-score): check bogofilter headers before
453         checking bogofilter itself
454
455 2003-04-16  Dave Love  <fx@gnu.org>
456
457         * gnus-agent.el: Wrap defsetf in eval-when-compile.
458         (gnus-agent-cat-defaccessor): Don't use gensym.
459
460         * mml1991.el: Require cl, mm-util when compiling.
461         (quoted-printable-decode-region, quoted-printable-encode-region):
462         Autoload.
463
464         * pgg.el: Require cl when compiling.
465
466         * nnmail.el (gnus): Require.
467
468         * gnus-util.el: Move provide to end.
469         (gnus-string-equal): Maybe use compare-strings.
470         (gnus-merge): New.
471
472         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
473         (gnus-summary-insert-articles): Use gnus-merge.
474
475         * gnus-fun.el: Require cl and mm-util when compiling.
476
477         * gnus-diary.el (gnus-diary-delay-format-french)
478         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
479
480         * nndiary.el (nndiary-compute-reminders): Don't use setf with
481         nthcdr.
482
483 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
484
485         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
486         specify a predicate other than false.
487         (gnus-category-read): Use the new feature to create a 'default'
488         category with a 'short' predicate.
489
490 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * message.el (message-unique-id): Comment change.
493
494         * gnus-art.el (gnus-article-next-page-1): New function.
495         (gnus-article-next-page): Use it.
496
497 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el (spam-split): added save-restriction to save-excursion
500
501 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
502         From Julien Avarre <julien@avarre.com>
503
504         * gnus-fun.el: Fixed autoload cookie.
505
506 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
507         From Remi Letot  <remi.letot@easynet.be>
508
509         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
510         instead of remove-if.
511
512 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
515         copy-sequence instead of remove which is a cl run-time function in
516         Emacs 20.
517
518 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
521         local copy of gnus-discouraged-post-methods with the current
522         method removed.
523
524 2003-04-14  Simon Josefsson  <jas@extundo.com>
525
526         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
527
528 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
531         of `mm-coding-system-priorities' to base coding system.
532
533         * gnus-sum.el: Added coding cookie ("middle dot" in
534         gnus-summary-morse-message).
535
536 2003-04-13  Simon Josefsson  <jas@extundo.com>
537
538         * gnus-art.el (article-fill-long-lines)
539         (article-verify-x-pgp-sig, article-decode-group-name)
540         (gnus-mime-button-menu): Split >80 character lines.
541
542 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
543
544         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
545         we're let-binding it.
546
547         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
548
549 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * message.el (message-hide-headers): Don't do intangible.
552
553         * gnus.el (gnus-group-prefixed-name): Comment out the test for
554         colon. 
555
556         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
557         to the ephemeral entry, but the prefixed name.
558
559         * gnus.el (gnus-group-prefixed-name): Clean up.
560
561 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
562
563         * gnus-agent.el (gnus-agent-group-pathname): Bind
564         gnus-command-method so that gnus-agent-directory will always
565         return a valid directory.
566         * gnus-cache.el (gnus-cache-enter-article): Remove article from
567         gnus-newsgroup-undownloaded so that the summary will display the
568         article as downloaded.
569         (gnus-cache-remove-article): If the article isn't in the agent,
570         remove it from gnus-newsgroup-undownloaded so that the summary
571         will display the article as undownloaded.
572
573 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * gnus.el (gnus-version-number): Bump.
576
577 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
578
579         * gnus.el: Oort Gnus v0.18 is released.
580
581 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
584
585 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-art.el (gnus-article-next-page): Use
588         gnus-article-over-scroll.
589         (gnus-article-over-scroll): New variable.
590
591         * message.el (message-newline-and-reformat): Place a boundary
592         before filling.
593         (message-make-forward-subject-function): Changed default to
594         message-forward-subject-name-subject. 
595         (message-forward-subject-name-subject): New function.
596
597         * nnimap.el (nnimap-split-fancy): Ditto.
598
599         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
600
601         * gnus-cus.el (gnus-group-parameters): Removed "which see".
602
603         * mml.el (mml-minibuffer-read-file): Bind
604         completion-ignored-extensions to nil.
605
606         * message.el (message-fix-before-sending): Comment fix.
607         (message-fix-before-sending): Make hidden headers visible.
608         (message-hide-headers): Bind after-change-functions to nil.
609         (message-forbidden-properties): Put invisible and intangible
610         back. 
611         (message-strip-forbidden-properties): Ignore message-hidden text.
612
613         * gnus-msg.el: Hide headers.
614
615         * message.el (message-hidden-headers): New variable.
616         (message-hide-headers): New function.
617         (message-hide-header-p): New function.
618         (message-hide-header-p): Change logic.
619         (message-forbidden-properties): Remove intangible nil invisible
620         nil. 
621         (message-hide-headers): Narrow to headers.
622
623         * lpath.el (featurep): Bind Info-directory, Info-menu.
624
625 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
626
627         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
628         encoded.
629         (mm-encode-body): Don't corrupt UTF-16.
630         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
631
632 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
633
634         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
635         the CACHE are now detected and handled the same as an article
636         downloaded into the agent.
637         (gnus-agent-group-path): Modified to match nnmail-group-pathname
638         so that the agent front-end and back-end (nnagent) always use the
639         same directory.
640         (gnus-agent-group-pathname): New function. Wrapper for
641         nnmail-group-pathname.
642         (gnus-agent-expire-unagentized-dirs): New variable.  May be
643         customized to disable gnus-agent-expire-unagentized-dirs.
644         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
645         as the directories in gnus-agent-expire-current-dirs were
646         expanded.
647
648 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
651         body" entry in read only groups.
652
653 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
656         and "Create article" items in non-editable groups.
657
658 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
659
660         * gnus-agent.el (gnus-agent-write-active): Added option of
661         replacing, rather than updating, the agent's active file.  Do NOT
662         use the fully qualified group name as gnus-active-to-gnus-format
663         blindly prefixes group names with server names.
664         (gnus-agent-save-group-info): Merge BOTH min/max of current active
665         range, was just merging min, with specified active range.
666         (gnus-agent-expire): Save agent's active ranges after
667         expiring all groups.
668         (gnus-agent-expire-group-1): Update min of agent's active range to
669         min article currently fetched.
670         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
671         same ancestor multiple times.
672
673         * gnus-async.el (gnus-asynchronous): Moved defcustom of
674         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
675         seems to fix an intermittant error in which loading gnus-async
676         fails to define gnus-asynchronous (the variable).
677
678         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
679         non-essential.  Removed on all platforms.
680         (gnus-select-newsgroup): When the agent is active, expand the
681         group's active range to include fetched articles that are no
682         longer in the server's active range.
683
684         * gnus-util.el (gnus-with-output-to-file): Removed all of the
685         print-* bindings as they should be handled by the function doing
686         the printing.
687
688 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
689
690         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
691         might be unbound in non-MULE XEmacsen.
692
693 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
694
695         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
696         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
697         recognize diffs.
698
699         * mm-bodies.el (mm-decode-body): Use the supplied charset
700         unconditionally if `code-pages' hasn't been loaded.
701
702 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-art.el (article-verify-x-pgp-sig): Don't use
705         `insert-buffer', the docstring says "This function is meant for
706         the user to run interactively.  Don't call it from programs!"
707
708         * mm-extern.el (mm-extern-mail-server): do.
709
710         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
711         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
712         (mml1991-pgg-encrypt): do.
713
714         * pgg.el (pgg-decrypt-region): do.
715
716         * mm-view.el (mm-view-pkcs7-decrypt): do.
717
718         * mml-smime.el (mml-smime-verify): do.
719
720         * mml.el (mml-insert-mime, mml-preview): do.
721
722         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
723         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
724         (mml2015-pgg-encrypt): do.
725
726 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
729
730 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
731
732         * mm-uu.el (mm-uu-copy-to-buffer): Copy
733         `buffer-file-coding-system' to the new buffer.
734         (mm-uu-pgp-signed-extract-1): Don't copy
735         `buffer-file-coding-system' here.
736
737         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
738         exist in XEmacs.
739         (mm-decode-body): Add missing quote.
740
741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
742         buffer-file-coding-system.
743
744         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
745         last-coding-system-used.
746
747         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
748         according to buffer-file-coding-system.
749
750         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
751
752         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
753         (pgg-pgp-snarf-keys-region): do.
754
755         * pgg-pgp5.el (pgg-pgp5-verify-region)
756         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
757
758         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
759         
760 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * spam.el (spam-split): (save-excursion) around (widen)
763         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
764         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
765
766 2003-04-05  Steve Youngs  <youngs@xemacs.org>
767
768         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
769         don't use it when loading gnus-sum.el if we're in XEmacs.
770
771 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
772
773         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
774         print-escape-nonascii to fix more characters in compiled format
775         specs.
776
777 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
780         Fix customization type.
781
782 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
783
784         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
785         print-quoted, print-readably, print-escape-multibyte, and
786         print-level to match original behavior of gnus-prin1.  This should
787         repair the format of .newsrc.eld when using compiled format specs.
788
789 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-group.el (tool-bar-map): defvar it.
792
793         * gnus-art.el (tool-bar-map): do.
794
795         * gnus-sum.el (tool-bar-map): do.
796
797 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
798
799         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
800
801 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
804         and value.
805         (gnus-button-alist): Use it.
806
807 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
808
809         * pgg-gpg.el (pgg-gpg-process-region): do.
810
811         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
812         (pgg-pgp-snarf-keys-region): do.
813
814         * pgg-pgp5.el (pgg-pgp5-verify-region)
815         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
816
817         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
818         unsafe.
819         (pgg-temporary-file-directory): Remove.
820
821 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * lpath.el: Fbind Info-directory and Info-menu.
824
825 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-util.el (gnus-message): Added doc-string.
828
829         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
830         (gnus-score-edit-file-at-point): Goto first match when using `e'.
831
832 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
835         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
836
837 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
840         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
841
842 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
843
844         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
845         print-escape-newlines to print escape sequences rather than
846         literal newline characters.
847
848 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
851         `message-valid-fqdn-regexp' for initialization.
852         (gnus-button-handle-info-url): Renamed and extended version of
853         `gnus-button-handle-info'.
854         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
855         (gnus-button-handle-symbol, gnus-button-handle-library)
856         (gnus-button-handle-info-keystrokes): New functions.
857         (gnus-button-browse-level): New variable.
858         (gnus-button-alist): Use them.  Added levels.
859         (gnus-header-button-alist): Added levels.
860
861 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus.el (gnus-version-number): Bump.
864
865 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
866
867         * gnus.el: Oort Gnus v0.17 is released.
868
869 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-start.el (gnus-unload): Removed.
872
873         * pop3.el (pop3-read-response): Use
874         nnheader-accept-process-output.
875         (pop3-retr): Ditto.
876
877         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
878         (mm-text-html-washer-alist): Ditto.
879
880 2003-03-31  Simon Josefsson  <jas@extundo.com>
881
882         * imap.el (imap-gssapi-program): Also try GNU SASL.
883         (imap-gssapi-open): Accept GNU SASL greeting.
884         (imap-read-timeout): New.
885         (imap-wait-for-tag): Use it.
886
887 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * nntp.el (nntp-accept-process-output): Use new function.
890
891         * nnheader.el (nnheader-read-timeout): New variable.
892         (nnheader-accept-process-output): New function.
893
894         * nntp.el (nntp-read-timeout): Removed.
895
896         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
897
898 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
901
902 2003-03-30  Simon Josefsson  <jas@extundo.com>
903
904         * message.el (message-idna-inside-rhs-p): Narrow to header before
905         searching.
906
907         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
908
909 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
912
913 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
914
915         * message.el (message-make-in-reply-to): Use
916         mail-extract-address-components to determine sender's
917         name/address.
918
919 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
922
923         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
924         valid lambda.
925         (gnus-registry-translate-from-alist): Ditto.
926
927         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
928         print-length to nil.
929
930         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
931
932         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
933         (gnus-grab-cam-face): Use it.
934
935 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
936
937         * nnmaildir.el (nnmaildir-request-set-mark)
938         (nnmaildir-close-group): Allow each mark directory in a group to
939         have its own inode for mark files, to accommodate AFS.
940
941 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
944         gnus-read-newsrc-el-file
945         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
946
947         * gnus-registry.el (gnus-registry-translate-to-alist)
948         (gnus-registry-translate-from-alist, alist-to-hashtable)
949         (hashtable-to-alist): new functions
950         (gnus-register-spool-action): add a spool item to the registry
951
952         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
953         list of saved variables
954         (gnus-registry-alist): new variable
955
956 2003-03-27  Simon Josefsson  <jas@extundo.com>
957
958         * gnus-art.el (article-decode-group-name): Be correct instead of
959         smart.
960
961 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
962
963         * lpath.el: Bind url-current-object for Emacs; bind
964         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
965         for both Emacsen.
966
967 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus-sum.el (gnus-article-loose-mime)
970         (gnus-article-emulate-mime): Move to gnus-article-mime customize
971         group.
972
973         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
974         doc string.
975
976 2003-03-26  Kevin Ryde <user42@zip.com.au>
977
978         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
979         gnus-summary-find-uncancelled, skip temporary articles inserted by
980         "refer" functions.
981
982 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
983
984         * smiley.el (smiley-buffer): New function.
985
986 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
987
988         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
989         gnus-summary-update-line (which updated the article's face) with
990         gnus-summary-update-download-mark (which updates the article's
991         face by calling gnus-summary-update-line AND updates the download
992         mark to show that the article was fetched).
993
994 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
995
996         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
997         option of deleting agent directories for groups/servers that are
998         not currently agentized.
999         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1000
1001         * gnus-int.el (gnus-open-server): Report backend errors in
1002         condition handler.
1003
1004 2003-03-23  Simon Josefsson  <jas@extundo.com>
1005
1006         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1007         header.
1008
1009         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1010         same as Newsgroups.
1011
1012         * nntp.el (nntp-open-connection-function): Mention
1013         nntp-open-tls-stream.
1014         (nntp-open-tls-stream): New function.
1015
1016         * tls.el: New file.
1017
1018         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1019         instead of SSL.
1020         (nnimap-stream): Add other streams, link to imap variables.
1021         (nnimap-authenticator): Add other authenticator, link to imap
1022         variables.
1023
1024         * imap.el: Autoload open-tls-stream.
1025         (imap-streams): Add tls in front of ssl.
1026         (imap-stream-alist): Add tls.
1027         (imap-default-tls-port): New variable.
1028         (imap-tls-p, imap-tls-open): New functions.
1029
1030 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * mm-url.el (mm-url-insert-file-contents): parse url only if
1033         results is a list.
1034
1035 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * mail-source.el (mail-source-fetch-imap): Revert.
1038
1039 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1040
1041         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1042         less strict regexp.
1043
1044 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1047         more imap function.
1048
1049 2003-03-21  Simon Josefsson  <jas@extundo.com>
1050
1051         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1052         Followup-To data inline.
1053
1054 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1057         icontopbm isn't available.
1058
1059 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1060
1061         * gnus-int.el (gnus-open-server): Catch errors in backend's
1062         open-server method.  Returns nil rather than crashing startup.
1063
1064         * gnus-sum.el (eval-when-compile): Modified to resolve
1065         compile-time warnings.
1066
1067         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1068         Reports length of series so that the user can compare N with a
1069         subject that should, if the entire series is present, contain
1070         '(.../N)'.
1071         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1072         of temp file (Win-XP may leave the temp file locked when the
1073         uudecode process fails).
1074
1075 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1076
1077         * message.el (message-split-line): Ignore error.
1078
1079         * lpath.el (split-line): Avoid split-line warning message.
1080
1081 2003-03-20  Kim F. Storm  <storm@cua.dk>
1082
1083         * message.el (message-split-line): New function.
1084         (message-mode-map): Remap split-line to message-split-line.
1085
1086 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088         * message.el (message-make-overlay): Defalias it to make-overlay.
1089         (message-delete-overlay): Defalias it to delete-overlay.
1090         (message-overlay-put): Defalias it to overlay-put.
1091         (message-idna-to-ascii-rhs-1): Use them.
1092
1093         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1094         functions to extent functions.
1095
1096 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1097
1098         * message.el (message-check-news-header-syntax): Fixed regexp.
1099
1100 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1103
1104         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1105         mm-url-insert-file-contents.
1106
1107         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1108         (nnrss-check-group): Use it.
1109
1110 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1111
1112         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1113         feeds like Kevin Burton's[1] can now be read in Gnus.
1114
1115         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1116         means that if you want to read the RSS feed for example.com, all
1117         you have to do is hit "G R http://www.example.com/ RET" and
1118         nnrss.el will find and the feed listed on the site or (if you have
1119         loaded xml-rpc.el) look it up on syndic8.com.
1120
1121         Marked the message as HTML (by adding a Content-Type header) so
1122         that Gnus will render it as html if the user wants that.
1123
1124         Implemented the ability to save nnrss-group-alist so that any new
1125         feeds the you subscribe to will be found the next time you start
1126         up.
1127
1128         Implemented support for RSS 2.0 elements (author, pubDate).
1129
1130         Prefer for <content:encoded> over <description> where both
1131         elements exist.
1132
1133         * mm-url.el (mm-url-insert): Set url-current-object.
1134
1135         * gnus-group.el (gnus-group-make-rss-group): New function.
1136
1137 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1138
1139         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1140         for highlight overlays.
1141
1142 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1145         a NOV.
1146
1147 2003-03-20  Simon Josefsson  <jas@extundo.com>
1148
1149         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1150         (message-idna-to-ascii-rhs): Use it.
1151
1152         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1153
1154 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1157         (spam-group-ham-marks, spam-group-spam-marks): new functions
1158         (spam-spam-marks, spam-ham-marks): removed in favor of the
1159         spam-marks and ham-marks parameters
1160         (spam-generic-register-routine, spam-ham-move-routine): use the
1161         new spam-group-{spam,ham}-mark-p functions
1162
1163         * gnus.el (spam-marks, ham-marks): new group parameters with
1164         default values same as the old spam-spam-marks and spam-ham-marks
1165
1166 2003-03-19  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1169         (gnus-use-idna): New variable.
1170         (article-decode-idna-rhs): New function.
1171
1172         * message.el (message-use-idna): New variable.
1173         (message-mode-field-menu): Add entry for IDNA.
1174         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1175         (message-idna-to-ascii-rhs): New function.
1176         (message-generate-headers): Invoke IDNA code.
1177
1178 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1179
1180         * nnmaildir.el (nnmaildir--system-name): New function.
1181         (nnmaildir-request-accept-article): Use it.
1182
1183 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1186         gnus-compile function does.
1187
1188         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1189         bogus change.
1190
1191 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1194         sort-coding-systems is defined.
1195
1196 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1197
1198         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1199         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1200         Replace create-directory with target-prefix.
1201
1202 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1205         find-charset-string which is slooow in XEmacs.
1206
1207 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1210         compiler under XEmacs.
1211
1212 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1215         work for multipart/signed where the message text isn't `last'.
1216
1217 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1220         the value of mm-inline-text-html-with-images.
1221         (mm-inline-text-html-render-with-w3m): Don't bind
1222         w3m-display-inline-images.
1223
1224         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1225         w3m-display-inline-images.
1226
1227         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1228         regardless of an Emacs flavor.
1229
1230 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * gnus.el (gnus-version-number): Bump.
1233
1234 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1235
1236         * gnus.el: Oort Gnus v0.16 is released.
1237
1238 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * lpath.el (featurep): Bind mm-w3m-mode-map.
1241
1242 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1243
1244         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1245         'respool-able backends define a global nnchoke-get-new-mail
1246         variable.
1247
1248 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-art.el (gnus-mime-delete-part): New function.
1251         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1252
1253 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * message.el (message-check-news-header-syntax): Don't push
1256         groups twice onto list of unknown groups.
1257
1258         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1259         back.
1260
1261         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1262
1263         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1264         config unless the summary buffer exists.
1265
1266         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1267         that target group is computed correctly when articles are marked
1268         as read by Xref handling.
1269
1270         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1271         imap-open.
1272
1273         * message.el (message-send-mail): Add courtesy string to Bcc's,
1274         too.
1275
1276         * gnus-cite.el (gnus-cited-line-p): New function.
1277
1278 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1281         force, to use the supplied charset unconditionally.
1282
1283         * gnus-art.el (article-decode-charset): Use it.
1284
1285 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1288         (mm-decode-body): Use it.
1289
1290         * rfc2047.el (rfc2047-decode-region): do.
1291         (rfc2047-decode-string): Guess coding system if the default is
1292         invalid.
1293
1294 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1295
1296         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1297         articles are marked 'read, so we get correct article counts.
1298
1299 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1302         the button.
1303         (gnus-insert-prev-page-button): Ditto.
1304         (gnus-insert-next-page-button): Ditto.
1305         (gnus-insert-mime-security-button): Ditto.
1306
1307         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1308         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1309         (mm-inline-image-xemacs): Ditto.
1310
1311 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1312
1313         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1314         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1315         the recent filename uniqueness discussion.
1316
1317 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1320         newline next time.
1321         (mm-inline-image-xemacs): Ditto.
1322
1323 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1326         kill-line.
1327
1328 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1331         kill-line.
1332
1333 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1334
1335         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1336         fixing the code to match the documentation.
1337         (gnus-agent-fetch-selected-article): Replaced
1338         gnus-summary-update-article-line with gnus-summary-update-line as
1339         the former did not correctly recalculate the thread indentation.
1340         (gnus-agent-find-parameter): The agent-predicate, if not found
1341         anywhere else, defaults to the value of gnus-agent-predicate.
1342         (gnus-agent-fetch-session): Fixed typo; now executes
1343         gnus-agent-fetched-hook rather than the undocumented
1344         gnus-agent-fetch-hook.
1345         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1346         default agent predicate is now provided by
1347         gnus-agent-find-parameter.
1348         (gnus-agent-message): New macro.  This macro avoids potentially
1349         costly parameter evaluation when the message's level is too high
1350         to display.
1351         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1352         overview buffer. Uses new gnus-agent-message macro to reduce
1353         overhead of optional messages. Reversed message levels to
1354         emphasize percent completion messages.  Detailed messages of
1355         little use except when debugging code.
1356
1357 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * spam.el (spam-ham-move-routine): use
1360         spam-mark-ham-unread-before-move-from-spam-group
1361         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1362
1363 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * spam.el: load nnimap.el when compiling
1366         (spam-setup-widening): use
1367         nnimap-split-download-body-default instead of
1368         nnimap-split-download-body which is a user-customizable variable
1369
1370 2003-03-07  Simon Josefsson  <jas@extundo.com>
1371
1372         * nnimap.el (nnimap-split-download-body-default): New, holds
1373         default for n-s-d-b.
1374         (nnimap-split-download-body): Add new setting (symbol default),
1375         which uses contents of n-s-d-b-d, and made it the default.
1376
1377 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * spam.el (spam-use-hashcash): new variable
1380         (spam-list-of-checks): added spam-use-hashcash with associated
1381         spam-check-hashcash
1382         (spam-check-hashcash): new function, installed iff hashcash.el is
1383         loaded
1384         (spam-setup-widening): don't use (return)
1385
1386 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1387
1388         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1389         predicate of `false' to avoid an error when a group defines no
1390         predicate. Fixed typo that disabled agent scoring (i.e. the
1391         low/high predicates should now work).
1392
1393 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * spam.el: add spam-maybe-spam-stat-load to
1396         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1397         (spam-bogofilter-register-with-bogofilter): use
1398         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1399         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1400         custom variables to replace "-s" and "-n"
1401
1402         * gnus-group.el (gnus-group-get-new-news): call the new
1403         gnus-get-top-new-news-hook hook
1404
1405         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1406         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1407
1408 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1411
1412 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1415         a cl run-time function.
1416
1417 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1418
1419         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1420         on gnus-agent-short-article.
1421         (gnus-category-read): Replaced CL function mapcar* with new macro:
1422         gnus-mapcar.
1423         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1424         support functions that accept multiple parameters.  A separate
1425         sequence must be provided for each parameter in the function.
1426         Iteration stops when the end of the shortest list is reached.
1427
1428 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1431
1432         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1433         (html2text-delete-single-tag, html2text-clean-anchor)
1434         (html2text-remove-tags): Use delete-region.
1435         (html2text-fix-paragraphs): Simplify.
1436
1437         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1438         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1439         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1440         kill-region.
1441
1442 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1443
1444         * gnus-agent.el (gnus-agent-enable-expiration)
1445         (gnus-agent-article-alist, gnus-agent-article-alist)
1446         (gnus-agent-cat-defaccessor): Doc fixes.
1447
1448 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1449
1450         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1451         byte-compiled functions.
1452
1453 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1454
1455         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1456         customization between new maneuvering (which permits selecting
1457         undownloaded articles) and old maneuvering (which skipped over
1458         undownloaded articles) behaviors.
1459         (gnus-summary-find-next): Pass through the unread and subject
1460         parameters when calling gnus-summary-find-prev.
1461         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1462         gnus-auto-goto-ignores to filter out unacceptable articles.
1463
1464 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1467         exists in all supported Emacs versions, so we don't need this
1468         compatibility function.
1469         (mail-source-fetch-pop, mail-source-check-pop)
1470         (mail-source-fetch-webmail): Use read-passwd.
1471
1472         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1473         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1474         read-passwd.
1475
1476         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1477
1478         * imap.el (imap-read-passwd): Remove.
1479         (imap-interactive-login): Use read-passwd.
1480
1481         * canlock.el (canlock-read-passwd): Remove.
1482         (canlock-insert-header, canlock-verify): Use read-passwd.
1483
1484         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1485         (sieve-manage-interactive-login): Use read-passwd.
1486
1487         * pop3.el (pop3-read-passwd): Remove.
1488         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1489         read-passwd.
1490
1491         * pgg.el (pgg-read-passphrase): Simplify.
1492
1493 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1494
1495         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1496         'plugged' when actually 'unplugged' bug.
1497         (gnus-category-read): Ignore nil values when converting an
1498         old-format category so that the new-format category will default
1499         those attributes to the global variables.
1500
1501 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1504         doc-string.
1505
1506 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1509         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1510         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1511         * mm-url.el (mm-url-decode-entities-string): do.
1512         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1513         * mm-decode.el (mm-find-raw-part-by-type): do.
1514         * message.el (message-send-mail-partially)
1515         (message-send-mail-with-sendmail): do.
1516         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1517         * gnus-kill.el (gnus-pp-gnus-kill): do.
1518         * gnus-art.el (gnus-article-treat-unfold-headers)
1519         (gnus-article-encrypt-body): do.
1520
1521 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1524         (mail-source-delete-old-incoming-confirm): New variable.
1525         (mail-source-delete-old-incoming): Use it.  New function.
1526         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1527         `mail-source-delete-incoming' is a nonnegative integer.
1528
1529 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1532         (gnus-user-agent): Fixed typo.
1533
1534 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1535
1536         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1537         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1538
1539 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1542         (gnus-agent-fetch-session): Allow debugging to take place.
1543
1544 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * gnus-sum.el (gnus-highlight-selected-summary)
1547         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1548         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1549         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1550         and makes it clear that we don't need the side effect.
1551         * gnus-util.el (gnus-delete-line): do.
1552         * gnus-xmas.el (gnus-group-add-icon): do.
1553         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1554         * nntp.el (nntp-send-authinfo-from-file): do.
1555         * nnml.el (nnml-header-value): do.
1556         * nnheader.el (nnheader-insert-references): do.
1557         * gnus-cite.el (gnus-article-highlight-citation)
1558         (gnus-cite-parse): do.
1559         * gnus-score.el (gnus-score-followup): do.
1560         * gnus-draft.el (gnus-draft-send): do.
1561         * gnus-group.el (gnus-group-highlight-line): do.
1562         * gnus-cache.el (gnus-cache-braid-nov): do.
1563         * nnfolder.el (nnfolder-retrieve-headers)
1564         (nnfolder-request-article): do.
1565         * gnus-art.el (article-hide-boring-headers)
1566         (gnus-article-hide-header): do.
1567
1568         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1569         * nnml.el (nnml-request-replace-article): do.
1570         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1571         * nnfolder.el (nnfolder-request-move-article): do.
1572         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1573         * gnus-art.el (gnus-mm-display-part): do.
1574
1575         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1576
1577 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1578
1579         * nntp.el (nntp-possibly-change-group): Avoid calling
1580         process-buffer on nil (Which happened when you lost your
1581         connection while fetching); instead signal a "Server Closed
1582         Connection" error.
1583
1584 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1585
1586         * gnus-agent.el (gnus-agent-enable-expiration): New
1587         variable. Either ENABLE or DISABLE.  Sets default behavior for
1588         selecting which groups are expired.
1589         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1590         gnus-agent-set-cat-groups): Provides abstract interface for
1591         accessing agent category.  Category now implemented by an alist.
1592         (gnus-agent-add-group, gnus-agent-remove-group,
1593         gnus-category-insert-line, gnus-category-edit-predicate,
1594         gnus-category-edit-score, gnus-category-edit-groups,
1595         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1596         new agent category abstraction.
1597         (gnus-agent-find-parameter): New function. Search for agent
1598         configuration parameter first in the group's parameters, then its
1599         topics (if any), and then the group's category.  If not found
1600         anywhere, use the original defined constants.
1601         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1602         gnus-agent-find-parameter.
1603         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1604         gnus-agent-cache now blocks retrieving headers and articles from
1605         the local cache.  Fetched content is still added to the cache
1606         before being returned.
1607         (gnus-agent-fetch-session): Use error-message-string to generate
1608         displayed error message.
1609         (gnus-agent-customize-category): New Command. 'e' in category
1610         buffer opens category customization buffer.
1611         (gnus-category-read): Reads either positional or alist format;
1612         returns alist format.
1613         (gnus-category-write): Writes category file compatible with
1614         current, and previous, versions of gnus-agent.
1615         (gnus-category-make-function, gnus-category-make-function-1):
1616         Corrected documentation; parameter is predicate NOT category.
1617         (gnus-predicate-implies-unread): Now works in more cases per the
1618         todo comment.
1619         (gnus-function-implies-unread-1): New function. Supports
1620         gnus-predicate-implies-unread.
1621         (gnus-agent-expire-group): Command now provides default of group
1622         under point.
1623         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1624         agent-days-until-old parameters. No longer supports
1625         gnus-agent-expire-days being set to an alist.
1626         (gnus-agent-request-article): Now performs its own checks of
1627         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1628         assuming that the caller will do them correctly.
1629         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1630         gnus-agent-expire-days is set to an alist.  Converts said alist
1631         into group parameter so that gnus-agent-expire-days will not be
1632         needed.
1633         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1634         checks surrounding gnus-agent-request-article removed; now
1635         performed by gnus-agent-request-article.
1636         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1637         customizable group/topic parameters that regulate the agent.
1638         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1639         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1640         the list of gnus buffers.
1641         (gnus-trim-whitespace): Removes leading and trailing whitespace
1642         from multiline strings.
1643         (gnus-agent-cat-prepare-category-field,
1644         gnus-agent-customize-category): Constructs a category
1645         customization buffer.
1646         * gnus-int.el (gnus-retrieve-headers,
1647         gnus-request-expire-articles): No longer checks gnus-agent-cache
1648         as it is handled internally by the agent.
1649         (gnus-request-head, gnus-request-body): Conditional checks
1650         surrounding gnus-agent-request-article removed; now performed by
1651         gnus-agent-request-article.
1652
1653         * gnus-start.el (): Added defvar statements to resolve compilation
1654         warnings.
1655         (gnus-long-file-names): New function. Isolates platform dependent
1656         msdos-long-file-names.
1657         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1658         option of writing directly to file.  Avoids memory exhausted
1659         errors when .newsrc.eld is huge.
1660         (gnus-save-newsrc-file): Uses new
1661         gnus-save-startup-file-via-temp-buffer.
1662         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1663         standard-output.
1664         (gnus-display-time-event-handler): Changed to alias from a defun
1665         to avoid a compile-time warning when display-time-event-handler is
1666         not defined.
1667         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1668         standard-output such that prin1 and princ will write directly to a
1669         file.
1670
1671         * gnus.el (gnus-agent-cache): Expanded documentation.
1672         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1673         so that this face is actually bold.
1674
1675         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1676         gnus-use-cache has been set.
1677
1678 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1679
1680         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1681
1682 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1685
1686 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * spam.el: Fix typo.
1689
1690 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1691         (Trivial patch.)
1692
1693         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1694         errors-buffer. This produces a nicer error message in case of
1695         problems.
1696
1697 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1700         load stats iff spam-use-stat is on
1701
1702         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1703         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1704         instead of spam-stat-load and spam-stat-save in the
1705         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1706
1707 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1708
1709         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1710
1711 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * message.el (message-make-fqdn): Protect against nil user-mail.
1714
1715 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1716
1717         * gnus-art.el (gnus-boring-article-headers): New values:
1718         'to-list and 'cc-list.
1719
1720 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el (spam-setup-widening): new function to set
1723         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1724         (spam-list-of-statistical-checks): list of statistical splitter
1725         checks
1726         (spam-split): added a widen call when a statistical check is
1727         enabled
1728
1729 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-msg.el (gnus-user-agent): Changed default to
1732         'emacs-gnus-type, renamed 'full.
1733
1734 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * nnfolder.el (nnfolder-request-accept-article): Don't use
1737         mail-header-unfold-field.
1738
1739 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740
1741         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1742         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1743
1744 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1745
1746         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1747         (spam-split): remove spam-stat-load call
1748
1749 2003-02-26  Simon Josefsson  <jas@extundo.com>
1750
1751         * gnus-sum.el (gnus-summary-toggle-header): Run
1752         gnus-article-decode-hook instead of calling a-decode-encoded-words
1753         directly (the latter is run as part of the former).
1754
1755 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1758
1759 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * message.el (message-sendmail-envelope-from): New option.
1762         (message-sendmail-envelope-from): New function.
1763         (message-send-mail-with-sendmail): Use it.
1764
1765 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1768         compensation for TDMA addresses.
1769
1770 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * gnus-msg.el (gnus-user-agent): New variable.
1773         (gnus-version-expose-system): Removed.  Obsoleted by
1774         `gnus-user-agent'.
1775         (gnus-extended-version): Use `gnus-user-agent'.
1776
1777 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * spam.el (spam-stat-register-spam-routine,
1780         spam-stat-register-ham-routine): remove spam-stat-save
1781         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1782
1783 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1784
1785         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1786         reference.
1787
1788 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1789
1790         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1791         calculation to avoid integer overflow.
1792
1793 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1796
1797 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1798         * spam.el: disabled spam-get-article-as-filename
1799
1800         From Michael Shields  <shields@msrl.com>
1801
1802         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1803         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1804         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1805         * spam.el (spam-summary-prepare-exit): Use it.
1806         * gnus.el (gnus-install-group-spam-parameters): New.
1807         * spam.el (spam-group-ham-processor-copy-p): New.
1808         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1809         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1810         that would cause the current message to be moved if the group had
1811         no spam.
1812         * spam.el (spam-ham-move-routine): New `copy' argument.
1813
1814 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1815         From Martin Thornquist <martint@ifi.uio.no>
1816
1817         * gnus-topic.el (gnus-topic-select-group): Select last group if
1818         after last group.
1819         * gnus-group.el (gnus-group-select-group): Ditto.
1820
1821 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1824         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1825         point-at-(b|e)ol which aren't available in Emacs 20.
1826
1827         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1828
1829 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1830
1831         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1832         clause of the condition-case statement.  Errors connecting to a
1833         server no longer terminate gnus.
1834
1835         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1836         make its use obvious.  Added no-nothing case to avoid
1837         opening(closing) servers when already open(closed).
1838         (gnus-agent-while-plugged): Added macro to facilitate internal use
1839         of gnus-agent-toggle-plugged.
1840         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1841         temporarily open servers.
1842         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1843         as sorting gnus-newsgroup-headers is wrong.
1844         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1845         to temporarily open servers. Corrected logic to handle setting
1846         gnus-agent-mark-unread-after-downloaded.
1847         (gnus-agent-fetch-articles): Now handles headers with missing
1848         article sizes and/or missing article lengths.  Now clears the
1849         message buffer when finished.
1850         (gnus-agent-fetch-group-1): Position point before calling
1851         gnus-summary-set-agent-mark.
1852         (gnus-get-predicate): Corrected description, parameter is
1853         predicate not category.
1854         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1855         provide a separate single group expiration function.
1856         (gnus-agent-regenerate-group): Now clears the message buffer when
1857         finished.
1858
1859 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1860
1861         * gnus.el (gnus-agent-target-move-group-header): New variable.
1862         * gnus-draft.el (gnus-draft-send): If special header
1863         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1864         that group, instead of performing the regular sending functions.
1865
1866 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1869
1870 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1873         variables.
1874         (message-make-fqdn): Use it.  Improved validity check.
1875
1876 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * message.el (message-user-mail-address): Check whether
1879         user-mail-address looks valid.
1880
1881         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1882
1883         * gnus-util.el (gnus-fetch-original-field): New function.
1884
1885 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1886
1887         * message.el (message-mode): \\(...\\) around additional
1888         paragraph-separate alternative.
1889
1890 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1893         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1894         display key bindings.
1895         (gnus-mime-button-menu): Rewrite.
1896
1897 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-art.el (gnus-button-url-regexp): Removed `.
1900
1901 2003-02-23  Max Froumentin  <mf@w3.org>
1902
1903         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1904
1905 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-art.el (gnus-mime-action-on-part): Require a match
1908         interactively.
1909
1910         * gnus-start.el (gnus-save-newsrc-file): Use
1911         gnus-backup-startup-file.
1912         (gnus-backup-startup-file): New variable.
1913
1914 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus.el (gnus-summary-buffer-name): Moved function here.
1917
1918         * gnus-draft.el (defun): Remove debug.
1919
1920 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1923         can't open server.
1924
1925 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-draft.el (defun): Configure posting styles.
1928
1929         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1930         the entry for the group exists before we alter it.
1931
1932 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1933
1934         * message.el (message-mode): MML tags separate paragraphs.  Small
1935         change from David S Goldberg <david.goldberg6@verizon.net>.
1936
1937         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1938         `gnus-newsgroup-headers'.
1939
1940         * gnus-art.el (gnus-article-refer-article): Grok more message id
1941         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1942
1943 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1946         use "path name".
1947
1948 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * gnus-sum.el (gnus-summary-move-article)
1951         (gnus-summary-expire-articles): send data header for article, not
1952         just article ID
1953
1954         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1955         (gnus-register-spool-action): added hashtable of message ID keys
1956         with message motion data
1957
1958 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1959         From Reiner Steib  <Reiner.Steib@gmx.de>.
1960
1961         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1962         variable, used in `gnus-button-mid-or-mail-heuristic'.
1963         (gnus-button-mid-or-mail-heuristic): New function derived from
1964         Florian Weimer's Perl script.
1965         (gnus-button-handle-mid-or-mail): Allow a function instead of
1966         'guess.
1967         (gnus-button-guessed-mid-regexp): Removed.
1968
1969 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * message.el (message-resend): Bind message-setup-hook to nil;
1972         remove X-Draft-From header.
1973
1974 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1977         (gnus-newsgroup-undownloaded)
1978         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1979         Doc fixes.
1980
1981 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1982
1983         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1984         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1985
1986 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1989         insert-string which is obsolete in Emacs 21.4.
1990
1991         * message.el (message-cross-post-followup-to-header): do.
1992
1993         * spam.el (spam-ifile-register-with-ifile)
1994         (spam-stat-register-spam-routine)
1995         (spam-stat-register-ham-routine)
1996         (spam-bogofilter-register-with-bogofilter): do.
1997
1998         * mailcap.el (mailcap-mime-data): Fix typo.
1999
2000         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2001
2002 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2005         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2006         `gnus-cite-unsightly-citation-regexp'.
2007
2008 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2011         even if there's just a header.
2012
2013 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * message.el (message-fix-before-sending): Fix highlighting of
2016         illegible and invisible text.
2017
2018         * gnus-util.el (gnus-multiple-choice): Separate choices with
2019         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2020
2021 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2024
2025 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * spam.el (spam-ham-move-routine)
2028         (spam-mark-spam-as-expired-and-move-routine): use
2029         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2030         around process-mark manipulation on the group
2031
2032 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2033
2034         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2035         submenu.
2036
2037 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * mail-source.el (mail-source-fetch): Reverse the return value of
2040         the continuation question.
2041
2042 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * nndraft.el (nndraft-request-move-article): Bind
2045         nnmh-allow-delete-final to t.
2046
2047 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2050
2051 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2052
2053         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2054         the buffer's size.
2055
2056 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2057
2058         * nnheader.el: Added cygwin to system-type comparisons.
2059
2060 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2061
2062         * imap.el (imap-mailbox-status): Fix typo.
2063
2064 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2065
2066         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2067         online.
2068
2069 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2070
2071         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2072         commands.
2073         * gnus-sum.el: Small change from Frank Weinberg
2074         <frank@usenet-rundfahrt.de>:
2075         (gnus-auto-center-group): New variable.
2076         (gnus-summary-read-group-1): Use it.
2077         (gnus-summary-next-group): Fix docstring.
2078
2079 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-util.el (gnus-faces-at): Simplify.
2082
2083 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * spam.el (spam-ham-move-routine)
2086         (spam-mark-spam-as-expired-and-move-routine): made the article
2087         move conditional, so it's not called even if there's nothing to move
2088
2089 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2090
2091         * message.el (message-unix-mail-delimiter): Accept any whitespace
2092         after the email address and before the date; do not require the
2093         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2094
2095 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2098         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2099
2100         * gnus-util.el (gnus-faces-at): New macro.
2101
2102 2003-02-13  Michael Shields  <shields@msrl.com>
2103
2104         * gnus-cite.el
2105         (gnus-cite-attribution-suffix, gnus-cite-parse):
2106         Better handling for Microsoft citation styles.
2107         (gnus-unsightly-citation-regexp): New.
2108
2109 2003-02-12  Michael Shields  <shields@msrl.com>
2110
2111         * gnus-art.el (article-strip-banner): Strip both per-group and
2112         per-user-address banners.
2113         (article-really-strip-banner): New.
2114
2115 2003-02-12  Michael Shields  <shields@msrl.com>
2116
2117         * gnus-sum.el (gnus-article-goto-next-page,
2118         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2119         relying on the summary bindings of `n' and `p'.
2120
2121 2003-02-12  Michael Shields  <shields@msrl.com>
2122
2123         * gnus-art.el (gnus-article-only-boring-p): New.
2124         (gnus-article-skip-boring): New.
2125         * gnus-cite.el (gnus-article-boring-faces): New.
2126         * gnus-sum.el (gnus-summary-next-page): Use
2127         gnus-article-only-boring-p.
2128
2129 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2132         (spam-ham-move-routine): unmark all articles before marking those
2133         of interest and calling gnus-summary-move-article
2134
2135 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2138         logically the complement of gnus-get-buffer-create and
2139         gnus-add-buffer.
2140
2141         * gnus-util.el (gnus-kill-buffer): do.
2142
2143         * nnmail.el: Autoload gnus-kill-buffer.
2144
2145 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2146
2147         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2148         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2149         the current LINE.
2150         (gnus-agent-summary-fetch-group): Minimized the number of times
2151         that the article is updated in the buffer.
2152
2153 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el (spam-ham-move-routine): use the process-mark instead of
2156         gnus-current-article when moving articles
2157         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2158
2159 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2162         (gnus-topic-catchup-articles): Ditto.
2163         (gnus-topic-mark-topic): Reverse recursive logic.
2164
2165 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2168         gnus-refer-thread-limit is t.
2169
2170 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2173         sort-coding-systems to prefer utf-8 over utf-16.
2174
2175 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2176
2177         * gnus-agent.el (gnus-agent-expire-days):
2178         gnus-request-move-article depends on gnus-agent-expire to clean up
2179         the cache after moving the article.  Therefore, g-a-e-d can NOT
2180         default to nil or can gnus-agent-expire be disabled by doing so.
2181         If you don't want to run gnus-agent-expire, don't call it.
2182         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2183         when g-a-e-d was NOT nil was removed.
2184         (gnus-agent-article-name): Removed unnecessary input test as
2185         article IDs are always strings.
2186         (gnus-agent-regenerate-group): Added check to protect against
2187         servers that generate absurdly long article IDs.  Valid IDs are
2188         less than 10 digits to avoid overflow errors.  Fixed logic error
2189         when ensuring that the final article ID is present in the new
2190         alist.
2191
2192 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2195         next line after finding the parent.
2196
2197 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus.el (gnus-version-number): Bumped.
2200
2201 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2202
2203         * gnus.el: Oort Gnus v0.15 is released.
2204
2205 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2206
2207         * nnmail.el (nnmail-split-it): If a message ends up matching the
2208           same mailbox more than once, it will cause duplicates to appear
2209           in the mailbox.
2210
2211 2003-02-08  Simon Josefsson  <jas@extundo.com>
2212
2213         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2214         code that only worked under Emacs.
2215
2216         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2217         Das <satyaki@chicory.stanford.edu>.
2218
2219 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-art.el (gnus-article-refer-article): Use
2222         gnus-replace-in-string.
2223
2224         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2225         (gnus-remove-duplicates): do.
2226
2227 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2230         (gnus-request-scan): set
2231         gnus-internal-registry-spool-current-method to gnus-command-method
2232         before a request-scan operation
2233
2234         * gnus-registry.el (regtest-nnmail): use
2235         gnus-internal-registry-spool-current-method
2236
2237 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * mail-source.el (mail-source-fetch): Typo fix.
2240
2241 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * nnmail.el (nnmail-spool-hook): new hook
2244         (nnmail-cache-insert): call nnmail-spool-hook
2245
2246         * gnus-registry.el: new file with examples of using the hooks
2247
2248         * gnus.el (gnus-registry): added registry customization group
2249         (gnus-group-prefixed-name): improve function to return full group
2250         name optionally
2251         (gnus-group-guess-prefixed-name): shortcut to
2252         gnus-group-prefixed-name, using just the group name
2253         (gnus-group-full-name): always get a group's full name
2254         (gnus-group-guess-full-name): shortcut, using just the group name
2255
2256         * gnus-sum.el (gnus-summary-article-move-hook)
2257         (gnus-summary-article-delete-hook)
2258         (gnus-summary-article-expire-hook): new hooks
2259         (gnus-summary-move-article, gnus-summary-expire-articles)
2260         (gnus-summary-delete-article): invoke the new hooks
2261
2262 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2263
2264         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2265         from message-ID
2266
2267 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2270
2271 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2272
2273         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2274         (mm-write-region, mm-detect-coding-region): Doc fixes.
2275
2276 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * mail-source.el (mail-source-fetch): Ignore errors.
2279         (mail-source-ignore-errors): New variable.
2280
2281         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2282         articles.
2283
2284         * gnus-msg.el (gnus-version-expose-system): Change default.
2285
2286 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2287
2288         * gnus-msg.el (gnus-version-expose-system): New variable.
2289
2290 2003-02-07  Simon Josefsson  <jas@extundo.com>
2291
2292         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2293         patch from deskpot@myrealbox.com (Vasily Korytov).
2294
2295 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-art.el (article-display-face): Get the Face header from
2298         the current buffer.
2299
2300 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-art.el (gnus-mime-view-part-internally): Bind
2303         buffer-read-only to nil.
2304
2305 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2308         from g-a-e-1 to g-a-e-2.
2309
2310 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2313         of bbdb-search-simple, use spam-use-BBDB-exclusive
2314         (spam-check-whitelist): use spam-use-whitelist-exclusive
2315         (spam-use-whitelist-exclusive): new variable affecting
2316         spam-use-whitelist
2317         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2318
2319 2003-02-05  Simon Josefsson  <jas@extundo.com>
2320
2321         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2322         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2323         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2324         (gnus-agent-expire-1): New.
2325         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2326         (gnus-agent-expire-2): New.
2327
2328 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2331         "delete-if" is misleading because it isn't actually destructive.
2332
2333         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2334
2335         * nnmail.el (nnmail-purge-split-history): do.
2336
2337         * gnus-win.el (gnus-get-buffer-window): do.
2338
2339         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2340         let-binding.
2341         (gnus-simplify-all-whitespace): do.
2342
2343 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-delay.el (gnus-delay-article): Fix binding of the
2346         nndraft:delayed group.
2347
2348 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2349
2350         * gnus.el (spam group parameters): change 'other to 'const in
2351         the group parameter definitions to soothe XEmacs
2352
2353 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2354
2355         * gnus-delay.el (gnus-delay-article): Really create
2356         nndraft:delayed group if it doesn't exist.
2357
2358 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * gnus-sum.el (gnus-summary-search-article): Speed up by
2361         disabling various visual features while searching.
2362         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2363
2364 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * spam.el (spam-list-of-checks): Don't quote nil and t in
2367         docstrings.  From the elisp manual:
2368
2369            When a documentation string refers to a Lisp symbol, write
2370            it [..] with single-quotes around it.  [..] There are two
2371            exceptions: write t and nil without single-quotes.
2372
2373         * messcompat.el (message-from-style): do.
2374
2375         * message.el (message-send-mail): do.
2376
2377         * gnus-util.el (gnus-use-byte-compile): do.
2378
2379         * gnus-score.el (gnus-score-lower-thread): do.
2380
2381         * gnus-int.el (gnus-server-unopen-status): do.
2382
2383         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2384         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2385
2386         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2387         (gnus-group-parameters): do.
2388
2389         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2390
2391         * mm-decode.el (mm-text-html-renderer): do.
2392
2393 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * nnheader.el (nnheader-directory-separator-character): Change the
2396         way to compute the dafault value.
2397
2398 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2401         (gnus-button-alist): Fix regexp for describe-key.
2402         (gnus-button-handle-describe-function)
2403         (gnus-button-handle-describe-variable)
2404         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2405         (gnus-button-handle-apropos-variable)
2406         (gnus-button-handle-apropos-documentation): Docstring fix.
2407
2408         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2409
2410 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2413         to nil.
2414
2415         * nnmail.el: Removed gnus-util autoload.
2416
2417         * gnus.el: Use gnus-prin1-to-string throughout.
2418
2419         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2420         print-level.
2421
2422         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2423         (gnus-treat-display-grey-xface): Removed.
2424
2425         * gnus-fun.el (gnus-grab-cam-face): New.
2426         (gnus-convert-image-to-gray-x-face): Removed.
2427         (gnus-convert-gray-x-face-to-xpm): removed.
2428         (gnus-convert-gray-x-face-region): Removed.
2429         (gnus-grab-gray-x-face): Removed.
2430
2431         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2432
2433 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2434
2435         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2436         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2437         bound.
2438
2439         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2440
2441 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2444         Remove -- these are bogus options which are never used.
2445
2446 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2449
2450 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * spam.el (spam-check-blackholes)
2453         (spam-blackhole-good-server-regex): new variable to skip some IPs
2454         when checking blackholes; use it
2455         (spam-check-bogofilter-headers)
2456         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2457         case more X-Bogosity is used than just "Yes/No"
2458         (spam-ham-move-routine): semi-fixed, only first article is
2459         properly moved now
2460
2461 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2464         as well.
2465
2466         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2467
2468         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2469
2470         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2471
2472         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2473
2474         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2475
2476 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-fun.el (gnus-face-encode): New function.
2479         (gnus-convert-png-to-face): Use it.
2480
2481         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2482
2483 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * mm-decode.el (mm-dissection-list): Remove.
2486         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2487         only used in mm-remove-all-parts.
2488         (mm-remove-all-parts): Remove it, it's never called.
2489
2490 2003-01-25  Simon Josefsson  <jas@extundo.com>
2491
2492         * gnus-group.el (gnus-group-make-group): Report errors.
2493
2494         * nnimap.el (nnimap-request-create-group): Ditto.
2495
2496         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2497
2498         * sieve.el (sieve-upload): Fix error printing.
2499
2500         * mm-encode.el (mm-qp-or-base64): Always QP iff
2501         mm-use-ultra-safe-encoding and cleartext PGP.
2502
2503         * gnus-sum.el (gnus-summary-select-article): Inhibit
2504         redisplay (mainly for secured messages).
2505
2506         * nnmail.el (nnmail-article-group): Copy body too (but don't
2507         process it).
2508
2509 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2510
2511         * gnus-art.el (gnus-article-setup-buffer): Reset
2512         gnus-button-marker-list.
2513
2514 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * nntp.el (nntp-read-timeout): Default to using a second delay
2517         under Microsoft Windows.
2518
2519 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * nnheader.el (nnheader-directory-separator-character): New
2522         variable.
2523
2524 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2525
2526         * gnus-agent.el (gnus-agent-max-fetch-size)
2527         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2528         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2529         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2530         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2531         (gnus-agent-braid-nov, gnus-agent-load-alist)
2532         (gnus-agent-article-alist-save-format)
2533         (gnus-agent-read-agentview, gnus-agent-save-alist)
2534         (gnus-agent-fetch-group-1, gnus-agent-expire)
2535         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2536         (gnus-agent-regenerate-group): Reformat to keep under eighty
2537         columns.  Reword docstrings so that first line is under eighty
2538         chars and a complete sentence.  Still need to work on the rear
2539         end of the file, in particular gnus-agent-expire.
2540
2541 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-agent.el (gnus-agentize): Indent.
2544
2545         * gnus.el (gnus-version-number): Bumped.
2546
2547 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2548
2549         * gnus.el: Oort Gnus v0.14 is released.
2550
2551 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2552
2553         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2554         before beginning.  Tiny patch from Mark Thomas
2555         <swoon@bellatlantic.net>.
2556
2557 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * spam.el (spam-check-blackholes, spam-split)
2560         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2561         gnus-message calls to show to users what spam.el is doing
2562
2563 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-msg.el (gnus-message-replysign)
2566         (gnus-message-replyencrypt): Fix typo.
2567
2568 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2571         details.
2572
2573 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus-art.el (gnus-article-press-button): let* -> let.
2576         (gnus-mime-security-show-details): Cleaned up.
2577         (gnus-mime-security-press-button): Save excursion.
2578         (gnus-insert-mime-security-button): Clean up.
2579
2580         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2581
2582         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2583         timeout.
2584
2585         * nntp.el (nntp-accept-process-output): Removed timeout.
2586         (nntp-read-timeout): New variable.
2587         (nntp-accept-process-output): Use it.
2588
2589         * gnus-sum.el (gnus-data-find-list): Remove *.
2590
2591 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2592
2593         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2594         introduced on 2002-01-22.
2595         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2596
2597 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2600         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2601         checks of incoming mail based on simple header regexp matching
2602
2603 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * gnus-sum.el (gnus-spam-mark): set to `$'
2606
2607 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2608
2609         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2610         gnus-newsgroup-unfetched, the list of articles whose headers have
2611         not been fetched from the server.
2612
2613         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2614         parameter as it never worked due to a bug.  Added check to prevent
2615         selection of any article in the gnus-newsgroup-unfetched list.
2616         (gnus-summary-find-prev): Added check to prevent selection of any
2617         article in the gnus-newsgroup-unfetched list.
2618         (gnus-summary-first-subject): Documented API. Modified
2619         implementation so that constraints are handled independently.
2620         Added check to prevent selection of any article in the
2621         gnus-newsgroup-unfetched list.
2622         (gnus-summary-first-unseen-subject): Updated parameters in
2623         gnus-summary-first-subject call to match new API.
2624         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2625         (gnus-summary-catchup): Do not mark unfetched articles as read.
2626
2627 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2630         make-obsolete-variable allows only two arguments in XEmacs and
2631         Emacs 20.
2632
2633         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2634         gnus-article-hide-pgp.
2635         (gnus-summary-make-menu-bar): do.
2636
2637         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2638         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2639         gnus-article-hide-pgp.
2640         (article-hide-pgp): Remove.
2641         (gnus-article-hide): Remove gnus-article-hide-pgp.
2642
2643         * gnus.el: Remove gnus-article-hide-pgp
2644
2645 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * message.el (message-required-headers): Doc fix.
2648
2649 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2652         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2653         option to make ifile a purely binary classifier
2654
2655 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2658         (mml-secure-encrypt-pgpmime): Removed double.
2659
2660         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2661         debugging statements.
2662
2663 2003-01-21  Andreas Fuchs  <asf@void.at>
2664
2665         * mml-sec.el (mml-sign-alist): Added pgpauto.
2666
2667 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus.el (gnus-version-number): Bumped version number.
2670
2671 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2672
2673         * gnus.el: Oort Gnus v0.13 is released.
2674
2675 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-art.el (gnus-button-url-regexp): Removed |.
2678
2679         * message.el (message-send-hook): Doc fix.
2680
2681         * gnus-win.el (gnus-buffer-configuration): Display article
2682         instead of article-copy when `reply'.
2683
2684 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus.el (gnus-format): Change customize group to gnus.
2687         (gnus-cache): Add link.
2688         (gnus-group-charter-alist): Fix docstring.
2689
2690 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2691
2692         * mailcap.el (mailcap-print-command): lpr-command might be
2693         unbound in XEmacs.
2694
2695 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2696
2697         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2698
2699         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2700         calculation of net characters added for use in the gnus-data
2701         structure.
2702
2703 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2704
2705         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2706         message.  Suggested by Jari Aalto.
2707
2708 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2711         (gnus-article-reply-with-original): Ditto.
2712
2713         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2714         read articles don't become unread.
2715
2716 2003-01-17  Simon Josefsson  <jas@extundo.com>
2717
2718         * gnus-fun.el (gnus-x-face-from-file):
2719         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2720
2721         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2722         (gnus-convert-image-to-face-command): Doc fix.
2723
2724 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2727
2728 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2731         avoid encoding problems.
2732
2733         * mailcap.el (mailcap-ps-command): New variable.
2734         (mailcap-mime-data): Add print entry where applicable.  Use
2735         pdftotext on a tty.
2736
2737 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2740
2741 2003-01-16  Simon Josefsson  <jas@extundo.com>
2742
2743         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2744         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2745         (gnus-face-from-file): Doc fix; don't mention image format.
2746
2747 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-get-article-as-filename): new function (unused for now)
2750         (spam-get-article-as-buffer): new function
2751         (spam-get-article-as-string): use spam-get-article-as-buffer
2752         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2753
2754 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * gnus-agent.el: Don't use `path'.
2757         From the GNU coding standards:
2758
2759             Please do not use the term ``pathname'' that is used in Unix
2760             documentation; use ``file name'' (two words) instead.  We use
2761             the term ``path'' only for search paths, which are lists of
2762             directory names.
2763
2764         * nnsoup.el (nnsoup-file-name): Ditto.
2765
2766         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2767         (nnmail-group-pathname): Ditto.
2768
2769         * nnimap.el (nnimap-group-overview-filename): Ditto.
2770
2771         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2772         (nnheader-group-pathname): Ditto.
2773
2774         * nnfolder.el (nnfolder-group-pathname): Ditto.
2775
2776         * gnus.el (gnus-home-directory): Ditto.
2777
2778         * gnus-group.el (gnus-group-icon-list): Ditto.
2779
2780 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2783
2784         * message.el (message-mode-menu): Use it.
2785         (message-mode-menu): Deactivate "Yank Original" if there's no
2786         reply buffer.
2787
2788         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2789
2790         * message.el (message-mark-active-p): New function.
2791
2792 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2795         (spam-bogofilter-database-directory): new variables
2796         (spam-check-bogofilter-headers, spam-check-bogofilter)
2797         (spam-bogofilter-register-with-bogofilter)
2798         (spam-bogofilter-register-spam-routine)
2799         (spam-bogofilter-register-ham-routine)
2800         (spam-group-ham-processor-bogofilter-p): new functions for the new
2801         Bogofilter interface
2802         (spam-summary-prepare-exit): use the new Bogofilter functions
2803         (spam-list-of-checks): added spam-use-bogofilter-headers
2804         (spam-bogofilter-score): rewrote function
2805         (spam-check-bogofilter): optional score parameter, uses
2806         spam-check-bogofilter-headers better
2807         (spam-check-bogofilter-headers): optional score parameter
2808
2809         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2810         default, in the gnus-start customization group.  Used to disable
2811         the spam-*/ham-* parameters.
2812         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2813
2814 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2817         XEmacs.
2818
2819         * gnus-ems.el (gnus-mark-active-p): do.
2820
2821 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2822
2823         * gnus.texi (Using MIME): Mention auto-compression-mode with
2824         gnus-mime-copy-part.
2825
2826 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * message.el (message-send): Don't warn about duplicates when
2829         superseding.
2830
2831 2003-01-15  Simon Josefsson  <jas@extundo.com>
2832
2833         * nnimap.el (nnimap-split-download-body): New variable.
2834         (nnimap-split-articles): Use it.
2835
2836 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2837
2838         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2839         integrity checker was incorrectly flagging, and removing, articles
2840         whose article number was negative.
2841         (gnus-agent-fetch-group-1): When executed in the group's summary
2842         buffer, refresh each downloaded line to update the status flag and
2843         font.  Preserve the value of gnus-newsgroup-headers so that
2844         gnus-agent-fetch-articles can split the requests by size.
2845         (gnus-agent-expire): Corrected day calculation for when
2846         gnus-agent-expire-days contains a list.
2847
2848 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2851
2852 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2853
2854         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2855           /usr/bin/play as default player.
2856           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2857
2858 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2861         articles to be marked as well.
2862
2863 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2864         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2865         fictious headers generated by nnagent (ie. Undownloaded Article
2866         ####) in the list of articles that have not been downloaded.
2867
2868         * gnus-int.el (): Added require declarations to resolve
2869         compile-time warnings.
2870         (gnus-open-server): If the server status is set to offline,
2871         recursively execute gnus-open-server to open the offline backend
2872         (e.g. nnagent).
2873
2874 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus-art.el (gnus-article-reply-with-original): Use
2877         gnus-mark-active-p.
2878         (gnus-article-followup-with-original): do.
2879
2880 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2883
2884 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2887         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2888
2889 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2890
2891         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2892         (gnus-face-from-file): Ditto.
2893
2894 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2897         gnus-alter-articles-to-read-function to the unread articles.
2898
2899 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * deuglify.el (gnus-article-outlook-unwrap-lines)
2902         (gnus-article-outlook-repair-attribution)
2903         (gnus-article-outlook-rearrange-citation): New function names,
2904         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2905         doc-string.
2906
2907         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2908         removed `W k' key binding (use `W Y f' instead).
2909         (gnus-summary-make-menu-bar): Use new function names.
2910
2911 2003-01-13  Simon Josefsson  <jas@extundo.com>
2912
2913         * gnus-fun.el (gnus-random-x-face): Doc fix.
2914         (gnus-insert-random-x-face-header): New function.
2915
2916 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2919         mark is not active.
2920
2921         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2922
2923         * gnus-ems.el (gnus-mark-active-p): New function.
2924
2925         * gnus-group.el (gnus-topic-mode-p): New function.
2926         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2927         Deactivate items if mark is not active.
2928
2929 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * gnus.el (gnus-version-number): Bumped version.
2932         (gnus-summary-line-format): Doc fix.
2933
2934 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2935
2936         * gnus.el: Oort Gnus v0.12 is released.
2937
2938 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * mail-source.el (mail-sources): Removed autoload to make it
2941         compile under XEmacs.
2942
2943 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2944
2945         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2946         regexp or a function too.
2947         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2948         confirmation even if the original article is mail.
2949
2950 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2953         articles to be marked when not yanking.
2954
2955 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2956
2957         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2958
2959 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-fun.el (gnus-face-from-file): Autoload.
2962
2963         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2964         errors.
2965
2966 2003-01-12  Simon Josefsson  <jas@extundo.com>
2967
2968         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2969         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2970
2971         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2972         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2973
2974 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2977         in every string.
2978
2979         * gnus.el (gnus-version-number): Bumped version number.
2980
2981 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2982
2983         * gnus.el: Oort Gnus v0.11 is released.
2984
2985 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2986
2987         * message.el (message-fetch-reply-field): Narrow to headers.
2988
2989         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2990         if Gnus isn't alive.
2991
2992 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2993
2994         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2995         marks from articles that are already stored in the agent.
2996         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2997         backup copy of an invalid .overview file for later analysis.
2998
2999 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3000
3001         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3002         exit work with two frames.
3003
3004 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3005
3006         * message.el (message-forward-make-body): Use mule4.
3007
3008 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * message.el (message-mode-map): Move wide-reply command.
3011
3012 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3015         castellano.
3016         (gnus-outlook-display-hook): New variable.
3017         (gnus-outlook-display-article-buffer): New function.
3018         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3019         (gnus-outlook-deuglify-article): Made them interactive and added
3020         optional arg.  Use `g-o-d-a-b'.
3021         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3022
3023         * gnus-sum.el: Added autoloads.
3024         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3025         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3026
3027 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-art.el (gnus-display-mime): Use the mime emulation
3030         variable.
3031
3032         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3033
3034         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3035         newsrc-alist is initialized properly.
3036
3037         * mail-source.el (mail-sources): Autoload.
3038
3039         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3040         nil.
3041
3042         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3043         insert two newlines.
3044
3045         * message.el (message-check-news-header-syntax): Compute the
3046         header length correctly.
3047
3048 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3049
3050         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3051         alist when keeping fetched article file.
3052         (gnus-agent-retrieve-headers): When parsing response for article
3053         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3054         against garbage in the server's response.
3055
3056         * gnus-int.el (gnus-request-expire-articles,
3057         gnus-request-move-article): Only expire when the group's server
3058         has been agentized.
3059
3060 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3063         errors when deleting overlays.
3064
3065         * gnus-score.el (gnus-score-followup): Allow tracing.
3066
3067         * gnus-art.el (gnus-treat-display-face): New variable.
3068         (article-display-face): New command.
3069
3070         * gnus-fun.el (gnus-face-from-file): New function.
3071         (gnus-convert-face-to-png): Ditto.
3072
3073         * gnus-art.el (gnus-ignored-headers): Added Face.
3074
3075 2003-01-10  Simon Josefsson  <jas@extundo.com>
3076
3077         * nndraft.el (nndraft-request-group): Avoid crash in
3078         directory-files when draft directory doesn't exists.
3079
3080         * gnus-sum.el (gnus-select-article-hook): Add :option.
3081
3082 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * spam.el (spam-use-stat): new variable
3085         (spam-group-spam-processor-stat-p)
3086         (spam-group-ham-processor-stat-p): new convenience functions
3087         (spam-summary-prepare-exit): add spam/ham processors to sequence
3088         (spam-list-of-checks): add spam-use-stat to list of checks
3089         (spam-split): conditionally load the spam-stat tables
3090         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3091         spam-check-ifile): new functions
3092
3093         * spam-stat.el (spam-stat): typo fix
3094         (spam-stat-install-hooks): new variable
3095         (spam-stat-split-fancy-spam-group): added documentation clarification
3096         (spam-stat-split-fancy-spam-threshhold): new variable
3097         (spam-stat-install-hooks): make hooks conditional
3098         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3099
3100         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3101         spam-stat ham/spam processor symbols
3102
3103 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3106         file exists.
3107
3108 2003-01-10  Simon Josefsson  <jas@extundo.com>
3109
3110         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3111         undownloaded/downloadable only when unplugged.
3112
3113 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3116
3117 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * spam.el (spam-check-ifile): fixed call-process-region to use the
3120         db parameter only if it's set
3121         (spam-ifile-register-with-ifile): ditto
3122
3123 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3124
3125         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3126         spam-stat-nbad before creating the hash table.
3127         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3128         Changed copyright statement to FSF.
3129
3130 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3131
3132         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3133         processable articles as read.
3134         (gnus-agent-summary-fetch-series): Remove processable and
3135         downloadable marks on all downloaded articles in the series.
3136
3137         * nntp.el (nntp-report): Throw error after reporting the problem.
3138         (nntp-accept-process-output): Corrected error check to report an
3139         error when the process is nil.
3140
3141 2003-01-09  Simon Josefsson  <jas@extundo.com>
3142
3143         * message.el (message-tool-bar-map): Add preview.
3144
3145 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3148         previewing.
3149
3150 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3151
3152         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3153         bug when the (n+1)th article to be added to a group has a smaller
3154         number than the n articles already added.
3155
3156 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * message.el (message-mode-field-menu): Use backquote.
3159
3160 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3161
3162         * spam.el: fixed the BBDB autoloads again, using
3163         bbdb-search-simple now (which is not a macro, thank god)
3164
3165         * lpath.el (bbdb-search): removed function from maybe-fbind list
3166
3167         * gnus.el (ham-process-destination): added new parameter for
3168         destination of ham articles found in spam groups at summary exit
3169
3170         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3171         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3172         (spam-ifile-database-path): added new parameter for ifile's database
3173         (spam-move-spam-nonspam-groups-only): new parameter to determine
3174         if spam should be moved from all groups or only some
3175         (spam-summary-prepare-exit): fixed logic to use
3176         spam-move-spam-nonspam-groups-only when deciding to invoke
3177         spam-mark-spam-as-expired-and-move-routine; always invoke that
3178         routine after the spam has been expired-or-moved in case there's
3179         some spam left over; use spam-ham-move-routine in spam groups
3180         (spam-ham-move-routine): new function to move ham articles to the
3181         ham-process-destinations group parameter
3182
3183 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3186
3187         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3188         gnus-summary-update-article-line.
3189
3190 2003-01-08  Simon Josefsson  <jas@extundo.com>
3191
3192         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3193         not successful.
3194
3195 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3198
3199 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3200
3201         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3202         logic, finally
3203
3204 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3207         (gnus-parse-format): Change to %~.
3208
3209         * message.el (message-generate-headers): Don't generate optional
3210         empty headers.
3211
3212 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * message.el (message-cross-post-default)
3215         (message-cross-post-note-function, message-shoot-gnksa-feet)
3216         (message-strip-subject-trailing-was, message-change-subject)
3217         (message-mark-insert-file, message-cross-post-followup-to)
3218         (message-cross-post-followup-to, message-mode-map)
3219         (message-generate-unsubscribed-mail-followup-to)
3220         (message-make-mail-followup-to): Minor changes to doc-strings and
3221         error messages.  Updated copyright line.
3222
3223         * message.el (message-make-mail-followup-to,
3224         message-generate-unsubscribed-mail-followup-to): New function
3225         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3226         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3227         names.
3228
3229         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3230         (mml-preview-insert-mft): Removed function name.
3231         (mml-preview): Use new function names.
3232
3233         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3234
3235         * message.el (message-mode-field-menu): Moved header related
3236         commands from "Message" to "Field" menu.
3237
3238 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * message.el (message-generate-headers-first): Added customization
3241         if variable is a list.
3242
3243 2003-01-07  Michael Shields  <shields@msrl.com>
3244
3245         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3246         where the last line of the article is the last line of the window.
3247
3248 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-msg.el (gnus-debug): Use ignore-errors.
3251
3252         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3253         `gnus-summary-update-line'.
3254
3255 2003-01-08  Simon Josefsson  <jas@extundo.com>
3256
3257         * gnus-art.el (gnus-unbuttonized-mime-types)
3258         (gnus-buttonized-mime-types): Doc fix.
3259
3260 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3263
3264 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * nnrss.el (nnrss-group-alist): Add and clear up.
3267
3268 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3271
3272         * lpath.el (bbdb-search): added BBDB functions for a better way to
3273         fix missing functions
3274
3275         * spam.el (spam-check-ifile): if should be an unless
3276
3277         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3278         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3279         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3280
3281 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3284         gnus-summary-refer-thread to thread menu.
3285
3286 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3287
3288         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3289         summary buffer, articles that cannot be fetched are marked as
3290         canceled.
3291
3292         * nntp.el (nntp-with-open-group): The quit signal handler must
3293         propagate the quit signal to the next outer handler so that the
3294         caller knows that the request aborted abnormally.
3295
3296 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3299         (spam-ifile-register-spam-routine)
3300         (spam-ifile-register-ham-routine): added ifile functionality that
3301         does not use ifile-gnus.el to classify and register articles
3302         (spam-get-article-as-string): convenience function
3303         (spam-summary-prepare-exit): added ifile spam and ham registration
3304         (spam-ifile-all-categories, spam-ifile-spam-category)
3305         (spam-ifile-path, spam-ifile): added customization options
3306
3307         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3308         exit processor
3309         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3310         list of choices
3311
3312 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-score.el (gnus-score-followup): Also score immediate
3315         followups.
3316
3317 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3320
3321 2003-01-07  Simon Josefsson  <jas@extundo.com>
3322
3323         * message.el (message-mode-menu): Fix receipt balloon help.
3324
3325 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3328         always be interpreted as news.
3329
3330 2003-01-07  Simon Josefsson  <jas@extundo.com>
3331
3332         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3333         gnus-sieve-script, instead of the global variable
3334         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3335         <sb@dod.no>.
3336
3337 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3338
3339         * gnus.el: Renamed gnus-summary-*-uncached-face as
3340         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3341         the cache.
3342
3343         * gnus-sum.el: Ditto.
3344
3345 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3346
3347         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3348         in either the group or summary buffer.
3349         New command "JS", in summary buffer, will fetch articles per the
3350         group's category, predicate, and processable flags.
3351         (gnus-agent-summary-fetch-series): Rewritten to call
3352         gnus-agent-session-fetch-group once with all articles in the
3353         series.
3354         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3355         return list of fetched articles.
3356         (gnus-agent-fetch-articles): Split fetch list into sublists such
3357         that the article buffer is only slightly larger than
3358         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3359         the group's article alist is saved.
3360         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3361         longer result in the agent trying to fetch an article.
3362         (gnus-agent-fetch-group-1): Can now be called in either the group
3363         or summary buffer.  Removed the max-fetch-size code that I added
3364         on 2002-12-13 as that capability is now part of
3365         gnus-agent-fetch-articles.  Added code to update summary buffer.
3366         When called in the group buffer, articles that can not be fetched
3367         are AUTOMATICALLY MARKED AS READ.
3368
3369         * gnus-sum.el (): Modified eval-when-compile to minimize
3370         misleading compilation warnings.
3371         (gnus-update-summary-mark-positions): Changed code to use
3372         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3373
3374         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3375         empty file as the parser assumes that the file isn't empty.
3376
3377         * nntp.el (nntp-send-string): The process-send-string call can,
3378         because it performs I/O on the process, change the process' state
3379         from open to closed.  If this happens, call nntp-report
3380         immediately to report the broken connection.
3381         (nntp-report): Rewritten to avoid needing a global variable to
3382         determine the appropriate course of action.  Instead, two function
3383         implementations are provided and the nntp-report function value is
3384         bound to the appropriate implementation.
3385         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3386         (nntp-with-open-group): Now binds nntp-report's function cell
3387         rather than binding gnus-with-open-group-first-pass.  Added a
3388         condition-case to detect a quit during a nntp command.  When the
3389         quit occurs, the current connection is closed as a fetch articles
3390         request could have several megabytes queued up for reading.
3391         (nntp-retrieve-headers): Bind articles to itself.  If
3392         nntp-with-open-group repeats this command, I must have access to
3393         the original list of articles.
3394         (nntp-retrieve-groups): Ditto for groups.
3395         (nntp-retrieve-articles): Ditto for articles.
3396         (*): Replaced nntp-possibly-change-group calls to
3397         nntp-with-open-group forms in all, but one, occurrance.
3398         (nntp-accept-process-output): Bug fix. Detect when called with
3399         null process.
3400
3401 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3402
3403         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3404         if we don't need to.
3405         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3406
3407 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-group.el (gnus-group-make-web-group): Pass the select
3410         method on to group-create.
3411         (gnus-group-line-format-alist): %U is an integer.
3412
3413         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3414         ephemeral groups.
3415         (gnus-summary-read-group-1): Ditto.
3416         (gnus-group-make-articles-read): Ditto.
3417
3418         * mm-url.el (mm-url-program): Doc fix.
3419
3420         * message.el (message-mode-map): Rebound
3421         message-insert-wide-reply.
3422
3423 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3426         color as `gnus-group-startup-message' does.
3427
3428 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * spam.el: fixed line lengths to 80 chars or less
3431
3432         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3433         "not-read" mark
3434         (gnus-summary-mark-forward): added the spam-mark to the list of
3435         marks not to be marked as "read" when viewed
3436
3437 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3440
3441         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3442         Protect against unactive groups.
3443
3444         * message.el (message-check-news-header-syntax): Check long
3445         header lines.
3446         (message-check-news-header-syntax): Update `start'.
3447
3448         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3449         (gnus-group-line-format): %U.
3450         (gnus-group-line-format-alist): ?U.
3451         (gnus-number-of-unseen-articles-in-group): New function.
3452
3453         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3454
3455         * gnus.el (gnus-version-number): Bump version number.
3456
3457 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3458
3459         * gnus.el: Oort Gnus v0.10 is released.
3460
3461 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus.el (gnus-version-number): Fix version number.
3464
3465 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3466
3467         * gnus.el: Oort Gnus v0.08 is released.
3468
3469 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * mm-util.el: Add mm-string-make-unibyte.
3472
3473         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3474         UTF-8 groups.
3475
3476 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3479
3480         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3481
3482 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3483
3484         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3485         function.
3486
3487 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3490         (gnus-summary-read-group-1): Update group line.
3491         (gnus-summary-exit-no-update): Update group on exit.
3492
3493         * gnus-group.el (gnus-group-line-format): Add %*.
3494         (gnus-group-line-format-alist): Ditto.
3495         (gnus-group-insert-group-line): Set it.
3496         (gnus-group-is-exiting-p): New variable.
3497         (gnus-group-insert-group-line): Use it.
3498
3499 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3500
3501         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3502         enable BBDB ham processing
3503         (spam-blacklist-register-routine): enable blacklist spam processing
3504         (spam-whitelist-register-routine): enable whitelist ham processing
3505         (spam-fetch-field-from-fast): fast fetching of the "from" field
3506         from (gnus-data-list)
3507         (spam-summary-prepare-exit): works completely now
3508         (spam-use-blacklist): oops, should be nil by default
3509         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3510         split processing now; before it was for summary exit as
3511         well but that's done with the spam-contents and spam-process
3512         parameters now
3513
3514 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3517         characters.
3518
3519 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3520
3521         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3522         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3523         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3524         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3525         (spam-mark-spam-as-expired-and-move-routine)
3526         (spam-generic-register-routine, spam-BBDB-register-routine)
3527         (spam-ifile-register-routine, spam-blacklist-register-routine)
3528         (spam-whitelist-register-routine): new functions
3529         (spam-summary-prepare-exit): added summary exit processing (expire
3530         or move) of spam-marked articles for spam groups; added slots for
3531         all the spam-*-register-routine functions
3532
3533 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * pop3.el (pop3-retr): Wait 500 msecs.
3536         (pop3-read-response): Ditto.
3537
3538         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3539         right.
3540         (gnus-inews-make-draft): New function.
3541         (gnus-setup-message): Use it.
3542
3543         * message.el (message-required-headers): Add From.
3544
3545 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3546         Trivial patch from Norbert Koch <nk@viteno.net>.
3547
3548         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3549
3550 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * message.el (message-generate-headers): Let header formatters do
3553         their work.
3554
3555 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3556
3557         * deuglify.el (gnus-article-outlook-deuglify-article):
3558         Rehighlight, reapply treatments and call
3559         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3560         (gnus-outlook-repair-attribution-block): Recognize cited
3561         attributions.  Suggested by Niklas Morberg.
3562
3563 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3564
3565         * gnus-art.el (gnus-treat-predicate): Check condition first.
3566
3567 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * lpath.el: Add url-http-file-exists-p.
3570
3571         * gnus-group.el (gnus-group-fetch-charter): Use
3572         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3573
3574 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * message.el (message-draft-headers): Also generate From to get a
3577         nicer draft buffer summary.
3578
3579         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3580         parameter.
3581
3582         * gnus-art.el (article-wash-html): Clean up.
3583         (article-wash-html): Typo fix.
3584
3585         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3586         (gnus-summary-mail-forward): To many lists of lists.
3587
3588         * gnus-art.el (article-wash-html): Clean up.
3589
3590 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3591
3592         * gnus-art.el (gnus-treat-wash-html): New variable.
3593
3594 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * message.el (message-check-news-header-syntax): Allow posting.
3597         (message-check-news-header-syntax): Fix logic for sure, this
3598         time.
3599
3600 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3601
3602         * message.el (message-check-news-header-syntax): Check syntax of
3603         continuation headers.
3604
3605 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * gnus-art.el (gnus-button-url-regexp,
3608         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3609         (gnus-header-button-alist): Regexps are case insensitive here.
3610
3611 2003-01-02  Simon Josefsson  <jas@extundo.com>
3612
3613         * dig.el (query-dig): Doc fix.
3614
3615 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3616
3617         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3618         summary buffer line, not just the download mark.
3619
3620 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3623         (gnus-summary-insert-dormant-articles): New command and
3624         keystroke.
3625
3626         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3627         function for mass insertion of subjects.
3628
3629         * nndraft.el (nndraft-generate-headers): Don't move point.
3630
3631         * gnus.el (nnheader): Require nnheader.
3632
3633         * nndraft.el (nndraft-request-associate-buffer): Use
3634         make-local-variable.
3635
3636 2003-01-02  Michael Shields  <shields@msrl.com>
3637
3638         * nndraft.el (nndraft-request-associate-buffer): Make
3639         write-contents-hooks buffer-local before setting it.
3640
3641 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus.el (gnus-group-parameter-value): Take an extra param.
3644         (gnus-group-fast-parameter): Let group param results be nil.
3645
3646         * gnus-art.el (gnus-article-forward-header): New function.
3647         (article-date-ut): Use it to remove continuation date headers.
3648
3649         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3650         read-event.
3651         (gnus-summary-remove-bookmark): Clean up.
3652         (gnus-summary-set-bookmark): Clean up.
3653
3654         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3655
3656         * gnus.el (gnus-group-startup-message): Bind data-directory to
3657         the Gnus etc directory.
3658
3659 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3662         ham-processing of articles; use the new
3663         spam-group-(spam|ham)-contents-p functions
3664         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3665         convenience functions
3666         (spam-mark-junk-as-spam-routine): use the new
3667         spam-group-spam-contents-p function
3668
3669         * gnus.el (spam-process, spam-contents, spam-process-destination):
3670         added new parameters with corresponding global variables
3671         (gnus-group-spam-exit-processor-ifile,
3672         gnus-group-spam-exit-processor-bogofilter,
3673         gnus-group-spam-exit-processor-blacklist,
3674         gnus-group-spam-exit-processor-whitelist,
3675         gnus-group-spam-exit-processor-BBDB,
3676         gnus-group-spam-classification-spam,
3677         gnus-group-spam-classification-ham): added new symbols for the
3678         spam-process and spam-contents parameters
3679
3680         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3681         customization and list itself to store mark symbol rather than
3682         mark character.
3683         (spam-bogofilter-register-routine): added logic to generate mark
3684         values list from spam-ham-marks and spam-spam-marks, so (member)
3685         would work.
3686
3687 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * message.el (message-cross-post-followup-to): Fix comment.
3690
3691 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3694         customization and list itself to store mark symbol rather than
3695         mark character.
3696         (spam-bogofilter-register-routine): added logic to generate mark
3697         values list from spam-ham-marks and spam-spam-marks, so (member)
3698         would work.
3699
3700 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3701
3702         * message.el (message-signature-insert-empty-line): New variable.
3703
3704 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * message.el: Renamed functions and variables: "xpost" ->
3707         "cross-post", "-fup2" -> "-followup-to".
3708         (message-cross-post-old-target, message-cross-post-default,
3709         message-cross-post-note, message-followup-to-note,
3710         message-cross-post-note-function): New variables names.
3711         (message-xpost-old-target, message-xpost-default,
3712         message-xpost-note, message-fup2-note,
3713         message-xpost-note-function): Removed variable names.
3714         (message-cross-post-followup-to-header,
3715         message-cross-post-insert-note, message-cross-post-followup-to):
3716         New function names.
3717         (message-xpost-fup2-header, message-xpost-insert-note,
3718         message-xpost-fup2): Removed function names.
3719
3720 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * message.el (message-send-mail): Added message-cleanup-headers to
3723         prevent newlines in headers.
3724
3725 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * dns.el (dns-make-network-process): Comment.
3728
3729         * gnus-sum.el (gnus-summary-display-while-building): Default to
3730         nil.
3731
3732 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3733
3734         * gnus-sum.el (gnus-summary-display-while-building): New
3735         variable.
3736
3737 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3738
3739         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3740         before rearranging the article.
3741
3742 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * nndraft.el (nndraft-generate-headers): New function.
3745         (nndraft-request-associate-buffer): Use it to write headers on
3746         buffer save.
3747
3748         * message.el (message-generate-headers): Let the function be a
3749         lambda form.
3750         (message-draft-headers): New variable.
3751
3752         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3753         function.
3754         (gnus-setup-message): Use it.
3755
3756         * message.el (message-generate-headers-first): Doc fix.
3757         (message-setup-1): Use new function for getting which headers to
3758         generate.
3759         (message-headers-to-generate): New function.
3760
3761 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3764
3765 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3766
3767         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3768         mention negatives.
3769
3770 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3771
3772         * deuglify.el (gnus-outlook-rearrange-article): Use
3773         `transpose-regions' instead of tempering the kill-ring.
3774         (gnus-article-outlook-deuglify-article): Rehighlight article
3775         instead of a complete redisplay.
3776
3777 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * spam.el: most defvars are defcustoms now
3780
3781         patches from Michael Shields  <shields@msrl.com>
3782
3783         * spam.el (spam-bogofilter-articles): Select the article
3784         body using gnus-summary-show-article t instead of
3785         gnus-summary-select-article; this presents the raw text
3786         without running any hooks.
3787
3788         * spam.el (spam-bogofilter-articles): Use message-remove-header
3789         to remove headers; the old way incorrectly removed just the first
3790         line of folded headers.
3791
3792 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3795
3796 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-start.el (gnus-load): New function.
3799         (gnus-read-newsrc-el-file): Use it.
3800
3801 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3804         (gnus-button-handle-apropos-documentation): New function.
3805         (gnus-button-handle-ctan): New function.
3806         (gnus-button-alist): Use them.  Improve some regexps.
3807         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3808
3809 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * message.el (message-subscribed-p): New function.
3812         (message-send-mail): Use it.
3813         * mml.el (mml-preview-insert-mft): New function.
3814         (mml-preview): Use it.
3815
3816 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3819         when sorting by date.
3820
3821         * gnus-art.el (gnus-article-edit-mode): New variable.
3822         (gnus-article-setup-buffer): Warn user about discarding edits.
3823
3824         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3825         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3826         headers.
3827
3828         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3829
3830 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * message.el (message-completion-alist): Added "Mail-Followup-To"
3833         and "Mail-Copies-To".
3834
3835 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3836
3837         * gnus-group.el: Add key bindings for
3838         gnus-group-sort-groups-by-real-name and
3839         gnus-group-sort-selected-groups-by-real-name.
3840
3841 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3842
3843         * gnus.texi (Sorting Groups): Add key bindings for
3844         gnus-group-sort-groups-by-real-name and
3845         gnus-group-sort-selected-groups-by-real-name.
3846
3847 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * spam.el (spam-use-dig): new variable for blackhole checking
3850         through dig.el
3851         (spam-check-blackholes): added dig.el checking functionality and
3852         more verbose reporting; query-dig is autoloaded from dig.el
3853         (spam-use-blackholes): disabled by default
3854         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3855         blackhole servers list
3856
3857 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * message.el (message-required-headers): New variable.
3860
3861 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * dig.el (query-dig): new function
3864
3865 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3868         prefixes.
3869
3870         * dns.el (query-dns): Protect against errors.
3871
3872         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3873         (gnus-inews-add-send-actions): Mark all answered messages as
3874         answered.
3875
3876 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3877
3878         * nnmail.el (nnmail-split-it): Added tracing to
3879         `:' split rule
3880
3881 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3882
3883         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3884         and "%s" so we don't overquote them.
3885
3886 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3887
3888         * (mm-display-external): Display the actual command that has been
3889         executed in the echo area.
3890
3891 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3894
3895         * message.el (message-with-reply-buffer): New macro.
3896         (message-fetch-reply-field): Use it.
3897         (message-insert-wide-reply): New command and keystroke.
3898         (message-carefully-insert-headers): New function.
3899         (message-insert-to): Use new function.
3900
3901         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3902         (gnus-topic-goto-missing-group): Use it.
3903
3904         * message.el (message-required-news-headers): Removed Lines.
3905         (message-reply): Don't insert References first.
3906         (message-followup): Ditto.
3907         (message-make-references): New function.
3908         (message-followup): Set message-reply-headers before generating
3909         the buffer stuff.
3910
3911 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3912
3913         * mml.el (mml-generate-mime-1): Reverse the order of
3914         encoding/flowing.
3915
3916 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3919         after moving them.
3920
3921         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3922         fit with newer standard format.
3923         (gnus-summary-make-false-root-always): New variable.
3924         (gnus-gather-threads-by-subject): Use it.
3925
3926         * message.el (message-get-reply-headers): Take an address list
3927         optional argument.
3928
3929 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus.el (gnus-keep-backlog): Change default to 20.
3932
3933         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3934         start.
3935         (gnus-agent-check-overview-buffer): Remove negative article
3936         numbers.
3937
3938         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3939         (nnmail-cache-ignore-groups): Doc fix.
3940
3941         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3942         (nnimap-debug-buffer): New variable.
3943         (nnimap-debug): Use it.
3944
3945 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3946
3947         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3948
3949 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3952         they aren't already sorted.
3953
3954 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * message.el (message-mode-menu): Add ellipses to menu items
3957         expecting user interaction.
3958         (message-mode-field-menu): do.
3959
3960 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3963         it isn't used any more.
3964
3965 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * binhex.el (binhex-decoder-program): Fix docstring.
3968
3969 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3970
3971         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3972         special chars if the mailcap file uses single quotes around %s.
3973         From Laurent Martelli <laurent@bearteam.org>.
3974
3975 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3976
3977         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3978         return the info object.
3979
3980 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3981
3982         * gnus-int.el (gnus-request-update-info): Artificially add
3983         (1 . (1- min)) to the read range, in case the backend doesn't
3984         store marks for nonexistent articles.
3985
3986 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * binhex.el (binhex-insert-char): Eval-and-compile.
3989
3990 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * lpath.el: Add tool-bar-local-item-from-menu.
3993
3994         * message.el (message-tool-bar-local-item-from-menu): New function.
3995         (message-tool-bar-map): Use it.
3996
3997 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3998
3999         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4000
4001         * gnus-art.el (gnus-article-header-rank): Last header in
4002         gnus-sorted-header-list should have higher rank than non-members.
4003
4004 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4007         covered methods.
4008
4009 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4010
4011         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4012         eval-when-compile.  Suggested by Kevin Greiner.
4013
4014 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4015
4016         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4017         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4018         even though no headers may have been fetched
4019         (gnus-agent-fetch-group-1, and perhaps others, require this
4020         behavior).
4021         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4022         server buffer is constrained by gnus-agent-max-fetch-size.
4023         Multiple chunks in the same group may perform arbitrarily large
4024         updates.
4025
4026 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4027
4028         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4029         gnus-summary-update-download-mark to update the article in the
4030         summary.
4031
4032 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4033
4034         * gnus.el (gnus-summary-high-uncached-face,
4035         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4036         New faces.
4037
4038         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4039         added this on 2002-11-23 but it just wasn't working out as
4040         intended.  The idea isn't entirely dead, three new faces
4041         gnus-summary-*-uncached-face are being added to gnus.el to provide
4042         the basis for an improved implementation.
4043         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4044         proper file to open is lib/servers.
4045         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4046         (i.e. removing the article from gnus-newsgroup-downloadable) will
4047         now restore the article's default mark rather than simply setting
4048         no mark.
4049         (gnus-agent-get-undownloaded-list): Corrected documentation.
4050         Added code to set new summary local variable,
4051         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4052         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4053         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4054         up to date.  Call new gnus-summary-update-download-mark to keep
4055         summary buffer up-to-date.
4056         (gnus-agent-fetch-selected-article): Keep
4057         gnus-newsgroup-undownloaded up to date.
4058         (gnus-agent-fetch-articles): Return list of articles that were
4059         successfully fetched.
4060         (gnus-agent-check-overview-buffer): No more thingatpt.
4061         (gnus-agent-expire): No longer deletes NOV entries of unread
4062         articles.
4063         (gnus-agent-unread-articles): New function.
4064         (gnus-agent-regenerate-group): The article number must be
4065         terminated by a tab character.  Added more messages to report
4066         repairs.  Inhibit quits while writing changes so it is now safe
4067         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4068         downloaded to 1) resolve the unbound references and 2) avoid
4069         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4070
4071         * gnus-art.el (gnus-article-prepare): The agent
4072         downloaded/undownloaded mark is no longer stored as the article's
4073         mark.
4074
4075         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4076         gnus-summary-highlight may use it.  Added downloaded as
4077         gnus-summary-highlight was using it.
4078
4079         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4080         the download mark now follows Kai's +/- convention.
4081         (gnus-downloaded-mark): Added ?+ mark.
4082         (gnus-summary-highlight): Added rules to select
4083         gnus-summary-high-uncached-face,
4084         gnus-summary-normal-uncached-face, and
4085         gnus-summary-low-uncached-face.  Removed the
4086         gnus-agent-downloaded-article-face.
4087         (gnus-summary-line-format-alist): Implemented the download flag
4088         format (?O) as named in the manual.  This implementation displays
4089         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4090         gnus-no-mark.
4091         (gnus-newsgroup-agentized): New local variable that identifies
4092         which groups are agentized.  While the agent is now on by default,
4093         you don't have to agentize every server that you use.
4094         (gnus-update-summary-mark-positions): Completed support for the
4095         download type of mark.
4096         (gnus-summary-insert-line): Added undownloaded to the parameters.
4097         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4098         reference by the gnus-summary-line-format-spec.
4099
4100         * nntp.el (nntp-with-open-group): This macro handles dropped or
4101         broken connections by opening a new connection and repeating the
4102         failed command.
4103         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4104         XOVER commands preceeding the active articles with the nov entry
4105         of the first available article.  When gnus connected to such a
4106         server, the unexpected nov entry would result in duplicate lines
4107         in the agent's overview file.  This patch fixes the duplicate
4108         lines problem and improves performance by skipping over all
4109         articles IDs that preceed the first nov entry in the server's
4110         reply.
4111
4112 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4115         (gnus-summary-highlight): Use it instead of `downloaded'.
4116         (gnus-summary-highlight-line): Ditto.
4117
4118         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4119
4120 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4121
4122         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4123
4124         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4125         calls.
4126
4127         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4128         downloaded variable if we're in an uncovered group.
4129
4130         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4131         font to soemthing less noticeable.
4132         (gnus-agent-group-covered-p): New function.
4133
4134 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4137         Because of an unknown bug, the group buffer is saved in .overview
4138         file.
4139
4140 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4141
4142         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4143         `and' with `or'.
4144
4145 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4146
4147         * nntp.el (nntp-send-command): Assume that echo does not happen
4148         when nntp-open-connection-function is nntp-open-network-stream.
4149         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4150
4151 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4154
4155 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4156
4157         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4158         nntp-server-buffer if we aren't going to write to it.
4159
4160 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4161         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4162
4163         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4164
4165 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4168         decoded words.
4169
4170 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4171
4172         * gnus.el (fboundp): After loading mm-util, make sure it was the
4173         right one.
4174
4175 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4176
4177         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4178         gnus-sum.  Made into a user option.
4179
4180         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4181         (gnus-summary-mark-article-as-unread)
4182
4183 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * time-date.el (date-to-time): Typo.
4186
4187         * parse-time.el: Typo.
4188
4189         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4190
4191         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4192
4193         * nnimap.el:
4194         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4195
4196         * mm-encode.el (mm-safer-encoding): Typo.
4197
4198         * messcompat.el: Typo.
4199
4200         * message.el (message-face-alist): Typo.
4201
4202         * imap.el (imap-interactive-login, imap-open): Typos.
4203
4204         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4205
4206         * gnus.el: Typo.
4207
4208         * gnus-win.el (gnus-configure-frame): Typo.
4209
4210         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4211
4212         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4213
4214         * gnus-sum.el (gnus-summary-article-number)
4215         (gnus-summary-read-group-1, gnus-summary-mark-article)
4216         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4217
4218         * gnus-mule.el (gnus-mule-add-group): Typo.
4219
4220         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4221
4222         * gnus-group.el (gnus-group-fetch-faq): Typo.
4223
4224         * gnus-art.el (gnus-decode-header-methods): Typo.
4225
4226         * flow-fill.el: Typo.
4227
4228 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4229
4230         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4231
4232 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4233
4234         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4235         (gnus-summary-mark-article-as-unread)
4236         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4237         Reformatting to avoid long lines.
4238         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4239
4240 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4241
4242         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4243         be accessed through `mail-header-number'.
4244
4245 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4246
4247         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4248         compressed range to gnus-summary-insert-articles.
4249
4250 2002-11-26  Kevin Ryde <user42@zip.com.au>
4251
4252         * gnus-art.el (gnus-mime-copy-part): Look for filename
4253         parameter under content-disposition, not content-type.
4254
4255         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4256         (gnus-summary-reselect-current-group): Use it.
4257
4258 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-agent.el (gnus-agent-uncached-articles): if
4261         gnus-agent-load-alist fails, return ARTICLES.
4262
4263         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4264
4265 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4266
4267         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4268         superfluous function call.
4269         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4270         Add warning to docstring.
4271
4272 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-agent.el: Autoload number-at-point instead.
4275         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4276
4277 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4278
4279         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4280         require thingatpt (for number-at-point) and protect against
4281         deactivate-mark being unbound (on XEmacs).
4282
4283 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4284
4285         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4286         print message on entry.
4287
4288         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4289
4290         * gnus-range.el (gnus-range-difference): New function.
4291         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4292
4293 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4294
4295         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4296         gnus-remove-from-range instead of gnus-range-difference which
4297         doesn't exist.
4298
4299 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4300         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4301
4302         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4303         used for showing which articles have been downloaded.
4304         (gnus-agent-article-alist): Format change.  Add documentation.
4305         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4306         process-marked articles.
4307         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4308         in the series are individually fetched to minimize lose of
4309         content due to an error/quit.
4310         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4311         gnus-message instead of message.
4312         (gnus-agent-read-servers): Use file lib/methods instead of
4313         lib/servers.  TODO: Why?
4314         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4315         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4316         come from the agent.  This means that they are not downloaded.
4317         (gnus-agent-fetch-selected-article): Don't use history.
4318         (gnus-agent-save-history, gnus-agent-enter-history)
4319         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4320         Removed function; history is not used anymore.
4321         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4322         (gnus-agent-crosspost): Started rewrite then realized that a typo
4323         in gnus-agent-fetch-articles ensures that this function is never
4324         called.  This will need to be fixed later.
4325         (gnus-agent-check-overview-buffer): Some sanity checks on the
4326         agent overview buffer.  This is a safety net used during
4327         development.
4328         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4329         changed, write a number to the file indicating this.
4330         (gnus-agent-fetch-headers): Rewrite to respect
4331         gnus-agent-consider-all-articles without relying on the
4332         `.fetched' files.  Make it fast.
4333         (gnus-agent-braid-nov): Change resulting from
4334         gnus-agent-fetch-headers change.
4335         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4336         `.fetched' files.
4337         (gnus-agent-read-agentview): New function, used by
4338         gnus-agent-load-alist.
4339         (gnus-agent-load-fetched-headers): Remove.
4340         (gnus-agent-save-alist): Rewrite to accomodate new format.
4341         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4342         same order as in gnus-newsgroup-headers.
4343         (gnus-agent-expire): Document and implement extra args ARTICLES,
4344         GROUP, FORCE.  Do not restrict usage.
4345         (gnus-agent-uncached-articles): New function.
4346         (gnus-agent-retrieve-headers): Use it.
4347         (gnus-agent-regenerate-group): No longer needs to be called from
4348         gnus-agent-regenerate.  Individual groups may be regenerated. The
4349         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4350         The article fetch dates are validated in the article alist.  The
4351         article alist is pruned of entries that do not reference existing
4352         NOV entries.  All changes are computed then applied with
4353         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4354         regeneration.  The optional clean parameter has been replaced with
4355         an optional reread parameter.  Clean is no longer necessary as
4356         regeneration gets the appropriate setting from
4357         gnus-agent-consider-all-articles.  The new reread parameter will
4358         result in fetched, or all, articles being marked as unread.
4359         (gnus-agent-regenerate): Removed code to regenerate the history
4360         file as it is no longer used.
4361
4362         * gnus-start.el (gnus-make-ascending-articles-unread): New
4363         function, for efficient mass-marking.
4364
4365         * gnus-sum.el (gnus-summary-highlight): Use new face for
4366         downloaded articles.
4367         (gnus-article-mark): Prefer to indicate read/unread status over
4368         downloaded status.
4369         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4370         line.
4371         (gnus-summary-highlight-line): Use new face for downloaded
4372         articles.
4373         (gnus-summary-insert-old-articles): Improved performance by
4374         replacing the initial LIST of older articles with a compressed
4375         RANGE of older articles.  Some servers appear to lie about
4376         their active range so the original list could contain millions
4377         of article numbers.  The range is not expanded into a list
4378         until the optional ALL parameter has been applied.
4379
4380 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4381
4382         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4383
4384 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4385
4386         * spam.el:
4387         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4388
4389         * spam.el: added `M s t' and `M s x' key mappings
4390
4391 2002-11-20  Simon Josefsson  <jas@extundo.com>
4392
4393         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4394
4395 2002-11-19  Simon Josefsson  <jas@extundo.com>
4396
4397         * gnus-sum.el (gnus-summary-morse-message): Load
4398         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4399         (unmorse-region): Autoload it instead.
4400
4401 2002-11-18  Simon Josefsson  <jas@extundo.com>
4402
4403         * gnus-sum.el (gnus-summary-morse-message): New function.
4404         (gnus-summary-wash-map): Bind to `W m'.
4405         (gnus-summary-make-menu-bar): Add.
4406
4407         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4408         before storing \Deleted mark on expired articles.
4409
4410 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4411         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4412
4413         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4414         parens in column 0.
4415
4416 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4417
4418         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4419
4420         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4421
4422         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4423
4424 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * message.el (message-set-auto-save-file-name): Use
4427         make-directory, to avoid the dependence on gnus-util.
4428
4429 2002-11-16  Simon Josefsson  <jas@extundo.com>
4430
4431         * nnimap.el (nnimap-callback-callback-function):
4432         (nnimap-callback-buffer): Removed, these cannot be global but must
4433         be embedded into the callback.
4434         (nnimap-make-callback): New.  Embedd article number, callback and
4435         buffer in function.
4436         (nnimap-callback, nnimap-request-article-part): Update.
4437
4438 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4441
4442 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4443
4444         * gnus.el (gnus-summary-line-format): Document %C.
4445
4446 2002-11-11  Simon Josefsson  <jas@extundo.com>
4447
4448         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4449         output when called interactively.
4450
4451 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4454
4455         * message.el (message-draft-coding-system): Improve comment; use
4456         mm-auto-save-coding-system for the default value.
4457
4458         * nndraft.el (nndraft-request-article): Revert to the state before
4459         2002-10-29; regexp-quote mail-header-separator.
4460
4461 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4462
4463         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4464         allow editing of drafts from an nnvirtual group.
4465
4466 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4469         mm-auto-save-coding-system.
4470
4471         * message.el (message-draft-coding-system): Default to
4472         iso-2022-7bit.
4473
4474         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4475         restore the default value to emacs-mule or escape-quoted.
4476
4477 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4480         a delayed or a queued article as well as a draft.
4481
4482         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4483         delayed or a queued article in the raw format; treat a delayed
4484         article as a raw article as well as a draft.
4485         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4486         for the delayed group.
4487
4488         * nndraft.el (nndraft-request-article): Ignore auto save files for
4489         a delayed or a queued article; don't bother to decode a queued
4490         article; don't bind nnmail-file-coding-system for a queued article.
4491
4492         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4493         and the queue group.
4494
4495 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4496
4497         * gnus-group.el (gnus-group-delete-group):
4498         gnus-cache-active-hashtb might be void.
4499
4500 2002-11-02  Simon Josefsson  <jas@extundo.com>
4501
4502         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4503         setting of the default user ID.  From Raymond Scholz
4504         <ray-2002@zonix.de>.
4505
4506 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4507
4508         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4509         charset.
4510
4511 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4512         From Alex Schroeder <alex@emacswiki.org>
4513         * spam-stat.el (spam-stat-process-directory): add dir to message
4514         (spam-stat-reduce-size): No longer remove words
4515         with values close to 0.5, because the default value is 0.2.
4516
4517 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4520         documentation.
4521
4522 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4523
4524         * gnus-agent.el (gnus-agent-fetched-headers)
4525         (gnus-agent-load-fetched-headers)
4526         (gnus-agent-save-fetched-headers): Remove variable and two
4527         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4528         works better.
4529         (gnus-agent-fetch-headers): New implementation from Kevin
4530         Greiner.  Uses gnus-agent-article-alist to store information
4531         about fetched messages which aren't on the server anymore.  The
4532         trick is to return a list of considered messages to the caller,
4533         but to only fetch those which haven't been fetched yet.
4534
4535 2002-10-30  Simon Josefsson  <jas@extundo.com>
4536
4537         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4538
4539         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4540
4541 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4542
4543         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4544         versions of emacs-w3m than 1.3.3.
4545
4546         * lpath.el: Bind w3m-minor-mode-map.
4547
4548         * mm-view.el (mm-w3m-mode-command-alist)
4549         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4550         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4551         (mm-setup-w3m): Simplified.
4552         (mm-w3m-local-map-property): New function.
4553         (mm-inline-text-html-render-with-w3m): Use it.
4554
4555         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4556         mm-w3m-local-map-property.
4557
4558 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * mm-util.el (mm-auto-save-coding-system): Default to
4561         iso-2022-7bit.
4562
4563         * nndraft.el (nndraft-request-article): Decode an article using
4564         the coding-system emacs-mule if it seems to have been saved using
4565         emacs-mule.
4566         (nndraft-request-replace-article): Use message-draft-coding-system
4567         instead of mm-auto-save-coding-system for the draft or delayed
4568         group.
4569
4570 2002-10-28  Josh  <huber@alum.wpi.edu>
4571
4572         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4573         functions.
4574
4575 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4576         From mah@everybody.org (Mark A. Hershberger).
4577
4578         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4579         type values ("url" size) regardless of the values of
4580         mm-url-use-external.
4581
4582 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4583
4584         * nnimap.el (nnimap-request-article-part): Try harder to show
4585         group name in debugging message.
4586
4587 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4588
4589         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4590         directory if it doesn't exist.
4591         (gnus-agent-fetch-headers): Remove old cruft that tried to
4592         abstain from downloading articles more than once if
4593         gnus-agent-consider-all-articles was true.  This is now done
4594         properly via the .fetched files.
4595
4596 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * nndraft.el (nndraft-request-article): Treat delayed articles
4599         like drafts.
4600
4601 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4604
4605 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4606
4607         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4608         Remove unused optional arg DIR and corresponding code.
4609
4610         * nnimap.el (nnimap-request-article-part): Include group name in
4611         debugging output.
4612
4613 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4614
4615         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4616
4617 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4618
4619         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4620         contains range of headers that have been fetched by the agent
4621         already.  Compare gnus-agent-article-alist.
4622         (gnus-agent-file-header-cache): Like
4623         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4624         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4625         seen/recent logic.
4626         Remember which headers have been fetched before and don't fetch
4627         them again the next time round.
4628         (gnus-agent-load-fetched-headers)
4629         (gnus-agent-save-fetched-headers): New functions, for remembering
4630         which headers have been fetched before.
4631
4632 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * lpath.el: Remove useless bindings.
4635
4636 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4637
4638         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4639         features while searching.
4640
4641 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4642
4643         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4644
4645 2002-10-22  Simon Josefsson  <jas@extundo.com>
4646
4647         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4648         (pgg-snarf-keys): Add.
4649
4650 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * lpath.el: Fbind bbdb-records.
4653
4654         * spam.el: Don't autoload bbdb-records.
4655
4656 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4659         prevent inf-loop.
4660
4661 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * nnslashdot.el: Removed some test lines.
4664         More test.
4665
4666 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4669         are known to be downloaded already.
4670
4671 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4674         (mm-text-html-washer-alist): Ditto.
4675
4676 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4677
4678         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4679         boundary between headers and body.
4680         * nnml.el (nnml-parse-head): Ditto.
4681
4682 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4685         entries.
4686
4687         * gnus-group.el (gnus-fetch-group): Allow an optional
4688         specification of the articles to select.
4689
4690         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4691
4692 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4693
4694         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4695         headers from the group, update variable `articles' to contain
4696         only those numbers where headers exist.  (When fetching all
4697         articles in a group, Gnus creates lots of numbers where there is
4698         no articles.)
4699
4700 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4701
4702         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4703         doesn't have the 'alist custom type, use cons cells instead.
4704         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4705         (pgg-parse-hash-algorithm-alist): Ditto.
4706         (pgg-parse-compression-algorithm-alist): Ditto.
4707         (pgg-parse-signature-type-alist): Ditto.
4708
4709         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4710
4711         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4712
4713         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4714
4715 2002-10-19  Simon Josefsson  <jas@extundo.com>
4716
4717         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4718         buffer.
4719
4720 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * gnus-spec.el (gnus-make-format-preserve-properties)
4723         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4724         properties also on XEmacs.  `gnus-xmas-format' is like format but
4725         preserves text properties on XEmacs (though it only understands
4726         simple format specs).  The variable
4727         `gnus-make-format-preserve-properties' controls whether the
4728         function is used, and is checked in `gnus-parse-simple-format'.
4729         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4730
4731         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4732         output.
4733         (gnus-agent-consider-all-articles): New variable.
4734         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4735         (gnus-agent-fetch-headers): Depending on
4736         gnus-agent-consider-all-articles, maybe get all articles.
4737         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4738         `read'.
4739         (gnus-predicate-imples-unread): New function.
4740         (gnus-agent-fetch-headers): Optimize to call
4741         gnus-list-of-unread-articles if that is sufficient.
4742         Check unseen and recent instead of seen and recent.
4743         (gnus-agent-fetch-headers): Abstain from calling
4744         gnus-list-range-intersection if range (a . b) would have (> a b).
4745
4746 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * message.el (message-send-mail): Make it possible to perform
4749         edebug-defun.
4750
4751 2002-10-18  Simon Josefsson  <jas@extundo.com>
4752
4753         * gnus-art.el (gnus-button-man-handler): Change default to
4754         `manual-entry' (defined in both emacsen).
4755         (gnus-button-man-handler): Remove emacsen difference and use
4756         `manual-entry'.
4757
4758 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * spam.el: Wrap autoload settings for bbdb-records,
4761         executable-find and ifile-spam-filter with eval-and-compile.
4762         (spam-display-buffer-contents): Remove.
4763         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4764
4765 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4766
4767         * spam.el (spam-display-buffer-contents): New function.
4768         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4769         from Katsumi Yamaoka <yamaoka@jpl.org>.
4770
4771 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4772
4773         * nnheader.el (nnheader-parse-naked-head): New function.
4774         (nnheader-parse-head): Use the above function, in order to handle
4775         continuation lines properly.
4776         (nnheader-remove-body): New function.
4777         (nnheader-remove-cr-followed-by-lf): New function.
4778         (nnheader-ms-strip-cr): Use the above function.
4779
4780         * gnus-agent.el (gnus-agent-regenerate-group): Call
4781         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4782         `nnheader-parse-head'.
4783         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4784
4785         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4786         continuation lines by itself; call `nnheader-parse-naked-head'
4787         instead of `nnheader-parse-head'.
4788         * nndiary.el (nndiary-parse-head): Ditto.
4789         * nnfolder.el (nnfolder-parse-head): Ditto.
4790         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4791         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4792         * nnml.el (nnml-parse-head): Ditto.
4793
4794 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4795
4796         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4797         XEmacs, default to it if featurep 'xemacs.
4798
4799 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * spam-stat.el: Check for the existence of hash functions instead
4802         of the Emacs version to decide whether to load cl.  Suggested by
4803         Kai Gro\e,A_\e(Bjohann.
4804
4805 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4806
4807         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4808         if it isn't open yet.
4809
4810 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-group.el: Require mm-url only when compiling.
4813         (gnus-group-fetch-charter): Require mm-url.
4814
4815         * spam-stat.el: Require cl for the functions gethash,
4816         hash-table-count, make-hash-table and mapc for Emacs 20.
4817         (puthash): Alias to cl-puthash for Emacs 20.
4818         (with-syntax-table): New macro for Emacs 20.
4819
4820 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4823
4824 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4825
4826         * spam.el (spam-check-ifile): added ifile as a spam checking
4827         backend, and spam-use-ifle as the variable to toggle that check.
4828
4829 2002-10-12  Simon Josefsson  <jas@extundo.com>
4830
4831         * message.el (message-beginning-of-line): New variable.
4832         (message-beginning-of-line): Use it.
4833
4834 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4835
4836         * spam.el: more compilation fixes for BBDB
4837
4838         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4839         (spam-stat-reduce-size): Interactive.
4840         (spam-stat-reset): New function.
4841         (spam-stat-save): Interactive.
4842
4843 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus.el: Autoload gnus-delay-initialize.
4846
4847         * message.el: Autoload gnus-delay-article.
4848
4849 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4852         text property in Emacs.
4853
4854 2002-10-11  Simon Josefsson  <jas@extundo.com>
4855
4856         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4857         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4858
4859         * mml1991.el (mml1991-pgg-sign): Remove CR.
4860
4861 2002-10-10  Simon Josefsson  <jas@extundo.com>
4862
4863         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4864         decrypt failed.
4865         (mml2015-trust-boundaries-alist): Removed.
4866         (mml2015-gpg-extract-signature-details): Don't use it.
4867         (mml2015-unabbrev-trust-alist): New.
4868         (mml2015-gpg-extract-signature-details): Use it.
4869
4870 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4871
4872         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4873         BBDB installed
4874
4875         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4876         statistical analysis of spam in Lisp only
4877
4878 2002-10-10  Simon Josefsson  <jas@extundo.com>
4879
4880         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4881         auth, selected or examine state.
4882
4883         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4884         buffer and error buffer depending on type of information.
4885
4886         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4887         --status-fd stuff even if gpg.el is not used (revert earlier
4888         change).
4889         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4890         gnus details.
4891         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4892         buffer.
4893
4894         * pgg.el (pgg-verify-region): Use it.
4895
4896         * pgg-def.el (pgg-query-keyserver): New variable.
4897
4898         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4899         key-identifier in packet.  Is this a good idea?
4900
4901         * mml.el (mml-mode-map): Add security commands that operates on
4902         MIME parts.
4903         (mml-menu): And menu items for them.
4904
4905         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4906
4907         * mml.el (mml-parse-1): Support sender in #secure tags.
4908
4909         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4910         defined.
4911
4912         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4913         (mml-pgp-encrypt-buffer): Support combined signing.
4914
4915         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4916         (mml1991-gpg-encrypt): Ditto.
4917         (mml1991-pgg-encrypt): Ditto.
4918         (mml1991-encrypt): Pass sign parameter.
4919
4920         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4921         (mml-signencrypt-style): Mention the variable.
4922
4923 2002-10-09  Simon Josefsson  <jas@extundo.com>
4924
4925         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4926         pgg-gpg-user-id.
4927
4928         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4929         (pgg-fetch-key-function): Nil if w3 is not installed.
4930
4931 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4932
4933         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4934         gnus-agent-current-history.
4935
4936 2002-10-06  Simon Josefsson  <jas@extundo.com>
4937
4938         * imap.el (imap-parse-status): Don't use read to read token.
4939
4940 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4943         for methods not covered by the agent, and when unplugged.
4944
4945 2002-10-05  Simon Josefsson  <jas@extundo.com>
4946
4947         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4948         signing.
4949
4950         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4951         a named server fails, ignore the server.
4952
4953         * mml1991.el (mml1991-pgg-sign): Do QP.
4954
4955         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4956         work.
4957
4958 2002-10-04  Simon Josefsson  <jas@extundo.com>
4959
4960         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4961
4962         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4963         binary-write-decoded-region from MEL.
4964
4965         * pgg.el (pgg-encrypt-region): Support sign.
4966
4967         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4968
4969         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4970
4971         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4972         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4973         branch where PGG was taken from in the ChangeLog entries below.
4974
4975 2002-10-01  Simon Josefsson  <jas@extundo.com>
4976
4977         * pgg-pgp.el: Don't require mel.  Don't use luna.
4978         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4979         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4980         (pgg-pgp-process-region): Don't use binary-funcall.
4981
4982         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4983
4984         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4985         instead of concat.
4986
4987         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4988
4989 2002-09-29  Simon Josefsson  <jas@extundo.com>
4990
4991         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4992         compile warnings.
4993
4994         * pgg.el (pgg-decrypt-region): Don't parse packet.
4995
4996         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4997
4998 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4999
5000         * pgg.el: Remove dependency on calist.el.
5001
5002 2002-09-28  Simon Josefsson  <jas@extundo.com>
5003
5004         * pgg.el (pgg-temporary-file-directory): New variable.
5005         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5006
5007         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5008         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5009
5010         * pgg-parse.el (pgg-char-int): Defalias.
5011         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5012         (pgg-read-bytes, pgg-read-body): Use it.
5013         (pgg-decode-packets): Don't use MEL, use base64-*.
5014         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5015         (pgg-string-as-unibyte): Defalias.
5016         (pgg-parse-armor-region): Use it.
5017
5018         * pgg-gpg.el (pgg-gpg-process-region): Use
5019         pgg-temporary-file-directory.
5020
5021         * luna.el: Don't def-edebug.
5022
5023         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5024         binary-write-decoded-region from MEL.
5025
5026         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5027
5028         * alist.el, calist.el: Don't require product/APEL.
5029
5030         * pgg-parse.el (top-level): Remove dependency on static.el,
5031         pccl.el, mel.el.
5032         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5033         `define-ccl-program' is boundp, instead of using broken.
5034
5035 2002-10-01  Simon Josefsson  <jas@extundo.com>
5036
5037         * message.el (message-required-mail-headers): Remove Lines:.
5038
5039 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5040         From Jesper Harder.
5041
5042         * gnus-group.el (gnus-group-fetch-charter,
5043         gnus-group-fetch-control): Prompt for group if given a prefix
5044         argument.
5045         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5046         gnus-group-fetch-control to summary key map and menu.
5047
5048 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5049
5050         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5051         number when there are no articles.
5052
5053 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054
5055         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5056         arg ALL means to fetch all articles, not only downloadable ones.
5057         (gnus-agent-fetch-selected-article): New function for
5058         gnus-select-article-hook or gnus-mark-article-hook.
5059
5060 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5061         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5062
5063         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5064         raw-text.
5065
5066 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5067
5068         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5069         Pinard).
5070         Major revamp of the code, documentation is in comments in the file
5071         for now.
5072
5073 2002-09-30  Simon Josefsson  <jas@extundo.com>
5074
5075         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5076         buffer seem to be needed?
5077
5078 2002-09-29  Simon Josefsson  <jas@extundo.com>
5079
5080         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5081         compile warnings.
5082
5083         * mml1991.el (mml1991-function-alist): Add pgg.
5084         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5085         (mml1991-pgg-encrypt): Fix recipients querying.
5086
5087 2002-09-28  Simon Josefsson  <jas@extundo.com>
5088
5089         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5090         from dme@dme.org.
5091         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5092         handle is returned.
5093
5094 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5097         Protect against non-existent of `nnimap-mailbox-info'.
5098
5099 2002-09-27  Simon Josefsson  <jas@extundo.com>
5100
5101         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5102         (gnus-setup-news-hook): Use it.
5103         (gnus-after-getting-new-news-hook): Ditto.
5104
5105         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5106
5107 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5108         From Mats Lidell <matsl@contactor.se>.
5109
5110         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5111
5112 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5113
5114         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5115         the part to decode encoded words, use raw words instead of decoded
5116         words.
5117
5118 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5121
5122         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5123         (mm-setup-w3m): Use it.
5124
5125 2002-09-27  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5128         article buffers.
5129
5130         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5131         it just in case.
5132         (nnimap-update-unseen): New function; update unseen count in
5133         `n-m-info'.
5134         (nnimap-close-group): Call it.
5135
5136         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5137         (gnus-after-getting-new-news-hook): Ditto.
5138
5139         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5140         message into verboselevel 9.  Change slow mail check message.
5141         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5142         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5143         used as a hook after getting new mail.
5144
5145 2002-09-26  Simon Josefsson  <jas@extundo.com>
5146
5147         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5148         SELECT/EXAMINE is first unseen article, not number of unseen
5149         articles.  Make them distinct by renaming the former to
5150         `first-unseen' instead of `unseen'.
5151
5152         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5153         too.
5154         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5155         changed.
5156         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5157
5158         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5159
5160         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5161         better.
5162
5163         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5164         if dissecting resulting buffer actually had any information.
5165
5166 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5169         because the function `string<' allows symbols.
5170
5171         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5172
5173 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * message.el (message-forward-make-body): Revert an early change
5176         because 8-bit utf-8 emails.
5177
5178 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5179
5180         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5181         links to Info)
5182         * gnus-art.el (gnus-treat-highlight-signature):
5183         * gnus-art.el (gnus-treat-buttonize):
5184         * gnus-art.el (gnus-treat-buttonize-head):
5185         * gnus-art.el (gnus-treat-emphasize):
5186         * gnus-art.el (gnus-treat-strip-cr):
5187         * gnus-art.el (gnus-treat-unsplit-urls):
5188         * gnus-art.el (gnus-treat-leading-whitespace):
5189         * gnus-art.el (gnus-treat-hide-headers):
5190         * gnus-art.el (gnus-treat-hide-boring-headers):
5191         * gnus-art.el (gnus-treat-hide-signature):
5192         * gnus-art.el (gnus-treat-fill-article):
5193         * gnus-art.el (gnus-treat-hide-citation):
5194         * gnus-art.el (gnus-treat-hide-citation-maybe):
5195         * gnus-art.el (gnus-treat-strip-list-identifiers):
5196         * gnus-art.el (gnus-treat-strip-pgp):
5197         * gnus-art.el (gnus-treat-strip-pem):
5198         * gnus-art.el (gnus-treat-strip-banner):
5199         * gnus-art.el (gnus-treat-highlight-headers):
5200         * gnus-art.el (gnus-treat-highlight-citation):
5201         * gnus-art.el (gnus-treat-date-ut):
5202         * gnus-art.el (gnus-treat-date-local):
5203         * gnus-art.el (gnus-treat-date-english):
5204         * gnus-art.el (gnus-treat-date-lapsed):
5205         * gnus-art.el (gnus-treat-date-original):
5206         * gnus-art.el (gnus-treat-date-iso8601):
5207         * gnus-art.el (gnus-treat-date-user-defined):
5208         * gnus-art.el (gnus-treat-strip-headers-in-body):
5209         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5210         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5211         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5212         * gnus-art.el (gnus-treat-unfold-headers):
5213         * gnus-art.el (gnus-treat-fold-headers):
5214         * gnus-art.el (gnus-treat-fold-newsgroups):
5215         * gnus-art.el (gnus-treat-overstrike):
5216         * gnus-art.el (gnus-treat-display-xface):
5217         * gnus-art.el (gnus-treat-display-smileys):
5218         * gnus-art.el (gnus-treat-from-picon):
5219         * gnus-art.el (gnus-treat-mail-picon):
5220         * gnus-art.el (gnus-treat-newsgroups-picon):
5221         * gnus-art.el (gnus-treat-body-boundary):
5222         * gnus-art.el (gnus-treat-capitalize-sentences):
5223         * gnus-art.el (gnus-treat-fill-long-lines):
5224         * gnus-art.el (gnus-treat-play-sounds):
5225         * gnus-art.el (gnus-treat-translate):
5226         * gnus-art.el (gnus-treat-x-pgp-sig):
5227         * gnus-art.el (gnus-mime-button-line-format):
5228         * gnus-art.el (gnus-button-man-level):
5229         * gnus-art.el (gnus-button-emacs-level):
5230         * gnus-cus.el (gnus-group-parameters):
5231         * gnus-gl.el (bbb-build-mid-scores-alist):
5232         * gnus-group.el (gnus-group-line-format):
5233         * gnus-mlspl.el (gnus-group-split-setup):
5234         * gnus-mlspl.el (gnus-group-split):
5235         * gnus-msg.el (gnus-mailing-list-groups):
5236         * gnus-msg.el (gnus-posting-styles):
5237         * gnus-nocem.el (gnus-nocem-issuers):
5238         * gnus-score.el (gnus-score-regexp-bad-p):
5239         * gnus-srvr.el (gnus-server-line-format):
5240         * gnus-topic.el (gnus-topic-line-format):
5241         * gnus.el (gnus-summary-line-format):
5242         * mail-source.el (mail-sources):
5243         * message.el (message-subscribed-address-file):
5244         * nnmail.el (nnmail-split-fancy):
5245
5246 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5247
5248         * mail-source.el(mail-source-run-script): use `functionp' to test
5249         whether the argument `script' is in fact a function.
5250         (mail-sources): adjust the defcustom to allow users to specify a
5251         function or a string as the value of the `:prescript' and
5252         `:postscript' arguments of the `file' and `pop3' mail sources.
5253
5254 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5255
5256         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5257         number when article 1 does not exist.
5258
5259 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5260
5261         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5262         apropos if apropos-variable does not exist.
5263         (gnus-button-guessed-mid-regexp)
5264         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5265         regexes.  From Reiner Steib.
5266         (gnus-button-handle-describe-function)
5267         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5268         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5269         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5270
5271 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5272         Trivial patch.
5273
5274         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5275         the file.
5276
5277 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5280
5281 2002-09-24  Simon Josefsson  <jas@extundo.com>
5282
5283         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5284         (mml2015-use): Prefer PGG if installed.
5285         (mml2015-function-alist): Add PGG wrappers.
5286         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5287         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5288         prefix, make regexp optionally skip it.
5289         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5290         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5291         (mml2015-pgg-encrypt): New functions.
5292         (defvar, autoload): Prevent byte-compile warnings.
5293
5294 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5295         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5296
5297         * gnus-art.el (article-strip-banner): Check for the existence of
5298         from header.
5299
5300 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5301
5302         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5303         (gnus-button-alist): Improved regexp for
5304         gnus-button-handle-mid-or-mail (false positives), fixed
5305         gnus-button-handle-man entries.
5306         From Reiner Steib.
5307
5308 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5309         From Josh Huber.
5310
5311         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5312         nnmail-extra-headers is non-nil.
5313
5314 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5315
5316         * nnmaildir.el: Store article numbers persistently.  General
5317         revision.
5318         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5319         for nnmail-expiry-wait; delete instead of moving if 'force is
5320         given.
5321
5322 2002-09-23  Simon Josefsson  <jas@extundo.com>
5323         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5324
5325         * smime.el (smime-sign-buffer): Get key and extra certs.
5326         (smime-get-key-with-certs-by-email): Utility function.
5327
5328 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5330
5331         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5332         article exists.
5333
5334 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5337
5338 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5339         From Reiner Steib.
5340
5341         * gnus-art.el (gnus-button-handle-custom,
5342         gnus-button-handle-mid-or-mail,
5343         gnus-button-handle-describe-{function,variable,key},
5344         gnus-button-handle-apropos{,command,variable}): New functions.
5345         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5346         gnus-button-{man,emacs,mail}-level): New variables.
5347         (gnus-button-alist): Use the above to buttonize emacs and mail
5348         related links.
5349
5350 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5351
5352         * gnus-int.el (gnus-status-message): Fix spacing.
5353
5354         * imap.el (imap-continuation): Fix typos.
5355
5356 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5359
5360         * gnus-art.el (gnus-article-reply-with-original): Correct
5361         with-current-buffer scope.
5362
5363         * message.el (message-completion-alist): Add Reply-To, From, etc.
5364
5365 2002-09-18  Simon Josefsson  <jas@extundo.com>
5366
5367         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5368         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5369
5370 2002-09-17  Simon Josefsson  <jas@extundo.com>
5371
5372         * nnimap.el (nnimap-expiry-target): Don't search for which
5373         articles exists here.
5374         (nnimap-request-expire-articles): Do it here instead.  Only expire
5375         when articles are found.  Suggested by Nevin Kapur
5376         <nevin@jhu.edu>.
5377
5378 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5379         From Reiner Steib <reiner.steib@gmx.de>.
5380
5381         * message.el (message-strip-subject-trailing-was)
5382         (message-change-subject, message-add-archive-header)
5383         (message-xpost-fup2-header, message-xpost-insert-note)
5384         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5385         adopted from message-utils.el.  Add functions to the keymap, mode
5386         describtion and menu.
5387         (message-change-subject,message-xpost-fup2): Signal error if
5388         current header is empty.
5389         (message-xpost-insert-note): Changed insert position.
5390         (message-archive-note): Ensure to insert note in message body (not
5391         in head).
5392         (message-archive-header, message-archive-note)
5393         (message-xpost-default, message-xpost-note, message-fup2-note)
5394         (message-xpost-note-function): New variables adopted from
5395         message-utils.el.  Changed some doc-strings.
5396         (message-mark-insert-{begin,end}): Rename from
5397         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5398         values.
5399         (message-subject-trailing-was-query)
5400         (message-subject-trailing-was-ask-regexp)
5401         (message-subject-trailing-was-regexp): New variables.
5402         (message-to-list-only): Added doc-string and menu entry.
5403
5404         * message-utils.el: Removed.  Functions are now in message.el.
5405
5406 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-art.el (gnus-article-reply-with-original,
5409         gnus-article-followup-with-original): Switch to
5410         gnus-summary-buffer before reply/followup.
5411
5412 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5413
5414         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5415         not exist. Toggle it anyway.
5416
5417 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5420
5421         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5422         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5423
5424         * rfc2047.el (message-posting-charset): Defvar it.
5425         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5426         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5427
5428         * mail-source.el (mail-source-fetch): Hide password.
5429
5430         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5431
5432 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5433         From John Paul Wallington <jpw@shootybangbang.com>.
5434
5435         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5436
5437 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5440
5441 2002-09-11  Simon Josefsson  <jas@extundo.com>
5442
5443         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5444         (nnimap-split-rule): Doc fix.
5445         (nnimap-request-expire-articles): Cleanup code.
5446
5447 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5448         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5449
5450         * gnus-art.el (gnus-article-address-banner-alist): New option.
5451         (article-strip-banner): Refer the above option to split banners of
5452         free mail servers, when no group parameter is specified.
5453
5454 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * nntp.el (nntp-wait-for-string): Check for a process in the
5457         current buffer instead of `nntp-server-buffer'.
5458
5459 2002-09-09  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-art.el (gnus-button-man-handler): New variable.
5462         (gnus-button-alist): Use g-b-handle-man.
5463         (gnus-button-handle-man): New, call g-b-man-handler.
5464
5465 2002-09-08  Simon Josefsson  <jas@extundo.com>
5466
5467         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5468
5469 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5472
5473 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5476
5477         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5478         keystroke.
5479
5480         * gnus-srvr.el (gnus-browse-describe-group): New command and
5481         keystroke.
5482
5483 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5486         value for gnus-decoration property.
5487
5488 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5489
5490         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5491         string) as group name in case we have a CRLF in the file.
5492
5493 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5494
5495         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5496         group.
5497         (rfc1843-decode-hzp): do.
5498         (rfc1843-newsgroups-regexp): do.
5499
5500 2002-09-04  Simon Josefsson  <jas@extundo.com>
5501
5502         * message.el (message-canlock-generate): Make sure sha1 doesn't
5503         call external programs.
5504
5505 2002-09-03  Simon Josefsson  <jas@extundo.com>
5506
5507         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5508
5509         * gnus-agent.el (gnus-agent-batch): Add doc.
5510
5511 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5512
5513         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5514         check for signed and encrypted parts.
5515         * mml.el (mml-parse-1): Correct small typo which preventing
5516         setting recipients in a secure tag.
5517
5518 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * mm-util.el (mm-coding-system-priorities): Default to a list of
5521         iso-2022-jp and others for the Japanese environment.
5522
5523 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5526         invalid display names.
5527
5528 2002-08-30  Simon Josefsson  <jas@extundo.com>
5529
5530         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5531         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5532
5533 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * gnus.el (gnus-group-charter-alist): New option.
5536         (gnus-group-fetch-control-use-browse-url): New option.
5537
5538         * gnus-group.el (gnus-group-fetch-charter): New function.
5539         (gnus-group-fetch-control): New function.
5540         Add them to the keymap and menu. Require mm-url.
5541
5542 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5545         From Alex Schroeder <alex@emacswiki.org>.
5546
5547 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5548
5549         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5550         items expecting user interaction.
5551
5552         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5553
5554         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5555
5556         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5557
5558         * mml.el (mml-menu): do.
5559
5560 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * mail-source.el (mail-source-touch-pop): New function.
5563
5564         * message.el (message-smtpmail-send-it): New function.
5565         (message-send-mail-function): Add it for a candidate.
5566
5567 2002-08-27  Simon Josefsson  <jas@extundo.com>
5568
5569         * gnus-msg.el (posting-charset-alist): Use
5570         gnus-define-group-parameter instead of defcustom.
5571         (gnus-put-message): Handle SPC in GCC.
5572         (gnus-inews-insert-gcc): Ditto.
5573         (gnus-inews-insert-archive-gcc): Ditto.
5574
5575 2002-08-26  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5578         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5579         (gnus-agent-possibly-save-gcc): Autoload.
5580         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5581
5582 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus.el (gnus-other-frame-function): New user option.
5585         (gnus-other-frame): Use it; add a doc-string; make it work with
5586         the gnuclient program.
5587
5588         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5589
5590         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5591         `device-connection' and `dfw-device'.
5592
5593 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5594
5595         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5596         positives, make it stricter.  From Jochen Hein (trivial change).
5597
5598 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus.el (gnus-other-frame): Trivial fix.
5601
5602 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus.el (gnus-other-frame-parameters): New user option.
5605         (gnus-other-frame-object): New variable.
5606         (gnus-other-frame): Make it search for existing Gnus frame; don't
5607         read new news; delete frame on exit.
5608
5609         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5610
5611         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5612
5613 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5614         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5615
5616         * message.el (message-set-auto-save-file-name): Add support for
5617         the Cygwin Emacs; the system-type is `cygwin'.
5618         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5619
5620 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5623
5624         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5625         avoid arithmetic errors.
5626
5627 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5630
5631 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5634         (message-ignored-resent-headers): Add envelope From.
5635
5636 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5637
5638         * gnus.el (gnus-summary-line-format): Document %k specifier.
5639
5640 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641
5642         * gnus-sum.el (gnus-summary-line-message-size): New function.
5643         (gnus-summary-line-format-alist): Use it.
5644
5645 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-art.el (article-make-date-line): Refer to the value for
5648         `gnus-article-time-format' in the summary buffer.
5649
5650         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5651
5652 2002-08-14  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5655         quoting.
5656         (gnus-button-alist): Fix doc.
5657         (gnus-header-button-alist): Use ' not ` for default value quoting.
5658         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5659         rationale similar to 2002-05-01 change.
5660         (gnus-article-add-buttons-to-head): Evaluate expression.
5661
5662         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5663
5664 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * message.el (message-font-lock-keywords): Refer to the value for
5667         `message-cite-prefix-regexp' dynamically.
5668
5669 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5672
5673 2002-08-12  Simon Josefsson  <jas@extundo.com>
5674
5675         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5676         (imap-shell-open): Skip initial junk before IMAP greeting.
5677
5678 2002-08-11  Simon Josefsson  <jas@extundo.com>
5679
5680         * message-utils.el (message-xpost-default,
5681         message-xpost-fup2-header, message-xpost-fup2): Fixed
5682         Typos.  Trivial changes from Reiner Steib
5683         <4uce.02.r.steib@gmx.net>.
5684
5685 2002-08-09  Simon Josefsson  <jas@extundo.com>
5686
5687         * message.el (message-canlock-password): Set
5688         canlock-password-for-verify to newly generated canlock-password.
5689         When Emacs is restarted, Custom makes sure this is set, but during
5690         the same session we must set it manually.
5691
5692 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5693
5694         * yenc.el: New file.
5695
5696         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5697         (mm-uu-type-alist): Add yenc.
5698         (mm-uu-yenc-filename): New function.
5699         (mm-uu-yenc-extract): New function.
5700
5701         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5702
5703 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * dgnushack.el (merge): Don't use coerce.
5706
5707 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5708
5709         * mailcap.el (mailcap-mime-data): Test window-system rather than
5710         mm-device-type.
5711         (mailcap-mime-data): Call xdvi and gv with "-safer".
5712
5713         * mm-util.el: Don't define mm-device-type.
5714
5715 2002-08-05  Simon Josefsson  <jas@extundo.com>
5716
5717         * mm-util.el (mm-coding-system-priorities): coding-system type not
5718         supported everywhere.
5719
5720 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus.el (gnus-version-number): Bumped version number.
5723
5724 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5725
5726         * gnus.el: Oort Gnus v0.07 is released.
5727
5728 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5731         (gnus-article-sort-functions): Doc fix.
5732         (t): New keystroke.
5733         (gnus-article-sort-by-random): New function.
5734         (gnus-thread-sort-by-random): New function.
5735
5736 2002-08-02  Simon Josefsson  <jas@extundo.com>
5737
5738         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5739         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5740
5741 2002-07-31  Danny Siu  <dsiu@adobe.com>
5742
5743         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5744         when splitting malformed messages without message-id
5745
5746 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5747         From Niklas Morberg <niklas.morberg@axis.com>.
5748
5749         * nnweb.el (nnweb-type, nnweb-type-definition)
5750         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5751         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5752         functionality.
5753         * nnweb.el: Removed old non-functioning search engines.
5754
5755 2002-07-27  Simon Josefsson  <jas@extundo.com>
5756
5757         * message.el (message-forward-make-body): Don't use
5758         `message-forward-ignored-headers' when doing a "raw" followup (it
5759         is important to preserve e.g. CTE).
5760
5761         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5762
5763         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5764         regexp-quote, Cyrus Sieve is fixed.
5765
5766         * sieve-manage.el (sieve-manage-deletescript): New function.
5767
5768         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5769         (sieve-manage-mode): Fix menubar.
5770         (sieve-activate): Change some messages.
5771         (sieve-deactivate-all): New function.
5772         (sieve-deactivate): New alias.
5773         (sieve-remove): New function.
5774         (sieve-help): Fix help.
5775         All suggested by Ned Ludd.
5776
5777 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5780         (mm-w3m-safe-url-regexp): New user option.
5781
5782         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5783         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5784
5785 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5786
5787         * gnus-sum.el (gnus-summary-delete-article): Force
5788         nnmail-expiry-target to 'delete, so that absolute deletion
5789         happens when absolute deletion is requested.
5790
5791 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5792         From Nevin Kapur <nevin@jhu.edu>.
5793
5794         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5795         headers as empty headers.
5796
5797 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798         From Jochen Hein <jochen@jochen.org>.
5799
5800         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5801         correct typo.
5802         (gnus-emphasis-strikethru): New face.
5803
5804 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5805         From Jason Merrill <jason@redhat.com>.
5806
5807         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5808         entire file for each of a sequence of missing articles.
5809
5810         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5811         value for gnus-view-pseudos.
5812
5813         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5814         avoid nreverse.
5815
5816 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5817         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5818
5819         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5820         (gnus-summary-mode-line-format-alist): Add %h for number of
5821         spams.
5822         (gnus-newsgroup-spam-marked): New variable.
5823         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5824         (gnus-article-read-p, gnus-article-mark)
5825         (gnus-set-global-variables, gnus-set-global-variables)
5826         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5827         (gnus-summary-mark-article-as-unread)
5828         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5829         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5830         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5831
5832 2002-07-10  Simon Josefsson  <jas@extundo.com>
5833
5834         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5835         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5836
5837 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5838
5839         * gnus-sum.el (gnus-summary-delete-article): Respect group
5840         parameters while expiring.
5841
5842 2002-07-08  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5845         Enberg.
5846
5847 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5848
5849         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5850         function is called interactively.  From Niklas Morberg.
5851
5852 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5855         cdaar to cdar and car.
5856
5857         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5858         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5859
5860 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5863         don't break a narrowed article.
5864
5865         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5866         (nntp-open-via-rlogin-and-telnet): Ditto.
5867
5868 2002-07-02  Didier Verna  <didier@xemacs.org>
5869
5870         * nnmail.el (nnmail-split-methods): fix custom type.
5871
5872 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5873
5874         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5875         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5876
5877 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878
5879         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5880         (gnus-summary-resend-message): Use it.
5881
5882 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5885         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5886
5887 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5888
5889         * message.el (message-font-lock-keywords): Don't fontify
5890         headers in the message body, only in the header.
5891         (message-font-lock-make-header-matcher): New function, used by
5892         message-font-lock-keywords.
5893         From Katsumi Yamaoka <yamaoka@jpl.org>.
5894
5895 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5898
5899 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5902
5903 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904
5905         * message.el (message-font-lock-keywords): Revert 2002-06-22
5906         change.
5907
5908 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909
5910         * message.el (message-font-lock-keywords): Put colon in header
5911         name match.
5912
5913 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5914
5915         * message.el (message-font-lock-keywords): Don't use header faces
5916         in the body.  Thanks to Stefan Monnier for the hint on the
5917         implementation.
5918
5919 2002-05-09  Miles Bader  <miles@gnu.org>
5920
5921         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5922         (gnus-article-hide-citation): Respect it.
5923
5924 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5925
5926         * pop3.el (pop3-open-server): Fix typo.
5927
5928 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5929
5930         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5931         instead of push to ignore duplicate to-(list|address) values.
5932         * nnmail.el (nnmail-cache-ignore-groups): New.
5933         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5934
5935 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5936
5937         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5938         before sending.  Suggested by Jan Rychter.
5939
5940 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * dgnushack.el (remove): New compiler macro.
5943         (last, coerce, subseq): Remove compiler macros for those built-in
5944         or unused functions.
5945
5946 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5947
5948         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5949         sure to write byte-compiled versions of gnus-*-format-alist to
5950         .newsrc.eld.  From Simon Josefsson.
5951
5952 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * gnus-agent.el (gnus-agent-read-servers)
5955         (gnus-agent-write-servers): Put server name (string like
5956         "nnchoke:frumple") in the file instead of a server specification
5957         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5958         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5959
5960 2002-06-16  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5963         Reiner Steib <4uce.02.r.steib@gmx.net>.
5964
5965 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * nnheader.el (nnheader-file-name-translation-alist): Set the
5968         default value for MS Windows systems.
5969
5970         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5971
5972 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * message.el (message-beginning-of-line): Keep the region active
5975         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5976
5977 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5978
5979         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5980         * gnus-msg.el (gnus-summary-reply): Ditto.
5981         * gnus-msg.el (gnus-summary-handle-replysign): New.
5982
5983 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5986         if sending failed.
5987
5988 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5989
5990         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5991         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5992         to sign while encrypting.
5993
5994 2002-06-11  Simon Josefsson  <jas@extundo.com>
5995
5996         * gnus-int.el (gnus-request-move-article): Agent expire article if
5997         successfuly moved.
5998
5999         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6000         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6001
6002 2002-06-10  Simon Josefsson  <jas@extundo.com>
6003
6004         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6005
6006 2002-06-09  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6009
6010         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6011
6012 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * flow-fill.el (fill-flowed): Ignore errors.
6015
6016 2002-06-06  Simon Josefsson  <jas@extundo.com>
6017
6018         * message.el (message-send-mail-with-sendmail): Improve error message.
6019
6020 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021
6022         * message.el (message-interactive): Change default from nil to t.
6023         Better to be safe than to be fast.
6024
6025 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * message.el (message-send-mail-with-sendmail): Check return value
6028         from call-process-region.
6029
6030 2002-06-04  Simon Josefsson  <jas@extundo.com>
6031
6032         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6033         (gnus-group-post-news, gnus-summary-mail-other-window)
6034         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6035         gnus-article-copy to nil, thereby inhibiting the `header' posting
6036         style match to use data from last viewed article.
6037         Suggested by Hrvoje Niksic.
6038
6039 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * spam.el (spam-point-at-eol): New alias.
6042         (spam-parse-whitelist): Use it.
6043
6044 2002-06-03  Simon Josefsson  <jas@extundo.com>
6045
6046         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6047         (nnmail-article-group): Use it.
6048
6049 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050
6051         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6052         so that code reading them won't be surprised.  From Jesper Harder
6053         <harder@ifa.au.dk>.
6054
6055 2002-05-29  Simon Josefsson  <jas@extundo.com>
6056
6057         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6058         articles.
6059
6060         * gnus.el (gnus-agent-cache): Doc fix.
6061         (gnus-agent): Change default to t.
6062
6063         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6064         ARTICLES, GROUP and FORCE parameters.
6065
6066 2002-05-28  Simon Josefsson  <jas@extundo.com>
6067
6068         * gnus-group.el (gnus-group-line-format): Doc fix.
6069
6070 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6071
6072         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6073         original article before yanking.  From Jesper Harder
6074         <harder@ifa.au.dk>.
6075
6076 2002-05-26  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-sum.el (gnus-summary-menu-split): New function.
6079         (gnus-summary-make-menu-bar): Split charset submenu.
6080         (gnus-summary-menu-maxlen): New variable.
6081         (gnus-summary-menu-split): Use it.
6082
6083 2002-05-25  Simon Josefsson  <jas@extundo.com>
6084
6085         * mml.el (mml-preview): Generate some headers.
6086
6087         * gnus.el (gnus-large-newsgroup): Fix :type.
6088
6089         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6090         Agent cache NOV's by default now).
6091         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6092
6093 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6094
6095         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6096         call to gnus-parent-id when we check for References loops.
6097         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6098         twice by saving the simplified subject string in simp-subject.
6099
6100 2002-05-23  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6103         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6104
6105         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6106         Niklas Morberg <niklas.morberg@axis.com>.
6107
6108 2002-05-22  Simon Josefsson  <jas@extundo.com>
6109
6110         * sieve.el (sieve-change-region): Define it before it is used.
6111
6112         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6113         (gnus-summary-reply): Ask for confirmation when replying to news.
6114         Defaults to not ask.  From Benjamin Rutt
6115         <rutt+news@cis.ohio-state.edu>.
6116
6117         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6118
6119 2002-05-21  Simon Josefsson  <jas@extundo.com>
6120
6121         * sieve-mode.el (sieve-manage): Fix autoloads.
6122
6123         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6124         name (makes it work with recent Cyrus timsieved).
6125
6126 2002-05-20  Jason  <jbaker@cs.utah.edu>
6127         Trivial patch.
6128
6129         * gnus-art.el (gnus-request-article-this-buffer): Try
6130         reconnecting if you don't get the message.
6131
6132 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6135         Reply-To headers from the headers.
6136
6137 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * mm-url.el (mm-url-insert): Remove junk message.
6140
6141 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6144         (nnslashdot-use-front-page): New variable.
6145         (nnslashdot-request-list): Use it.
6146
6147         * mm-url.el (mm-url-timeout): New variable.
6148         (mm-url-retries): Ditto.
6149         (mm-url-insert): Use it.
6150
6151 2002-05-16  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6154         (gnus-simplify-subject-functions): Mention g-s-a-w.
6155
6156 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6157
6158         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6159         nnmail-cache-insert.
6160         * nndiary.el (nndiary-request-accept-article): Ditto.
6161         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6162         * nnimap.el (nnimap-request-accept-article): Ditto.
6163         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6164         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6165         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6166         * nnmh.el (nnmh-request-accept-article): Ditto.
6167         * nnmail.el (nnmail-cache-insert): Change group to required,
6168         removed code which tried to figure out the group.
6169
6170 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6171
6172         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6173         messages. From Hans de Graaff <hans@degraaff.org>.
6174         * nnml.el (nnml-request-accept-article): Pass in the group name to
6175         nnmail-cache-insert, since it's available.
6176
6177 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6180
6181 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6182         From Florian Weimer <fw@deneb.enyo.de>.
6183
6184         * gnus.el (subscribed): New group parameter.
6185         (gnus-find-subscribed-addresses): Use it.
6186
6187 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6188
6189         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6190         the default for pgpmime to support pgp v2.
6191         * mml-sec.el (mml-signencrypt-style): New accessor function to
6192         allow users to get/set the signencrypt style more easily without
6193         frobbing the alist directly.
6194         * mml.el (mml-generate-mime-1): Use accessor function.
6195
6196 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6197
6198         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6199         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6200         <schwab@suse.de>.
6201
6202 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6203
6204         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6205         when intuiting the group the message is written to.  From Josh
6206         Huber <huber@alum.wpi.edu>.
6207
6208 2002-05-06  Simon Josefsson  <jas@extundo.com>
6209
6210         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6211         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6212
6213 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6214
6215         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6216         argument, and fixed compiler warning. (added autoload for
6217         gpg-encrypt).
6218
6219 2002-05-04  Simon Josefsson  <jas@extundo.com>
6220
6221         * mml1991.el (mml1991-function-alist): Doc fix.
6222
6223         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6224         doesn't exist (for previewing messages without having Gnus
6225         started).
6226
6227         * mm-util.el (mm-coding-system-priorities): Defcustom.
6228
6229         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6230
6231 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6232
6233         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6234         default.
6235         * mml-sec.el:
6236         * mml-sec.el (mml-signencrypt-style): New.
6237         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6238         argument `sign'.
6239         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6240         signencrypt.
6241         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6242         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6243         both signed & encryped is processed in one operation. (rather than
6244         two separate ops: sign, then encrypt)
6245         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6246         indication if a message is signed by an expired key.
6247         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6248         enables combined sign & encrypt operation. (this was always on
6249         before).
6250         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6251
6252 2002-05-01  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6255         server.
6256         (nnimap-mailbox-info): defvar instead of defvoo.
6257
6258 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6259
6260         * gnus.el: Oort Gnus v0.06 is released.
6261
6262 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * lpath.el: Bind url-package-version.
6265
6266 2002-05-01  Simon Josefsson  <jas@extundo.com>
6267
6268         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6269         filename before deleting the group itself, because the presence of
6270         a group filename decides if long filenames are used or not.
6271
6272         * gnus-art.el (gnus-button-alist): Don't inline
6273         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6274         without also modifying g-button-alist.
6275         (gnus-button-alist): Fix type to allow variable as well as regexp.
6276         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6277         themselves, variables to its contents.
6278         (gnus-button-entry): Ditto.
6279
6280 2002-05-01  Simon Josefsson  <jas@extundo.com>
6281
6282         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6283         UIDNEXT as a string.
6284
6285         * nnimap.el (nnimap-string-lessp-numerical): New function.
6286         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6287         integers.
6288
6289 2002-04-29  Simon Josefsson  <jas@extundo.com>
6290
6291         * nnmail.el (nnmail-cache-insert): Accept optional group
6292         parameter.
6293
6294         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6295         n-r-g-a is disabled.
6296
6297 2002-04-29  Simon Josefsson  <jas@extundo.com>
6298
6299         * nnimap.el (nnimap-split-fancy): Fix doc.
6300         (nnimap-split-fancy): Fix doc.
6301
6302         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6303         (nnimap-mailbox-info): New internal variable.
6304         (nnimap-retrieve-groups): Implement faster new mail check.
6305
6306         * nnimap.el (nnimap-split-articles): Support
6307         nnmail-cache-accepted-message-ids.
6308         (nnimap-request-accept-article): Ditto.
6309
6310         * imap.el (imap-mailbox-status-asynch): New command.
6311
6312 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6313
6314         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6315         are no subscribed mail groups.
6316         - Strip quoted names when comparing addresses
6317
6318 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6319
6320         * mm-decode.el (mm-text-html-renderer): Change customize type to
6321         const.
6322
6323         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6324         (gnus-debug-exclude-variables): do.
6325
6326 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6329         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6330
6331 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * dns.el (dns-make-network-process): New macro.
6334         (query-dns): Use it.
6335
6336 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6339         article-buffer.
6340
6341         * mm-url.el (mm-url-package-name): New variable.
6342         (mm-url-package-version): New variable.
6343         (mm-url-insert-file-contents): Bind url-package-name and
6344         url-package-version here.
6345         * nnrss.el (nnrss-insert-w3): Move the bindings.
6346
6347         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6348         url-package-version. Trivial change from Andrew J Cosgriff
6349         <ajc@polydistortion.net>
6350
6351         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6352         attachments. Trivial change from Peter 'Luna' Runestig
6353         <peter@runestig.com>.
6354
6355 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * nnkiboze.el (nnkiboze-request-scan): Call
6358         nnkiboze-possibly-change-group.
6359         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6360         problems.
6361         (nnkiboze-generate-group): Set newsrc to the *highest* article
6362         number kibozed, not the lowest.
6363
6364 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6367
6368 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369         From Dan Christensen <jdc+news@uwo.ca>.
6370
6371         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6372         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6373         Recognize math postings.  Extract Date (now ignores "(15kb)").
6374         Extract email address using gnus-extract-address-components
6375         instead of just taking the first word.  Create Date and From
6376         headers for message which are missing these headers.  Get rid
6377         of spurious \\ lines (purely cosmetic).  Extend body-end and
6378         file-end regexps, to exclude more garbage from the message.
6379         Make URL rephrasing regexp more flexible, to match current
6380         format.
6381
6382 2002-04-23  Simon Josefsson  <jas@extundo.com>
6383
6384         * netrc.el: New file, functions copied from gnus-util.el by Ted
6385         Zlatanov <tzz@lifelogs.com>.
6386
6387         * gnus-util.el: Require netrc.
6388         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6389         new code in netrc.el.
6390
6391 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6392
6393         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6394         message-ignored-resent-headers, too.  From Matthieu Moy
6395         <Matthieu.Moy@imag.fr>.
6396
6397 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6398
6399         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6400         boolean not a string
6401         * gnus-group.el (gnus-group-line-format): add description of %C
6402         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6403           as %C
6404         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6405
6406 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6407
6408         * nnmaildir.el (nnmaildir-request-scan): typo: set
6409         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6410         nnmail-get-new-mail for 'find-new-groups.
6411
6412 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6413
6414         * nnmaildir.el (nnmaildir-request-update-info,
6415         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6416         unnecessary calls to nnmaildir-request-scan.
6417
6418 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6419
6420         * gnus-msg.el:
6421         * gnus-msg.el (gnus-message-replysign): New.
6422         * gnus-msg.el (gnus-message-replyencrypt): New.
6423         * gnus-msg.el (gnus-message-replysignencrypted): New.
6424         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6425         (above) to automatically encrypt/sign to encrypted/signed
6426         messages.
6427         * message.el:
6428         * message.el (message-mode-map): Add keybinding for
6429         `message-to-list-only'
6430         * message.el (message-mode): Add description for
6431         `message-to-list-only'
6432         * message.el (message-to-list-only): New.
6433         * message.el (message-make-mft): Changed to use the cl loop macro,
6434         and added optional flag to return only the matched list. (for use
6435         in new message-to-list-only function)
6436
6437 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6438
6439         * gnus-msg.el:
6440         * gnus-msg.el (gnus-message-replysign):
6441         * gnus-msg.el (gnus-replysign): New.
6442         * gnus-msg.el (gnus-replyencrypt): New.
6443         * gnus-msg.el (gnus-replysignencrypted): New.
6444         * gnus-msg.el (gnus-summary-reply):
6445         * message.el:
6446         * message.el (message-mode-map):
6447         * message.el (message-mode):
6448         * message.el (message-to-list-only): New.
6449         * message.el (message-make-mft):
6450
6451 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6454
6455 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6456
6457         * message.el (message-gen-unsubscribed-mft): accept a prefix
6458         argument so CC can be included with C-u C-c C-f C-a
6459
6460 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6461         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6462
6463         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6464         Improve docstring.
6465         (spam-enter-blacklist): New command.
6466
6467         * gnus-sum.el (gnus-spam-mark): New mark.
6468         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6469         (gnus-summary-make-tool-bar): Correct conditional.
6470         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6471         (gnus-summary-mark-as-spam): New command.
6472
6473 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6474
6475         * mml-sec.el (mml-secure-message): changed to support arbritrary
6476         modes.
6477         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6478         changed to support "signencrypt" mode.
6479         * mml.el (mml-parse-1): changed to support different secure modes
6480         more easily. (for signencrypt)
6481
6482 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6483
6484         * gnus-sum.el (gnus-update-summary-mark-positions)
6485         (gnus-summary-toggle-header):
6486         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6487         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6488         (gnus-uu-post-encoded):
6489         * nnfolder.el (nnfolder-possibly-change-group):
6490         * nnimap.el (nnimap-retrieve-headers):
6491         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6492
6493 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6494
6495         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6496         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6497
6498 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-srvr.el (gnus-server-set-info): Clear
6501         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6502         From Daiki Ueno <ueno@unixuser.org>.
6503
6504 2002-04-11  Simon Josefsson  <jas@extundo.com>
6505
6506         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6507         viewing of security buttons.  Thanks to Nicolas Kowalski
6508         <Nicolas.Kowalski@imag.fr>.
6509
6510         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6511         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6512         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6513         <Nicolas.Kowalski@imag.fr>.
6514         (smime-decrypt-buffer): Ditto.
6515
6516 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6519         header line.
6520
6521 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6522
6523         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6524
6525 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6528
6529 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6532         errors when debug.
6533
6534 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6535
6536         * message.el (message-make-mft): Changed MFT code from using
6537         message-recipients (which included Bcc) to use only the To and CC
6538         headers.
6539
6540 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6541
6542         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6543         add link.
6544         (gnus-treat-mail-picon): Ditto.
6545         (gnus-treat-newsgroups-picon): Ditto.
6546         (gnus-picon-databases): Fix custom type.
6547         (gnus-picon-databases): Add link.
6548         (gnus-article-x-face-command): Add to gnus-picon group.
6549
6550 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * message.el (message-buffer-naming-style): Remove.
6553
6554 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6557
6558         * message.el (message-tool-bar-map): Ditto.
6559
6560         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6561
6562 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6565
6566 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6567
6568         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6569
6570 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6571         Trivial patch.
6572
6573         * dns.el: open-network-stream under XEmacs does udp.
6574
6575 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6576
6577         * spam.el (spam-enter-whitelist): New function.
6578         (spam-parse-whitelist): Ditto.
6579         (spam-refresh-list-cache): Ditto.
6580         (spam-address-whitelisted-p): New function.
6581
6582         * dns.el (query-dns): Use TCP when make-network-process isn't
6583         available.
6584         (dns-servers): New variable.
6585         (dns-parse-resolv-conf): New function.
6586         (query-dns): Use it.
6587
6588         * spam.el: New file.
6589
6590         * dns.el (query-dns): Test.
6591
6592 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * lpath.el (featurep): Bind make-network-process.
6595
6596 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6597
6598         * nnmaildir.el: Use defstruct.  Use a single copy of
6599         nnmail-extra-headers to save memory.  Store server's group name
6600         prefix instead of each group's prefixed name.
6601         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6602         nntp-server-buffer.
6603
6604 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * dns.el: New file.
6607
6608 2002-03-28  Simon Josefsson  <jas@extundo.com>
6609
6610         * gnus-sum.el (gnus-summary-dummy-line-format):
6611         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6612         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6613
6614 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6615
6616         * gnus-sum.el (gnus-summary-move-article)
6617         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6618         the doc string.
6619
6620 2002-03-28  Simon Josefsson  <jas@extundo.com>
6621
6622         * mml-sec.el (mml-secure-message): Search after
6623         mail-header-separator from top of message.
6624
6625 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6626
6627         * nnmaildir.el: Cosmetic changes.
6628         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6629         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6630         nnmaildir--group-ls): New macros/functions.  Use them.
6631         (nnmaildir--unlink): Evalutate argument only once.
6632
6633 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6634
6635         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6636         symbols.
6637         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6638         `gnus-point-at-eol'.
6639
6640 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6641
6642         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6643         nnmaildir--marks-dir): New macros.  Use them.
6644         Use inhibit-quit for atomicity instead of in-memory journaling.
6645         (nnmaildir--edit-prep): New function.
6646         (Local Variables): Use it.
6647
6648 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6649
6650         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6651
6652 2002-03-25  Simon Josefsson  <jas@extundo.com>
6653
6654         * message.el (message-mode): Fix doc.
6655
6656 2002-03-25  Simon Josefsson  <jas@extundo.com>
6657
6658         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6659         Matthieu Moy <Matthieu.Moy@imag.fr>.
6660
6661 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6662
6663         * mml-sec.el (mml-unsecure-message): Add docstring.
6664
6665 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6668         value.
6669         Trivial change from andre@slamdunknetworks.com
6670
6671 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6672
6673         * mml.el (mml-mode-map): Added a keybinding for
6674         `mml-unsecure-message'.  Also, added a menu entry for said
6675         function in the Attachments menu.
6676
6677 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * canlock.el (canlock-version): Remove.
6680         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6681         here; simplify \x insertions.
6682         (canlock-sha1): New function, always return a unibyte string.
6683         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6684         of a password.
6685         (canlock-insert-header): Use `canlock-sha1'.
6686         (canlock-verify): Ditto.
6687
6688 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * message.el (message-fix-before-sending): Add an option that
6691         ignores illegible text.
6692         Trivial change from Mark Milhollan <mlm@attglobal.net>
6693
6694         * message.el (message-font-lock-keywords): Support multi-line MML
6695         tags.
6696
6697         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6698         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6699
6700 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6703         symbols for "View as different encoding" submenu.
6704
6705 2002-03-19  Simon Josefsson  <jas@extundo.com>
6706
6707         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6708         encoding" submenu.
6709
6710 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6713
6714 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6715
6716         * gnus-sum.el (gnus-sum-thread-tree-root)
6717         (gnus-sum-thread-tree-single-indent)
6718         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6719         (gnus-sum-thread-tree-leaf-with-other)
6720         (gnus-sum-thread-tree-single-leaf): Make customizable.
6721
6722 2002-03-16  Simon Josefsson  <jas@extundo.com>
6723
6724         * gnus-util.el (gnus-extract-address-components): Don't break on
6725         names such as James "Kibo" Parry.  From Francis Litterio
6726         <franl@world.std.com>.
6727
6728 2002-03-13  Simon Josefsson  <jas@extundo.com>
6729
6730         * pop3.el (pop3-open-server): Revert multibyte change.  From
6731         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6732
6733         * message.el (message-send-mail-with-qmail): Make it work.  From
6734         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6735
6736 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6737
6738         * message.el (message-make-mft): Set case-fold-search while
6739         generating the MFT.  Also, a little cleanup in the MFT code.
6740
6741 2002-03-12  Simon Josefsson  <jas@extundo.com>
6742
6743         * message.el (message-qmail-inject-args): May be function.
6744         (message-send-mail-with-qmail): Call function if m-q-i-a is
6745         function.  From fn@hungry.org (Faried Nawaz).
6746
6747 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * message.el (message-abbrevs-loaded): Remove.
6750         (mailabbrev): Require it.
6751
6752         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6753
6754 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * pop3.el (pop3-open-server): Set process buffer unibyte.
6757
6758 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6761
6762 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6765         too.
6766
6767 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6770         duplication.
6771         (gnus-summary-save-parts-type-history): Ditto.
6772         (gnus-summary-save-parts-last-directory): Ditto.
6773         Trivial change from andre@slamdunknetworks.com
6774
6775 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6776
6777         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6778
6779 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6782         -->" as the end of the first article.
6783
6784         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6785         From Matthieu Moy <Matthieu.Moy@imag.fr>
6786
6787         * message.el (message-add-action): Use add-to-list.
6788         (message-delete-action): New function.
6789
6790         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6791         pieces.
6792
6793 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6794
6795         * nnnil.el: New file.
6796         * gnus.el (gnus-valid-select-methods): Include nnnil.
6797
6798 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * message.el (message-syntax-checks): Because canlock is
6801         supported, we disable sender syntax check.
6802         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6803
6804         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6805         value of message-syntax-checks.
6806
6807         * qp.el (quoted-printable-decode-region): Doc addition.
6808         From: Eli Zaretskii <eliz@is.elta.co.il>
6809
6810         * mail-source.el (make-source-make-complex-temp-name): Use
6811         make-temp-file.
6812
6813         * mm-util.el (mm-make-temp-file): New function.
6814         * nneething.el (nneething-file-name): Use it.
6815         * mml-smime.el (mml-smime-encrypt): Ditto.
6816         * mm-view.el (mm-inline-wash-with-file): Ditto.
6817         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6818         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6819         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6820         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6821         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6822         * gnus-art.el (gnus-mime-print-part): Ditto.
6823
6824 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * message.el (nnmaildir-article-number-to-base-name): New
6827         function.
6828         (nnmaildir-base-name-to-article-number): New function.
6829
6830 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * smime.el (smime-make-temp-file): Don't quote
6833         `temporary-file-directory'.
6834
6835 2002-03-04  Simon Josefsson  <jas@extundo.com>
6836
6837         * smime.el (smime-sign-region): Rename argument keyfiles to
6838         keyfile. You only sign something with one key.
6839         (smime-sign-buffer): Better completing-read prompt.
6840         (smime-decrypt-buffer): Ditto.
6841
6842         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6843
6844         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6845         completing-read.
6846         (mm-view-pkcs7-decrypt): CRLF->LF.
6847
6848 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6849
6850         * message.el (message-hierarchical-addresses): New variable.
6851         (message-get-reply-headers): Use it.
6852         From Ted Zlatanov <teodor.zlatanov@divine.com>
6853
6854 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * message.el (message-mode): If buffer-file-name, don't set auto
6857         save file name.
6858         Trivial change from Geoff Greene <ggreene@wpi.edu>
6859
6860 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6863         takes one argument in read-char.
6864
6865         * message.el (message-fix-before-sending): Forward a char.
6866         Check mmu-multibyte-p, add control-1.
6867
6868 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-start.el (gnus-read-init-file): Ditto.
6871
6872         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6873
6874         * dgnushack.el (dgnushack-make-load): Ditto.
6875
6876         * mail-source.el (mail-source-fetch): Extract the right error
6877         code.
6878
6879         * message.el (message-fix-before-sending): Check illegible text.
6880
6881         * gnus-util.el (gnus-multiple-choice): New function.
6882
6883         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6884         also defined in gnus-score.el.
6885
6886 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6887
6888         * message.el (message-get-reply-headers): downcase email addresses
6889         for comaparisons for duplicate removal.
6890
6891 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6894         implementation of PKCS#7, which just allows users read the
6895         message.
6896         (mm-view-pkcs7): Use it.
6897
6898 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus.el (large-newsgroup-initial): New parameter.
6901
6902         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6903         (gnus-summary-insert-old-articles): Ditto.
6904
6905 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6908         used as the default answer of the question, "How many articles?".
6909         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6910
6911         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6912         small numbers.
6913
6914 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * deuglify.el: Fix comments.
6917
6918 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * html2text.el (html2text-clean-anchor): If there is no HREF,
6921         insert nothing.
6922
6923         * mml.el (mml-generate-mime-1): Add cdr.
6924         From: andre@slamdunknetworks.com
6925
6926         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6927         (mm-text-html-washer-alist): Ditto.
6928
6929         * mm-decode.el (mm-text-html-renderer): Add html2text.
6930
6931         * html2text.el: Face lift.
6932
6933         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6934
6935 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6938
6939         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6940
6941         * deuglify.el: New file. The original file name is
6942         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6943
6944         * mm-decode.el (mm-display-external): Use
6945         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6946
6947 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6948
6949         * nnmaildir.el (nnmaildir-request-list): Report the highest
6950         article number, not the total number of articles.
6951
6952 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-sum.el: Move uu key map here.
6955         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6956
6957 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6958
6959         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6960         nnmail-expiry-wait* if expire-age parameter is not set.
6961
6962 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6965         function.
6966         (gnus-group-sort-selected-groups-by-real-name): New function.
6967         (gnus-group-make-menu-bar): Add sort by real name.
6968
6969         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6970         rebuild.
6971         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6972         nil as dependencies as well.
6973
6974 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6977         for mime-parts.
6978
6979         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6980
6981         * gnus-group.el (gnus-group-name-decode): Don't test
6982         multibyte-string, because it breaks XEmacs.
6983         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6984
6985         * message.el (message-send-mail): Be talkative.
6986
6987         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6988         (mm-automatic-display): Ditto.
6989
6990         * mailcap.el (mailcap-mime-data): Ditto.
6991         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6992
6993 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * many files: Remove trailing whitespaces, replace spc+tab with
6996         tab, replace leading whitespaces with tabs.
6997
6998 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6999
7000         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7001         articles with no body and no blank line after the header.
7002
7003 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7006         parts.
7007
7008         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7009         non-ascii chars.
7010
7011         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7012
7013         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7014         w3-delay-image-loads.
7015         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7016         (mm-w3-prepare-buffer): Ditto.
7017
7018         * mail-source.el (mail-source-fetch-directory): Run scripts.
7019
7020 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7023         for Majordomo confirmations.
7024
7025 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7028
7029 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7032
7033 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7034
7035         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7036         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7037
7038 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7041         (mm-inline-render-with-stdin): Ditto.
7042         (mm-inline-render-with-function): Ditto.
7043         (mm-inline-wash-with-file): Bind coding-system-for-write.
7044         (mm-inline-wash-with-stdin): Ditto.
7045
7046 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         Suggested by Felix Natter <fnatter@gmx.net>
7049
7050         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7051         gnus-mime-externalize-view.
7052         (gnus-mime-view-part-internally): Rename from
7053         gnus-mime-internalize-view.
7054         (gnus-article-view-part-externally): Rename from
7055         gnus-article-externalize-part.
7056         (gnus-mime-action-alist): Change correspondingly.
7057         (gnus-mime-button-commands): Ditto.
7058         (gnus-mime-action-alist): Remove duplication.
7059
7060         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7061
7062 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7065
7066         * gnus-art.el (gnus-display-mime): Use it.
7067
7068         * mm-partial.el (mm-partial-find-parts): Use it.
7069
7070         * gnus-sum.el (gnus-article-loose-mime): Rename from
7071         gnus-article-no-strict-mime.
7072         (gnus-summary-save-parts): Use it.
7073
7074 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7077         local variable.
7078
7079         * gnus-art.el (article-display-x-face): Don't sort multiple
7080         X-Faces.
7081
7082 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7085         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7086
7087         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7088
7089 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         Some ideas is inspired by code from Hrvoje Niksic
7092         <hniksic@arsdigita.com>
7093
7094         * gnus-art.el (gnus-article-wash-function): Set the default to
7095         nil, so that we use mm-text-html-renderer instead.
7096         (article-wash-html): Use mm-text-html-renderer.
7097
7098         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7099         (mm-text-html-renderer): New variable.
7100         (mm-inline-text-html-renderer): Set the default to nil, so that we
7101         use mm-text-html-renderer instead.
7102
7103         * mm-view.el (mm-inline-text-html): New function.
7104         (mm-text-html-renderer-alist): New variable.
7105         (mm-inline-text-vcard): New function.
7106         (mm-inline-text): Split.
7107         (mm-links-remove-leading-blank): New function.
7108         (mm-inline-render-with-file): New function.
7109         (mm-inline-render-with-stdin): New function.
7110         (mm-inline-render-with-function): New function.
7111         (mm-text-html-washer-alist): New variable.
7112         (mm-inline-wash-with-file): New function.
7113         (mm-inline-wash-with-stdin): New function.
7114
7115 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * message-utils.el: Fix installation doc.
7118         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7119
7120 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7123         (gnus-post-method): Use it.
7124         (gnus-summary-cancel-article): Find the correct post-method.
7125
7126         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7127         * message.el (message-send-news): Ditto.
7128         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7129         <ipmonger@delamancha.org>
7130
7131         * gnus.el (gnus-select-method): Fix doc.
7132         (gnus-server-string): Use 'using nntp'.
7133
7134         * gnus-agent.el (gnus-slave-unplugged): New command.
7135         From: Felix Natter <fnatter@gmx.net>
7136
7137 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7140         Call edit-done-function first, then change the window
7141         configuration.
7142         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7143         (gnus-article-edit-mode): mml-mode.
7144
7145         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7146         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7147
7148         * message-utils.el: Adopt the file.
7149
7150         * message-utils.el: New file.
7151         From Holger Schauer <Holger.Schauer@gmx.de>
7152
7153 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-sum.el (gnus-summary-move-article): Select-article only
7156         when gnus-move-split-methods is non-nil. And we don't render or
7157         mark the article.
7158
7159         * gnus-fun.el (gnus-shell-command-to-string): New function.
7160         (gnus-shell-command-on-region): New function.
7161         (gnus-random-x-face): Use them.
7162         (gnus-x-face-from-file): Ditto.
7163         (gnus-convert-image-to-gray-x-face): Ditto.
7164         (gnus-convert-gray-x-face-to-xpm): Ditto.
7165         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7166
7167 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-art.el (gnus-treat-display-xface): Don't use
7170         `shell-command-to-string' when compiling.
7171         (gnus-treat-display-grey-xface): Ditto.
7172
7173 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7174
7175         * nnmaildir.el (nnmaildir--article-count): If the group is
7176         completely empty, report minimum article number as 1 instead of 0.
7177
7178 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-agent.el (gnus-get-predicate): Use nconc.
7181
7182         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7183         gnus-summary-display-cache as cache.
7184
7185         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7186         (nndoc-mail-in-mail-type-p): New function.
7187         (nndoc-mail-in-mail-article-begin): New function.
7188
7189 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7192
7193         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7194         use-hard-newlines to nil.
7195
7196         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7197         image is not available if window-system is not available.
7198
7199         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7200
7201 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7204         bookmark, because update-mark doesn't handle it correctly.
7205
7206 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7209         directly instead of calling message-send-mail.
7210
7211         * gnus-start.el (gnus-read-descriptions-file): Use
7212         gnus-default-charset.
7213
7214         * mm-util.el (mm-guess-mime-charset): New function.
7215
7216         * gnus.el (gnus-default-charset): Use it.
7217         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7218         the default.
7219
7220 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7223         (article-display-x-face): Use it.  Disable grey xface, if
7224         uncompface is not found.
7225
7226         * message.el (message-mode): Don't enable multibyte on an indirect
7227         buffer.
7228
7229         * nnrss.el (nnrss-content-function): New variable.
7230         (nnrss-request-article): Use it.
7231
7232 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus.el: Add article-unsplit-urls.
7235         * gnus-sum.el: Ditto.
7236         * gnus-art.el (gnus-treat-strip-cr): New variable.
7237         (gnus-treatment-function-alist): Use it.
7238         (article-unsplit-urls): New function.
7239         (gnus-article-make-menu-bar): Use it.
7240         From: Michael Cook <michael.cook@cisco.com>
7241
7242 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7245         copy.
7246
7247 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7248
7249         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7250         with internal whitespace.
7251         (gnus-parent-id): Ditto.
7252
7253 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-art.el (gnus-article-treat-body-boundary): Add
7256         gnus-decoration property.
7257         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7258
7259         * message.el (message-mode): Set local-abbrev-table.
7260         From Matt Armstrong <matt@lickey.com>.
7261
7262         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7263         too many spaces.
7264
7265         * rfc2047.el (rfc2047-unfold-region): Ditto.
7266         (rfc2047-decode-region): Don't unfold. Let
7267         gnus-article-treat-unfold-headers do it.
7268
7269         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7270         From: Jesper Harder <harder@ifa.au.dk>
7271
7272 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7275         (gnus-configure-posting-styles): Use it.
7276         (gnus-configure-posting-styles): Remove trailing newspaces.
7277
7278 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7281         is non-nil.
7282
7283         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7284
7285         * gnus.el (gnus-server-to-method): Switch position with
7286         gnus-server-get-method.
7287         (gnus-agent): Add doc.
7288
7289         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7290         (gnus-summary-save-parts): Use it.
7291
7292         * gnus-art.el (gnus-display-mime): Use it.
7293         * mm-partial.el (mm-partial-find-parts): Use it.
7294
7295         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7296
7297         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7298         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7299
7300         * nnagent.el (nnagent-request-expire-articles): Don't delete
7301         files.
7302
7303 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * message.el (message-gen-unsubscribed-mft): New function.
7306         From Sriram Karra <karra@cs.utah.edu>.
7307
7308         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7309         open parenthesis.
7310
7311         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7312         (mm-inline-text-html-render-with-w3): Ditto.
7313         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7314         Suggested by Dave Love  <d.love@dl.ac.uk>.
7315
7316         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7317
7318         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7319         * nntp.el (nntp-send-command): Ditto.
7320         * nntp.el (nntp-send-command-nodelete): Ditto.
7321
7322 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * mm-url.el (mm-url-load-url): New function.
7325         (mm-url-insert-file-contents): Use it.
7326
7327         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7328
7329         * message.el (message-forward-make-body): Correctly copy
7330         forward-buffer.
7331
7332         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7333
7334 2002-02-04  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-art.el (gnus-article-followup-with-original): Mark with
7337         force, prevent errors when following up from article buffer.
7338         (gnus-article-reply-with-original): Ditto.
7339
7340         * binhex.el (binhex-decoder-switches): Fix doc.  From
7341         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7342
7343 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7346         highlight-citation after emphasize.
7347
7348 2002-02-04  Simon Josefsson  <jas@extundo.com>
7349
7350         * nnfolder.el (nnfolder-open-marks):
7351
7352         * nnml.el (nnml-open-marks): Message when done.  From David
7353         Edmondson <dme@sun.com>.
7354
7355 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * imap.el (imap-anonymous-auth): Fix typo.
7358         From: Steinar Bang <sb@dod.no>
7359
7360         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7361         save-excursion.
7362         (gnus-cache-braid-heads): Ditto.
7363
7364         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7365         line, because there are extra articles in the overview buffer.
7366
7367         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7368
7369         * message.el (message-forward-rmail-make-body): Directly use
7370         rmail-msg-restore-non-pruned-header to avoid calling
7371         vertical-motion.
7372
7373 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-cache.el (gnus-summary-insert-cached-articles):
7376         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7377
7378         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7379         gnus-newsgroups-unselected.
7380
7381         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7382         gnus-add-to-sorted-list.
7383
7384         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7385         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7386         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7387         (gnus-update-read-articles): UNREAD is sorted.
7388         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7389         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7390         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7391         (gnus-newsgroup-dormant): Require sorted.
7392
7393         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7394         directories.
7395         (gnus-dired-print): New function.
7396
7397         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7398         ps-despool.
7399
7400 2002-02-02  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7403
7404 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7407         t. This makes gnus-agent customizable without putting
7408         gnus-agentize into .gnus.
7409
7410         * gnus.el (gnus-agent): Make it customizable.
7411
7412         * gnus-dired.el: New file.
7413         From Benjamin Rutt <brutt@bloomington.in.us>
7414
7415         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7416         if no article.
7417         (gnus-cache-possibly-remove-article): Ditto.
7418         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7419
7420 2002-02-01  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7423
7424 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7427         (mm-setup-w3m): Don't bind keys listed in the above.
7428
7429 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7432         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7433         is non-nil; bind `w3m-force-redisplay' with nil.
7434
7435         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7436
7437         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7438
7439 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7442         use mail-header-unfold-field.
7443
7444         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7445         gnus-summary-limit.
7446
7447         * gnus-range.el (gnus-add-to-sorted-list): New function.
7448         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7449         (gnus-mark-article-as-unread): Ditto.
7450         (gnus-summary-mark-article-as-unread): Ditto.
7451         (gnus-build-get-header): Ditto.
7452         (gnus-summary-prepare-threads): Ditto.
7453         (gnus-summary-insert-pseudos): Ditto.
7454         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7455         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7456         (gnus-summary-insert-old-articles): Ditto.
7457
7458         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7459         (gnus-configure-posting-styles): Support the new format.
7460
7461         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7462         edebug-form-spec to (sexp body).
7463         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7464
7465         * message.el (message-reply-headers): Add doc.
7466
7467 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7470         gnus-cache-active-hashtb.
7471
7472         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7473         (gnus-agent-summary-fetch-group): Use it.
7474
7475         * gnus-msg.el (gnus-debug-files): New variable.
7476         (gnus-debug-exclude-variables): New variable.
7477         (gnus-debug): Use them.
7478
7479         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7480
7481 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7484         (message-mode-syntax-table): Move back the previous position.
7485
7486         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7487
7488         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7489         gnus-sorted-difference.
7490
7491         * nnsoup.el (nnsoup-request-expire-articles): Use
7492         gnus-sorted-difference.
7493
7494         * nnheader.el: Autoload gnus-sorted-difference.
7495
7496         * nnfolder.el (nnfolder-request-expire-articles): Use
7497         gnus-sorted-difference.
7498
7499         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7500         gnus-sorted-difference.
7501
7502         * gnus-range.el: Autoload cookies.
7503         (gnus-sorted-difference): New function.
7504         (gnus-sorted-ndifference): New function.
7505         (gnus-sorted-nintersection): Rename from
7506         gnus-set-sorted-intersection.
7507         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7508         (gnus-list-range-difference): Rename from
7509         gnus-inverse-list-range-intersection.
7510         (gnus-inverse-list-range-intersection): Use defalias.
7511
7512         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7513         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7514         (gnus-articles-to-read): Use gnus-sorted-difference.
7515         (gnus-summary-limit-mark-excluded-as-read): Use
7516         gnus-sorted-intersection and gnus-sorted-ndifference.
7517         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7518         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7519
7520         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7521
7522 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7525         property to the buffer for using emacs-w3m command keys.
7526
7527         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7528         option.
7529
7530         * mm-view.el (mm-w3m-mode-map): New variable.
7531         (mm-w3m-mode-command-alist): New variable.
7532         (mm-w3m-minor-mode): Removed.
7533         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7534         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7535         buffer for using emacs-w3m command keys.
7536
7537 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * message.el (message-mode-syntax-table): Move forward.
7540         (message-cite-prefix-regexp): Auto detect non word constituents.
7541         (message-cite-prefix-regexp): Don't use with-syntax-table.
7542
7543         * gnus-sum.el (gnus-summary-update-info): Use
7544         gnus-list-range-intersection.
7545
7546         * gnus-agent.el (gnus-agent-fetch-headers): Use
7547         gnus-list-range-intersection.
7548
7549         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7550         (gnus-list-range-intersection): Use it.
7551         (gnus-inverse-list-range-intersection): Ditto.
7552         (gnus-sorted-intersection): Add doc.
7553         (gnus-set-sorted-intersection): Add doc.
7554         (gnus-sorted-union): New function.
7555         (gnus-set-sorted-union): New function.
7556
7557         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7558         (gnus-inverse-list-range-intersection): Ditto.
7559
7560 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7561
7562         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7563
7564         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7565         and permit `:' and `\' in order to handle full Windows pathnames.
7566         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7567         technically not correct per standard, but seems to have common use.
7568
7569 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7572         replacing numbers.
7573
7574 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7577
7578         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7579         Don't split when the window is small, e.g. when a small *BBDB*
7580         window is the lowest one.
7581
7582         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7583         nnheader-find-nov-line to speed up. Use nreverse, because it is
7584         sorted. Use nnheader-insert-nov-file.
7585
7586 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7589
7590         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7591         of `w3m-display-inline-images' with the value of
7592         `mm-inline-text-html-with-images'.
7593         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7594
7595         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7596
7597 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7598
7599         * time-date.el: Add autoload cookies.  Many doc fixes.
7600         (time-add): New function.
7601         (time-subtract): Renamed from subtract-time.
7602         (subtract-time): New alias for time-subtract.
7603
7604 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7607         emacs-w3m in doc-string.
7608
7609         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7610         `w3m-current-buffer'.
7611
7612 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7613
7614         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7615
7616         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7617         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7618         (mm-w3m-cid-retrieve): New function.
7619         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7620
7621 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7624
7625 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7628
7629 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7632         32K.
7633
7634         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7635
7636         * nnmail.el (nnmail-article-group): Decode headers before running
7637         split rules over them.
7638         (nnmail-mail-splitting-charset): New variable.
7639
7640         * smiley.el: Replaced with smiley-ems.el.
7641
7642 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * mm-url.el (mm-url-predefined-programs): Add w3m.
7645         (mm-url-program): Ditto.
7646
7647 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * nnml.el (nnml-use-compressed-files): New variable.
7650         (nnml-filenames-are-evil): Removed.
7651         (nnml-current-group-article-to-file-alist): Don't use.
7652         (nnml-update-file-alist): Inhibit.
7653         (nnml-article-to-file): Use new var.
7654
7655 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7658
7659         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7660
7661 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7664         function.
7665
7666         * gnus-util.el (gnus-cache-file-contents): New function.
7667
7668         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7669         (gnus-agent-load-alist): Use it.
7670
7671         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7672
7673         * nnheader.el (nnheader-insert-nov-file): New function.
7674
7675         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7676
7677         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7678         there are no references.
7679         (gnus-extract-message-id-from-in-reply-to): New function.
7680         (gnus-nov-parse-line): Use in-reply-to if there are no
7681         references.
7682
7683 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7686
7687         * gnus-util.el (gnus-parse-without-error): New macro.
7688
7689 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7692         (gnus-article-wash-function): use locate-library to decide which
7693         to use.
7694
7695 2002-01-25  Simon Josefsson  <jas@extundo.com>
7696
7697         * pop3.el (pop3-munge-message-separator): Work if no date.
7698         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7699
7700 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-agent.el (gnus-agent-save-alist): Fix.
7703
7704         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7705         mistake.  Reinstated lost code.
7706
7707 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7708
7709         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7710         one exists in the case of an encrypted message with an internal
7711         signature.
7712
7713 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7716
7717 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * dgnushack.el: Commented out the experimental code.
7720
7721 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7724         error.
7725
7726         * gnus.el (gnus-server-to-method): Made into subst.
7727         (gnus-server-method-cache): New variable.
7728         (gnus-server-to-method): Use it.
7729         (gnus-group-method-cache): New variable.
7730         (gnus-find-method-for-group-1): Renamed.
7731         (gnus-find-method-for-group): New function.
7732         (gnus-group-method-cache): Removed.
7733
7734         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7735         function.
7736
7737         * gnus-range.el (gnus-members-of-range): New function.
7738         (gnus-list-range-intersection): Renamed.
7739         (gnus-inverse-list-range-intersection): New function.
7740
7741         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7742
7743         * nnagent.el (nnagent-retrieve-headers): New implementation.
7744
7745         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7746         implementation.
7747
7748 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7751         `w3m-meta-content-type-charset-regexp'.
7752
7753         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7754         charset-encoded html contents.
7755
7756 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7759         an empty file.
7760
7761         * nnweb.el (url): Ignore errors when request url.
7762
7763         * nnrss.el: Clean up the comments.
7764
7765 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7768
7769         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7770         (mm-inline-media-tests): Test whether the value of
7771         `mm-inline-text-html-renderer' is a function for text/html.
7772
7773         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7774         separated from `mm-inline-text'.
7775         (mm-w3m-minor-mode): New variable.
7776         (mm-w3m-setup): New variable.
7777         (mm-setup-w3m): New function.
7778         (mm-inline-text-html-render-with-w3m): New function.
7779         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7780         text/html.
7781
7782 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7783
7784         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7785
7786 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7789         and `gnus-xmas-completing-read'.
7790
7791 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7792
7793         * nneething.el (nneething-message-id-number): Abolished.
7794         (nneething-encode-file-name): Not encode numerical characters.
7795         (nneething-make-head): `nneething-message-id-number' is not
7796         used to generate message IDs.
7797
7798 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7801         characters.
7802
7803 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7806         (gnus-xmas-redefine): Redefine conditionally.
7807
7808 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7809
7810         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7811         tag.
7812
7813 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7814
7815         * message.el (message-font-lock-keywords): Added the secure tag.
7816         * mml-sec.el: Added functions to generate/modify/remove the secure
7817         tag while in message mode.
7818         * mml-sec.el (mml-secure-message): New.
7819         * mml-sec.el (mml-unsecure-message): New.
7820         * mml-sec.el (mml-secure-message-sign-smime): New.
7821         * mml-sec.el (mml-secure-message-sign-pgp): New.
7822         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7823         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7824         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7825         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7826         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7827         convert it to either a part or multipart depending on if there are
7828         other parts in the message.
7829         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7830         to use the secure tag, rather than the part tag.
7831         * mml.el (mml-preview): Added a save-excursion to keep cursor
7832         position after doing an MML preview.
7833
7834 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * nnheader.el (nnheader-parse-overview-file): New function.
7837         (nnheader-write-overview-file): New function.
7838
7839 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7842         in wanted.
7843
7844         * nnweb.el (nnweb-type-definition): Clean up.
7845
7846 2002-01-21  Alastair Burt  <burt@dfki.de>
7847         Trivial patch.
7848
7849         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7850         buffer exists before jumping to it.
7851
7852 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7853
7854         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7855         function.
7856         (article-wash-html): Use it.
7857         (gnus-article-wash-function): New variable.
7858         (gnus-article-wash-html-with-w3m): New function.
7859
7860 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7861
7862         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7863         XEmacs.
7864
7865 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7866
7867         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7868         command line.
7869
7870 2002-01-21  Simon Josefsson  <jas@extundo.com>
7871
7872         * canlock.el (base64-encode-string): Autoload it from base64.
7873         (canlock-make-cancel-key): Base64 encode unibyte string.
7874
7875 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * nnfolder.el (nnfolder-request-accept-article): Unfold
7878         x-from-line.
7879         (nnfolder-request-replace-article): Ditto.
7880
7881 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7882
7883         * gnus-group.el (gnus-group-best-unread-group): Use the right
7884         positioning function.
7885
7886 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * smiley-ems.el (smiley-region): Use new function.
7889         (smiley-update-cache): Use general image functions.
7890         (smiley-region): Use general functions.
7891
7892         * gnus-util.el (gnus-graphic-display-p): New function.
7893
7894         * nnmail.el (nnmail-article-group): Allow outputting traces of
7895         non-strings.
7896
7897         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7898         (nndoc-exim-bounce-type-p): New function.
7899
7900         * message.el (message-dont-send): Doc fix.
7901
7902         * gnus-util.el (gnus-completing-read): Remove
7903         inherit-input-method.
7904
7905         * gnus-art.el (gnus-treat-smiley): Doc fix.
7906
7907         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7908         articles.
7909
7910 2002-01-19  Simon Josefsson  <jas@extundo.com>
7911
7912         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7913         (imap-kerberos4-open): Ditto.
7914         (imap-open): Set port correctly, don't set auth.
7915
7916 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus.el (gnus-version-number): Bump version number.
7919
7920 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7921
7922         * gnus.el: Oort Gnus v0.05 is released.
7923
7924 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7927         exists.
7928
7929         * gnus-spec.el (gnus-string-width-function): New function.
7930         (gnus-tilde-cut-form): Use it.
7931         (gnus-tilde-max-form): Ditto.
7932         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7933         (gnus-substring-function): Use it.
7934         (gnus-tilde-cut-form): Ditto.
7935         (gnus-substring-function): New function.
7936
7937         * message.el (message-check-news-header-syntax): New message.
7938
7939         * gnus.el (gnus-slave-no-server): Doc fix.
7940
7941         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7942
7943 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7946         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7947         (seen (NUM1 . NUM2)).
7948
7949 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7952         number in closed topics.
7953
7954 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7955
7956         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7957         functions.
7958
7959 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus.el (gnus-group-find-parameter): Clean up.
7962
7963         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7964         articles.
7965
7966         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7967
7968         * nnmail.el (nnmail-article-group): Clean up.
7969
7970 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7971
7972         * gnus-agent.el (gnus-category-name): Intern the category name.
7973
7974 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7977
7978         * gnus-util.el (gnus-completing-read): New function.
7979
7980 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7983
7984         * smiley-ems.el (smiley-region): Register smiley.
7985         (smiley-toggle-buffer): Rewrite the function.
7986         (smiley-active): Removed.
7987
7988 2002-01-19  Simon Josefsson  <jas@extundo.com>
7989
7990         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7991         Jesper Harder <harder@ifa.au.dk>.
7992
7993 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7994
7995         * gnus-art.el (gnus-request-article-this-buffer): Call
7996         `nneething-get-file-name' to extract the file name from the
7997         message id.
7998
7999         * nneething.el (nneething-encode-file-name): New function.
8000         (nneething-decode-file-name): Ditto.
8001         (nneething-get-file-name): Ditto.
8002         (nneething-make-head): Encode the file name and encapsulate it
8003         into the field of the message id.
8004
8005 2002-01-18  Simon Josefsson  <jas@extundo.com>
8006
8007         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8008         stored in .marks.
8009
8010         * nnfolder.el (nnfolder-request-update-info): Ditto.
8011
8012 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8015
8016 2002-01-18  Simon Josefsson  <jas@extundo.com>
8017
8018         * imap.el (imap-starttls-p): Don't check for binary.
8019         (imap-gssapi-auth-p): Ditto.
8020         (imap-kerberos4-auth-p): Ditto.
8021         (imap-open): Change logic.  Iterate through all possible streams,
8022         instead of bailing out after first failure.  Move authenticator
8023         decision to `imap-authenticate'.
8024         (imap-authenticate): Change logic, now finds the authenticator to
8025         use, was previously in `imap-open'.
8026         (imap-open): Return nil on failure.
8027         (imap-open): Setup temp buffer correctly.
8028         (imap-open): Return buffer only on success.
8029         (imap-interactive-login, imap-interactive-login): Tell the user
8030         which stream/authenticator is used for the queried
8031         username/password.
8032         (imap-open, imap-authenticate): Set variables.
8033         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8034         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8035
8036 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8039
8040 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8043
8044 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8047         (gnus-agent-group-mode-map): Bind it to "Jo".
8048         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8049
8050 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8051
8052         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8053         (gnus-summary-mail-toolbar): Add mail article deletion button.
8054
8055         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8056         false positives for lines of "^^^^".
8057
8058         * gnus-picon.el (gnus-picon-find-face): faces database is all
8059         lowercase.
8060
8061 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8064         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8065         duplications.
8066         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8067
8068 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-sum.el (gnus-summary-initial-limit): Inline
8071         gnus-summary-limit-children.
8072         (gnus-summary-initial-limit): Don't limit if
8073         gnus-newsgroup-display is nil.
8074         (gnus-summary-initial-limit): No, don't.
8075
8076         * gnus-util.el
8077         (gnus-put-text-property-excluding-characters-with-faces): Inline
8078         gnus-put-text-property.
8079
8080         * gnus-spec.el (gnus-default-format-specs): New variable.
8081
8082         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8083         gnus-format-specs.
8084         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8085
8086         * gnus-spec.el (gnus-update-format-specifications): Really check
8087         the Gnus version of the .newsrc.eld file.
8088         (gnus-format-specs): Save the new default summary format.
8089
8090         * gnus-util.el (gnus-parent-id): Check whether references is empty
8091         before splitting.
8092
8093         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8094         functions.
8095         (gnus-gather-threads-by-references): Inline
8096         `gnus-split-references'.
8097
8098         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8099         default value of gnus-summary-line-format-spec.
8100
8101 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8104         message.
8105         (nnslashdot-request-list): Ditto.
8106         (nnslashdot-sid-strip): Removed.
8107
8108 2002-01-15  Simon Josefsson  <jas@extundo.com>
8109
8110         * nnimap.el (nnimap-close-asynchronous): Enable.
8111         (nnimap-close-group): Expunge.
8112
8113 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-util.el (gnus-user-date-format-alist): Typo.
8116         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8117
8118 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8119
8120         * nneething.el (nneething-request-article): Set
8121         `nnmail-file-coding-system' to `binary' locally, in order to read
8122         files without any conversion.
8123
8124 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8127         nnheader-file-coding-system and nnmail-active-file-coding-system.
8128         (gnus-agent-regenerate-group): Ditto.
8129         (gnus-agent-regenerate): Ditto.
8130         (gnus-agent-write-active): Ditto.
8131         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8132
8133 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8136         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8137
8138 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus.el: We don't need gnus-article-show-all-headers.
8141
8142         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8143         Ditto.
8144
8145         * gnus-sum.el (gnus-summary-select-article): Don't call
8146         show-all-headers, because hidden headers are not hidden text any
8147         more.
8148
8149 2002-01-13  Simon Josefsson  <jas@extundo.com>
8150
8151         * message.el (message-newline-and-reformat): Use `newline' instead
8152         of inserting \n, so that the newline is marked as hard.
8153
8154         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8155         From Jesper Harder <harder@ifa.au.dk>.
8156
8157 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * imap.el (imap-close): Keep going if quit.
8160
8161         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8162         nntp-server-buffer.
8163
8164 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8167         avoid unbinding shadowed variables.
8168
8169         * gnus-art.el (gnus-picon-databases): Moved here.
8170         (gnus-picons-installed-p): Moved here.
8171         (gnus-article-reply-with-original): Use `mark'.
8172
8173         * gnus.el (gnus-picon): Moved here and renamed.
8174
8175         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8176         installed.
8177         (gnus-treat-mail-picon): Ditto.
8178         (gnus-treat-newsgroups-picon): Ditto.
8179
8180         * gnus-picon.el (gnus-picons-installed-p): New function.
8181
8182 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8185
8186 2002-01-12  Simon Josefsson  <jas@extundo.com>
8187
8188         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8189         (nnimap-before-find-minmax-bugworkaround): Use it.
8190         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8191         (nnimap-dont-close): New variable.
8192         (nnimap-close-group): Use it.
8193
8194 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-art.el (gnus-article-reply-with-original): Use
8197         `mark-active'.
8198
8199         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8200
8201         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8202         (gnus-score-advanced): Clean up.
8203         (gnus-score-advanced): Accept a multiple of the score.
8204
8205 2002-01-12  Simon Josefsson  <jas@extundo.com>
8206
8207         * flow-fill.el (fill-flowed-display-column)
8208         (fill-flowed-encode-columnq): New variables.  Suggested by
8209         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8210         (fill-flowed-encode, fill-flowed): Use them.
8211
8212         * message.el (message-send-news, message-send-mail): Use
8213         m-b-s-n-p-e-h-n.
8214
8215         * mml.el (autoload): Autoload fill-flowed-encode.
8216         (mml-buffer-substring-no-properties-except-hard-newlines): New
8217         function.
8218         (mml-read-part): Use it.
8219         (mml-generate-mime-1): Encode format=flowed if appropriate.
8220         (mml-insert-mime-headers): Insert format=flowed.
8221
8222         * flow-fill.el (fill-flowed-encode): New function.
8223         (fill-flowed): Bind fill-column to window width.
8224
8225 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8228         it exists.
8229         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8230         (gnus-summary-buffer-name): Don't return the dead name after all.
8231         (gnus-summary-setup-buffer): Kill the dead buffer.
8232
8233         * gnus-art.el (gnus-article-followup-with-original): Store the
8234         value of the mark before deactivating it.
8235
8236 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8239         From: Karl Kleinpaste <karl@charcoal.com>
8240
8241         * gnus-art.el (article-display-x-face): Ditto.
8242         (gnus-article-reply-with-original): Use gnus-region-active-p.
8243         (gnus-article-followup-with-original): Ditto.
8244
8245         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8246         downloadable article either.
8247
8248 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-art.el (article-display-x-face): Insert From:.
8251
8252         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8253         article. Bind gnus-display-mime-function and
8254         gnus-article-prepare-hook.
8255
8256         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8257         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8258         gnus-agent-possibly-synchronize-flags to the last.
8259         (gnus-agent-go-online): New function. New variable.
8260
8261 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8264         (gnus-agent-regenerate): Ditto.
8265
8266 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * message.el (message-ignored-news-headers)
8269         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8270         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8271
8272         * gnus.el (gnus-gethash-safe): New macro.
8273
8274         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8275         (gnus-agent-regenerate): Show messages.
8276
8277 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8280         (gnus-agent-regenerate): New function.
8281         (gnus-agent-save-alist): Sort.
8282         (gnus-agent-copy-nov-line): Test eobp.
8283         (gnus-agent-retrieve-headers): Erase buffer.
8284
8285 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8288         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8289
8290         * gnus.el (gnus-agent-covered-methods): Move here.
8291         (gnus-online): New function.
8292         (gnus-agent-method-p): Move here.
8293
8294         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8295         nil. Remove articles-alist.
8296
8297         * gnus-start.el (gnus-get-unread-articles): Check online.
8298         (gnus-groups-to-gnus-format): Ditto.
8299         (gnus-active-to-gnus-format): Ditto.
8300
8301         * gnus-agent.el (gnus-agent-get-function): Use it.
8302         (gnus-agent-get-undownloaded-list): Ditto.
8303         (gnus-agent-fetch-session): Only fetch online methods.
8304
8305         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8306         (gnus-server-mode-map): Ditto.
8307         (gnus-server-offline-face): New face.
8308         (gnus-server-offline-face): New variable.
8309         (gnus-server-font-lock-keywords): Add offline.
8310         (gnus-server-insert-server-line): Ditto.
8311         (gnus-server-offline-server): New function.
8312
8313         * gnus-int.el (gnus-open-server): Turn to offline.
8314         (gnus-server-unopen-status): New variable.
8315
8316 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * nnkiboze.el (nnkiboze-request-article): Use
8319         gnus-agent-request-article.
8320
8321         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8322         function. Insert undownloaded NOV.
8323
8324         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8325         (gnus-agent-request-article): New function.
8326
8327         * gnus.el (gnus-agent-cache): New variable.
8328
8329         * gnus-int.el (gnus-retrieve-headers): Use
8330         gnus-agent-retrieve-headers.
8331         (gnus-request-head): Use gnus-agent-request-article.
8332         (gnus-request-body): Ditto.
8333
8334         * gnus-art.el (gnus-request-article-this-buffer): Use
8335         gnus-agent-request-article.
8336
8337         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8338         article if it is undownloaded.
8339
8340 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8343
8344 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * canlock.el (canlock-string-as-unibyte): New macro.
8347         (canlock-sha1-with-openssl): Return a unibyte string.
8348         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8349
8350 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8353
8354 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8357         application/x-emacs-lisp.
8358
8359         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8360
8361         * nntp.el (nntp-request-article): Add group parameter.
8362         (nntp-request-head): Ditto.
8363         (nntp-find-group-and-number): Add parameter group. Figure out
8364         number if the status line doesn't give (e.g. quimby.gnus.org).
8365
8366 2002-01-08  Simon Josefsson  <jas@extundo.com>
8367
8368         * mml.el (mml-generate-mime-1): Set recipient correctly.
8369
8370 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * message.el (message-read-from-minibuffer): Add parameter
8373         initial-contents.
8374         * gnus-msg.el (gnus-summary-resend-message): Use it.
8375
8376         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8377         behavior of quit-config.
8378
8379         * message.el (message-make-from): Don't quote fullname.
8380         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8381
8382         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8383         From: <andre@slamdunknetworks.com>
8384
8385 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8388
8389         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8390
8391         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8392         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8393         because bbdb may use it.
8394
8395 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8396
8397         * nneething.el (nneething-request-article): When a non-text file
8398         is converted to an article, its data is encoded in base64.  Call
8399         `nneething-make-head' with options to specify MIME types.
8400         (nneething-make-head): Add optional arguments to specify MIME
8401         types.
8402
8403 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8406         header if there is not.
8407
8408         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8409
8410         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8411         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8412         (gnus-inews-do-gcc): Use them.
8413
8414         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8415         gnus-newsgroup-unselected.
8416
8417 2002-01-06  Simon Josefsson  <jas@extundo.com>
8418
8419         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8420         condition-case, not ignore-errors.
8421
8422 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8425         gnus-fetch-old-headers.
8426
8427         * gnus-art.el (article-display-x-face): Use the current buffer
8428         unless `W f'. Otherwise, X-Face may be shown in the header of a
8429         forwarded part.
8430         (gnus-treatment-function-alist): Treat xface before hiding
8431         headers.
8432
8433 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8436         parameters.
8437
8438 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8441         (mm-guess-charset): New function.
8442         (mm-charset-after): Use it.
8443         (mm-detect-coding-region): New function.
8444         (mm-detect-mime-charset-region): New function.
8445
8446         * gnus-sum.el (gnus-summary-show-article): Use
8447         mm-detect-coding-region.
8448
8449 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * message.el (message-make-fqdn): Be less violent.
8452
8453         * gnus.el (gnus-logo-color-style): Compute custom form
8454         automatically.
8455
8456         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8457         score file of the parent to the document group.
8458
8459         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8460         parameters parameter.
8461
8462         * gnus-score.el (gnus-score-load-file): Clean up.
8463
8464 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8467         From: Damien Wyart <damien.wyart@free.fr>
8468
8469         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8470
8471 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-sum.el (gnus-select-group-hook): Typo.
8474
8475         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8476         is no quoted-printable-encoded STRING.
8477         From: Jesper Harder <harder@ifa.au.dk>
8478
8479         (rfc2047-decode-string): Decode it.
8480
8481 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8484
8485 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8486         Trivial patch.
8487
8488         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8489         buffer to get rid of junk line.
8490
8491 2002-01-05  Simon Josefsson  <jas@extundo.com>
8492
8493         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8494         C-o.
8495         (message-mode-map): Bind message-insert-or-toggle-importance to
8496         C-c C-u.
8497         (message-mode-map): Bind message-disposition-notification-to to
8498         C-c M-n.
8499         (message-mode-menu): Add m-d-n-t.
8500         (message-mode-field-menu): Add m-goto-from.
8501         (message-mode): Doc fix.
8502         (message-goto-from): New function.
8503         (message-insert-disposition-notification-to): New function.
8504         (message-tool-bar-map): Add receipt button.
8505
8506 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus-sum.el (gnus-thread-latest-date): New function.
8509         (gnus-thread-sort-by-most-recent-number): Renamed.
8510         (gnus-thread-sort-functions): Doc fix.
8511         (gnus-select-group-hook): Don't use setq on a hook.
8512         (gnus-thread-latest-date): Use date, not number
8513
8514         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8515         (gnus-agent-expire): Allow regexp of expire-days.
8516
8517         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8518         region.
8519         (gnus-article-followup-with-original): Ditto.
8520
8521         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8522
8523         * gnus-art.el (gnus-mime-display-alternative): Use
8524         gnus-local-map-property.
8525         (gnus-mime-display-alternative): Ditto.
8526         (gnus-insert-mime-security-button): Ditto.
8527         (gnus-insert-next-page-button): Ditto.
8528         (gnus-button-prev-page): Take optional args.
8529         (gnus-insert-prev-page-button): widget-convert.
8530
8531         * gnus-util.el (gnus-local-map-property): New function.
8532
8533         * gnus-art.el (gnus-prev-page-map): Use parent map.
8534         (gnus-next-page-map): Ditto.
8535
8536         * gnus-spec.el (gnus-parse-format): Clean up.
8537         (gnus-parse-format): Do complex formatting for %=.
8538
8539         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8540         "X-Face: " to the data in the built-in scenario.
8541
8542         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8543         (gnus-correct-pad-form): Renamed.
8544         (gnus-tilde-max-form): Clean up.
8545         (gnus-pad-form): Use gnus-use-correct-string-widths.
8546
8547         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8548         support if that is available.
8549
8550         * gnus-sum.el (gnus-thread-highest-number): New function.
8551         (gnus-thread-sort-by-most-recent-thread): New function.
8552         (gnus-thread-sort-functions): Doc fix.
8553
8554 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8557         all cases.
8558         (gnus-summary-mode): Enable it in all cases.
8559         (gnus-summary-display-article): Ditto.
8560         (gnus-summary-edit-article): Ditto.
8561
8562         * gnus-ems.el (gnus-put-image): Really return glyph.
8563
8564         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8565         (gnus-treat-smiley): Don't take "P" in the interactive form.
8566
8567 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * compface.el (uncompface): XEmacs and Emacs have differing
8570         capabilities.
8571
8572         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8573
8574         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8575         (gnus-article-xface-ring-size): Removed.
8576         (gnus-article-display-xface): Removed.
8577         (gnus-remove-image): Cleaned up.
8578
8579         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8580         (gnus-xmas-create-image): Take pbm files.
8581         (gnus-x-face): Removed.
8582         (gnus-xmas-article-display-xface): Removed.
8583
8584         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8585         default-enable-multibyte-characters.
8586
8587         * compface.el (uncompface): Doc fix.
8588
8589         * gnus-art.el (gnus-article-x-face-command): Use
8590         gnus-display-x-face-in-from.
8591
8592         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8593
8594         * gnus-ems.el (gnus-put-image): Return the image.
8595
8596         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8597         (gnus-x-face): Moved here.
8598
8599 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8602         invisible if string is nil.
8603         (gnus-xmas-article-display-xface): Use it.
8604
8605         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8606         property when string is nil.
8607         (gnus-article-display-xface): Use it.
8608
8609 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * gnus-art.el (article-display-x-face): Check whether valid grey
8612         face was returned.
8613         (article-display-x-face): Place image in the right spot.
8614
8615         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8616         stderr.
8617         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8618
8619 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8622         parameters.
8623         (gnus-xmas-put-image): Allow non-strings to be passed.
8624
8625         * gnus-art.el (article-display-x-face): Use optional parameters.
8626
8627         * gnus-ems.el (gnus-create-image): Take optional parameters.
8628
8629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8630
8631         * compface.el (compface-xbm-p): Removed.
8632
8633         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8634         (gnus-article-display-xface): Use compface.
8635
8636         * compface.el: New file.
8637
8638         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8639         (gnus-convert-image-to-x-face-command): Ditto.
8640         (gnus-random-x-face): Quote argument.
8641         (gnus-x-face-from-file): Ditto.
8642
8643 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8644
8645         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8646         the expire-group parameter once per article rather than once
8647         per group; bind `nnmaildir-article-file-name' and `article'
8648         for convenience.  Leave article alone when expire-group
8649         specifies the current group.
8650         (nnmaildir--update-nov): be more concurrency-friendly with
8651         temp file names.
8652
8653 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * gnus-start.el (gnus-read-init-file): Cleaned up.
8656
8657 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8658
8659         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8660         (gnus-read-init-file): Don't use it.
8661
8662 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8665
8666 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * gnus-start.el (gnus-read-init-file): Don't force coding system
8669         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8670
8671 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8674         * nnspool.el (nnspool-request-post): Ditto.
8675
8676         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8677         (mm-find-mime-charset-region): Use it.
8678
8679 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8680
8681         * gnus.el (gnus-summary-line-format): Added :link.
8682         * gnus-topic.el (gnus-topic-line-format): Ditto.
8683         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8684         * gnus-srvr.el (gnus-server-line-format): Ditto.
8685         * gnus-group.el (gnus-group-line-format): Ditto.
8686
8687         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8688         :keys, it works on both Emacsen.
8689
8690 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8693
8694 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8697
8698 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8699
8700         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8701         very wide reply.
8702
8703 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8706         (gnus-picon-cache): New variable.
8707         (gnus-picon-transform-newsgroups): Cache stuff.
8708
8709         * gnus-art.el (gnus-article-reply-with-original): New command.
8710         (gnus-article-followup-with-original): New command.
8711
8712         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8713         END parameters.
8714         (gnus-summary-followup): Take a list of list of articles.
8715         (gnus-inews-yank-articles): Allow lists of article/regions.
8716
8717         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8718         longer the usual commands.
8719
8720         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8721         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8722         shell-command-on-region.
8723
8724 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8727           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8728
8729 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8730
8731         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8732         understand ':keys', wrap it in an featurep 'xemacs.
8733
8734 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8737         order of headers (Actually, it is called in a reversed order). Add
8738         'gnus-image-text-deletable property.
8739         (gnus-remove-image): Remove text with such a property.
8740
8741         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8742         gnus-put-image.
8743
8744         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8745         with ", "
8746
8747 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8750
8751         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8752         (article-display-x-face): Display grey X-Faces.
8753
8754         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8755         (gnus-convert-gray-x-face-to-ppm): Ditto.
8756         (gnus-convert-image-to-gray-x-face): Ditto.
8757
8758         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8759         gnus-summary-show-raw-article.
8760
8761 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         Display picons in XEmacs without showing text.
8764
8765         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8766         mm-create-image-xemacs to create xbm glyph, because it deletes
8767         temporary files.
8768         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8769         (gnus-xmas-remove-image): Make text visible, remove glyph.
8770
8771         * gnus-picon.el (gnus-picon-transform-newsgroups)
8772         (gnus-picon-transform-address): Insert spec backward, due to the
8773         incompatibility of gnus-xmas-put-image.
8774
8775 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8776
8777         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8778
8779 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * gnus.el: Doc fix.
8782
8783         * gnus-art.el: Doc fix.
8784
8785         * gnus-agent.el: Doc fix.
8786
8787 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8790
8791 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8792
8793         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8794         NOV data out of the message again if nnmail-extra-headers has
8795         changed.
8796
8797 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-fun.el: New file.
8800         (gnus-convert-image-to-x-face-command): New variable.
8801         (gnus-insert-x-face): New function.
8802         (gnus-random-x-face): Renamed.
8803         (gnus-x-face-from-file): Renamed.
8804
8805         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8806         "_".
8807         (gnus-body-boundary-delimiter): Typo fix.
8808
8809 2002-01-02  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8812         (gnus-body-boundary-delimiter): Fix type.
8813
8814 2002-01-01  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8817         (gnus-treat-emphasize, gnus-treat-strip-cr)
8818         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8819         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8820         (gnus-treat-fill-article, gnus-treat-hide-citation)
8821         (gnus-treat-hide-citation-maybe)
8822         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8823         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8824         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8825         (gnus-treat-date-ut, gnus-treat-date-local)
8826         (gnus-treat-date-english, gnus-treat-date-lapsed)
8827         (gnus-treat-date-original, gnus-treat-date-iso8601)
8828         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8829         (gnus-treat-strip-trailing-blank-lines)
8830         (gnus-treat-strip-leading-blank-lines)
8831         (gnus-treat-strip-multiple-blank-lines)
8832         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8833         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8834         (gnus-treat-display-xface, gnus-treat-display-smileys)
8835         (gnus-treat-from-picon, gnus-treat-mail-picon)
8836         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8837         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8838         (gnus-treat-play-sounds, gnus-treat-translate)
8839         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8840
8841         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8842         (gnus-article-treat-body-boundary): Use it.
8843
8844         * message.el (message-mode): Fix doc.
8845         (message-mode-menu): Fix names.
8846
8847 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8850         articles.
8851
8852         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8853         (gnus-picon-transform-address): Search for unknown faces as well.
8854         (gnus-picon-find-face): Don't search "news" for MISC.
8855         (gnus-picon-user-directories): Changed default back to exclude
8856         "unknown".
8857
8858         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8859
8860         * gnus-picon.el (gnus-picon-find-face): Search through all
8861         databases.
8862         (gnus-picon-find-face): New implementation.
8863
8864         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8865         keystroke.
8866         (gnus-topic-goto-next-topic): Ditto.
8867
8868         * gnus.el (gnus-summary-line-format): Changed default.
8869
8870         * nnmail.el (nnmail-extra-headers): Change default.
8871
8872         * gnus-sum.el (gnus-extra-headers): Change default.
8873
8874         * message.el (message-news-other-window): Changed "news" to
8875         "posting".
8876         (message-news-other-frame): Ditto.
8877         (message-do-send-housekeeping): Ditto.
8878
8879         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8880         function.
8881         (gnus-article-unread-p): New function.
8882         (gnus-article-unseen-p): New function.
8883         (gnus-dead-summary-mode-map): Typo.
8884
8885         * gnus-util.el (gnus-make-predicate): New function.
8886         (gnus-make-predicate-1): New function.
8887
8888         * gnus-sum.el: New function.
8889         (gnus-map-articles): New function.
8890
8891         * gnus-art.el (gnus-treat-fold-headers): New variable.
8892         (gnus-article-treat-fold-headers): New command and keystroke.
8893
8894         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8895         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8896
8897 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-fcc-externalize-attachments): New variable.
8900         (message-do-fcc): Use it.
8901
8902         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8903         (gnus-inews-do-gcc): Use it.
8904
8905         * mml.el (mml-tweak-sexp-alist): New variable.
8906         (mml-externalize-attachments): New variable.
8907         (mml-tweak-part): Use mml-tweak-sexp-alist.
8908         (mml-tweak-externalize-attachments): New function.
8909
8910 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8911
8912         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8913         'set-glyph-face' so x-face back/foreground can be set.
8914
8915 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * message.el (message-fix-before-sending): Fix a typo.
8918
8919 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * gnus-art.el (gnus-treat-smiley): Renamed command.
8922         (gnus-article-remove-images): New command and keystroke.
8923
8924         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8925
8926         * smiley-ems.el (gnus-smiley-display): Removed.
8927
8928         * gnus.el (gnus-version-number): Update version.
8929
8930         * message.el (message-text-with-property): Renamed and moved
8931         here.
8932         (message-fix-before-sending): Highlight invisible text and place
8933         point there.
8934
8935 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8936
8937         * gnus.el: Oort Gnus v0.04 is released.
8938
8939 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8942
8943         * gnus-art.el (gnus-ignored-headers): More headers,
8944
8945         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8946         of `scan-error', since XEmacs doesn't seem to support that.
8947
8948 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8951         arg.
8952         (gnus-summary-best-unread-subject): Ditto.
8953         (gnus-summary-best-unread-subject): No, don't.
8954         (gnus-summary-better-unread-subject): New command.
8955
8956         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8957
8958         * lpath.el ((featurep 'xemacs)): fbind url function.
8959
8960         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8961         buffer.
8962         (gnus-xmas-remove-image): Implementation that does something.
8963         (gnus-xmas-article-display-xface): Mark images properly.
8964
8965         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8966
8967 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8968
8969         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8970
8971 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-group.el (gnus-group-line-format): Added %O to the default
8974         value.
8975
8976         * gnus-util.el (gnus-text-with-property): The smallest point is
8977         point-min.
8978
8979         * smiley-ems.el (smiley-region): Return images.
8980         (gnus-smiley-display): Allow toggling.
8981         (smiley-region): Use text properties, not overlays.
8982
8983         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8984         implemented yet.
8985
8986         * smiley-ems.el (smiley-update-cache): Check for valid types.
8987
8988         * gnus-art.el (gnus-with-article-buffer): New macro.
8989
8990         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8991         strings as well as the glyphs.
8992         (gnus-picon-transform-address): Ditto.
8993         (gnus-picon-insert-glyph): Ditto.
8994         (gnus-picon-transform-newsgroups): Toggle.
8995         (gnus-picon-transform-address): Toggle.
8996
8997         * gnus-ems.el (gnus-remove-image): New function.
8998         (gnus-put-image): Take an optional string.
8999
9000         * gnus-util.el (gnus-text-with-property): New function.
9001
9002         * gnus-art.el (gnus-delete-images): New function.
9003
9004         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9005
9006         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9007         (gnus-article-wash-status): Use it.
9008         (gnus-signature-toggle): Clean up.
9009         (gnus-add-wash-status): New function.
9010         (gnus-delete-wash-status): New function.
9011         (gnus-article-hide-text-type): Use them throughout.
9012         (gnus-add-image): New function.
9013
9014         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9015
9016         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9017         interface.
9018
9019         * gnus-art.el (article-display-x-face): Cleaned up.
9020
9021         * rfc2047.el (rfc2047-field-value): New function.
9022
9023         * mail-parse.el (mail-header-field-value): New alias.
9024
9025         * gnus-art.el (gnus-mime-print-part): Fix typos.
9026
9027         * smiley-ems.el (gnus-smiley-file-types): New variable.
9028         (smiley-update-cache): Use it.
9029         (smiley-regexp-alist): Suffix-less smiley names.
9030         (smiley-regexp-alist): Added more smileys.
9031
9032         * gnus-sum.el (gnus-print-buffer): Made into own function.
9033         (gnus-summary-print-article): Use it.
9034
9035         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9036         looked for when REQUEST is a string.
9037
9038         * gnus-art.el (gnus-mime-button-commands): Add printing
9039         keystroke.
9040         (gnus-mime-copy-part): Doc fix.
9041         (gnus-mime-print-part): New command.
9042
9043 2001-12-31  Simon Josefsson  <jas@extundo.com>
9044
9045         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9046         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9047
9048 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9051         (picon): Fix doc.
9052
9053         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9054         longer exists. Remove those codes.
9055         * gnus.el (gnus-use-picons): Ditto.
9056
9057 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9060         infloop.
9061
9062         * gnus-sum.el (t): New `W D' map.
9063
9064         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9065         (gnus-article-treat-body-boundary): Clean up.
9066         (gnus-body-boundary-face): Removed.
9067         (gnus-article-goto-header): Moved here.
9068         (gnus-article-goto-header): Allow better regexps.
9069         (gnus-article-treat-fold-newsgroups): New command.
9070
9071         * gnus-sum.el (gnus-summary-move-article): We have to select an
9072         article to give `gnus-read-move-group-name' an opportunity to
9073         suggest an appropriate default.
9074
9075         * rfc2047.el (rfc2047-fold-line): New function.
9076         (rfc2047-unfold-line): Ditto.
9077         (rfc2047-fold-region): Don't fold just after the header name.
9078
9079         * mail-parse.el (mail-header-fold-line): New alias.
9080         (mail-header-unfold-line): Ditto.
9081
9082         * gnus-art.el (gnus-body-boundary-face): Renamed.
9083         (gnus-article-treat-body-boundary): Use it.
9084         (gnus-article-treat-body-boundary): Use an invisible header and a
9085         line of underline characters.
9086
9087 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9090
9091         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9092         (gnus-picon-split-address): New function.
9093         (gnus-picon-find-face): Use it.
9094         (gnus-picon-transform-address): Use it. Set first to t for each
9095         address.
9096
9097         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9098         the macro then use it.
9099         (gnus-treatment-function-alist): Treat picons earlier.
9100
9101 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus-art.el (gnus-body-separator-face): New variable.
9104         (gnus-article-treat-body-boundary): Use a blank, colored line.
9105
9106         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9107         well.
9108
9109         * gnus-art.el (gnus-treat-body-boundary): New variable.
9110         (gnus-article-treat-unfold-headers): Use helper macro.
9111         (gnus-article-treat-body-boundary): New command.
9112
9113         * gnus.el (gnus-logo-color-style): Change the default color.
9114         (gnus-splash-face): Gray, gray.
9115
9116         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9117         colors.
9118
9119         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9120         (gnus-logo-color-style): Ditto.
9121         (gnus-logo-colors): Ditto.
9122
9123         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9124
9125         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9126
9127         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9128         (gnus-picon-transform-newsgroups): New function.
9129
9130         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9131         string.
9132
9133         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9134
9135         * gnus-art.el (gnus-treat-cc-picon): New variable.
9136         (gnus-treat-mail-picon): Renamed.
9137
9138         * gnus-picon.el: New implementation.
9139         (gnus-picon-find-face): Renamed.
9140         (gnus-treat-from-picon): Use it.
9141         (gnus-picon-transform-address): Renamed.
9142         (gnus-treat-from-picon): Use it.
9143         (gnus-picon-create-glyph): Renamed.
9144         (gnus-picon-transform-address): Use it.
9145         (gnus-treat-cc-picon): New command.
9146
9147         * mm-decode.el (mm-create-image-xemacs): Separated out into
9148         function.
9149         (mm-get-image): Use it.
9150
9151         * gnus-art.el (gnus-treat-display-picons): Simplify.
9152         (gnus-treat-from-picon): Renamed.
9153
9154         * gnus-ems.el (gnus-create-image): New function.
9155         (gnus-put-image): New function.
9156
9157         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9158         (gnus-with-article-headers): New macro.
9159         (gnus-article-goto-header): New function.
9160
9161         * gnus-xmas.el (gnus-image-type-available-p): New function.
9162
9163         * gnus-ems.el (gnus-image-type-available-p): New function.
9164
9165 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * nnrss.el (nnrss-check-group): Find the correct tag, because
9168         xml.el is changed.
9169
9170 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9173         lines are shorter than the window width.
9174         (gnus-ignored-headers): More headers.
9175
9176 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9179         (gnus-treat-unfold-headers): Renamed.
9180         (gnus-article-treat-unfold-headers): New command and keystroke.
9181
9182         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9183
9184         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9185
9186 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * sha1-el.el (sha1-use-external): New variable.
9189         (sha1-region): Use it.
9190         (sha1-string): Ditto.
9191
9192         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9193         * gnus-picon.el: Less warnings when compile.
9194
9195 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9198         alias.
9199         (gnus-picons-database): Default to list.
9200         (gnus-picons-lookup-internal): Use it.
9201
9202         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9203         to "bogus".
9204
9205         * gnus-win.el (gnus-configure-windows-hook): New hook.
9206
9207 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9208
9209         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9210
9211 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9214         lists.
9215         (gnus-select-newsgroup): Don't append; push.
9216         (gnus-adjust-marked-articles): Remove obsolete ranges from
9217         `seen'.
9218         (gnus-update-marks): Clean up.
9219         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9220
9221 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9222
9223         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9224
9225 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * gnus-sum.el (gnus-auto-select-subject): New variable.
9228         (gnus-summary-best-unread-subject): New function.
9229         (gnus-summary-best-unread-article): Use it.
9230         (gnus-summary-first-unseen-subject): New function and command.
9231
9232         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9233         other treatments.
9234
9235         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9236         function.
9237
9238         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9239         from the list of hidden types.
9240
9241         * mm-view.el (mm-inline-text): Ditto.
9242         (mm-inline-text): Ditto.
9243         (mm-w3-prepare-buffer): Ditto.
9244
9245         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9246
9247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-art.el (gnus-ignored-headers): Added more headers.
9250
9251 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9254         once.
9255
9256 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9259
9260 2001-12-28  Simon Josefsson  <jas@extundo.com>
9261
9262         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9263         Jesper Harder <harder@ifa.au.dk>.
9264
9265 2001-12-27  Simon Josefsson  <jas@extundo.com>
9266
9267         * gnus-sum.el (gnus-select-newsgroup): Make
9268         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9269         contain all articles (instead of none) when no seen marks have
9270         been set for the group.
9271         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9272         instead, it seems to result in shorter ranges.
9273
9274 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9277         insert-before-markers.
9278         From Jesper Harder <harder@ifa.au.dk>
9279
9280 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9281
9282         * nnmaildir.el (nnmaildir-save-mail): create the destination
9283         groups if they do not exist.
9284
9285 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9288
9289 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9292         gnus-group-real-name.
9293
9294         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9295         (gnus-newsgroup-variables): Ditto.
9296
9297         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9298         return it.
9299
9300 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9301
9302         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9303         * nnmaildir.el (top-level): Add commentary.
9304         (nnmaildir-version): Indicate that nnmaildir is now a standard
9305         part of Gnus, not separately released.
9306
9307 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9310         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9311         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9312         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9313
9314 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9317
9318 2001-12-20  Simon Josefsson  <jas@extundo.com>
9319
9320         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9321         ZHU <zsh@cs.rochester.edu>.
9322         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9323         Brian P Templeton <bpt@tunes.org>.
9324
9325 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nnmaildir.el: New file.
9328         From Paul Jarc <prj@po.cwru.edu>.
9329
9330 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nndoc.el (nndoc-type-alist): Move forward to the end.
9333
9334 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9337         `dolist'.
9338
9339 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-win.el (gnus-frames-on-display-list): New function.
9342         (gnus-get-buffer-window): Use it.
9343
9344 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9347
9348 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9351
9352 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353            From Harald Meland <Harald.Meland@usit.uio.no>
9354
9355         * gnus-win.el (gnus-get-buffer-window): New function.
9356         (gnus-all-windows-visible-p): Use it.
9357
9358         * gnus-util.el (gnus-horizontal-recenter)
9359         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9360         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9361
9362         * gnus-score.el (gnus-score-insert-help): Use it.
9363
9364         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9365         (gnus-generate-tree, gnus-highlight-selected-tree)
9366         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9367         it.
9368
9369         * gnus-art.el (gnus-article-set-window-start)
9370         (gnus-mm-display-part, gnus-request-article-this-buffer)
9371         (gnus-button-next-page, gnus-button-prev-page)
9372         (gnus-article-button-next-page, gnus-article-button-prev-page):
9373         Use it.
9374
9375 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9376
9377         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9378         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9379         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9380
9381 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9384         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9385         * mml1991.el, nnultimate.el: Add `coding'.
9386
9387 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9388
9389         * ChangeLog: changed coding to buffer-file-coding-system
9390         * ChangeLog.1: same
9391         * nnwfm.el: same
9392         * gnus-smiley.el: same
9393         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9394         * gnus-delay.el: same
9395         * gnus-spec.el: same
9396         * message.el: same
9397         * mml1991.el: same
9398         * nnultimate.el: same
9399
9400 2001-12-16  Simon Josefsson  <jas@extundo.com>
9401         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9402
9403         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9404         (gnus-summary-save-map): Add muttprint.
9405         (gnus-summary-make-menu-bar): Ditto.
9406         (gnus-summary-muttprint): New function.
9407
9408         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9409
9410 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9413         temporary list instead of buffer.
9414
9415         * mm-url.el (executable-find): autoload.
9416
9417 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9418
9419         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9420         to variable, follow doc-string conventions).
9421
9422 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9423
9424         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9425         subscribe-level
9426         * gnus-topic.el (gnus-subscribe-topics): use it.
9427
9428 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9431         messages. (A small patch with indentation)
9432         From Sean Neakums <sneakums@zork.net>.
9433
9434         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9435         nil after shooting down the gnus-original-article-buffer.
9436
9437 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * uudecode.el (uudecode-use-external): New variable.
9440         (uudecode-decode-region): Automatically detect external program.
9441
9442         * binhex.el (binhex-use-external): New variable.
9443         (binhex-decode-region-internal): New function.
9444         (binhex-decode-region): Automatically detect external program.
9445
9446         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9447         Use them.
9448
9449 2001-12-12  Simon Josefsson  <jas@extundo.com>
9450
9451         * nnvirtual.el (nnvirtual-always-rescan)
9452         (nnvirtual-component-regexp): Fix doc.
9453
9454         * nnoo.el (defvoo): Add doc to defvoo variables.
9455
9456         * nnml.el (nnml-directory, nnml-active-file)
9457         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9458         (nnml-marks-is-evil, nnml-filenames-are-evil)
9459         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9460
9461         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9462         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9463         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9464         `error'.
9465
9466         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9467         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9468
9469         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9470         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9471         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9472         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9473
9474         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9475         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9476
9477         * imap.el, nnimap.el: Fix indentation.
9478
9479         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9480
9481 2001-12-12  Didier Verna  <didier@xemacs.org>
9482
9483         * gnus-msg.el (gnus-group-news): New function.
9484         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9485         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9486         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9487         for it.
9488         * gnus-msg.el (gnus-summary-news-other-window): New function.
9489         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9490         bind it to `i'.
9491         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9492         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9493         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9494         for it (called with a prefix).
9495         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9496         group-name argument.
9497         * gnus-msg.el (gnus-setup-message): use it.
9498
9499 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9502
9503 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mml.el (mime-to-mml): Remove Content-Disposition too.
9506
9507 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9510         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9511         strings only.
9512         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9513
9514 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9515
9516         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9517         (nnmail-fancy-expiry-target): Use it.
9518         Suggestions from Simon Josefsson <jas@extundo.com>.
9519
9520 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9523
9524 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9527
9528         * gnus-util.el (gnus-url-unhex-string): Move here.
9529
9530 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9533         mm-url-decode-entities-nbsp.
9534
9535         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9536         * webmail.el, nnwfm.el: Use mm-url.
9537
9538         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9539         (mm-url-remove-markup): Move from nnweb.
9540         (mm-url-fetch-simple): Move from webmail.
9541
9542         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9543
9544 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9547         (gnus-summary-print-article): Use it.
9548
9549         * gnus-util.el (gnus-replace-in-string): Typo.
9550
9551 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * nnweb.el (nnweb-replace-in-string): Removed.
9554
9555         * gnus-util.el (gnus-replace-in-string): New function.
9556         (gnus-mode-string-quote): Use it.
9557
9558         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9559         * nnwfm.el (nnwfm-create-mapping): Ditto.
9560
9561 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * dgnushack.el (dgnushack-compile): nnrss.el and
9564         nnslashdot.el don't depend on nnweb, url, w3.
9565
9566         * nnrss.el: Use mm-url.
9567
9568 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * mm-url.el (mm-url-insert-file-contents): Support file:.
9571
9572 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * mm-view.el: Lower case for the description line. Sync from the
9575         Emacs CVS.
9576
9577 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9580         From:  Stefan Monnier  <monnier@cs.yale.edu>
9581
9582 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9585
9586 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-url.el: Require executable.
9589         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9590
9591 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * pop3.el (pop3-munge-message-separator): Only use valid date.
9594         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9595
9596         * Makefile.in: gnus-load.elc may not be generated.
9597
9598 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-url.el: New file.
9601         * nnslashdot.el: Use it.
9602         * mm-extern.el (mm-extern-url): Use it.
9603
9604 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-sum.el (gnus-summary-save-article): Nix
9607         gnus-display-mime-function and gnus-article-prepare-hook.
9608
9609         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9610         the beginning of lines.
9611         (gnus-complex-form-to-spec): Ditto.
9612
9613 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9616         From Paul Jarc <prj@po.cwru.edu>.
9617
9618 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * message.el: New variable message-subscribed-address-file;
9621         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9622
9623 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * message.el (message-tab-body-function): Set to nil.
9626         (message-tab): Use text-mode-map or global-map.
9627         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9628
9629 2001-11-30  Simon Josefsson  <jas@extundo.com>
9630
9631         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9632         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9633         <christoph.conrad@gmx.de>.
9634         (gnus-agent-fetch-group-1): Add verbose message.
9635
9636 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9639         of integers.
9640
9641 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9642
9643         * message.el (message-newgroups-header-regexp)
9644         (message-completion-alist, message-tab-body-function): Use
9645         defcustom rather than defvar.
9646         (message-tab): Mention `message-tab-body-function' in doc.
9647         Suggested by Karl Eichwalder.
9648
9649 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9652
9653 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * nnheader.el (nnheader-find-nov-line): Don't use macro
9656         gnus-delete-line.
9657
9658         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9659         (gnus-group-name-charset): Ditto.
9660
9661         * gnus-util.el (gnus-buffer-live-p): Ditto.
9662
9663 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9666         open parenthesis in doc.
9667         (sieve-manage-authenticator-alist): Typo in doc.
9668         * imap.el (imap-authenticator-alist): Typo in doc.
9669         (imap-stream-alist): Backslash.
9670
9671         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9672           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9673
9674 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9677
9678         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9679
9680         * gnus-msg.el (gnus-configure-posting-styles): use
9681         make-local-hook. Add LOCAL for add-hook.
9682
9683 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9684
9685         * message.el (message-mode): Use `make-local-hook' unless
9686         obsolete.
9687         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9688
9689 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * canlock.el: Remove sha1.el and base64.el stuff.
9692
9693 2001-11-26  Didier Verna  <didier@xemacs.org>
9694
9695         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9696         if needed.
9697
9698 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * message.el (message-tamago-not-in-use-p): New function.
9701         (message-strip-forbidden-properties): Use it.
9702
9703 2001-11-26  Didier Verna  <didier@xemacs.org>
9704
9705         * gnus-start.el (gnus-check-first-time-used): only check for
9706         existence of .el[d] files.
9707
9708 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9711
9712         * message.el (message-setup-1): Clean up mc-*.
9713
9714 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9717         * gnus-score.el (gnus-score-find-bnews): Use it.
9718
9719         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9720         (gnus-summary-limit-to-author): Ditto.
9721         (gnus-summary-limit-to-extra): Ditto.
9722         (gnus-summary-find-matching): Support not-matching argument.
9723
9724 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9725
9726         * message.el (message-wash-subject): Use `insert' rather than
9727         `insert-string', which is deprecated.
9728
9729 2001-11-24  Simon Josefsson  <jas@extundo.com>
9730
9731         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9732         message. (Gnus does not "default" to using 8bit for the message,
9733         it default to use 8bit encoding and the user-supplied CTE
9734         value. Calling this behaviour "treating it as 8bit" is perhaps
9735         better.)
9736
9737         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9738         (compare mm-charset-to-coding-system).
9739
9740 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9743         buffer. Correctly decode hex.
9744
9745 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-agent.el (gnus-category-insert-line): Convert category
9748         names to strings.
9749
9750 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * message.el (sha1): eval-and-compile.
9753
9754 2001-11-20  Simon Josefsson  <jas@extundo.com>
9755
9756         * message.el (message-allow-no-recipients): New variable.
9757         (message-send): Use it, customize the prompting when posting to
9758         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9759
9760 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-util.el (mm-coding-system-priorities): New variable.
9763         (mm-sort-coding-systems-predicate): New function.
9764         (mm-find-mime-charset-region): Resort coding systems if needed.
9765         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9766
9767 2001-11-20  Didier Verna  <didier@xemacs.org>
9768
9769         * gnus-group.el (gnus-group-make-help-group): new optional
9770         argument to control the error behavior.
9771         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9772         erroring.
9773
9774 2001-11-19  Simon Josefsson  <jas@extundo.com>
9775
9776         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9777         instead of C-c C-u.  Suggested by Per Abrahamsen
9778         <abraham@dina.kvl.dk>.
9779
9780 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * nnfolder.el (nnfolder-read-folder): Use group instead of
9783         nnfolder-current-group.
9784         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9785
9786 2001-11-17  Simon Josefsson  <jas@extundo.com>
9787
9788         * message.el (message-send): Ask user if Fcc/Gcc should be
9789         performed when no other sender was specified.
9790         Suggested by prj@po.cwru.edu (Paul Jarc).
9791
9792 2001-11-17  Simon Josefsson  <jas@extundo.com>
9793
9794         * message.el (message-mode, message-mode-map): Use C-c C-u for
9795         Importance: instead of C-c C-p (used by SC).
9796
9797 2001-11-16  Simon Josefsson  <jas@extundo.com>
9798
9799         * message.el (message-insert-importance-high)
9800         (message-insert-importance-low): Save point.
9801
9802         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9803         value.
9804
9805 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9806
9807         * message.el (message-strip-special-text-properties): New option.
9808         (message-strip-forbidden-properties): Obey it.
9809
9810 2001-11-14  Sam Steingold  <sds@gnu.org>
9811
9812         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9813
9814 2001-11-15  Simon Josefsson  <jas@extundo.com>
9815
9816         Support "Importance:" header in Message.
9817
9818         * message.el (message-mode-map): Bind C-c C-p to
9819         `message-insert-or-toggle-importance'
9820         (message-mode-menu): Add message-insert-importance-{high,low}.
9821         (message-insert-importance-high, message-insert-importance-low)
9822         (message-insert-or-toggle-importance): New functions.
9823         (message-tool-bar-map): Add {un,}important.
9824         (message-mode): Doc fix.
9825
9826 2001-11-15  Simon Josefsson  <jas@extundo.com>
9827
9828         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9829
9830         * mml.el (mml-menu): Fix toolbar tooltip.
9831
9832 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9835         * nnml.el (nnml-save-marks): Ditto.
9836
9837         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9838
9839 2001-11-15  Simon Josefsson  <jas@extundo.com>
9840
9841         * nnml.el (nnml-save-marks):
9842         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9843         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9844
9845 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9846
9847         * gnus-art.el (gnus-article-wash-status-strings): Use
9848         `copy-sequence', not `copy-seq'.
9849
9850 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9851
9852         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9853         (gnus-gnus-article-wash-status-entry): New function.
9854         (gnus-article-wash-status): Use it.
9855
9856 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mml1991.el: Add coding header.
9859
9860 2001-11-12  Simon Josefsson  <jas@extundo.com>
9861
9862         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9863         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9864         `mml1991-sign' and `mml1991-encrypt'.
9865         (mml1991-encrypt, mml1991-sign): New glue functions.
9866         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9867
9868         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9869         (mml-menu): Add PGP to menu.
9870
9871         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9872         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9873         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9874         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9875
9876         * mml2015.el: Mention RFC 3156.
9877
9878         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9879
9880 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9883
9884         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9885           From <Michael.Cook@cisco.com>
9886
9887 2001-11-11  Simon Josefsson  <jas@extundo.com>
9888
9889         * message.el (top-level): Autoload sha1.
9890         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9891         canlock, no need to require two different hash algs).  Suggested
9892         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9893
9894 2001-11-09  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9897         <Pavel@Janik.cz>.
9898
9899 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9900
9901         * message.el (message-point-in-header-p): New function.
9902         (message-do-auto-fill): Use it.
9903         (message-beginning-of-line): New function.  Goes to beginning of
9904         header value (i.e., end of header name), or to beginning of line
9905         if already at beginning of value.  Behaves like
9906         `beginning-of-line' when in message body.
9907         (message-mode-map): Bind it.
9908
9909 2001-11-08  Simon Josefsson  <jas@extundo.com>
9910
9911         * gnus-msg.el (gnus-posting-styles): Add doc.
9912
9913 2001-11-07  Simon Josefsson  <jas@extundo.com>
9914
9915         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9916
9917         * sieve-mode.el (sieve-control-commands-face)
9918         (sieve-control-commands-face, sieve-action-commands-face)
9919         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9920         faces.
9921         (sieve-font-lock-keywords): Use them.
9922         (sieve-mode): Only set font-lock-defaults in emacs.
9923
9924         * gnus-art.el (gnus-default-article-saver): Add
9925         gnus-summary-save-body-in-file.
9926         (gnus-summary-write-to-file): Fix doc.
9927
9928 2001-11-07  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9931         reference to the correct chapter in the manual.
9932
9933         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9934         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9935
9936 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * mml.el (mml-preview): Bind mail-header-separator.
9939
9940 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * message.el: Always require canlock.
9943         (message-ignored-supersedes-headers): Include Cancel-Lock and
9944         Cancel-Key.
9945         (message-insert-canlock): Don't require canlock.
9946         (message-cancel-news): Don't check whether canlock is available.
9947         (message-supersede): Support cancel-locks.
9948
9949         * gnus-art.el: Don't autoload canlock.
9950
9951 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9954         From: <andre@slamdunknetworks.com>
9955
9956 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * many files: Fix copyright lines.
9959
9960 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9963         Suggested by Dave Love  <fx@gnu.org>.
9964
9965 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * message.el (message-kill-buffer): Remove auto-save file after
9968         confirm.
9969
9970         * message.el (message-send-mail): Call message-generate-headers
9971         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9972
9973         * gnus-topic.el (gnus-topic-rename): Initial-input.
9974         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9975
9976 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9977
9978         * message.el (message-forbidden-properties): New constant.
9979         (message-strip-forbidden-properties): New function.
9980         (message-mode): Activate it.
9981
9982 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9985         (mm-hack-charsets): Fix doc.
9986
9987 2001-11-02  Simon Josefsson  <jas@extundo.com>
9988
9989         * gnus-int.el (gnus-check-server): Message "...done" when done.
9990
9991         * imap.el (imap-close): Don't message (imap-send-command-wait
9992         returns if the connection is dropped).
9993         (imap-wait-for-tag): Nix out message only when necessary.
9994
9995         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9996         for non-crossposting.
9997         (gnus-sieve-crosspost): Default to t to be consistent with other
9998         parts of Gnus.
9999
10000 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10003         (mm-iso-8859-x-to-15-table): Ditto.
10004         (mm-iso-8859-x-to-15-region): Ditto.
10005         (mm-find-mime-charset-region): Ditto.
10006
10007 2001-11-01  Simon Josefsson  <jas@extundo.com>
10008
10009         * nnimap.el (nnimap-close-asynchronous): New variable.
10010         (nnimap-close-group): Use it.
10011         (nnimap-expunge): Don't use it.
10012
10013         * imap.el (imap-callbacks): New variable.
10014         (imap-remassoc): Copied from `gnus-remassoc'.
10015         (imap-add-callback): New function.
10016         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10017         behaviour.
10018         (imap-parse-response): Call the callback.
10019
10020         * message.el (message-insert-canlock): New variable.
10021         (message-canlock-generate, message-canlock-password)
10022         (message-insert-canlock): New functions.
10023         (message-send-news): Call `message-insert-canlock'.
10024         (top-level): Require canlock when compiling.
10025         (message-insert-canlock): Require canlock before we need it.
10026
10027 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10030
10031 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * dgnushack.el (dgnushack-make-load): A workaround for
10034         custom-add-loads bug in some versions of XEmacs.
10035
10036 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10039
10040 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10043         (mm-hack-charsets): New variable.
10044         (mm-iso-8859-15-compatible): New variable.
10045         (mm-iso-8859-x-to-15-table): New variable.
10046         (mm-find-mime-charset-region): Add parameter hack-charsets.
10047
10048         * mm-bodies.el (mm-encode-body): Use it.
10049         * mml.el (mml-parse-1): Ditto.
10050
10051 2001-11-01  Simon Josefsson  <jas@extundo.com>
10052
10053         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10054
10055 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10058         is nil.
10059
10060 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10063
10064         * message.el (message-forward-rmail-make-body): Use
10065         save-window-excursion.
10066         (message-encode-message-body): Search with noerror.
10067         (message-setup-1): Convert compose-mail send-actions to
10068         message-send-actions.
10069
10070 2001-11-01  Simon Josefsson  <jas@extundo.com>
10071
10072         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10073         <yamaoka@jpl.org>.
10074
10075 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * sieve-manage.el (sieve-string-bytes): No complain.
10078
10079 2001-11-01  Simon Josefsson  <jas@extundo.com>
10080
10081         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10082         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10083         has autoload cookies, so no `require' should be necessary.)
10084
10085         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10086         files.
10087
10088 2001-10-31  Simon Josefsson  <jas@extundo.com>
10089
10090         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10091         parameter.
10092
10093         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10094         `display' is a number (and C-u wasn't used to enter group), only
10095         fetch that number of articles.
10096
10097 2001-10-31  Matt Armstrong  <matt@lickey.com>
10098
10099         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10100         not-subscribed -> subscribed.
10101
10102 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103         From: Josh Huber <huber@alum.wpi.edu>
10104
10105         * message.el (message-subscribed-address-functions): New variable.
10106         (message-subscribed-addresses): New variable.
10107         (message-subscribed-regexps): New variable.
10108         (message-goto-mail-followup-to): New function.
10109         (message-send-mail): Add Mail-Followup-To.
10110         (message-make-mft): New function.
10111
10112         * gnus.el (gnus-find-subscribed-addresses): New function.
10113
10114 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10117         (mail-source-fetch-pop): Ditto.
10118         (mail-source-check-pop): Ditto.
10119
10120         * gnus-start.el (gnus-read-init-file): Ditto.
10121         (gnus-activate-group): Ditto.
10122         (gnus-read-newsrc-el-file): Ditto.
10123
10124 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * message.el (message-get-reply-headers): Make sure there is ", ".
10127
10128         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10129         mm-coding-system-p. Don't correct it only in XEmacs.
10130         (mm-charset-to-coding-system): Use mm-coding-system-p and
10131         mm-get-coding-system-list.
10132         (mm-emacs-mule, mm-mule4-p): New variables.
10133         (mm-enable-multibyte, mm-disable-multibyte,
10134         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10135         mm-with-unibyte-current-buffer,
10136         mm-with-unibyte-current-buffer-mule4): Use them.
10137         (mm-find-mime-charset-region): Treat iso-2022-jp.
10138
10139         From  Dave Love  <fx@gnu.org>:
10140
10141         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10142         construction.
10143         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10144         entries conditional on not having a coding system defined for
10145         them.
10146         (mm-mule-charset-to-mime-charset): Use
10147         find-coding-systems-for-charsets if defined.
10148         (mm-charset-to-coding-system): Don't use
10149         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10150         later.  Add last resort search of coding systems.
10151         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10152         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10153         Mule 4.
10154         (mm-find-mime-charset-region): Re-write.
10155         (mm-with-unibyte-current-buffer): Restore buffer as well as
10156         multibyteness.
10157
10158 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10161         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10162         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10163
10164 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10167         again.
10168
10169         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10170
10171 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-spec.el (gnus-parse-simple-format): Use
10174           buffer-substring-no-properties.
10175
10176 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-art.el (article-verify-cancel-lock): New function.
10179
10180         * nnheader.el (nntp-process-response): New variable.
10181         (nnheader-init-server-buffer): Make `nntp-process-response'
10182         buffer-local in `nntp-server-buffer'.
10183
10184         * nntp.el (nntp-prepare-post-hook): New hook.
10185         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10186         (nntp-async-trigger): Ditto.
10187         (nntp-request-post): Insert a server's ID if there's no Message-ID
10188         header; run `nntp-prepare-post-hook'.
10189
10190 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10193         instead.
10194
10195         * message.el (message-forward-subject-author-subject): Don't use
10196         message-news-p, which widens the buffer.
10197         (message-forward-make-body): New function.
10198         (message-forward): Use it.
10199         (message-insinuate-rmail): New function.
10200         (message-forward-rmail-make-body): New function.
10201
10202 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * mm-extern.el (mm-extern): Provide it.
10205
10206         * mm-partial.el (mm-partial): Provide it.
10207
10208 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10211
10212 2001-10-29  Simon Josefsson  <jas@extundo.com>
10213
10214         * mml.el (mml-preview): Bind message-this-is-news if it is
10215         news. From Jesper Harder <harder@myrealbox.com>.
10216
10217 2001-10-28  Simon Josefsson  <jas@extundo.com>
10218
10219         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10220
10221 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10222
10223         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10224         ironic smilies.
10225
10226 2001-10-27  Simon Josefsson  <jas@extundo.com>
10227
10228         * message.el (message-indent-citation): Don't add trailing
10229         whitespace when citing text.
10230
10231         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10232         <harder@ifa.au.dk>.
10233
10234 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10237         not available.
10238         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10239         (nnweb-type-definition): Add google as alias of dejanews.
10240         (nnweb-google-parse-1): Forward 1 line.
10241
10242 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10243
10244         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10245         variable `message-forward-ignored-headers'.
10246
10247 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10248
10249         * gnus.el (gnus-expand-group-parameter): New function.
10250         (gnus-expand-group-parameters): Call it.
10251         (gnus-group-fast-parameter): New function.
10252         (gnus-group-find-parameter): Call it.
10253
10254 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10255
10256         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10257         vector (it didn't before because of a bug).
10258         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10259         available.  Before it converted it to an article number.
10260
10261         This makes followup to news articles with negative numbers in
10262         nnvirtual groups use news instead of mail.
10263
10264 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10265
10266         * gnus.el (post-method): Use `native' instead of `nil'.
10267
10268         * gnus-msg.el (gnus-post-method): Ditto.
10269
10270 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10271
10272         * gnus.el (gnus-define-group-parameter): Grammar fix.
10273
10274 2001-10-22  Simon Josefsson  <jas@extundo.com>
10275
10276         * gnus-msg.el (gnus-extended-version): Include
10277         system-configuration.
10278         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10279
10280 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10281
10282         * gnus.el (post-method): Customization fix: `native' is not a
10283         valid value.
10284         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10285         `native' is not a valid value.
10286
10287 2001-10-21  Simon Josefsson  <jas@extundo.com>
10288
10289         * nnimap.el (nnimap): Defgroup
10290         (nnimap-strict-function, nnimap-strict-function-match): New
10291         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10292         (nnimap-split-crosspost, nnimap-split-inbox)
10293         (nnimap-split-rule, nnimap-split-predicate)
10294         (nnimap-split-predicate): Defcustom.
10295         (nnimap-split-inbox, nnimap-expunge-search-string)
10296         (nnimap-importantize-dormant): Remove "*" from doc.
10297
10298 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10299
10300         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10301         not supplied via prefix arg.  From Lisp, make arg mandatory.
10302         Suggested by Frank Schmitt.
10303
10304 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10305
10306         * message.el (message-do-auto-fill): Avoid calling
10307         'rfc822-goto-eoh'.
10308
10309 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310         From Paul Jarc <prj@po.cwru.edu>.
10311
10312         * message.el (message-get-reply-headers): Restructure the logic
10313         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10314
10315 2001-10-20  Simon Josefsson  <jas@extundo.com>
10316
10317         * message.el (message-cancel-news): Support cancel-locks.
10318         Suggested by Per Abrahamsson.
10319
10320         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10321         conses.  From David Z Maze <dmaze@MIT.EDU>.
10322
10323         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10324
10325 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10326
10327         * mm-decode.el (mm-default-directory): Fix customize type.
10328
10329         * message.el (message-setup-fill-variables): Kludge to use
10330         normal-auto-fill-function even if auto fill is already activated.
10331
10332 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10333
10334         * message.el (message-do-auto-fill): New version that does not
10335         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10336         (message-setup-1): Removed the `message-field' property.
10337
10338         * gnus-draft.el (gnus-draft-edit-message): Removed the
10339         `message-field' property.
10340
10341 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10342
10343         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10344         `message-field'.  The `field' property has a special significance in
10345         Emacs 21.
10346
10347         * message.el (message-send, message-setup-1): Ditto.
10348
10349 2001-10-18  Simon Josefsson  <jas@extundo.com>
10350
10351         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10352         when undoing.
10353
10354 2001-10-18  Simon Josefsson  <jas@extundo.com>
10355         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10356
10357         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10358         (gnus-summary-make-menu-bar): Ditto.
10359
10360 2001-10-17  Simon Josefsson  <jas@extundo.com>
10361
10362         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10363         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10364
10365 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10368         * gnus-util.el (gnus-user-date): New function.
10369         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10370
10371 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10372
10373         * message.el (message-check-news-header-syntax): Special case
10374         nnvirtual groups.
10375
10376         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10377         customize type to `symbol'.
10378
10379 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10382         %&foo;.
10383         (gnus-parse-simple-format): Support user extended spec too.
10384         %u&foo; invokes gnus-user-format-function-foo.
10385
10386 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10389         the server.
10390         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10391         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10392         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10393         * nndiary.el (nndiary-request-expire-articles): Ditto.
10394         (nndiary-schedule): Defsubst it before use it.
10395         (nndiary-error): eval-and-compile.
10396
10397 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10398
10399         * gnus-msg.el (gnus-post-method): Changed two instances of
10400         `active' to `current' and one `null' to `not'.
10401
10402 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10403         From Katsumi Yamaoka <yamaoka@jpl.org>.
10404
10405         * message.el (message-setup-fill-variables): Use
10406         `normal-auto-fill-function' instead of `auto-fill-function'.
10407
10408 2001-10-16  Simon Josefsson  <jas@extundo.com>
10409
10410         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10411         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10412         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10413
10414 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10415         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10416
10417         * gnus-draft.el (gnus-draft-edit-message): Add text property
10418         `field' with value `header' to message headers.
10419         * message.el (message-setup-1): Really add text property to all of
10420         the header, not just part of it.
10421
10422 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-group.el (gnus-group-sort-by-server): Use it.
10425
10426         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10427
10428         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10429         and keystroke.
10430
10431 2001-10-14  Simon Josefsson  <jas@extundo.com>
10432
10433         * dig.el: Doc fix.
10434
10435         * smime.el: Doc fix.
10436
10437         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10438         charset magic from message.el.
10439
10440 2001-10-12  Simon Josefsson  <jas@extundo.com>
10441         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10442
10443         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10444         'cite from g-a-wash-types.
10445         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10446         (gnus-article-hide-citation): Fix.
10447
10448         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10449         character.
10450         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10451
10452         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10453         definition.
10454         (gnus-signature-toggle): Toggle `s' mode line character.
10455
10456         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10457         doing stuff that clears it.
10458
10459 2001-10-12  Simon Josefsson  <jas@extundo.com>
10460
10461         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10462         From Eric Marsden <emarsden@laas.fr>.
10463
10464 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10467         (autoload): Add some autoloads.
10468
10469 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10470         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10471
10472         * message.el (message-do-auto-fill): New function.  Like
10473         `do-auto-fill' but don't fill when in the message header.
10474         (message-setup-1): Put a text property on the message header.
10475         (message-setup-fill-variables): Use `message-do-auto-fill'.
10476
10477 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * message.el (message-send-mail-partially): Insert an empty line
10480         first, because of the change of message-make-lines.
10481
10482 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10483
10484         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10485         iso-8859-15, make it an alias for iso-8859-1.
10486
10487 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * message.el (message-send-news): Don't modify the value of
10490         `message-syntax-checks' if it is not a list (possibly it is
10491         `dont-check-for-anything-just-trust-me').
10492
10493 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10496         `find-coding-system' for XEmacs to check whether the coding-system
10497         `utf-8' is available.
10498
10499 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10502
10503 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10504
10505         * message.el (message-send-news): Oops, missed case with no
10506         "Followup-To" header...
10507
10508 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10509
10510         * message.el (message-send-news): Allow
10511         `gnus-group-name-charset-group-alist' to affect encoding of the
10512         "Newsgroups" and "Followup-To" headers.
10513
10514 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * Makefile.in (install-el): Depend on gnus-load.el.
10517
10518 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * Makefile.in (install-el): Use -f.
10521         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10522
10523 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * message.el (message-send-news): Don't encode Followups-To when
10526         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10527
10528         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10529         header.
10530
10531         * gnus-art.el (article-decode-group-name): Also decode
10532         "Followup-To".
10533
10534         * rfc2047.el (rfc2047-encode-message-header): Encode without
10535         asking for null methods.
10536
10537         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10538         default charset for newsgroup names in accordance with USEFOR.
10539
10540         * gnus-group.el (gnus-group-name-charset-method-alist,
10541         gnus-group-name-charset-group-alist): Removed "*" from doc
10542         strings, "*" should not be used for complex variables.
10543
10544 2001-10-06  Simon Josefsson  <jas@extundo.com>
10545
10546         Support UTF-8 group names better.
10547
10548         * message.el (message-check-news-header-syntax): Encode group
10549         names before comparison.
10550
10551         * gnus-msg.el (gnus-copy-article-buffer): Run all
10552         `gnus-article-decode-hook's except `article-decode-charset'
10553         instead of hardcoding call to one of them.
10554
10555         * gnus-art.el (gnus-article-decode-hook): Add
10556         `article-decode-group-name'.
10557         (article-decode-group-name): New function, use `g-d-n'.
10558
10559         * gnus-group.el (gnus-group-insert-group-line): Decode
10560         gnus-tmp-group using `g-d-n'.
10561
10562         * gnus-util.el (gnus-decode-newsgroups): New function.
10563
10564 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10565
10566         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10567         `gnus-group-name-charset-group-alist'.
10568
10569 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * Makefile.in: Install el in install. Add uninstall.
10572
10573 2001-10-05  Simon Josefsson  <jas@extundo.com>
10574
10575         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10576
10577         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10578
10579         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10580         empty folders.
10581
10582         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10583         limiting if read-all (C-u RET) was used.
10584
10585 2001-10-04  Simon Josefsson  <jas@extundo.com>
10586
10587         * mail-source.el (mail-source-movemail-program): New variable.
10588         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10589         <thutt@thutt.vmware.com>.
10590
10591 2001-10-03  Simon Josefsson  <jas@extundo.com>
10592
10593         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10594         (gnus-summary-line-format-alist): Fix param.
10595
10596 2001-10-02  Simon Josefsson  <jas@extundo.com>
10597
10598         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10599         don't go through `nnimap-request-expire-articles' to delete the
10600         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10601
10602 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-agent.el (gnus-agent-write-active): The min in the
10605         agent/active may be larger than that in the server/active.
10606
10607 2001-10-01  Simon Josefsson  <jas@extundo.com>
10608
10609         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10610         is IMAP4rev1.
10611
10612         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10613
10614         * nnfolder.el: Ditto.
10615
10616 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10617
10618         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10619         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10620
10621 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10622
10623         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10624         (message-mode-menu): Menu item for same.
10625
10626         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10627         delayed articles.
10628
10629         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10630         nndraft:delayed does not exist.
10631         (gnus-delay-initialize): Don't set up keymap, that's done from
10632         message.el now.
10633         (gnus-delay, gnus-delay-group, gnus-delay-header)
10634         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10635
10636 2001-09-29  Simon Josefsson  <jas@extundo.com>
10637
10638         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10639         utf-8, not eight-bit-control.
10640
10641         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10642         (imap-log, imap-debug): Custom.
10643         (imap-log-buffer, imap-debug-buffer): New constants.
10644         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10645         (imap-network-open, imap-shell-open, imap-starttls-open)
10646         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10647         (imap-debug): Use imap-*-buffer.
10648
10649         * nndoc.el (nndoc-article-type): Add mailman.
10650         (nndoc-type-alist): Ditto.
10651         (nndoc-mailman-type-p): New function.
10652
10653 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10656         gnus-art.el.
10657
10658 2001-09-27  Simon Josefsson  <jas@extundo.com>
10659
10660         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10661         (gnus-topic-catchup-articles): New function. Suggested by Robin
10662         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10663
10664 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10666
10667         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10668         previous ones.
10669
10670 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671         From Daiki Ueno  <ueno@unixuser.org>
10672
10673         * gnus-sum.el (gnus-summary-show-article): The arglist of
10674         detect-coding-region is incompatible.
10675
10676 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10678
10679         * gnus-group.el (gnus-group-delete-group): Typo.
10680
10681 2001-09-26  Simon Josefsson  <jas@extundo.com>
10682
10683         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10684
10685         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10686
10687 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10690
10691 2001-09-22  Simon Josefsson  <jas@extundo.com>
10692
10693         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10694
10695         * nnfolder.el (nnfolder-open-marks): Ditto.
10696
10697         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10698         (gnus-update-marks): Use it.
10699         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10700         hardcoded list.
10701
10702         * gnus.el (gnus-article-special-mark-lists): Add killed.
10703         (gnus-article-unpropagated-mark-lists): New constant.
10704
10705 2001-09-22  Simon Josefsson  <jas@extundo.com>
10706
10707         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10708         custom option.
10709
10710 2001-09-23  Simon Josefsson  <jas@extundo.com>
10711
10712         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10713
10714 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10717
10718 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10719
10720         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10721         accept lists of functions.
10722
10723 2001-09-20  Simon Josefsson  <jas@extundo.com>
10724
10725         * gnus-group.el (gnus-group-catchup): Update expire marks in
10726         backend.  Also, if ALL also set expire marks on tick/dormant.
10727
10728 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10729
10730         * message.el (message-tab-body-function): New variable.
10731         * message.el (message-tab): Use it.
10732
10733 2001-09-19  Sam Steingold  <sds@gnu.org>
10734
10735         * gnus-win.el (gnus-buffer-configuration): Respect
10736         `gnus-bug-create-help-buffer'.
10737
10738 2001-09-18  Simon Josefsson  <jas@extundo.com>
10739
10740         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10741         (gnus-parse-simple-format): Re-revert.
10742
10743 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10744         Trivial patch.
10745
10746         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10747         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10748
10749 2001-09-18  Simon Josefsson  <jas@extundo.com>
10750
10751         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10752         signed.
10753         (gnus-parse-simple-format): Don't use it.
10754
10755 2001-09-17  Miles Bader  <miles@gnu.org>
10756
10757         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10758         error querying a backend abort the whole process.
10759
10760 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10763         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10764
10765 2001-09-17  Didier Verna  <didier@xemacs.org>
10766
10767         * nndiary.el: version 0.2-b14.
10768         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10769         compatibility problem with XEmacs 21.1.
10770
10771 2001-09-15  Simon Josefsson  <jas@extundo.com>
10772
10773         * gnus-group.el (gnus-group-line-format): Document %c.
10774
10775         * nnml.el (nnml-parse-head): Handle CRLF files.
10776         (nnml-generate-nov-file): Ditto.
10777         (nnml-retrieve-headers): Ditto.
10778
10779 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10780
10781         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10782
10783 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10784
10785         * gnus-spec.el (gnus-correct-substring): Still stopped one
10786         character before we wanted (never included last character).
10787         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10788         add missing "," (once per function)
10789
10790 2001-09-14  Simon Josefsson  <jas@extundo.com>
10791
10792         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10793         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10794         default before gnus-group is loaded and the variable set.)
10795
10796         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10797         killed or unsent marks.
10798
10799         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10800         isn't an article to set it on (e.g. when you `a' in a group).
10801
10802 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10803
10804         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10805         can read e-mails from Microsoft Outlook users not using ISO
10806         8859-2 character set.
10807
10808 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-diary.el: Minor modifications to avoid warnings.
10811         (gnus-summary-misc-menu): defvar.
10812         (gnus-diary-check-message): Use gnus-point-at-eol.
10813         (gnus-diary-kill-entire-line): eval-and-compile.
10814
10815 2001-09-12  Didier Verna  <didier@xemacs.org>
10816
10817         * nndiary.el: new version (0.2-b13).
10818         * nndiary.el (nndiary-mail-sources): doc update.
10819         * nndiary.el (nndiary-split-methods): ditto.
10820         * nndiary.el (nndiary-request-accept-article-hooks): New.
10821         * nndiary.el (nndiary-request-accept-article): use it, check
10822         message validity.
10823         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10824         * nndiary.el (nndiary-schedule): fix bug (misplaced
10825         condition-case): it didn't return nil on error.
10826         * gnus-diary.el: new version.
10827         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10828         * gnus-diary.el (gnus-diary-header-value-history): New.
10829         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10830         * gnus-diary.el (gnus-diary-add-header): New.
10831         * gnus-diary.el (gnus-diary-check-message): New.
10832         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10833         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10834
10835 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10836
10837         * gnus-sum.el (gnus-select-newsgroup): Make
10838         `gnus-current-select-method' buffer-local.
10839
10840         * gnus-art.el (gnus-request-article-this-buffer): Refer
10841         `gnus-current-select-method' in the current summary buffer.
10842
10843 2001-09-10  Simon Josefsson  <jas@extundo.com>
10844         From Daniel Pittman <daniel@rimspace.net>
10845
10846         * gnus-spec.el (gnus-correct-pad-form): Fix.
10847
10848 2001-09-09  Simon Josefsson  <jas@extundo.com>
10849
10850         * mm-decode.el (mm-inline-media-tests): Add
10851         application/x-emacs-lisp.
10852         (mm-attachment-override-types): Add
10853         application/{x-,}pkcs7-signature.
10854
10855         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10856         (gnus-server-line-format, gnus-server-mode-line-format)
10857         (gnus-server-browse-in-group-buffer): Customize.
10858
10859 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * nnml.el (nnml-marks-changed-p): Typo.
10862         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10863         (nnml-marks-changed-p): Use gnus-gethash.
10864         (nnml-marks-modtime): Use gnus-make-hashtable.
10865
10866         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10867         (nnfolder-request-expire-articles, nnfolder-save-marks)
10868         (nnfolder-open-marks): Typo.
10869         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10870         (nnfolder-marks-changed-p): Use gnus-gethash.
10871         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10872
10873 2001-09-08  Simon Josefsson  <jas@extundo.com>
10874
10875         * nnfolder.el (nnfolder-marks-modtime): New variable.
10876         (nnfolder-marks-changed-p): New function.
10877         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10878         (nnfolder-request-update-info): Don't update if marks didn't change.
10879
10880         * nnml.el (nnml-marks-modtime): New variable.
10881         (nnml-marks-changed-p): New function.
10882         (nnml-save-marks, nnml-open-marks): Save modtime.
10883         (nnml-request-update-info): Don't update if marks didn't change.
10884
10885         * gnus-agent.el (gnus-agent-any-covered-gcc)
10886         (gnus-agent-add-server, gnus-agent-remove-server): Use
10887         gnus-agent-method-p.
10888
10889         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10890         (gnus-unbuttonized-mime-type-p): Use it.
10891
10892         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10893         fetch group.
10894
10895 2001-09-08  Simon Josefsson  <jas@extundo.com>
10896         From Daniel Pittman <daniel@rimspace.net>
10897
10898         * gnus-spec.el (gnus-correct-pad-form): New function.
10899         (gnus-parse-simple-format): Use it.
10900
10901 2001-09-07  Simon Josefsson  <jas@extundo.com>
10902
10903         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10904         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10905         Putnam <reader@newsguy.com>.
10906         (gnus-group-sort-selected-groups): Touch dribble file.
10907
10908 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10909
10910         * nnml.el (nnml-filenames-are-evil): New variable.
10911         (nnml-article-to-file-alist): Rename to ...
10912         (nnml-current-group-article-to-file-alist): ... this.
10913         Respect `nnml-filenames-are-evil'.
10914         (nnml-active-number): Update.
10915         (nnml-update-file-alist): Update.
10916         (nnml-request-article): Use nnheader-article-to-file-alist.
10917         (nnml-request-rename-group): Likewise.
10918
10919 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus-sum.el (gnus-summary-insert-line): Fix.
10922
10923 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10924
10925         * gnus-sum.el: Bind g-s-t-s to "W g".
10926         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10927         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10928         display of graphical smilies.
10929
10930 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-start.el (gnus-setup-news): A typo.
10933         From Bill White <billw@wolfram.com>.
10934
10935 2001-09-06  Simon Josefsson  <jas@extundo.com>
10936
10937         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10938         and unseen marks.
10939
10940 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10941
10942         * nnmail.el (nnmail-split-fancy): Document `junk'.
10943
10944 2001-09-04  Simon Josefsson  <jas@extundo.com>
10945
10946         * imap.el (imap-search): Don't error if server is broken.
10947
10948 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10949
10950         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10951         searching for an article that isn't in the mbox.
10952
10953 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10956         right, and get all the comments.
10957
10958 2001-09-02  Simon Josefsson  <jas@extundo.com>
10959         Suggested by Dan Christensen <jdc+news@uwo.ca>
10960
10961         * nnfolder.el (nnfolder-request-update-info): Fix message.
10962
10963         * nnml.el (nnml-request-update-info): Ditto.
10964
10965 2001-09-01  Simon Josefsson  <jas@extundo.com>
10966
10967         * nnml.el (nnml-request-expire-articles): Also bind
10968         `nnml-current-group' and `nnml-article-file-alist' when using
10969         expiry-target. (Otherwise nnml will be in a inconsistent internal
10970         state causing all kind of problems.)
10971         (nnml-request-expire-articles): If `nnml-article-to-file' or
10972         `file-attributes' failes, return article as un-expirable instead
10973         of treating it as expired.
10974
10975 2001-08-31  Sam Steingold  <sds@gnu.org>
10976
10977         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10978         typo: `exmine' --> `examine'.
10979
10980 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10983
10984 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * nnml.el (nnml-check-directory-twice): Remove.
10987         (nnml-retrieve-headers): Ditto.
10988         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10989
10990 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10991
10992         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10993         directory twice on Windows, or on GNU Emacs-21.
10994
10995 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10996
10997         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10998         (nnml-request-rename-group): Ditto.
10999         (nnml-active-number): Ditto.
11000         (nnml-request-create-group): Use nnml-directory-articles.
11001         (nnml-request-expire-articles): Use nnml-directory-articles, which
11002         gets list from nov database if available.
11003         (nnml-get-nov-buffer): New function.
11004         (nnml-open-nov): Use it.
11005         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11006         gets alist from nov database if available.
11007         (nnml-directory-articles): New function.
11008         (nnml-article-to-file-alist): New function.
11009
11010 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11011
11012         * mm-decode.el (mm-display-external): Use `name' as filename, if
11013         `filename' attribute is not present.
11014
11015 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11016
11017         * mail-source.el (mail-source-flash): New defcustom.
11018         (mail-source-new-mail-p): Ring visible bell if appropriate.
11019         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11020         timer is cleared even if mail check signals an error.
11021
11022 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11025         type 'list.
11026
11027 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * flow-fill.el (fill-flowed): eol might be point-max.
11030
11031 2001-08-27  Simon Josefsson  <jas@extundo.com>
11032
11033         * nnml.el (nnml-request-update-info): Fix message.
11034         (nnml-open-marks): Ditto.
11035
11036         * nnfolder.el (nnfolder-request-update-info):
11037         (nnfolder-open-marks): Fix message.
11038
11039 2001-08-25  Simon Josefsson  <jas@extundo.com>
11040
11041         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11042         after group in ~/.
11043
11044 2001-08-25  Simon Josefsson  <jas@extundo.com>
11045         From Andreas Jaeger  <aj@suse.de>
11046
11047         * nnfolder.el (nnfolder-open-marks): Fix typo.
11048         * nnml.el (nnml-open-marks): Likewise.
11049
11050 2001-08-25  Simon Josefsson  <jas@extundo.com>
11051
11052         Make nnfolder groups self-contained as far as marks are concerned.
11053
11054         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11055         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11056         (nnfolder-open-server): Make marks directory.
11057         (nnfolder-request-delete-group): Delete marks file.
11058         (nnfolder-request-delete-group): Check of nov/marks file exist
11059         before deleting.
11060         (nnfolder-request-rename-group): Rename marks file.
11061         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11062         (nnfolder-request-set-mark, nnfolder-request-update-info)
11063         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11064         (nnfolder-open-marks): New functions.
11065         (top-level): Require gnus.
11066
11067 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnweb.el (nnweb-type-definition): Use google raw file.
11070         (nnweb-google-parse-1): Ditto.
11071         (nnweb-google-identity): Ditto.
11072         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11073         (nnweb-altavista-wash-article): Ditto.
11074         (nnweb-request-article): Remove nnweb-decode-entities.
11075
11076         * nnml.el: Require 'gnus.
11077
11078 2001-08-25  Simon Josefsson  <jas@extundo.com>
11079
11080         * nnml.el (nnml-marks-is-evil): Add doc.
11081
11082 2001-08-25  Simon Josefsson  <jas@extundo.com>
11083
11084         * nnml.el (nnml-save-marks): Wrap saving marks in a
11085         condition-case, to allow user to start Gnus if saving marks failed
11086         for some reason.
11087
11088 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11089
11090         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11091
11092         * gnus-group.el (gnus-update-group-mark-positions): Bind
11093         gnus-group-update-hook to nil.
11094
11095 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mml.el (mml-generate-mime-1): Force as multibyte string.
11098
11099 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-sum.el (gnus-summary-insert-line)
11102         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11103         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11104
11105         * gnus-spec.el (gnus-correct-substring): Take optional END.
11106
11107         * nnrss.el (nnrss-request-article): Remove \n.
11108         (nnrss-retrieve-headers): Lines number is -1.
11109
11110 2001-08-24  Simon Josefsson  <jas@extundo.com>
11111
11112         * gnus-group.el (gnus-info-clear-data): Call
11113         nnfoo-request-set-mark to propagate marks.  Fix bug:
11114         `gnus-group-update-line' doesn't update read range unless we call
11115         `gnus-get-unread-articles-in-group' first.
11116
11117         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11118         to server.
11119
11120 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-util.el (gnus-create-info-command): Return an interactive
11123         function.
11124
11125 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126         From Katsumi Yamaoka <yamaoka@jpl.org>
11127
11128         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11129
11130 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-sum.el (gnus-select-newsgroup): Use it.
11133
11134         * gnus-util.el (gnus-not-ignore): New function.
11135
11136         * lpath.el (featurep): Don't fbind char-int.
11137
11138         * gnus-util.el (gnus-create-info-command): New function.
11139
11140         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11141         right node.
11142
11143         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11144         (gnus-summary-limit-children): Use 'identity instead of `all'.
11145         (gnus-summary-limit-to-display-predicate): New command and
11146         keystroke.
11147
11148 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11151
11152         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11153
11154 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus-spec.el: Add the Gnus version.
11157         (gnus-update-format-specifications): If the Gnus version changes,
11158         nix out the format spec cache.
11159
11160         * gnus.el (gnus-continuum-version): Made into a command and
11161         optionalize the VERSION.
11162
11163         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11164         the start of the lines.
11165
11166 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * gnus.el (gnus-visual-p): Define function before use of
11169         function.
11170
11171 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11174         (gnus-article-mark-to-type): New function.
11175         (gnus-update-missing-marks): Only update marks of type 'list.
11176
11177         * gnus.el (gnus-article-special-mark-lists): New variable.
11178
11179 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11182         (gnus-select-newsgroup): Still use 'all.
11183         (gnus-summary-initial-limit): Comparing with 'all.
11184
11185 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11188         active.
11189
11190 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11193         nnslashdot-*-retrieve-headers.
11194         (nnslashdot-request-article): Fix for slashcode 2.2.
11195         (nnslashdot-make-tuple): New function.
11196         (nnslashdot-read-groups): Use it.
11197
11198 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11201         list.
11202
11203         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11204
11205 2001-08-20  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11208         opened, error instead of continuing (and exploding later).
11209
11210 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus.el (gnus-expand-group-parameters): Return the parameter
11213         list.
11214
11215         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11216         (gnus-summary-show-article): Guess at charset if required.
11217
11218         * gnus-spec.el (gnus-correct-substring): Stopped one character
11219         before we wanted.
11220
11221 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11222
11223         * earcon.el (earcon-auto-play): Remove unused option.
11224
11225 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11228         message down in levels, since it happens very fast.
11229
11230         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11231         of smiley-regexp-alist.
11232
11233         * mm-view.el (mm-inline-text): Ignore vcard errors.
11234
11235         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11236
11237         * gnus-score.el (gnus-all-score-files): Use append instead of
11238         nconc.
11239
11240         * gnus.el (gnus-splash-face): Doc fix.
11241
11242         * mm-decode.el (mm-mailcap-command): Use
11243         mm-path-name-rewrite-functions.
11244         (mm-path-name-rewrite-functions): New variable.
11245
11246         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11247         (gnus-complex-form-to-spec): Insert tab.
11248         (gnus-spec-tab): New function.
11249
11250         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11251         entering the group.
11252
11253         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11254         the positional spec.
11255         (gnus-parse-complex-format): React to %C.
11256
11257         * gnus-ems.el (gnus-char-width): Moved here.
11258
11259         * gnus-sum.el (gnus-select-newsgroup): Set
11260         gnus-newsgroup-articles.
11261         (gnus-unseen-mark): New variable.
11262         (gnus-newsgroup-unseen): Ditto.
11263         (gnus-newsgroup-seen): Ditto.
11264         (gnus-adjust-marked-articles): Use them.
11265         (gnus-update-marks): Use them.
11266         (gnus-summary-update-secondary-mark): Display.
11267         (gnus-summary-prepare-threads): Display.
11268
11269         * gnus-msg.el (gnus-inews-group-method): Use and return the
11270         method, not the server.
11271
11272 2001-08-19  Simon Josefsson  <jas@extundo.com>
11273
11274         * gnus-srvr.el (gnus-server-agent-face): New.
11275         (gnus-server-agent-face): New.
11276         (gnus-server-mode): Turn on font-lock-mode.
11277
11278         * gnus.el (gnus-server-visual): Add defgroup.
11279
11280 2001-08-19  Simon Josefsson  <jas@extundo.com>
11281         From Joe Casadonte <jcasadonte@northbound-train.com>
11282
11283         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11284         gnus-server-denied-face): New.
11285         (gnus-server-opened-face, gnus-server-closed-face,
11286         gnus-server-denied-face): New.
11287         (gnus-server-font-lock-keywords): Add.
11288
11289 2001-08-19  Simon Josefsson  <jas@extundo.com>
11290
11291         * nnml.el (nnml-request-set-mark): Return nil.
11292         (nnml-save-marks): Use nnml-possibly-create-directory.
11293         (nnml-open-marks): Only work in temp buffer when inserting/reading
11294         .marks file.
11295
11296 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus.el (gnus-expand-group-parameters): Fix.
11299
11300         * gnus-spec.el (gnus-char-width): New function.
11301         (gnus-correct-substring, gnus-correct-length): Use it.
11302
11303         * message.el (message-required-mail-headers): Fix doc.
11304
11305 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11308
11309         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11310
11311 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11314         slashdot 2.2 (not fully fixed yet).
11315         (nnslashdot-request-article): Ditto.
11316
11317 2001-08-18  Simon Josefsson  <jas@extundo.com>
11318
11319         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11320         nnimap.
11321
11322         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11323         gnus-util.
11324         (nnimap-request-update-info-internal): Use new functions.
11325
11326         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11327         new functions.
11328
11329 2001-08-18  Simon Josefsson  <jas@extundo.com>
11330
11331         Make nnml groups self-contained as far as marks are concerned.
11332
11333         * nnml.el (nnml-request-delete-group): Delete marks file.
11334         (nnml-request-rename-group): Move marks file.
11335         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11336         variables.
11337         (nnml-request-set-mark, nnml-request-update-info): New server
11338         functions.
11339         (nnml-save-marks, nnml-open-marks): New functions.
11340
11341 2001-08-18  Simon Josefsson  <jas@extundo.com>
11342
11343         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11344         `set' when setting marks.
11345
11346 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus.el (gnus-info-find-node): Take an argument.
11349
11350         * gnus-art.el (gnus-button-handle-info): New function.
11351         (gnus-url-unhex-string): Replace "+" with " ".
11352
11353 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * message.el (message-check-news-header-syntax): Check bad From.
11356
11357 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * gnus-spec.el (gnus-correct-length): New function.
11360         (gnus-correct-substring): New function.
11361         (gnus-tilde-max-form): Use it.
11362
11363 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11364
11365         * nnmh.el: Docstring changes as below.
11366
11367         * nnml.el: Docstring changes as below.
11368
11369         * nnbabyl.el: Docstring changes as below.
11370
11371         * nnmbox.el: Docstring changes as below.
11372
11373         * nnfolder.el: Added docstrings identifying each virtual server
11374         parameter.
11375
11376 2001-08-18  Simon Josefsson  <jas@extundo.com>
11377
11378         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11379
11380 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11381
11382         * message.el: rename "Abort Message" to "Postpone Message".
11383         Remove "Attach file as MIME" from Message menu, it's already in
11384         the MIME menu.
11385
11386 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * smime.el (smime-point-at-eol): eval-and-compile.
11389         (smime-make-temp-file): New function.
11390         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11391         Use it.
11392
11393 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11396         (gnus-agent-summary-fetch-group): New command and keystroke.
11397
11398         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11399         (gnus-mime-display-security): Make it respect
11400         gnus-unbuttonized-mime-type-p.
11401
11402         * gnus-sum.el (gnus-articles-to-read): Comments.
11403         (gnus-article-marked-p): New function.
11404         (gnus-summary-display-make-predicate): New function.
11405         (gnus-select-newsgroup): Use them.
11406
11407         * mm-decode.el (mm-save-part-to-file): Made it not error.
11408
11409 2001-08-17  Simon Josefsson  <jas@extundo.com>
11410
11411         * imap.el (imap-wait-for-tag): If process-status isn't open or
11412         run, return nil instead of sit-for looping.
11413
11414 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * lpath.el (featurep): fbind xml-parse-region.
11417
11418         * gnus.el (gnus-message-archive-method): Default to "archive".
11419         (gnus-message-archive-method): Doc fix.
11420         (gnus-parameters-get-parameter): Cleaned up.
11421         (gnus-expand-group-parameter): New function.
11422
11423         * gnus-start.el (gnus-setup-news): Push the archive server only
11424         the server list.
11425
11426         * mml.el (mml-menu): Changed name to "Attachments".
11427
11428         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11429         when there is something to detroy.
11430
11431 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11434         nil.
11435
11436 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11437
11438         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11439         which specifies a time today or tomorrow.
11440
11441 2001-08-15  Simon Josefsson  <jas@extundo.com>
11442         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11443
11444         * gnus-agent.el (gnus-agent-make-mode-line-string)
11445         (gnus-agent-toggle-plugged): Use new API.
11446
11447 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11448
11449         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11450         deadline has expired.
11451
11452 2001-08-12  Simon Josefsson  <jas@extundo.com>
11453         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11454
11455         Support `recent' mark indicating newly arrived messages (to
11456         separate from old but unread messages).
11457
11458         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11459         `nnmail-split-history' if recent is > 0.
11460         (nnimap-request-update-info-internal): Update `recent' marks.
11461         (nnimap-request-set-mark): Never set `recent' marks.
11462         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11463         recent.
11464
11465         * gnus-sum.el (gnus-recent-mark): New mark.
11466         (gnus-newsgroup-recent): New variable.
11467         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11468         (gnus-summary-prepare-threads): Mark recent articles.
11469         (gnus-summary-add-mark): Support recent.
11470         (gnus-summary-update-secondary-mark): Support recent.
11471
11472         * gnus.el (gnus-article-mark-lists): Add recent.
11473
11474 2001-08-12  Simon Josefsson  <jas@extundo.com>
11475
11476         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11477         whether successful decoding took place.  Add doc.
11478
11479 2001-08-12  Simon Josefsson  <jas@extundo.com>
11480         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11481
11482         * gnus.el (gnus-summary-line-format, gnus-parameters):
11483         * gnus-gl.el (gnus-summary-grouplens-line-format):
11484         * gnus-salt.el (gnus-summary-pick-line-format):
11485         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11486
11487 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11488         Committed by Kai Gro\e,b_\e(Bjohann.
11489
11490         * gnus-score.el (gnus-score-string): Fix `match' regexp
11491         for `extra' header case.
11492
11493 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * nnmbox.el (nnmbox-read-mbox): No warning.
11496
11497 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nndoc.el (nndoc-article-type): Fix doc.
11500         (nndoc-generate-article-function): New variable.
11501         (nndoc-dissection-function): New variable.
11502         (nndoc-type-alist): Add oe-dbx.
11503         (nndoc-oe-dbx-type-p): New function.
11504         (nndoc-oe-dbx-dissection): New function.
11505         (nndoc-oe-dbx-generate-article): New function.
11506
11507 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11508
11509         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11510         whether deadline has been reached.  Patch from Dan Nicolaescu
11511         <dann@godzilla.ics.uci.edu>.
11512
11513 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11516         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11517         <rintaman@cs.Helsinki.FI>.
11518
11519         * mail-source.el (mail-source-movemail): The error buffer is
11520         modified, but nothing in it.
11521
11522 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * message.el (message-bogus-system-names): New variable.
11525         (message-make-fqdn): Use it.
11526
11527 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * nndraft.el (nndraft-request-group): Use
11530         nndraft-auto-save-file-name.
11531
11532 2001-08-09  Simon Josefsson  <jas@extundo.com>
11533
11534         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11535         Don't ask whether to decrypt.  Just leave result in buffer (don't
11536         call mm).
11537
11538         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11539         parts as well.
11540         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11541         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11542
11543 2001-08-09  Simon Josefsson  <jas@extundo.com>
11544
11545         * mm-decode.el (mm-insert-part): Return decoding success status.
11546         (mm-save-part-to-file): Error if decoding failed.
11547
11548 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * message.el (message-tab): Use indent-relative.
11551         (message-mode): Don't bind indent-line-function to indent-relative.
11552
11553 2001-08-09  Simon Josefsson  <jas@extundo.com>
11554
11555         * message.el (message-get-reply-headers): Fix string. Suggested by
11556         Christoph Conrad <cc@cli.de>.
11557
11558 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * message.el (message-tab): Use the current value of
11561         indent-line-function.
11562         (message-mode): Bind indent-line-function to indent-relative.
11563
11564 2001-08-08  Simon Josefsson  <jas@extundo.com>
11565
11566         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11567         whether `imtest' is installed.
11568
11569 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11571
11572         * gnus-sum.el (gnus-summary-show-article): Call
11573         gnus-summary-update-secondary-secondary-mark.
11574         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11575         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11576
11577 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11580
11581         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11582
11583         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11584         <gerd@gnu.org>.
11585
11586         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11587
11588         * gnus-util.el (gnus-output-to-rmail): Ditto.
11589         (gnus-output-to-mail): Ditto.
11590
11591         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11592
11593 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11594
11595         * message.el (message-indent-citation): Use
11596         `message-yank-cited-prefix' for empty lines.
11597
11598 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11599
11600         * message.el (message-indent-citation): Quote only lines starting
11601         with ">" using `message-yank-cited-prefix'.
11602
11603 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11604         Trivial patch.
11605
11606         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11607         gnus-cache-fully-p.
11608
11609 2001-08-04  Simon Josefsson  <jas@extundo.com>
11610
11611         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11612         file if it doesn't exist (by calling gnus-cache-read-active).
11613
11614 2001-08-04  Simon Josefsson  <jas@extundo.com>
11615
11616         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11617         (gnus-cache-passively-or-fully-p): Removed.
11618         (gnus-cache-fully-p): Fix it.
11619
11620         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11621
11622 2001-08-04  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-cache.el (gnus-cache-fully-p)
11625         (gnus-cache-passively-or-fully-p): New functions.
11626         (gnus-cache-possibly-enter-article): Cosmetic change, use
11627         `g-c-p-o-f-p'.
11628         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11629         was bogus (`g-c-p-a-a' does not change active info, just change
11630         the functions parameters).
11631         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11632         not removed in groups that match `gnus-uncacheable-groups'.
11633
11634         Reported and modifications based on discussions with Nuutti
11635         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11636
11637 2001-08-04  Simon Josefsson  <jas@extundo.com>
11638         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11639
11640         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11641         calls `gnus-cache-update-active' if bounds has been extended.
11642
11643 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11646         before remove.
11647         (gnus-mime-security-show-details): Ditto.
11648
11649 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11650
11651         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11652         syntax.  Protect string-match against nil string and regexp.
11653
11654 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mm-util.el (mm-find-charset-region): Remove control-1.
11657
11658 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11661
11662 2001-08-04  Simon Josefsson  <jas@extundo.com>
11663
11664         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11665         buffer.  Delete MIME-Version header.
11666
11667 2001-08-03  Simon Josefsson  <jas@extundo.com>
11668
11669         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11670         that is entered does not necessarily have the highest article
11671         number in the group, so use `gnus-cache-possibly-alter-active'
11672         instead of `gnus-cache-update-active'.
11673
11674 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11677
11678 2001-08-03  Simon Josefsson  <jas@extundo.com>
11679
11680         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11681         menu.
11682
11683 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * gnus.el (post-method): New group parameter.  It also provides
11686         the user option `gnus-post-method-alist' and the internal function
11687         `gnus-parameter-post-method'.
11688
11689         * gnus-msg.el (gnus-post-method): Bind the value of
11690         `gnus-post-method' to the group parameter if it is defined.
11691
11692 2001-08-02  Simon Josefsson  <jas@extundo.com>
11693
11694         * smime.el (smime-extra-arguments): Removed.
11695         (smime-call-openssl-region): Don't use it.
11696
11697 2001-08-02  Simon Josefsson  <jas@extundo.com>
11698
11699         * smime.el (smime-sign-region): Handle stderr.
11700         (smime-encrypt-region): Ditto.
11701
11702         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11703         match the ASN.1 length bytes.
11704         (mm-pkcs7-enveloped-magic): Ditto.
11705         (mm-view-pkcs7-get-type): Don't regexp quote.
11706
11707 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708         From Andreas Fuchs <asf@void.at>
11709
11710         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11711
11712 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-art.el (gnus-header-button-alist): References regexp.
11715
11716 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11717
11718         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11719         already fboundp.  Add INTERACTIVE arg to autoload form.
11720
11721 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11724
11725         * nnmail.el (nnmail-cache-open): Ditto.
11726
11727 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11730
11731 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11734
11735 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11737
11738         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11739         (gnus-agent-toggle-plugged): Use it.
11740
11741 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11744         (gnus-ding-file-coding-system): New variable.
11745         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11746         (gnus-slave-save-newsrc): Use it.
11747
11748 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11749
11750         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11751         syntax.
11752
11753 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754         Originally from Andreas Fuchs <asf@void.at>
11755
11756         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11757         (mml2015-gpg-pretty-print-fpr): New function.
11758         (mml2015-gpg-extract-signature-details): More details, rename from
11759         `m-g-e-from'.
11760         (mml2015-gpg-verify): Use them.
11761         (mml2015-gpg-clear-verify): Use them.
11762
11763 2001-07-31  Simon Josefsson  <jas@extundo.com>
11764
11765         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11766         buffer when done.
11767
11768 2001-07-30  Simon Josefsson  <jas@extundo.com>
11769
11770         * smime.el (smime-call-openssl-region): Revert previous change,
11771         just pass on buf to `call-process-region'.
11772         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11773         `smime-new-details-buffer'.  Inserts error messages into buffer.
11774         (smime-noverify-region): Ditto.
11775         (smime-decrypt-region): Ditto.  Handles stderr separately.
11776         (smime-verify-buffer, smime-noverify-buffer)
11777         (smime-decrypt-buffer): Doc fix.
11778         (smime-new-details-buffer): New function.
11779         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11780         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11781         (smime-sign-region, smime-encrypt-region): Don't use
11782         `insert-buffer'.
11783
11784         * mml-smime.el (mml-smime-verify): Fix security button strings.
11785
11786 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11789         gnus-article-mime-handles.
11790
11791 2001-07-29  Simon Josefsson  <jas@extundo.com>
11792
11793         * mail-source.el (top-level): Require message for message-directory.
11794         (mail-source-directory): Change default to message-directory.
11795
11796         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11797         (smime-certificate-directory, smime-openssl-program)
11798         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11799         (smime-extra-arguments): New variable.
11800         (smime-dns-server): Fix customize group.
11801         (smime-call-openssl-region): Use `smime-extra-arguments'.
11802
11803 2001-07-29  Simon Josefsson  <jas@extundo.com>
11804         From Vladimir Volovich <vvv@vsu.ru>
11805
11806         * smime.el (smime-call-openssl-region): Ignore stderr.
11807
11808 2001-07-29  Simon Josefsson  <jas@extundo.com>
11809         From Christoph Conrad <christoph.conrad@gmx.de>
11810
11811         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11812         file.
11813
11814 2001-07-29  Simon Josefsson  <jas@extundo.com>
11815
11816         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11817
11818         Support S/MIME decryption.
11819
11820         * mm-decode.el (mm-inline-media-tests):
11821         (mm-inlined-types):
11822         (mm-automatic-display):
11823         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11824
11825         * mm-view.el (mm-pkcs7-signed-magic):
11826         (mm-pkcs7-enveloped-magic): New variables.
11827         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11828         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11829         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11830         PKCS#7 blobs.
11831
11832         * smime.el (smime-decrypt-region): Expand keyfile.
11833
11834 2001-07-29  Simon Josefsson  <jas@extundo.com>
11835
11836         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11837         `ssl.el' variables.
11838
11839         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11840         but line instead of narrowing to it, because `nnmail-parse-active'
11841         calls widen.  Thanks to Christoph Conrad
11842         <christoph.conrad@gmx.de>.
11843
11844 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11845
11846         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11847         for %B spec.
11848
11849         * gnus-sum.el (gnus-summary-prepare-threads): If
11850         gnus-sum-thread-tree-root is nil, use subject instead.
11851         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11852         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11853         (gnus-sum-thread-tree-leaf-with-other)
11854         (gnus-sum-thread-tree-single-leaf): Documentation.
11855         (gnus-sum-thread-tree-single-indent): Allow nil.
11856
11857 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * message.el (message-fill-paragraph): Do nothing if the user
11860         wants filladapt-mode.
11861
11862 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * mm-decode.el (mm-image-type-from-buffer): New function.
11865         (mm-get-image): Use it.
11866
11867 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11870
11871         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11872         mm-display-parts too.
11873
11874 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nnfolder.el (nnfolder-request-accept-article): Bind
11877         nntp-server-buffer.
11878
11879         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11880         nntp-server-buffer.
11881
11882 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-check-news-header-syntax): Use
11885         message-post-method.
11886         (message-send-news): Bind message-post-method.
11887
11888 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * mml.el (mml-tweak-type-alist): New variable.
11891         (mml-tweak-function-alist): New variable.
11892         (mml-tweak-part): New function.
11893         (mml-generate-mime-1): Use it.
11894
11895 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnfolder.el (nnfolder-request-accept-article): Replace
11898         nnfolder-request-list.
11899
11900 2001-07-27  Simon Josefsson  <jas@extundo.com>
11901
11902         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11903         nnoo-change-server failed to do it.
11904
11905 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus.el (gnus-parameters): Make it customizable.
11908
11909 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11912
11913         * message.el (message-set-auto-save-file-name): More
11914         poor-system-types.
11915
11916         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11917
11918         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11919         supports +.
11920
11921 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-decode.el (mm-readable-p): New function.
11924         (mm-inline-media-tests): Fix the default testers.
11925
11926 2001-07-26  Simon Josefsson  <jas@extundo.com>
11927
11928         * nnimap.el (nnimap-version): Bump version number.
11929
11930 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931         From Steven E. Harris <seh@speakeasy.org>
11932
11933         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11934         in M$Windows too.
11935
11936 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11937
11938         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11939
11940 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11943
11944         * mm-decode.el (mm-get-image): Guess then use the type.
11945
11946         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11947
11948 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11949
11950         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11951         display (%B) for threads if threading is off.
11952
11953 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954         From Henrik Enberg <henrik@enberg.org>
11955
11956         * gnus-msg.el: Customization patch.
11957
11958 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11959
11960         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11961         variable.
11962         (nnmail-split-fancy-with-parent): Ignore certain groups.
11963
11964 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-util.el (gnus-byte-compile): New function.
11967         (gnus-use-byte-compile): New variable.
11968         (gnus-make-sort-function): Use it.
11969
11970         * nnmail.el (nnmail-get-new-mail): Use it.
11971
11972         * gnus-agent.el (gnus-category-make-function): Simple function or
11973         compiled function.
11974         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11975
11976         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11977         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11978         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11979
11980         * message.el (message-check-news-header-syntax): Remove quote.
11981
11982 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * message.el (message-use-mail-followup-to): `t' is not a
11985         documented value.
11986
11987 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11990
11991 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11994         there are long lines.
11995
11996 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * dgnushack.el (copy-list): New compiler macro.
11999
12000 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el (message-bounce): If no Return-Path, the whole
12003         content is considered as the original message.
12004
12005         * nnml.el (nnml-check-directory-twice): New variable.
12006         (nnml-article-to-file): Use it.
12007         (nnml-retrieve-headers): Hack it.
12008
12009 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-win.el (gnus-buffer-configuration): New configure.
12012
12013         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12014         not alive.
12015
12016         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12017         (mm-display-external): Use display-term configure.
12018
12019 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12020
12021         * gnus-delay.el (gnus-delay-default-hour): New variable.
12022         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12023
12024 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025         From Karl Kleinpaste <karl@charcoal.com>
12026
12027         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12028         (gnus-summary-prepare-threads): Ditto.
12029
12030         * gnus.el (gnus-summary-line-format): Add %B.
12031
12032 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12035
12036         * mm-util.el (mm-string-as-multibyte): New function.
12037
12038         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12039
12040 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mm-util.el (mm-universal-coding-system): New variable.
12043
12044         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12045
12046         * score-mode.el (score-mode-coding-system): Use it.
12047
12048 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-start.el (gnus-setup-news): Call
12051         `gnus-check-bogus-newsgroups' just after the native server is
12052         opened.
12053
12054 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12055
12056         * nnmail.el (nnmail-do-request-post): Util function to be used by
12057         `nnchoke-request-post' for all nnmail-derived backends.
12058
12059         * nnml.el (nnml-request-post): Use it.
12060
12061         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12062         backend, for it groks nnml-request-post.
12063
12064         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12065         Treat `mail-post' backends like `mail' backends, not like `news'
12066         backends.
12067
12068 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-msg.el (gnus-setup-message): make-local-hook.
12071
12072 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12073
12074         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12075         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12076         <karl@charcoal.com>, slightly changed by Kai.
12077
12078         * message.el (message-check-news-header-syntax): When checking
12079         whether the groups exist, check the right server based on
12080         `gnus-post-method'.
12081
12082 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12083
12084         * gnus-delay.el: New file.
12085
12086 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-util.el (mm-read-coding-system): Take two arguments.
12089
12090         * gnus-sum.el (gnus-summary-show-article): Use
12091         mm-read-coding-system.
12092
12093         * gnus-art.el (article-de-quoted-unreadable):
12094         (article-de-base64-unreadable, article-wash-html):
12095         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12096
12097 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12098
12099         * nnml.el (nnml-request-post): New function.  Can be used for
12100         annotations in nnml groups.
12101
12102 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12105         command.
12106
12107         * gnus-start.el (gnus-find-new-newsgroups): Use
12108         `message-make-date' instead of `current-time-string'.
12109         (gnus-ask-server-for-new-groups): Ditto.
12110         (gnus-check-first-time-used): Ditto.
12111
12112 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12115
12116 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12117
12118         * message.el (message-shorten-references): Change `maxcount' and
12119         `cut' to obey USEFOR draft 5.
12120
12121 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12122
12123         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12124         (gnus-summary-set-article-display-arrow): New function.
12125         (gnus-summary-goto-subject): Use it.
12126
12127 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-sum.el (gnus-summary-import-article): Insert date if
12130         doesn't exist.
12131
12132 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mml.el (mml-content-type-parameters): New variable.
12135         (mml-content-disposition-parameters): New variable.
12136         (mml-insert-mime-headers): Use them.
12137         (mml-parse-1): Accept charset.
12138
12139 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-group.el (gnus-group-select-group): Doc fix.
12142
12143         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12144
12145 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12148         to handle `define-derived-mode'.
12149
12150 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151         From:  Stefan Monnier  <monnier@cs.yale.edu>
12152
12153         * message.el (message-mode): Use define-derived-mode.
12154         (message-tab): message-completion-alist.
12155
12156         * imap.el (imap-interactive-login): Use make-local-variable.
12157         (imap-open): Ditto.
12158         (imap-authenticate): Ditto.
12159
12160         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12161
12162         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12163
12164 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12165
12166         * message.el (message-citation-line-function): Refer to
12167         gnus-cite-attribution-suffix.
12168
12169 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12170
12171         * gnus-art.el,...: Error convention changes.
12172
12173 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12176
12177 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12180         (nnrss-read-server-data): Ditto.
12181
12182 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12185         * Cleanup files.
12186         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12187
12188 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus.el (gnus-summary-line-format): Add %o.
12191
12192         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12193         unless shell outputs something.
12194
12195 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-boring-article-headers): Better doc.
12198         (article-hide-headers): Better regexp.
12199         Suggested by Matt Swift <swift@alum.mit.edu>.
12200
12201         * nnheader.el (nnheader-max-head-length): Better doc.
12202         (nnheader-header-value): Skip spaces.
12203         (nnheader-parse-head): Remove space.
12204         Suggested by Matt Swift <swift@alum.mit.edu>.
12205
12206         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12207         (gnus-get-newsgroup-headers): Remove space.
12208
12209 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12212         (gnus-summary-reply): Use it.
12213         (gnus-summary-reply-broken-reply-to): New function.
12214         (gnus-msg-force-broken-reply-to): New function.
12215
12216         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12217
12218 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12221
12222 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mm-decode.el (mm-external-terminal-program): New variable.
12225         (mm-display-external): Use it. Use term to display when no
12226         window-system.
12227
12228 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12229
12230         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12231         Browse->Next entries to Browse->Prev
12232
12233 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12236
12237 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12240         for the default encoding.
12241
12242         * nnrss.el (nnrss-url-field): New field.
12243         (nnrss-request-article): Add newsgroups.
12244
12245         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12246
12247 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12250
12251         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12252         (gnus-draft-setup): Remove backlog.
12253
12254 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12255
12256         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12257         Cleanup.
12258
12259 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-msg.el (gnus-bug): Erase buffer.
12262
12263         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12264
12265 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * mm-decode.el (mm-attachment-override-p): Fix typo.
12268
12269 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-kill.el (gnus-execute): Work with the extra headers.
12272         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12273
12274 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12277         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12278
12279         * message.el (message-send-mail-real-function): New variable.
12280         (message-send-mail-partially, message-send-mail):
12281
12282         * nngateway.el (nngateway-request-post): Use it.
12283
12284         * gnus-agent.el (gnus-agentize): Use it.
12285
12286         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12287         (nnsoup-revert-variables): Use it.
12288
12289 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12290
12291         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12292         text/plain if the type doesn't match any other media types.
12293         (mm-inlined-types): Doc fix.
12294         (mm-display-inline): Revert previous change (now handled by a
12295         default type in `mm-inline-media-tests'.
12296         (mm-inlinable-p): Revive.
12297         (mm-display-part): Call `mm-inlinable-p'.
12298         (mm-attachment-override-p): Ditto.
12299         (mm-inlined-p): Doc fix.
12300
12301         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12302         well as `mm-inlined-p'.
12303
12304 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12307         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12308
12309 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310         From  Paul Jarc <prj@po.cwru.edu>
12311
12312         * message.el (message-use-mail-followup-to): New variable.
12313         (message-get-reply-headers): Use it.
12314
12315 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12316
12317         * nnheader.el (nnheader-init-server-buffer): Make sure the
12318         *nntpd* buffer is made multibyte instead of a random buffer.
12319
12320 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12323         when it returns headers.
12324
12325 2001-07-07  Simon Josefsson  <jas@extundo.com>
12326
12327         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12328         trying to fold. Thanks to Colin Walters
12329         <walters@cis.ohio-state.edu>
12330
12331 2001-07-06  Simon Josefsson  <jas@extundo.com>
12332
12333         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12334         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12335         Add information in `assert's.
12336
12337         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12338         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12339         and `nnimap-group-overview-filename', should handle all
12340         change-of-uidvalidity related issues.  But there may be other
12341         problems.)
12342
12343 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12344
12345         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12346         header name when folding.
12347
12348 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12349
12350         * mm-decode.el (mm-inlined-types): Document relationship with
12351         `mm-inline-media-tests'.
12352         (mm-display-inline): Default to displaying as plain text if no
12353         inlining handler is available.
12354         (mm-inlinable-p): Remove.
12355         (mm-inlined-p): Don't call `mm-inlinable-p'.
12356         (mm-automatic-display-p): Ditto.
12357         (mm-attachment-override-p): Ditto.
12358
12359 2001-07-04  Simon Josefsson  <jas@extundo.com>
12360
12361         * nnimap.el (nnimap-importantize-dormant): New variable.
12362         (nnimap-request-update-info-internal): Use it.
12363         (nnimap-request-set-mark): Ditto.
12364
12365 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12366
12367         * nntp.el (nntp-send-command): don't pass a buffer argument to
12368         `point'. Only XEmacs accepts this.
12369         * nntp.el (nntp-send-command-nodelete): ditto.
12370         * nntp.el (nntp-send-command-and-decode): ditto.
12371
12372 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12373
12374         * nntp.el (nntp-open-connection-function): doc update.
12375         * nntp.el (nntp-pre-command): New.
12376         * nntp.el (nntp-via-rlogin-command): New.
12377         * nntp.el (nntp-via-telnet-command): New.
12378         * nntp.el (nntp-via-telnet-switches): New.
12379         * nntp.el (nntp-via-user-name): New.
12380         * nntp.el (nntp-via-user-password): New.
12381         * nntp.el (nntp-via-address): New.
12382         * nntp.el (nntp-via-envuser): New.
12383         * nntp.el (nntp-via-shell-prompt): New.
12384         * nntp.el (nntp-open-telnet-stream): New.
12385         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12386         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12387         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12388         * nntp.el (nntp-send-command): ditto.
12389         * nntp.el (nntp-send-command-nodelete): ditto.
12390         * nntp.el (nntp-send-command-and-decode): ditto.
12391
12392 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12393         Trivial patch.
12394
12395         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12396         `when'.
12397
12398 2001-07-03  Simon Josefsson  <jas@extundo.com>
12399         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12400
12401         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12402
12403 2001-07-03  Simon Josefsson  <jas@extundo.com>
12404
12405         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12406         remove it (workaround XEmacs `fill-region' bug).
12407
12408 2001-07-01  Simon Josefsson  <jas@extundo.com>
12409
12410         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12411
12412 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * mml2015.el (mml2015-format-error): New function.
12415         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12416         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12417         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12418
12419 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12422         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12423
12424         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12425         group variables.
12426
12427 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12430
12431         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12432         (nnrss-save-group-data): Ditto.
12433
12434         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12435
12436 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * message.el (message-do-send-housekeeping): Narrow to headers.
12439
12440 2001-06-24  Simon Josefsson  <jas@extundo.com>
12441
12442         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12443         insertion when breaking lines looked for " \t" instead of "[ \t]".
12444         (rfc2047-encode-message-header): Fold lines even if
12445         no QP encoding is done.
12446
12447 2001-06-23  Simon Josefsson  <jas@extundo.com>
12448         From Samuel Tardieu <sam@inf.enst.fr>
12449
12450         * smime.el (smime-keys): Support additional certificates.
12451         (smime-make-certfiles): New function.
12452         (smime-sign-region): Use previous variables.
12453         (smime-get-certfiles): New function.
12454         (smime-sign-buffer): Use it.
12455         (smime-verify-region): Support both CAfile and CApath.
12456
12457 2001-06-23  Simon Josefsson  <jas@extundo.com>
12458
12459         * smime.el (smime-decrypt-region): Perhaps work.
12460
12461 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12464
12465 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12466
12467         * mm-decode.el (mm-save-part): Rewrite file name.
12468         (mm-file-name-rewrite-functions): New variable.
12469         (mm-file-name-delete-whitespace): New function.
12470         (mm-file-name-trim-whitespace): New function.
12471         (mm-file-name-collapse-whitespace): New function.
12472         (mm-file-name-replace-whitespace): New variable and function.
12473
12474 2001-06-22  Simon Josefsson  <jas@extundo.com>
12475
12476         * message.el (message-make-date): Workaround locale for weekdays.
12477
12478 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-goto-body): Return nil if not found. (revert!)
12481
12482 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483         From Fremlin <chief@bandits.org>
12484
12485         * message.el (message-goto-body): Some messages have no header.
12486
12487         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12488
12489 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12490
12491         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12492
12493 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * message.el (message-make-date): Add week day.
12496         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12497
12498 2001-06-19  Simon Josefsson  <jas@extundo.com>
12499
12500         * message.el (message-yank-prefix): Doc fix.
12501         (message-yank-cited-prefix): Ditto.
12502         (message-delete-not-region): Keep citation prefix on first line,
12503         if possible and appropriate.
12504
12505 2001-06-19  Simon Josefsson  <jas@extundo.com>
12506
12507         * imap.el (imap-process-connection-type): New variable.
12508         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12509         recent `imtest's work completely (no line length issues), while
12510         making making old `imtest's unusable.  Thanks to NAGY Andras
12511         <nagya@inf.elte.hu> for his work.
12512
12513 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12514
12515         * imap.el (imap-ssl-program): Add -quiet to shut up
12516         OpenSSL/SSLeay's internal debug talk.
12517
12518 2001-06-19  Matt Armstrong  <matt@lickey.com>
12519
12520         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12521         server.
12522
12523 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nnmail.el (nnmail-article-buffer): New variable.
12526         (nnmail-split-incoming): Use it.
12527
12528 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12529
12530         * qp.el (quoted-printable-decode-region): If called interactively,
12531         use coding-system-for-read.
12532
12533 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * message.el (message-check-news-header-syntax): Check Reply-To.
12536
12537 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * mml.el (mml-parse-1): Use message options.
12540
12541         * message.el (message-do-fcc): Don't do anything if there is no
12542         FCC.
12543
12544 2001-06-16  Simon Josefsson  <jas@extundo.com>
12545
12546         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12547         (nnimap-expunge-search-string): New variable.
12548         (nnimap-request-expire-articles): Use it.
12549
12550 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * message.el (message-send-mail-with-qmail): wrong exit status is
12553         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12554
12555 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-art.el (article-strip-multiple-blank-lines): Use
12558         delete-region instead of replace-match.
12559
12560 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12563         (nnweb-google-wash-article): Ditto.
12564
12565 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12566
12567         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12568
12569 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12572         specs.
12573
12574 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus.el (gnus-email-address): Move it here.
12577
12578         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12579         requested.
12580         (article-de-base64-unreadable): Ditto.
12581         (article-wash-html): Ditto.
12582
12583 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * message.el (message-options-set-recipient): Don't add ", "
12586         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12587
12588 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12591
12592 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12595         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12596
12597         * nnrss.el (nnrss-node-text): Node might be nil.
12598
12599 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12602         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12603
12604         * nnrss.el (nnrss-group-alist): More items.
12605
12606 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12609
12610 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611         Trivial patch from Dale Hagglund  <rdh@best.com>
12612
12613         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12614         restrict clauses.
12615
12616 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         From Benjamin Rutt <brutt+news@bloomington.in.us>
12619
12620         * message.el (message-wide-reply-confirm-recipients): New variable.
12621
12622 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12624
12625         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12626         fix so it works with XEmacs.
12627
12628 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12631         headers.
12632
12633 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnrss.el: Fix a few bugs.
12636
12637 2001-06-05  Simon Josefsson  <jas@extundo.com>
12638
12639         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12640         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12641
12642 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12643
12644         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12645         binary so that we don't transmit ISO 2022 garbage to the process.
12646         This is needed under XEmacs.
12647
12648 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12649
12650         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12651         autoloaded incorrectly below because ssl-program-* is bound.)
12652         Thanks to Amos Gouaux for report.
12653
12654 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12655
12656         * imap.el (imap-kerberos4-open):
12657         (imap-gssapi-open):
12658         (imap-ssl-open):
12659         (imap-network-open):
12660         (imap-shell-open):
12661         (imap-starttls-open): Set buffer to workaround spurious
12662         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12663         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12664         Colman <colman@ppllc.com> for report.
12665
12666 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-sum.el (gnus-summary-catchup): New argument.
12669         (gnus-summary-catchup-from-here): New function.
12670
12671 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12672
12673         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12674         back, then insert glyph.  (Before, the glyph was inserted first,
12675         then the newline.)  This works around a behavior in XEmacs where
12676         it is not possible to insert a character after a glyph which is at
12677         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12678
12679 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12680
12681         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12682
12683         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12684         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12685         mm-destroy-postponed-undisplay-list): New functions.
12686         (mm-display-external): Use them.
12687
12688 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12689
12690         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12691         `default-low' when evaluating `gnus-summary-highlight'.
12692         From Raja R Harinath <harinath@cs.umn.edu>.
12693
12694 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12695
12696         * message.el (message-yank-cited-prefix): New variable.
12697         (message-indent-citation): Use it.
12698
12699         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12700         as details.
12701         (mml2015-mailcrypt-clear-verify): Ditto.
12702
12703 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12704         From Nevin Kapur <nevin@jhu.edu>.
12705
12706         * gnus-sum.el (gnus-summary-default-high-score,
12707         gnus-summary-default-low-score): New variables.
12708         (gnus-summary-highlight): Use them.
12709
12710 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12711
12712         * message.el (message-mail): pass the 'send-actions argument to
12713         `message-setup'.
12714
12715 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12716         From Raymond Scholz <ray-2001@zonix.de>
12717
12718         * gnus-art.el (gnus-mime-view-part-as-charset):
12719         (gnus-mime-internalize-part): Doc fixes.
12720
12721 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12722
12723         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12724         status lines without any text ("^215$").
12725
12726 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnrss.el (nnrss-check-group): Reverse.
12729
12730 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12731
12732         * message.el (message-get-reply-headers):
12733         (message-followup): Fix typo, suggested by David Green
12734         <dgreen@uab.edu>
12735
12736 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12739
12740         * nnrss.el (nnrss-open-server): Read server data when it is called.
12741         (nnrss-request-expire-articles): Fix.
12742
12743 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * message.el (message-do-send-housekeeping): mail-abbrevs may
12746         rename buffer behind Gnus.
12747
12748 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12751         (nnrss-group-alist): Add more resources.
12752         (nnrss-check-group): Ignore errors.
12753
12754 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12757
12758         * nnslashdot.el (nnslashdot-request-list): Add time.
12759         (nnslashdot-request-expire-articles): New function.
12760
12761         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12762         secondary methods too.
12763
12764 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * message.el (message-use-followup-to): Set default value to t.
12767
12768 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12769
12770         * message.el (message-dont-reply-to-names): Fix documentation.
12771         (message-get-reply-headers): Use Mail-Followup-To only for wide
12772         replies.
12773
12774 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12777         correctly.
12778         (nnrss-check-group): Use time.
12779
12780 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12781
12782         * gnus.el: Oort Gnus v0.03 is released.
12783
12784 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12785
12786         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12787         group.
12788
12789 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12790
12791         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12792
12793 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * nnultimate.el (nnultimate-retrieve-headers): Return all
12796         available headers.
12797
12798         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12799         (gnus-get-newsgroup-headers-xover): Use it.
12800
12801 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12804
12805 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12808
12809 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12812         disable it.
12813
12814         * gnus.el (gnus-info-nodes): Remove a few The's.
12815
12816 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * mail-source.el (mail-source-movemail): Call-process may return a
12819         signal description string.
12820
12821         * gnus-start.el (gnus-read-newsrc-el-file):
12822         gnus-newsrc-file-version may be nil.
12823
12824         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12825         Suggested by Michael Sperber [Mr. Preprocessor]
12826         <sperber@informatik.uni-tuebingen.de>.
12827
12828 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12829
12830         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12831
12832 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12833
12834         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12835         fontify HANDLE.
12836
12837 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12838
12839         * smime.el (smime-ask-passphrase): Rework to return value.
12840         (smime-sign-region): Rework to bind value and use it.
12841         (smime-decrypt-region): Ditto.
12842
12843 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12844         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12845
12846         * smime.el (smime-ask-passphrase): New function.
12847         (smime-sign-region): Use it.
12848         (smime-encrypt-cipher): New variable.
12849         (smime-decrypt-region): Ditto.
12850
12851 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12852         Committed by Simon Josefsson  <simon@josefsson.org>
12853
12854         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12855         the log.
12856
12857 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12858
12859         * gnus.el: Oort Gnus v0.02 is released.
12860
12861 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12862
12863         * gnus.el: Oort Gnus v0.01 is released.
12864
12865 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12866
12867         * gnus-sum.el (gnus-summary-highlight): Highlight read
12868         undownloaded articles as read articles.
12869
12870         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12871         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12872         articles, even read ones, as such.
12873
12874         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12875         (gnus-find-matching-articles): New function.
12876         (gnus-summary-limit-include-matching-articles): New command.
12877         (gnus-summary-limit-include-thread): Include articles that have
12878         matching subjects.
12879         (gnus-offer-save-summaries): Clean up.
12880
12881 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12882
12883         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12884
12885 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886         From Jason Merrill <jason_merrill@redhat.com>
12887
12888         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12889
12890 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12891         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12894         newsgroup names when the original article is a news message.
12895
12896 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12899         supported. Suggest by Jim Meyering <jim@meyering.net>.
12900
12901 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12902         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12903
12904         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12905         regexp in nnmail-split-fancy.
12906
12907 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12908
12909         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12910
12911 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12912
12913         * message.el (message-send-mail): Improve the interaction with the
12914         user.
12915
12916 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12917
12918         * imap.el (imap-message-copy): Work around buggy servers that
12919         doesn't send TRYCREATE tags.
12920
12921 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12924
12925 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12926
12927         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12928         date.
12929
12930 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12931
12932         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12933         lives.
12934
12935 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * gnus-art.el (gnus-parse-news-url): New function.
12938         (gnus-button-handle-news): New function.
12939         (gnus-button-alist): Point to new functions.
12940
12941         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12942
12943         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12944         gnus-format-specs.
12945
12946         * message.el (message-check-news-header-syntax): Question even
12947         when Gnus doesn't know the group names.
12948         (message-send-news): Clean up.
12949
12950         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12951         exited on purpose without saving.
12952
12953         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12954
12955 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-score.el (gnus-score-orphans): Clean up.
12958
12959         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12960
12961         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12962         later.
12963
12964         * gnus-start.el (gnus-close-all-servers): Find the right items to
12965         close.
12966
12967         * qp.el (quoted-printable-decode-region): Just message
12968         malformation; don't quit.
12969
12970 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971         From Gerd Moellmann <gerd@gnu.org>.
12972
12973         * gnus.el (gnus-interactive): A typo.
12974
12975 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12976         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12979         `assq-delete-all', if that function exists; otherwise use the old
12980         definition. Documentation changed to match the one in
12981         `assq-delete-all'.
12982
12983 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12984
12985         * gnus-start.el (gnus-close-all-servers): New function.
12986
12987         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12988         (gnus-server-remove-denials): Clean up.
12989
12990         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12991         keystroke.
12992
12993 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12994
12995         * message.el (message-send-news): Message where we are sending.
12996         (message-send-mail): Ditto.
12997
12998         * gnus.el (gnus-server-string): New function.
12999
13000         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13001
13002         * mm-decode.el (mm-default-directory): Customized.
13003         (mm-tmp-directory): Ditto.
13004
13005         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13006         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13007         or Chars.
13008         (gnus-summary-line-format-alist): ?l is now a string.
13009         (gnus-summary-prepare-threads): Output ? for unknown lines.
13010         (gnus-summary-insert-line): Ditto.
13011         (gnus-summary-print-article): Unbalanced parentheses.
13012
13013         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13014         out whether new stuff has arrived.
13015
13016 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13017
13018         * gnus-sum.el: Let printing work on ttys on Emacs.
13019
13020 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13021
13022         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13023         when forcing news.
13024
13025         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13026         command.
13027
13028 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13029
13030         * message.el (message-set-auto-save-file-name): Don't use
13031         asterisks under nt.
13032
13033 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13034
13035         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13036         lists of articles.
13037
13038         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13039
13040         * gnus-msg.el (gnus-put-message): Clean up.
13041         (gnus-summary-reply): Mark all replied-to articles as replied to.
13042         (gnus-inews-add-send-actions): Also mark as forwarded.
13043         (gnus-summary-mail-forward): Mark as forwarded.
13044
13045         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13046         of articles.
13047         (gnus-summary-mark-article-as-forwarded): Ditto.
13048
13049         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13050         forwarded.
13051         (gnus-summary-mail-forward): Clean up.
13052
13053         * gnus.el (gnus-article-mark-lists): Added forward.
13054
13055         * gnus-sum.el (gnus-forwarded-mark): New variable.
13056         (gnus-summary-prepare-threads): Use it.
13057         (gnus-summary-update-secondary-mark): Ditto.
13058         (gnus-newsgroup-forwarded): New variable.
13059
13060 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13063         (gnus-summary-very-wide-reply): New command and keystroke.
13064         (gnus-summary-very-wide-reply-with-original): Ditto.
13065
13066         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13067         (gnus-score-adaptive): Use it.
13068
13069         * gnus-start.el (gnus-get-unread-articles): Clean up.
13070
13071 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13072
13073         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13074         boards.
13075
13076 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13077
13078         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13079         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13080
13081 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13082
13083         * nnultimate.el (nnultimate-retrieve-headers): Understand
13084         long-form month names.
13085
13086 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-sum.el (gnus-summary-show-all-headers):
13089         gnus-article-show-all-headers is broken. Use
13090         gnus-summary-toggle-header instead.
13091
13092         * mml2015.el (mml2015-gpg-extract-from): No error.
13093
13094 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13096
13097         * mml2015.el (mml2015-gpg-extract-from): New function.
13098         (mml2015-gpg-verify): Use it.
13099         (mml2015-gpg-clear-verify): Use it.
13100
13101 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-setup-fill-variables): Use
13104         fill-paragraph-function.
13105         (message-fill-paragraph): Take an argument.
13106         (message-newline-and-reformat): Take another argument.
13107
13108 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13111
13112 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * message.el (message-forward): local-variable-p takes an extra
13115         argument in XEmacs.
13116
13117 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13118
13119         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13120         `nnimap-use-nov-p' (it really tested the negative).
13121         (nnimap-retrieve-headers): Use it.
13122
13123 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13124
13125         * message.el (message-generate-headers-first): Update doc.
13126
13127 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13128         Trivial patch.
13129
13130         * gnus.el (gnus-summary-line-format): Typo.
13131
13132 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13133
13134         * mailcap.el (mailcap-mime-data): Add application/sieve.
13135         (mailcap-mime-extensions): Add .siv, .xls.
13136
13137 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138         From Christoph Conrad <christoph.conrad@gmx.de>
13139
13140         * gnus-score.el (gnus-summary-lower-thread): Typo.
13141
13142 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * message.el (message-forward-decoded-p): New variable.
13145         (message-forward-subject-author-subject): Use it.
13146         (message-make-forward-subject): Use it.
13147         (message-forward): Use it.
13148
13149         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13150
13151         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13152         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13153
13154 ;;Has been fixed -- zsh.
13155 ;;2001-03-05  Dave Love  <fx@gnu.org>
13156 ;;
13157 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13158 ;;      Move it after definition of mm-coding-system-p.
13159 ;;
13160 2001-03-01  Dave Love  <fx@gnu.org>
13161
13162         * mm-util.el (mm-inhibit-file-name-handlers): Add
13163         image-file-handler.
13164
13165 2001-02-11  Dave Love  <fx@gnu.org>
13166
13167         * message.el (message-signature-file): Fix doc, :type.
13168
13169 2001-02-08  Dave Love  <fx@gnu.org>
13170
13171         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13172         (message-posting-charset): Defvar when compiling again.
13173         (rfc2047-encodable-p): Require message.
13174
13175         * gnus-sum.el (gnus-alter-articles-to-read-function):
13176         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13177
13178 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * nnrss.el: New file.
13181
13182 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13183         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13186         `skip-chars-forward'.
13187
13188 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * nndraft.el (nndraft-request-group): Restore auto save files if
13191         the original files do not exist.
13192
13193 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13196         SCORE paths.
13197
13198         * mm-decode.el (mm-dissect-buffer): Call
13199         mail-extract-address-components only if necessary.
13200
13201 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13204         directory part.
13205         (gnus-score-search-global-directories): Use file-directory-p.
13206
13207         * gnus-score.el (gnus-score-score-files-1): Use
13208         gnus-kill-files-directory.
13209         From Adrian Aichner <adrian@xemacs.org>.
13210
13211 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus.el (charset): Move here from gnus-sum.el.
13214
13215 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * mml.el (mml-preview): Disable local map.
13218
13219         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13220         gnus-article-post-menu here.
13221
13222         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13223         if it has not been made.
13224
13225 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-art.el (gnus-article-describe-key): Map key to event.
13228         (gnus-article-describe-key-briefly): Ditto
13229
13230 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13233
13234 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235         From Katsumi Yamaoka <yamaoka@jpl.org>.
13236
13237         * dgnushack.el (coerce, merge, subseq): defmacro.
13238
13239 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13242         A fake defalias in nndraft.el results a not-activated bug in
13243         uncompiled versions.
13244
13245 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13246         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-util.el (gnus-split-references): Handle malformed References:.
13249
13250 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13253
13254 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255         From NAGY Andras <nagya@inf.elte.hu>.
13256
13257         * gnus.el (gnus-parameters): Typo.
13258
13259 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus.el (gnus-read-method): Remove redundancy.
13262
13263 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13266         (nnslashdot-request-list): Use it.
13267
13268 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * nnml.el (nnml-generate-active-info): Fix the case when there is
13271         no file.
13272
13273         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13274         (gnus-summary-create-article): New function.
13275
13276         * gnus-group.el (gnus-group-mark-article-read): New function.
13277
13278         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13279
13280         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13281
13282 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-art.el (gnus-article-edit-done): Don't use
13285         gnus-article-edit-exit.
13286         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13287
13288         * gnus.el (gnus-parameters): New variable.
13289         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13290         (gnus-parameters-get-parameter): New function.
13291         (gnus-group-find-parameter): Use it.
13292
13293 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13294
13295         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13296         change of default value to `current'.
13297
13298 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * nneething.el (nneething-get-head): Insert unreadable file too.
13301
13302 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13305
13306         * webmail.el (webmail-type-definition): Deja is bought by google.
13307
13308 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-sum.el (gnus-fetch-headers): New function.
13311         (gnus-select-newsgroup): Use it.
13312         (gnus-summary-insert-articles): New function.
13313         (gnus-summary-insert-old-articles): New function.
13314         (gnus-summary-insert-new-articles): New function.
13315
13316         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13317         (gnus-group-list-active): Ditto.
13318         * gnus-sum.el (gnus-set-mode-line): Ditto.
13319         (gnus-summary-read-group-1): Ditto.
13320
13321 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13324         current topic.
13325
13326 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * smiley.el (gnus-smiley-display): Don't do widening.
13329
13330         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13331         within body.
13332
13333         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13334
13335         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13336         New variable.
13337         (gnus-mime-display-multipart-related-as-mixed): New variable.
13338         (gnus-mime-display-part): Use them.
13339
13340 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13343         something special.
13344
13345 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13348         (nnweb-request-article): Call reference if exists.
13349         (nnweb-type-definition): Dejanews is bought by google.com.
13350         Beta!
13351
13352 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13355
13356 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13357
13358         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13359         gnus-article-sort-functions.
13360         (gnus-article-sort-functions): Doc fix.  Refer to
13361         gnus-thread-sort-functions.
13362
13363 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364         From Paul Jarc <prj@po.cwru.edu>.
13365
13366         * message.el (message-get-reply-headers): More fixes.
13367
13368 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13369         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * message.el (message-get-reply-headers): Fix bug with
13372         Mail-Followup-To/to-address interaction.
13373
13374 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13377         gnus-article-copy.
13378
13379 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * message.el (message-do-send-housekeeping): Rename to a better
13382         name.
13383
13384 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * message.el (message-cancel-news): Check article first, then ask
13387         yes or no.
13388
13389 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13392
13393 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-range.el (gnus-range-normalize): New function.
13396
13397 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13398
13399         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13400
13401 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13404
13405         * nnagent.el (nnagent-request-regenerate): New function.
13406
13407         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13408
13409         * nnml.el (nnml-generate-nov-databases): Accept argument
13410         server. Don't open server if it is opened.
13411         (nnml-request-regenerate): Use it. Change to deffoo.
13412
13413 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13414         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus.el (gnus-define-group-parameter): Fix.
13417
13418 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus.el (gnus-define-group-parameter): Improved.
13421
13422         * gnus-sum.el (charset): Define parameter.
13423         (ignored-charsets): Ditto.
13424         (gnus-summary-setup-default-charset): Use them.
13425
13426         * gnus-start.el (gnus-read-descriptions-file): Use them.
13427
13428         * gnus-cus.el (gnus-group-parameters): Remove them.
13429
13430 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13433
13434 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-sum.el (gnus-summary-read-group-1): Remove
13437         gnus-summary-set-local-parameters.
13438         (gnus-summary-setup-buffer): Put it here.
13439
13440 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus.el (to-address): Define parameter.
13443         (to-list): Ditto.
13444         * gnus-art.el (article-hide-boring-headers): Use them.
13445         * gnus-msg.el (gnus-post-news): Ditto.
13446         * gnus-cus.el (gnus-group-parameters): Remove them.
13447
13448 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-draft.el (gnus-draft-reminder): New function.
13451
13452         * gnus-art.el (gnus-sender-save-name): New function.
13453
13454 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mm-util.el (mm-mime-charset): Error message.
13457
13458 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * message.el (message-check-news-body-syntax): Don't check mml lines.
13461
13462 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13465         subscribe.
13466
13467         * gnus-start.el (gnus-call-subscribe-functions): New function.
13468         (gnus-find-new-newsgroups): Use it.
13469         (gnus-ask-server-for-new-groups): Use it.
13470         (gnus-check-first-time-used): Use it.
13471         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13472         (gnus-subscribe-options-newsgroup-method): Ditto.
13473         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13474         return .
13475
13476 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13477
13478         * gnus-cus.el (gnus-score-customize): Doc fix.
13479
13480 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13481
13482         * dgnushack.el (my-getenv): Typo.
13483
13484 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13487
13488 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13491
13492         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13493         (gnus-treatment-function-alist): Use it.
13494         (article-remove-leading-whitespace): New function.
13495         (gnus-article-make-menu-bar): Use it.
13496
13497         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13498         remove-leading-whitespace.
13499         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13500         because of conflict.
13501
13502 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * Makefile.in: Hack generating gnus-load.el.
13505         * dgnushack.el: Ditto.
13506         * gnus-load.el: Remove it.
13507
13508 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * dgnushack.el : Add URLDIR.
13511
13512         * Makefile.in (EMACS_COMP): Ditto.
13513
13514 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-cus.el (gnus-score-customize): Error on no score file.
13517
13518 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-decode.el (mm-merge-handles): New function.
13521
13522         * mm-view.el (mm-inline-message): Use it.
13523         (mm-view-message): Ditto.
13524
13525         * mm-partial.el (mm-inline-partial): Ditto.
13526
13527         * mm-extern.el (mm-inline-external-body): Ditto.
13528
13529         * gnus-art.el (gnus-mime-view-part): Ditto.
13530         (gnus-mime-view-part-as-type): Ditto.
13531         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13532         cases.
13533
13534 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * message.el (message-cancel-news): Allow to shoot foot.
13537         (message-supersede): Ditto.
13538
13539 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13540         Trivial patch.
13541
13542         * gnus-sum.el (gnus-simplify-subject-re): Use
13543         message-subject-re-regexp.
13544
13545 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * nnmail.el (nnmail-expiry-target-group): Bind
13548         nnmail-cache-accepted-message-ids to nil.
13549
13550         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13551         coding system.
13552
13553 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * qp.el (quoted-printable-encode-region): Make sure characters are
13556         between 00 and FF.  Don't check charset.
13557
13558         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13559         in Emacs 20.
13560         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13561
13562 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * message.el (message-make-forward-subject): Argument decoded.
13565         (message-forward): Use it when digest.
13566
13567         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13568         buffer.
13569
13570 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13571
13572         * message.el (message-generate-headers-first): Doc fix.
13573
13574 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-art.el (article-make-date-line): Error proof.
13577
13578 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-group.el (gnus-group-listing-limit): New variable.
13581         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13582
13583         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13584
13585 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * message.el (message-newline-and-reformat): Special case for
13588         breaking at BOL.
13589
13590 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13591
13592         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13593         message/rfc822.
13594
13595 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * message.el (message-encode-message-body): Don't insert
13598         Content-Type if it is inside a mail.
13599
13600 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13603         gnus-article-commands-menu.
13604
13605         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13606         in Emacs.
13607
13608         * gnus-start.el (gnus-read-descriptions-file): Use
13609         gnus-group-name-charset and gnus-group-charset-alist.
13610
13611 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13614         active region.
13615
13616         * gnus-start.el (gnus-group-change-level): Remove from both
13617         gnus-zombie-list and gnus-killed-list.
13618
13619 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13622         gnus-subscribe-topics.
13623
13624         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13625
13626 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-art.el (gnus-article-make-menu-bar): Make
13629         gnus-article-post-menu.
13630
13631         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13632
13633         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13634
13635         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13636
13637         * message.el (message-mode-menu): Ditto.
13638
13639         * gnus-art.el (defvar): eval-when-compile.
13640
13641 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-agent.el (gnus-agentize): Fix doc.
13644
13645 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13646
13647         * mml.el (mml-preview): Bind `q'.
13648
13649 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13652
13653 2001-01-31  Dave Love  <fx@gnu.org>
13654
13655         * mm-util.el (mm-mime-mule-charset-alist)
13656         (mm-find-mime-charset-region): Consider mule-utf-8.
13657
13658 2001-01-31  Dave Love  <fx@gnu.org>
13659
13660         * gnus-art.el (gnus-article-x-face-command)
13661         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13662         :version.
13663
13664 2001-01-26  Dave Love  <fx@gnu.org>
13665
13666         * mm-util.el (mm-multibyte-string-p): New.
13667
13668 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13669 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13670 ;;      string-as-multibyte on class.  Clarify line-folding.
13671         (quoted-printable-encode-string): Make temp buffer inherit
13672         string's multibyteness.
13673
13674 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13675
13676         * nnheader.el (toplevel): Don't require `gnus-util' at
13677         compile-time; this creates a circular dependency, and prevents
13678         a bootstrap.
13679
13680 2001-01-22  Andreas Schwab  <schwab@suse.de>
13681
13682         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13683
13684 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13687
13688         * gnus-art.el (article-hide-list-identifiers): Ditto.
13689
13690         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13691
13692 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13695
13696         * gnus-art.el (article-hide-list-identifiers): Similar.
13697
13698 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13699
13700         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13701
13702 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13705
13706 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-util.el (gnus-string-equal): New function.
13709
13710         * gnus-art.el (article-hide-boring-headers): Use it.
13711
13712 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13713
13714         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13715
13716 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13719
13720 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13723         command if there is not last-saver.
13724
13725 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * nntp.el (nntp-open-connection): 201 is possible.
13728
13729 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13732         (rfc2047-charset-encoding-alist): Add big5.
13733
13734 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13737         (gnus-agent-remove-server): Ditto.
13738         (autoload): gnus-server-update-server.
13739
13740         * gnus-srvr.el (gnus-server-line-format): Add %a.
13741         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13742         (gnus-server-insert-server-line): Use it.
13743
13744 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13747         GB2312 and Big5.
13748
13749 2001-01-24  Simon Josefsson  <sj@extundo.com>
13750
13751         * mail-source.el (mail-sources): Add :program specifier to IMAP
13752         mail source.
13753         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13754
13755 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13758
13759 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * nntp.el (nntp-wait-for): Return the success code.
13762         (nntp-open-connection): Use it.
13763
13764 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13767
13768 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13771
13772 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13775         argument. Allow to print several articles in one file.
13776
13777 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * webmail.el (webmail-type-definition): netaddress changes.
13780
13781 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus.el: Fix copyright. Remove trailing spaces.
13784
13785         * message.el (message-forward): Use mule4.
13786
13787 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * mm-util.el (mm-string-as-unibyte): New function.
13790
13791         * message.el (message-forward): Use it.
13792
13793 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * message.el (message-cite-original-without-signature): Don't peel
13796         off the blank line.
13797         (message-get-reply-headers): Add Cc if it is not in follow-to.
13798
13799 2001-01-20  Simon Josefsson  <sj@extundo.com>
13800
13801         * mm-decode.el (mm-handle-multipart-from): Add.
13802         (mm-dissect-buffer): Save From: header value.
13803         (mm-security-from): Remove.
13804         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13805
13806         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13807         instead of `mml-security-from'.  Protect null from value.
13808
13809 2001-01-20  Simon Josefsson  <sj@extundo.com>
13810
13811         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13812         application/vnd.ms-excel attachments.
13813
13814 2001-01-19  Simon Josefsson  <sj@extundo.com>
13815
13816         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13817
13818 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * message.el (message-ignored-mail-headers): Ditto.
13821
13822 2001-01-19  Simon Josefsson  <sj@extundo.com>
13823
13824         * message.el (message-ignored-news-headers): Only search beginning
13825         of line.
13826
13827 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13828         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13829
13830         * message.el (message-send-mail): Content-Type may not be there.
13831
13832 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13835         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13836
13837         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13838         not.
13839
13840 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13843         non-native groups.
13844
13845 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * message.el (message-yank-original): Understand
13848         universal-argument.
13849
13850 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13853         (article-hide-boring-headers): Ditto.
13854
13855         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13856
13857 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13860         one.
13861
13862 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13863
13864         * message.el (message-make-in-reply-to): Add comment to message-id
13865         (old syntax, see 2000-08-02 change).
13866
13867 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13870         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13871         (gnus-button-reply): Ditto.
13872
13873 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * gnus-art.el (article-display-x-face): Fix.
13876
13877 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-art.el (article-display-x-face): Use
13880         gnus-original-article-buffer.
13881
13882 2001-01-15  Jack Twilley  <jmt@tbe.net>
13883
13884         * message.el (message-add-header): Move to point-max.
13885
13886 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13887
13888         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13889         nil, improve documentation.
13890         (smime-certificate-directory): Comment out false hints (until it
13891         is implemented).
13892
13893         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13894         there aren't any keys.
13895         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13896         verify certificate.  Default is changed to only check integrity.
13897         Improved security status texts.  If a certificate doesn't contain
13898         a email address, don't fail.
13899
13900         * smime.el (smime-noverify-region):
13901         (smime-noverify-buffer): New functions.  Verifies integrity only.
13902
13903 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13906
13907 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13910         (gnus-remove-some-windows): Ditto.
13911
13912 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-art.el (article-make-date-line): 11th.
13915
13916 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13919         (mml2015-gpg-sign): Ditto.
13920
13921 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13924         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13925
13926 2001-01-08  Dave Love  <fx@gnu.org>
13927
13928         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13929         single character.
13930
13931         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13932
13933         * message.el: Doc and message fixes.
13934         (message-send-rename-function)
13935         (message-make-forward-subject-function)
13936         (message-send-mail-function, message-reply-to-function)
13937         (message-wide-reply-to-function, message-followup-to-function)
13938         (message-distribution-function, message-auto-save-directory): Fix
13939         :type.
13940
13941         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13942         proceeding after warnings.  Amend multipart warning message.
13943
13944 2001-01-04  Dave Love  <fx@gnu.org>
13945
13946         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13947         compiling.
13948         (gnus-make-directory): Require nnmail.
13949
13950         * mm-decode.el (mm-inline-media-tests): Add
13951         image/x-portable-bitmap.
13952         (mm-get-image): Grok pbm.
13953
13954 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13955
13956         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13957
13958 2001-01-09  Didier Verna  <didier@xemacs.org>
13959
13960         * dgnushack.el (dgnushack-compile): give a dummy value to
13961         `gnus-xmas-glyph-directory' for the time of compilation.
13962         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13963         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13964         * gnus-art.el: ditto.
13965         * gnus-group.el: ditto.
13966         * gnus-salt.el: ditto.
13967         * gnus-sum.el: ditto.
13968         * gnus-topic.el: ditto.
13969         * gnus-xmas.el (gnus-xmas-define): see above.
13970         * gnus-xmas.el (gnus-xmas-redefine): see above.
13971         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13972         non-continuable error when the directory can't be found.
13973
13974 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13977         handle.
13978         * gnus-art.el (gnus-mime-view-part): Copy it.
13979         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13980
13981 2001-01-09  Michael Downes  <mjd@ams.org>
13982
13983         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13984
13985 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13988         orig-file. Use ',source.
13989
13990 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13993         (gnus-xmas-group-startup-message):
13994         Detect gnus-xmas-glyph-directory when it is nil.
13995
13996 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * pop3.el (pop3-get-message-count): Andrew Innes
13999         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14000
14001 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14002
14003         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14004
14005         * time-date.el (time-to-number-of-days): New function.
14006
14007 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14008         Trivial patch.
14009
14010         * nnslashdot.el (nnslashdot-request-list): Always get the right
14011         sid.
14012
14013 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * message.el (message-minibuffer-local-map): New keymap.
14016         (message-read-from-minibuffer): Use it.
14017         * gnus-msg.el (gnus-summary-resend-message): Use it
14018
14019 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-start.el (gnus-display-time-event-handler): New function.
14022         (gnus-after-getting-new-news-hook): Use it.
14023
14024 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14025
14026         * message.el (message-ignored-mail-headers): Add draft header.
14027
14028 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14029
14030         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14031         excursion.
14032
14033         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14034
14035 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14036         A revoked patch.
14037
14038         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14039
14040 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * qp.el (quoted-printable-decode-region): Don't backward-char.
14043
14044 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14045
14046         * gnus-draft.el: Mark articles as replied.
14047
14048         * gnus-sum.el (gnus-summary-add-mark): New function.
14049
14050         * gnus-group.el (gnus-add-mark): New function.
14051
14052         * gnus-sum.el (gnus-summary-buffer-name): New function.
14053         (gnus-summary-setup-buffer): Use it.
14054
14055         * gnus-draft.el: Set things up with the right post method and
14056         stuff.
14057
14058         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14059
14060         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14061
14062         * gnus.el (gnus-draft-meta-information-header): New variable.
14063
14064 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14065
14066         * gnus-art.el (gnus-treatment-function-alist): Move the date
14067         functions before the header sorting functions.
14068
14069         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14070
14071         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14072         Don't (push "/usr/share/emacs/site-lisp" load-path).
14073
14074         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14075         to empty fill prefixes.
14076
14077 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14080         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14081
14082 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14085
14086         * nnml.el (autoload): Move to nnheader.el.
14087
14088         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14089         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14090         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14091         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14092
14093 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14094
14095         * gnus-art.el (article-make-date-line): Get the hours right.
14096         (gnus-ignored-headers): More hiding.
14097
14098         * nnmail.el (nnmail-expiry-wait): Not an integer.
14099
14100         * message.el (message-goto-body): Only expand abbrev when called
14101         interactively.
14102         (message-make-lines): Use it.
14103
14104 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14107
14108 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14111         include the expunged articles.
14112
14113         * gnus-group.el (gnus-group-sort-by-server): New function.
14114
14115         * gnus.el (gnus-method-to-server-name): New function.
14116         (gnus-group-prefixed-name): Use it.
14117
14118         * gnus-group.el (gnus-group-sort-function): Doc fix.
14119         (gnus-group-sort-groups-by-server): New command.
14120
14121 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14122
14123         * gnus-art.el (gnus-treat-date-english): New variable.
14124         (article-date-english): New command.
14125         (gnus-english-month-names): New variable.
14126         (article-make-date-line): Do 'english.
14127
14128         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14129         after the fill prefix.
14130
14131         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14132         score...".
14133
14134         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14135
14136         * message.el (message-mode-map): Bind comment-region.
14137
14138         * gnus-art.el (gnus-mime-display-part): Let w3 display
14139         multipart/related.
14140
14141         * mm-bodies.el (mm-long-lines-p): New function.
14142         (mm-body-encoding): Use it.
14143         (mm-body-encoding): Encode articles with lines longer than 1000
14144         characters.
14145
14146 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mm-util.el (mm-enable-multibyte): Use
14149         default-enable-multibyte-characters.
14150         (mm-enable-multibyte-mule4): Ditto.
14151         (mm-disable-multibyte): Test XEmacs.
14152         (mm-disable-multibyte-mule4): Ditto.
14153         (mm-with-unibyte-current-buffer): Simplified.
14154         (mm-with-unibyte-current-buffer-mule4): Ditto.
14155
14156 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14157
14158         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14159
14160         * nnheader.el (nnheader-string-as-multibyte): New alias.
14161
14162         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14163
14164         * gnus-uu.el (gnus-message-process-mark): New function.
14165         (gnus-uu-mark-by-regexp): Use it.
14166         (gnus-new-processable): New function.
14167
14168 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14169          Trivial patch.
14170
14171         * gnus-sum.el (gnus-no-mark): New variable.
14172
14173 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14174
14175         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14176         backslashes.
14177
14178 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14181         definition.
14182
14183 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14186
14187         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14188         XEmacs.
14189
14190 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14191         Trivial patch.
14192
14193         * mml.el (mml-read-tag): Save tag location.
14194
14195 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14196
14197         * starttls.el: Sync with Emacs 21.
14198
14199 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * message.el (message-mail): Support yank-action.
14202
14203         * message.el (message-setup): Revoke the last change.
14204
14205 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14208         <jvromans@squirrel.nl>.
14209
14210 2000-12-24  Simon Josefsson  <sj@extundo.com>
14211
14212         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14213         mailing list junk at end of part.
14214
14215 2000-12-23  Simon Josefsson  <sj@extundo.com>
14216
14217         * nnimap.el (nnimap-expiry-target): New function.
14218         (nnimap-request-expire-articles): Use it.
14219
14220 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus.el (gnus-group-parameters-more): New variable.
14223         * gnus-cus.el (gnus-group-customize): Use it.
14224
14225         * gnus.el (gnus-define-group-parameter): New macro.
14226         (auto-expire): Use it
14227         (total-expire): Use it.
14228         * gnus-art.el (banner): Use it.
14229
14230         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14231         <ljz@asfast.com>.
14232
14233 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-topic.el (gnus-topic-create-topic): Use list.
14236
14237         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14238         before binding gnus-default-article-saver.
14239
14240         * gnus-sum.el (gnus-summary-save-article):
14241         (gnus-summary-pipe-output):
14242         (gnus-summary-save-article-mail):
14243         (gnus-summary-save-article-rmail):
14244         (gnus-summary-save-article-file):
14245         (gnus-summary-write-article-file):
14246         (gnus-summary-save-article-body-file): Ditto.
14247
14248         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14249
14250 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * gnus-art.el (gnus-mime-security-button-map):
14253         (gnus-mime-button-map): Add parent.
14254
14255 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * messagexmas.el (message-xmas-redefine): New function.
14258
14259         * message.el: Use it.
14260
14261         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14262
14263         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14264
14265 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14268         malformatted messages.
14269
14270 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mm-util.el (mm-image-load-path): New function.
14273
14274         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14275
14276         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14277
14278         * message.el (message-tool-bar-map): Use it.
14279
14280         * Makefile.in (install-el): New rule.
14281
14282 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * gnus-art.el (article-treat-dumbquotes): Quote \.
14285
14286 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14289         Emacs 20 runs on a terminal.
14290
14291 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14294
14295         * mml.el (gnus-add-minor-mode): Autoload.
14296
14297         * message.el (message-forward): Save-restriction.
14298
14299 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14300
14301         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14302         Paul Stevenson <p.stevenson@surrey.ac.uk>
14303
14304 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14307
14308         * mml.el (gnus-ems): Don't require.
14309
14310         * gnus.el (gnus-decode-rfc1522): Removed.
14311         (gnus-set-text-properties): Define.
14312
14313 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-art.el (gnus-mime-*): handle may be nil.
14316
14317         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14318
14319         * gnus.el (gnus-group-remove-excess-properties): Not defined
14320         in gnus-xmas.
14321
14322 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * message.el (message-mail-user-agent): Add :version.
14325
14326 2000-12-21  Miles Bader  <miles@gnu.org>
14327
14328         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14329
14330 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * message.el (message-mail-user-agent): New variable.
14333         (message-setup): Renamed to message-setup-1. Support
14334         mail-user-agent.
14335         (message-mail-user-agent): New function.
14336         (message-mail): Use it.
14337         (message-reply): Use it.
14338         (message-resend): Use it.
14339         (message-mail-other-window): Use it.
14340         (message-mail-other-frame): Use it.
14341
14342         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14343
14344 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-tool-bar-map): Simplify.
14347         (message-narrow-to-head-1): New function.
14348         (message-narrow-to-head): Use it.
14349         (message-reply): Ditto.
14350         (message-cancel-news): Ditto.
14351         (message-supersede): Ditto.
14352         (message-make-forward-subject): Ditto.
14353         (message-bounce): Ditto.
14354
14355 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * uudecode.el (uudecode-decode-region-external): make-temp-file
14358         may not be defined.
14359
14360         * binhex.el (defalias): eval-and-compile.
14361
14362         * message.el (message-tool-bar-map): New function.
14363         (message-mode): Use it.
14364
14365 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * nntp.el (nntp-find-connection): Remove the entry.
14368         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14369
14370 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14373
14374         * message.el (message-forward): Copy buffer in unibyte mode.
14375
14376 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * message.el (message-make-forward-subject): Don't widen. Decode.
14379         (message-forward): Don't decode subject.
14380
14381 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14382
14383         * qp.el (quoted-printable-encode-region): Upcase QP.
14384
14385 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14388         mail-extract-a-c instead. Don't depend on Gnus.
14389
14390         * mml.el (gnus-ems): Require it.
14391
14392         * gnus-msg.el (gnus-summary-mail-forward):
14393
14394         * message.el (message-forward):  Move mime-to-mml here.
14395
14396 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14399         * gnus-art.el (gnus-insert-mime-button): Simplify.
14400         (gnus-mime-display-alternative): Ditto.
14401         (gnus-insert-mime-security-button): Ditto.
14402
14403 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14406         text-property-not-all doesn't return nil when start=mark(end).
14407         (gnus-remove-text-properties-when): Ditto.
14408
14409 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-start.el (gnus-group-change-level): Remove group from
14412         gnus-active-hashtb if real killed.
14413
14414 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14417         (gnus-mime-display-alternative): Ditto.
14418         (gnus-insert-mime-security-button): Ditto.
14419
14420 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-start.el (gnus-group-change-level): Don't add it into
14423         killed-list if it was killed.
14424
14425 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14428         (nnmbox-active-file-coding-system): Ditto.
14429
14430         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14431
14432 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * gnus.el (gnus-version):
14435         (gnus-version-number): Set to Oort Gnus 0.01.
14436
14437         * gnus-art.el (gnus-mime-security-button-map):
14438         (gnus-insert-mime-security-button): Fix for Emacs21.
14439
14440 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14443         easymenu, because XEmacs doesn't understand :help.
14444
14445         * mm-uu.el: Require binhex.
14446
14447 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14450
14451 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14454
14455 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14456
14457         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14458
14459 2000-12-18  Dave Love  <fx@gnu.org>
14460
14461         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14462         (unused).
14463
14464 2000-12-13  Miles Bader  <miles@gnu.org>
14465
14466         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14467         to t, so that we don't get stuck while trying to smilefy
14468         intangible text.
14469
14470 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14471
14472         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14473         at the end of the buffer.
14474         (smiley-region): In the loop, move to the end of the submatch
14475         matching the smiley instead of using the end of the match
14476         of the whole regexp.
14477
14478 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14479
14480         * message.el (message-mode): Doc fix.
14481
14482 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14483
14484         * smiley-ems.el (smiley-region): Doc fix.
14485
14486 2000-12-11  Miles Bader  <miles@gnu.org>
14487
14488         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14489         bottom line visible, check to see if it's partially obscured, and
14490         if so, either scroll one more line to make it fully visible, or
14491         revert to showing the second line from the top.
14492
14493 2000-12-07  Dave Love  <fx@gnu.org>
14494
14495         * mailcap.el (mailcap-download-directory)
14496         * gnus-audio.el (gnus-audio-directory)
14497         * smiley-ems.el (smiley-data-directory): Fix :type.
14498
14499 2000-11-30  Dave Love  <fx@gnu.org>
14500
14501         * message.el (message-auto-save-directory): Use
14502         file-name-as-directory.
14503         (message-set-auto-save-file-name): Create
14504         message-auto-save-directory if necessary.
14505         (message-replace-chars-in-string): Removed -- unused.
14506         (message-mail-alias-type): Customize.
14507         (message-headers): Remove duplicate defgroup.
14508
14509 2000-11-29  Dave Love  <fx@gnu.org>
14510
14511         * qp.el (quoted-printable-decode-region): Use error, not message
14512         to report malformed text (like base64).  Amend message.
14513
14514 2000-11-29  Miles Bader  <miles@gnu.org>
14515
14516         * message.el (message-header-lines): Fontify tag.
14517
14518 2000-11-27  Dave Love  <fx@gnu.org>
14519
14520         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14521         compiler warning.
14522
14523 ;2000-11-26  Dave Love  <fx@gnu.org>
14524 ;
14525 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14526 ;
14527 2000-11-23  Dave Love  <fx@gnu.org>
14528
14529         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14530
14531         * mm-uu.el (uudecode): Require.
14532         (uudecode-decode-region, uudecode-decode-region-external): Don't
14533         autoload.
14534         (mm-uu-copy-to-buffer): Doc fix.
14535         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14536         type fix.
14537
14538         * mailcap.el: Doc fixes.
14539         (mailcap-mime-data): Various adjustments.
14540         (mailcap): New group.
14541         (mailcap-download-directory): Customize.
14542         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14543         (mailcap-temporary-directory): Deleted (unused).
14544         (mailcap-unescape-mime-test): Simplify slightly.
14545         (mailcap-viewer-passes-test): Use functionp.
14546         (mailcap-command-p): Aliased to executable-find.
14547
14548         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14549         default-enable-multibyte-characters is nil.
14550
14551 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14552
14553         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14554
14555 2000-11-21  Dave Love  <fx@gnu.org>
14556
14557         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14558         gnus-article-mode-map.
14559 ;       (gnus-mime-button-menu): Use mouse-set-point.
14560         (gnus-insert-mime-button, gnus-mime-display-alternative)
14561         (gnus-mime-display-alternative): Don't use local-map property.
14562
14563 2000-11-17  Dave Love  <fx@gnu.org>
14564
14565         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14566         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14567         and make-temp-file.
14568         (uudecode-decode-region): Doc fix.
14569
14570 2000-11-14  Dave Love  <fx@gnu.org>
14571
14572         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14573         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14574         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14575         New files, derived from the XPMs.
14576
14577 2000-11-10  Dave Love  <fx@gnu.org>
14578
14579         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14580         (gnus-agent-lib-file, gnus-agent-load-alist)
14581         (gnus-agent-save-alist, gnus-agent-article-name): Use
14582         expand-file-name.
14583
14584         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14585         :version.
14586         (nnkiboze-score-file): Defvar when compiling.
14587
14588         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14589
14590         * gnus-art.el (gnus-article-banner-alist)
14591         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14592         (gnus-article-date-lapsed-new-header)
14593         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14594         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14595         (gnus-treat-strip-headers-in-body)
14596         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14597         (gnus-treat-translate): Add :version.
14598         (gnus-article-mime-part-function): Fix defcustom.
14599
14600         * nnmail.el (nnmail-expiry-target)
14601         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14602         (nnmail-split-header-length-limit): Add :version.
14603
14604         * gnus-sum.el (gnus-auto-expirable-marks)
14605         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14606         (gnus-extra-headers, gnus-ignored-from-addresses)
14607         (gnus-newsgroup-ignored-charsets)
14608         (gnus-group-highlight-words-alist)
14609         (gnus-summary-show-article-charset-alist): Add :version.
14610
14611         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14612         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14613         files, converted from the XPMs.
14614
14615         * gnus-cache.el (gnus-cache-active-file): Don't use
14616         file-name-as-directory on directory.
14617         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14618         use file-name-as-directory on directory.
14619
14620         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14621         (date-to-time): Use it.
14622
14623 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14624 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14625 ;       (message-newline-and-reformat): Likewise.
14626         (message-forward-as-mime, message-forward-ignored-headers)
14627         (message-buffer-naming-style, message-default-charset)
14628         (message-dont-reply-to-names, message-send-mail-partially-limit):
14629         Add :version.
14630
14631         * mm-util.el: Doc fixes.
14632         (mm-mime-charset): Don't use the raw result of
14633         mm-preferred-coding-system.
14634         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14635         (mm-with-unibyte): Simplify.
14636
14637         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14638         concat.
14639
14640         * pop3.el (pop3-version): Deleted.
14641         (pop3-make-date): New function, avoiding message-make-date.
14642         (pop3-munge-message-separator): Use it.
14643
14644 2000-11-09  Dave Love  <fx@gnu.org>
14645
14646         * gnus-group.el (gnus-group-make-directory-group)
14647         (gnus-group-fetch-faq): Use expand-file-name.
14648         (gnus-group-fetch-faq): Simplify completing-read form.
14649
14650         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14651         test for Mule.
14652
14653         * message.el (tool-bar-map): Defvar when compiling.
14654
14655         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14656         (gnus-tm-lisp-directory): Deleted.
14657         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14658         (featurep 'xemacs).
14659         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14660         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14661         version numbers from file names.
14662
14663 2000-11-08  Dave Love  <fx@gnu.org>
14664
14665         * mm-view.el: Use featurep for XEmacs test.
14666         (mm-inline-message): Test for `remove-specifier'; don't use
14667         condition-case.
14668
14669         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14670
14671         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14672         (gnus-score-find-bnews): Don't concat "".
14673
14674         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14675         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14676         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14677         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14678
14679         * gnus-sum.el: Put some defvars in eval-when-compile.
14680         (gnus-summary-mode-hook): Add :options.
14681         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14682         (gnus-summary-tool-bar-map): New variable.
14683         (gnus-summary-make-tool-bar): New function.
14684         (gnus-summary-mode): Put kill-all-local-variables first.
14685
14686         * gnus-group.el (gnus-group-toolbar-map): New variable.
14687         (gnus-group-make-tool-bar): Rewritten.
14688         (gnus-group-mode): Put kill-all-local-variables first.
14689
14690         * rfc2047.el: Require gnus-util.
14691
14692         * nnml.el (gnus-sorted-intersection): Autoload.
14693
14694         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14695         Put some defvars in eval-when-compile.
14696         (gnus-intersection, gnus-sorted-complement):  Autoload.
14697
14698         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14699
14700         * mm-encode.el (mm-body-7-or-8): Autoload.
14701
14702         * mm-decode.el (mm-insert-inline): Autoload.
14703
14704         * mml.el:
14705         * message.el: Put some defvars in eval-when-compile.
14706
14707         * gnus-msg.el: Put some defvars in eval-when-compile.
14708         (gnus-msg-mail): Move after gnus-setup-message.
14709
14710         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14711
14712 2000-11-07  Dave Love  <fx@gnu.org>
14713
14714         * gnus-util.el (nnheader): Don't require message (recursive
14715         autoload).
14716
14717         * uudecode.el: Avoid compiler warnings.
14718
14719         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14720         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14721
14722 2000-11-06  Dave Love  <fx@gnu.org>
14723
14724         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14725
14726         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14727         (uudecode-char-int): New alias, replacing char-int.
14728         (uudecode-decode-region): Don't call buffer-disable-undo.
14729
14730 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14731 ;       (mm-uu-configure-list): Doc fix.
14732 ;
14733 ;       * earcon.el (running-xemacs): Don't define.
14734 ;
14735 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14736 ;
14737 ;       * message.el (message-font-lock-keywords): Match a final newline
14738 ;       to help font-lock's multiline support.
14739 ;
14740 2000-11-03  Dave Love  <fx@gnu.org>
14741
14742         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14743
14744         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14745         name.
14746
14747         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14748         <banner>: Fix custom type, doc.
14749
14750         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14751         name.  Don't disable undo explicitly.
14752
14753 ;2000-11-02  Dave Love  <fx@gnu.org>
14754 ;
14755 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14756 ;       cite-prefix.
14757
14758 2000-11-01  Dave Love  <fx@gnu.org>
14759
14760         * rfc2047.el (base64): Require unconditionally.
14761         (message-posting-charset): Defvar when compiling.
14762         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14763         message.
14764
14765         * gnus-sum.el (nnoo): Require.
14766         (mm-uu-dissect): Autoload.
14767
14768         * mml.el (mml-parse-1): Clarify message.
14769         (mml-minibuffer-read-type): Use mailcap-mime-types.
14770
14771 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14772
14773         * mml.el: Fix a typo in the requiring of CL.
14774
14775 2000-11-01  Dave Love  <fx@gnu.org>
14776
14777         * utf7.el: Require cl when compiling.
14778
14779         * binhex.el: Use (featurep 'xemacs).
14780         (binhex-char-int): New alias, replacing char-int.  Change callers.
14781         (binhex-decode-region): Simplify work buffer code.
14782         (binhex-decode-region-external): Use expand-file-name, not concat.
14783
14784 2000-10-30  Dave Love  <fx@gnu.org>
14785
14786         * gnus-art.el: Fix 2000-10-27 change properly.
14787
14788 2000-10-28  Miles Bader  <miles@gnu.org>
14789
14790         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14791
14792 2000-10-27  Dave Love  <fx@gnu.org>
14793
14794         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14795         strings.
14796         (gnus-group-make-tool-bar): New function.
14797         (gnus-group-mode): Use it.
14798
14799         * message.el (message-mode-menu): Add some :help strings.
14800         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14801         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14802
14803         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14804         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14805         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14806
14807         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14808         display-graphic-p here.
14809
14810 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14811
14812         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14813         of the `gnus-xemacs' variable, as the latter has been removed.
14814         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14815         * gnus-art.el (gnus-treat-display-xface)
14816         (gnus-treat-display-smileys, gnus-treat-display-picons)
14817         (gnus-article-read-summary-keys): Likewise.
14818
14819 2000-10-26  Dave Love  <fx@gnu.org>
14820
14821         (defvar): Use rmail-spool-directory unconditionally.
14822
14823 2000-10-18  Dave Love  <fx@gnu.org>
14824
14825         * mm-bodies.el (mm-uu-decode-function)
14826         (mm-uu-binhex-decode-function): Defvar when compiling.
14827
14828         * gnus-nocem.el (gnus-nocem-issuers): Update.
14829         (gnus-nocem-check-from): New option.
14830         (gnus-nocem-scan-groups): Use it.
14831         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14832         (gnus-nocem-check-article-limit): Add :version.
14833
14834 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14835
14836         * ietf-drums.el (mm-util): Require CL when compiling.
14837
14838 2000-10-15  Dave Love  <fx@gnu.org>
14839
14840         * qp.el: Require mm-util.
14841
14842 2000-10-13  Dave Love  <fx@gnu.org>
14843
14844         * qp.el (quoted-printable-decode-region): Avoid invalid
14845         coding-systems.
14846
14847 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14848
14849         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14850         to a recursive load.
14851
14852 2000-10-12  Dave Love  <fx@gnu.org>
14853
14854         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14855
14856         * gnus.el (gnus-group-startup-message): Check for PBM image.
14857
14858 2000-10-09  Dave Love  <fx@gnu.org>
14859
14860         * mail-source.el (mail-source-fetch-imap): Bind
14861         default-enable-multibyte-characters rather than using
14862         mm-disable-multibyte.
14863
14864 2000-10-05  Dave Love  <fx@gnu.org>
14865
14866         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14867         Autoload.
14868         (quoted-printable-decode-region):  Rename arg which confused
14869         charset with coding-system.  Don't use nonascii-insert-offset.
14870         Coding-system encode the region initially.  Don't recognize `=='
14871         as valid QP.  Coding-system decode the region finally.
14872         (quoted-printable-decode-string): Rename arg which confused
14873         charset with coding-system.
14874
14875         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14876         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14877         mm-encode-coding-region.
14878         (mm-decode-body, mm-decode-string): Rename variables which
14879         confused charset with coding-system.
14880         (binhex-decode-region): Don't autoload.
14881         (mm-body-encoding): Require message.
14882         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14883         cond branches.
14884
14885         * gnus-art.el (article-de-quoted-unreadable)
14886         (article-de-base64-unreadable): Fold search case
14887         rather than downcasing string.  Apply mm-charset-to-coding-system
14888         to arg of quoted-printable-decode-region.
14889
14890 2000-10-04  Dave Love  <fx@gnu.org>
14891
14892         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14893         Require ring when compiling.
14894         (gnus-article-compface-xbm): New variable.
14895
14896 2000-10-04  Dave Love  <fx@gnu.org>
14897
14898         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14899         pbm images.
14900
14901         * frown.pbm, smile.pbm, wry.pbm: New files.
14902
14903         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14904
14905 2000-10-03  Dave Love  <fx@gnu.org>
14906
14907         * mail-source.el (mail-sources): Revert to nil.
14908
14909         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14910
14911         * qp.el: Don't require mm-util.
14912         (quoted-printable-decode-region): Rewritten.
14913         (quoted-printable-decode-string, quoted-printable-encode-region):
14914         Doc fix.
14915         (quoted-printable-encode-region): Barf on multibyte characters.
14916         Maybe make the class multibyte.  Upcase chars, not formatted
14917         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14918         (quoted-printable-encode-string): Don't use
14919         mm-with-unibyte-buffer.
14920
14921 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14922
14923         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14924
14925 2000-09-21  Dave Love  <fx@gnu.org>
14926
14927         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14928         (for Emacs 20).  Tidy somewhat.
14929
14930 2000-09-21  Dave Love  <fx@gnu.org>
14931
14932         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14933         image processing.  Rationalize logic somewhat.
14934
14935 2000-09-20  Dave Love  <fx@gnu.org>
14936
14937         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14938         specifically.
14939
14940         * gnus.el (gnus-version-number): Avoid some redundant
14941         autoloads.
14942
14943 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14944
14945         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14946         to XBM; we always have PBM support.
14947
14948 2000-09-14  Dave Love  <fx@gnu.org>
14949
14950         * gnus.el (gnus-charset):
14951         * mm-decode.el (mime-display):
14952         * imap.el (imap) <defgroup>: Add :version.
14953
14954 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14955
14956         * parse-time.el: Fix author's mail address.
14957
14958         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14959         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14960         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14961         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14962         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14963         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14964         * rfc2231.el, uudecode.el: Fix copyright notice.
14965
14966         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14967         require `w3' at load-time only if not running in batch mode.
14968
14969 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus.el: Before merge with Emacs21.
14972
14973 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14974
14975         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14976
14977 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14978
14979         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14980         to avoid conflict with the standard `back-to-indentation'
14981         binding.
14982
14983 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14986
14987         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14988         (mm-disable-multibyte-mule4): Ditto.
14989         (mm-with-unibyte-current-buffer-mule4): Ditto.
14990
14991 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * pop3.el (pop3-movemail): Use binary.
14994         (pop3-movemail-file-coding-system): Removed.
14995
14996 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14999
15000 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15003         exists.
15004
15005 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-msg.el (gnus-post-method): Use backend name when the
15008         address is "".
15009
15010 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15013         mm-verify-option.
15014         (gnus-treat-x-pgp-sig): Default value.
15015         (gnus-ignored-headers): Redundant.
15016
15017 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-win.el (gnus-configure-frame): Save selected window.
15020
15021 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15022
15023         * nnmbox.el: Require gnus-range.
15024         (nnmbox-group-building-active-articles): New variable.
15025         (nnmbox-group-active-articles): New variable; this is a cache of
15026         all active articles by group and number.
15027         (nnmbox-in-header-p): New function.
15028         (nnmbox-find-article): New function.
15029         (nnmbox-record-active-article): New function.
15030         (nnmbox-record-deleted-article): New function.
15031         (nnmbox-is-article-active-p): New function.
15032         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15033         (nnmbox-request-article): Ditto.  Also supply extra arg to
15034         nnmbox-article-group-number.
15035         (nnmbox-request-expire-articles): Ditto.
15036         (nnmbox-request-move-article): Ditto.
15037         (nnmbox-request-replace-article): Ditto.
15038         (nnmbox-request-rename-group): Rename group entry in active
15039         article cache.
15040         (nnmbox-delete-mail): Update active article cache, unless article
15041         is being replaced.
15042         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15043         than partially duplicating it.
15044         (nnmbox-article-group-number): Add extra `this-line' arg, to
15045         handle articles belonging to multiple groups.
15046         (nnmbox-save-mail): Update active article cache.
15047         (nnmbox-read-mbox): Build active article cache when loading mbox.
15048         Also do some repair work, if we find articles that are missing the
15049         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15050         reconstruct these from Xref info.
15051
15052 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * mail-source.el (mail-source-report-new-mail): Use
15055         nnheader-run-at-time.
15056
15057 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15058
15059         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15060         an error is thrown, and then rethrow the error.
15061         (mail-source-check-pop): Ditto.
15062         (mail-source-start-idle-timer): Prevent multiple pop checks
15063         running if the check takes a long time.
15064
15065 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15068         succeed.
15069
15070 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-win.el (gnus-configure-windows): Make sure
15073         nntp-server-buffer is live.
15074         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15075
15076 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15077
15078         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15079
15080 2000-12-04  Andreas Jaeger  <aj@suse.de>
15081
15082         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15083
15084 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15087
15088 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15090
15091         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15092
15093 2000-12-01  Simon Josefsson  <sj@extundo.com>
15094
15095         * mml-smime.el (mml-smime-verify): Fix address parsing.
15096
15097 2000-12-01  Simon Josefsson  <sj@extundo.com>
15098
15099         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15100         more than one certificate inside PKCS#7 blob.  Better security
15101         information (clamed / actual sender, openssl output, certificates
15102         inside message).
15103
15104         * smime.el (smime-verify-region): Output to /dev/null.
15105         (smime-buffer-as-string-region): Don't parse empty lines.
15106
15107 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15110         ?d and ?D.
15111         (gnus-mime-security-show-details-inline): New variable.
15112         (gnus-mime-security-show-details): Use them.
15113         (gnus-insert-mime-security-button): Ditto.
15114
15115         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15116         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15117         (mml2015-gpg-clear-verify): Ditto.
15118         (mml2015-gpg-decrypt-1): Ditto.
15119         (mml2015-use): Prefer 'gpg.
15120
15121 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-util.el (gnus-add-text-properties-when): New function.
15124         (gnus-remove-text-properties-when): Ditto.
15125
15126         * gnus-cite.el (gnus-article-hide-citation): Use them.
15127         (gnus-article-toggle-cited-text): Use them.
15128
15129         * gnus-art.el (gnus-signature-toggle): Use them.
15130         (gnus-article-show-hidden-text): Ditto.
15131         (gnus-article-hide-text): Ditto.
15132
15133 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15136
15137 2000-11-30  Simon Josefsson  <sj@extundo.com>
15138
15139         * smime.el (smime-point-at-eol): New alias.
15140         (smime-buffer-as-string-region): Use it.
15141
15142 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15145
15146 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15149
15150         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15151
15152         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15153
15154 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15155
15156         * nnmh.el (nnmh-request-expire-articles): Implemented
15157         expiry-target for nnmh backend.
15158
15159 2000-11-30  Simon Josefsson  <sj@extundo.com>
15160
15161         * mm-decode.el (mm-security-from): New variable.
15162         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15163
15164         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15165         than `from'.
15166
15167 2000-11-30  Simon Josefsson  <sj@extundo.com>
15168
15169         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15170         address match sender address.
15171
15172         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15173
15174         * smime.el (smime-verify-region): Don't copy buffer.
15175         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15176         (smime-pkcs7-region): New function.
15177         (smime-pkcs7-certificates-region): Ditto.
15178         (smime-pkcs7-email-region): Ditto.
15179         (smime-buffer-as-string-region): Ditto.
15180
15181         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15182         buffer.
15183
15184 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15185
15186         * smime.el (smime-decrypt-region): Fix keyfile argument.
15187
15188 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15191
15192 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * message.el (message-shoot-gnksa-feet): New variable.
15195         (message-gnksa-enable-p): New function.
15196         (message-send): Use it.
15197         (message-check-news-body-syntax): Ditto.
15198
15199 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15200
15201         * message.el (message-make-message-id): Remove the redundancy.
15202
15203 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * message.el (message-setup): Discourage using mc-install-*-mode.
15206
15207         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15208
15209 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15212
15213 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15216
15217 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15220
15221 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15224         insert-buffer-substring.
15225
15226         * message.el (message-send-mail): Use buffer-substring-no-properties.
15227         (message-send-news): Ditto.
15228
15229 2000-11-22  David Edmondson  <dme@dme.org>
15230
15231         * imap.el (imap-wait-for-tag): Message read info.
15232
15233 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15236         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15237         (mml2015-gpg-encrypt): Ditto.
15238
15239 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * mm-decode.el (mm-verify-option): Default value.
15242
15243         * mml-sec.el (mml-secure-part): Error message.
15244
15245 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15248
15249 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15252
15253 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-art.el (gnus-article-describe-key): Use prompt.
15256         (gnus-article-describe-key-briefly): Ditto.
15257
15258 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15261
15262 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-art.el (gnus-article-describe-key): New function.
15265         (gnus-article-describe-key-briefly): New function.
15266
15267 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * mm-decode.el (mm-decrypt-option): Doc typo.
15270
15271         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15272         return a number.
15273
15274 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * message.el (message-newline-and-reformat): Typo.
15277
15278 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15281         original-article-buffer exists.
15282
15283         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15284         (rfc2047-header-encoding-alist): Addresses are different from text.
15285         (rfc2047-encode-message-header): Ditto.
15286         (rfc2047-dissect-region): Extra parameter.
15287         (rfc2047-encode-region): Ditto.
15288         (rfc2047-encode-string): Ditto.
15289
15290 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15293         (mm-uu-pgp-encrypted-extract): Use it.
15294         (mm-uu-pgp-signed-extract-1): New function.
15295         (mm-uu-pgp-signed-extract): Use it.
15296
15297         * gnus-art.el (gnus-mime-display-security): New function.
15298         (gnus-mime-display-part): Use it.
15299         (gnus-mime-security-verify-or-decrypt): New function.
15300         (gnus-mime-security-press-button): New function.
15301         (gnus-insert-mime-security-button): Use it.
15302
15303         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15304         (mm-find-raw-part-by-type): Ditto.
15305         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15306         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15307         (mm-destroy-parts): Kill nested multibyte buffer.
15308
15309         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15310         (mml2015-gpg-verify): Ditto.
15311
15312 2000-11-18  Simon Josefsson  <sj@extundo.com>
15313
15314         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15315         (mml2015-function-alist): Use it.
15316
15317         * mml-sec.el (mml-sign-alist): Update names.
15318         (mml-encrypt-alist): Ditto.
15319         (mml-secure-part-smime-sign): Moved to mml-smime.el
15320         as `mml-smime-sign-query'.
15321         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15322         `mml-smime-get-file-cert'.
15323         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15324         `mml-smime-get-dns-cert'.
15325         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15326         `mml-smime-encrypt-query'.
15327         (mml-smime-sign-buffer): Use mml-smime-sign.
15328         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15329
15330         * mml-smime.el (mml-smime-sign): New function.
15331         (mml-smime-encrypt):
15332         (mml-smime-sign-query):
15333         (mml-smime-get-file-cert):
15334         (mml-smime-get-dns-cert):
15335         (mml-smime-encrypt-query): Moved from mml-sec.el.
15336
15337 2000-11-16  Simon Josefsson  <sj@extundo.com>
15338
15339         * mml2015.el (mml2015-gpg-clear-verify): New function.
15340         (mml2015-function-alist): Add it.
15341
15342 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * message.el (message-setup-fill-variables): Use
15345         message-cite-prefix-regexp.
15346         (message-newline-and-reformat): Check the end of citation, leading
15347         WSP, break in the cite prefix.
15348         (message-fill-paragraph): New function.
15349
15350 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * lpath.el: Shut up.
15353
15354 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15355
15356         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15357         raw 8-bit in headers in dk.* newsgroups.
15358
15359 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * message.el (message-newline-and-reformat): Match extra WSPs.
15362
15363 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mml.el (mml-generate-mime-1): Ignore ascii.
15366
15367 2000-11-16 Justin Sheehy  <justin@iago.org>
15368
15369         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15370
15371 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * message.el (message-cite-prefix-regexp): Prefix should not end
15374         at space.
15375
15376 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * message.el (message-mode-syntax-table): Add - as a word
15379         constituent as in articles.
15380         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15381         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15382         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15383
15384 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15387
15388 2000-11-12  David Edmondson  <dme@dme.org>
15389
15390         * message.el (message-font-lock-keywords): use
15391         message-cite-prefix-regexp.
15392
15393 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15394
15395         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15396         Stein Arild Str\e,Ax\e(Bmme.
15397         (gnus-group-jump-to-group): Use it.
15398         (gnus-group-jump-to-group-prompt): Customize.
15399
15400 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15403
15404 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15407         incompatible.
15408         (mml2015-mailcrypt-sign): Ditto.
15409
15410 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15413         group is open.
15414
15415 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15418         nnvirtual articles.
15419         (gnus-backlog-request-article): Don't request nnvirtual articles.
15420
15421 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15424         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15425
15426 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15429         * mml.el (mml-generate-mime-1): Use charset attribute.
15430         * mm-bodies.el (mm-encode-body): Add parameter charset.
15431         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15432
15433 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15436         (mml2015-mailcrypt-clear-decrypt): Ditto.
15437         (mml2015-mailcrypt-verify): Ditto.
15438         (mml2015-mailcrypt-clear-verify): Ditto.
15439         (mml2015-gpg-verify): Ditto.
15440
15441 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * smime.el (smime-openssl-program): Test the existence of openssl.
15444         * mml-smime.el: Require mm-decode.
15445         (mml-smime-verify-test): New function.
15446         * mm-decode.el (mm-verify-function-alist): Use it.
15447
15448 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15451         anyway.
15452
15453 2000-11-13  Simon Josefsson  <sj@extundo.com>
15454
15455         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15456         verification doesn't work.
15457
15458 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15461         (gnus-inews-do-gcc): Use it.
15462
15463 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15466         leading space.
15467         * mm-extern.el (mm-inline-external-body): Report error when no
15468         access-type.
15469
15470 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15473
15474 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15477
15478 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15481         as multipart/mixed.
15482
15483 2000-11-12  David Edmondson  <dme@dme.org>
15484
15485         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15486         and replace `.' with `\w' to allow for different syntax tables
15487         (from Vladimir Volovich).
15488         * message.el (message-newline-and-reformat): use
15489         `message-cite-prefix-regexp'.
15490         * gnus-cite.el (gnus-supercite-regexp): use
15491         `message-cite-prefix-regexp'.
15492         * gnus-cite.el (gnus-cite-parse): use
15493         `message-cite-prefix-regexp'.
15494
15495 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15498         PGP SIGNATURE.  Escape leading "-"'s.
15499         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15500
15501 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15504
15505 2000-11-11  Simon Josefsson  <sj@extundo.com>
15506
15507         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15508
15509         * smime.el (smime-details-buffer): New variable.
15510         (smime-sign-region):
15511         (smime-encrypt-region):
15512         (smime-verify-region):
15513         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15514
15515         * mml-smime.el (mml-smime-verify): Support security info.
15516
15517 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * mm-decode.el (mm-verify-option): Set default to nil.
15520         (mm-decrypt-option): Ditto.
15521         * gnus-art.el (article-verify-x-pgp-sig): New function.
15522
15523 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15526         preferred part.
15527
15528 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15529
15530         * gnus-sum.el (gnus-move-split-methods): Say that
15531         `gnus-split-methods' uses file names, whereas this uses group
15532         names.  (Report from Nevin Kapur)
15533
15534 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15537
15538 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15541         (nnheader-directory-articles): Use it.
15542         (nnheader-article-to-file-alist): Ditto.
15543
15544 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * rfc2047.el (rfc2047-pad-base64): New function.
15547         (rfc2047-decode): Use it.
15548
15549 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15552         select method.
15553
15554 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mml2015.el (mml2015-gpg-decrypt-1):
15557         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15558
15559 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15562
15563 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * pop3.el (pop3-munge-message-separator): A message may have an
15566         empty body.
15567
15568 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15571         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15572         (mm-uu-pgp-signed-extract): Use coding-system.
15573
15574 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15577         (gnus-insert-mime-security-button): New function.
15578         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15579         * mml2015.el:  Add security info when verify or decrypt.
15580         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15581         (mm-uu-pgp-encrypted-extract): Ditto.
15582
15583 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * mm-decode.el (mm-display-parts): New function.
15586         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15587
15588 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15589
15590         * gnus-mlspl.el: Documentation tweaks.
15591
15592 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15595         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15596         argument.
15597
15598 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15601
15602 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-art.el (gnus-article-encrypt): New function.
15605         (gnus-article-encrypt-protocol-alist): New variable.
15606         (gnus-article-encrypt-protocol): New variable.
15607         * mml2015.el (mml2015-self-encrypt): New function.
15608         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15609
15610 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15613         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15614         let mailcap do it.
15615         * mml2015.el: Remove snarf code.
15616         * mm-decode.el: Remove snarf code.
15617
15618 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15621         (mml-insert-mime): Understand gnus-decoded.
15622         (mime-to-mml): New parameter handles.
15623         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15624         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15625
15626 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * mm-decode.el (mime-security): New group.
15629         (mm-verify-function-alist): Add test function.
15630         (mm-decrypt-function-alist): Ditto.
15631         (mm-snarf-option): Set default value as nil.
15632         (mm-find-part-by-type): Recursive parameter.
15633         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15634         * mml2015.el: Support draft-ietf-openpgp-multsig.
15635
15636 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15639         (gnus-article-view-part-as-charset): New function.
15640
15641 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * mm-decode.el (mm-verify-option): Default value.
15644         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15645
15646 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15649
15650 2000-11-05  Simon Josefsson  <sj@extundo.com>
15651
15652         * mml-smime.el (mml-smime-verify): Work in original multipart
15653         buffert.
15654
15655         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15656         (mm-handle-multipart-ctl-parameter): Ditto.
15657         (mm-alist-to-plist): New function.
15658         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15659         for multiparts.
15660         (mm-destroy-parts): Destroy multipart buffert.
15661         (mm-remove-part): Ditto.
15662
15663         * mml-smime.el (mml-smime-sign): Not used.
15664         (mml-smime-encrypt): Ditto.
15665
15666         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15667
15668         Verify S/MIME signature support.
15669
15670         * mm-decode.el (mm-inline-media-tests): Add
15671         application/{x-,}pkcs7-signature.
15672         (mm-inlined-types): Ditto.
15673         (mm-automatic-display): Ditto.
15674         (mm-verify-function-alist): Ditto.  Add name of method.
15675         (mm-decrypt-function-alist): Add name of method.
15676         (mm-find-part-by-type): Add documentation.
15677         (mm-possibly-verify-or-decrypt): Use new format of
15678         mm-{verify,decrypt}-function-alist.  Use method names.
15679
15680         * mml-smime.el (mml-smime-verify): New function.
15681
15682 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15685
15686 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15689         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15690         * mm-decode.el (mm-snarf-option): New variable.
15691
15692 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * mm-util.el (mm-subst-char-in-string): New function.
15695         (mm-replace-chars-in-string): Use it.
15696         * message.el (message-replace-chars-in-string): Use it.
15697         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15698         * gnus-mh.el (mh-lib-progs): Shut up.
15699
15700 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15701
15702         * base64.el, md5.el: Moved to contrib directory.
15703
15704 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15707         the last article when search.
15708
15709 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15712         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15713
15714 2000-09-29  David Edmondson  <dme@thus.net>
15715
15716         * message.el (message-newline-and-reformat): Typo.
15717
15718 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15721
15722 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * nntp.el (nntp-decode-text): Delete bogus status lines.
15725
15726 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15727
15728         * message.el (message-font-lock-keywords): Match a final newline
15729         to help font-lock's multiline support.
15730
15731 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * nnoo.el (nnoo-set): New function.
15734
15735 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15736
15737         * gpg.el, gpg-ring.el: Moved to contrib directory.
15738
15739 2000-11-04  Simon Josefsson  <sj@extundo.com>
15740
15741         * nnimap.el (nnimap-split-inbox): Typo.
15742
15743 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15746
15747 2000-11-03  Simon Josefsson  <sj@extundo.com>
15748
15749         * rfc2231.el (rfc2231-parse-qp-string): New function.
15750         (require): rfc2047.
15751
15752         * mail-parse.el (mail-header-parse-content-type):
15753         (mail-header-parse-content-disposition): Support invalid QP
15754         encoded strings, by using `rfc2231-parse-qp-string'.
15755
15756 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15759         (rfc2231-decode-encoded-string): Typo "> X 1".
15760         (rfc2231-encode-string): Insert the name of charset.
15761         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15762
15763 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * mm-decode.el (mm-save-part): Return the filename.
15766         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15767         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15768         (gnus-mime-action-alist): Use it.
15769         (gnus-mime-button-commands): Use it.
15770         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15771         (mm-inline-external-body): unwind-protect.
15772
15773 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * gnus-art.el (gnus-insert-mime-button): Show url.
15776
15777 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mml.el (mml-generate-mime-1): Support external url.
15780         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15781
15782 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15785         * mm-decode.el (mm-display-external): Ditto.
15786         * mm-extern.el: New file.
15787         * mm-decode.el (mm-inline-media-tests): Hook it up.
15788         (mm-inlined-types): Inline message/external-body.
15789
15790 2000-11-02  Simon Josefsson  <sj@extundo.com>
15791
15792         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15793
15794         * message.el (message-get-reply-headers): Better handling when
15795         Mail-Followup-To is very large.
15796
15797 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15800         * gnus-art.el (gnus-article-edit-done):
15801         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15802         counting code here.
15803         * gnus-msg.el (gnus-setup-message): Remove a hack.
15804
15805 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15808         (gnus-summary-mode): Make them local variables.
15809         (gnus-set-global-variables): Globalize them.
15810         (gnus-summary-exit): Kill them.
15811
15812 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15813
15814         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15815         word.
15816
15817 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15820         gnus-article-wash-types.
15821         * gnus-art.el (gnus-article-wash-status): Use them.
15822
15823 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * mml.el (mml-read-tag): Remove spaces and LF.
15826
15827 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15830         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15831
15832 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15835
15836 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-sum.el (gnus-article-charset): New variable.
15839         (gnus-summary-display-article): Set it.
15840         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15841         * gnus-art.el (gnus-article-mode): Make it local variable.
15842
15843 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15844
15845         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15846
15847 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15848
15849         * nnwfm.el: New file.
15850
15851         * nnweb.el (nnweb-replace-in-string): New function.
15852
15853 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * mml2015.el: Wrap gpg.el.
15856         * gpg.el (gpg-verify): The last argument of apply is a list.
15857         (gpg-encrypt): Add passphrase as a parameter.
15858
15859 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gpg.el: New file.
15862         * gpg-ring.el: New file.
15863
15864 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15867
15868 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15869
15870         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15871         double-quote characters.
15872         (gnus-summary-prepare-threads): Ditto.
15873
15874 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15877         * mml.el (mml-read-tag): Don't skip the leading space.
15878         * lpath.el (font-lock-set-defaults): Shut up.
15879
15880 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15883
15884 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * qp.el (quoted-printable-encode-region): Replace leading - when
15887         ultra safe.
15888         * mml.el (mml-generate-mime-postprocess-function): Removed.
15889         (mml-postprocess-alist): Removed.
15890         (mml-generate-mime-1): Use ultra-safe when sign.
15891         * mml2015.el (mml2015-fix-micalg): Uppercase.
15892         (mml2015-verify): Insert LF.
15893         (mml2015-mailcrypt-sign): Downcase; search backward.
15894
15895 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15896
15897         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15898         restrictive.
15899         (nnultimate-table-regexp): New variable.
15900         (nnultimate-forum-table-p): Use it.
15901
15902 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15903         Trivial patch.
15904
15905         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15906
15907 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15910         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15911
15912 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mml2015.el: Shut up.
15915
15916 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus.el (gnus-server-browse-hashtb): Removed.
15919         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15920         (gnus-group-insert-group-line-info): Use simplified method.
15921         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15922
15923 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15926         moved here.
15927         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15928         * gnus-group.el (gnus-group-prepare-flat): Use it.
15929         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15930
15931 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * mml.el (mml-mode): Show menu in XEmacs.
15934
15935 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15938         (gnus-server-read-server-in-server-buffer): New function.
15939         (gnus-browse-foreign-server): Browse in group buffer.
15940         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15941         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15942         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15943         * gnus.el (gnus-server-browse-hashtb): New variable.
15944
15945 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nnfolder.el (nnfolder-open-nov): Use group.
15948
15949 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * nnfolder.el: Add NOV. Set version to 2.0.
15952         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15953
15954 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15957
15958 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15961         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15962
15963 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15966
15967 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * mm-decode.el (mm-verify-function-alist): New variable.
15970         (mm-verify-option): New variable.
15971         (mm-decrypt-function-alist): Ditto.
15972         (mm-decrypt-option): Ditto.
15973         (mm-find-raw-part-by-type): New function.
15974         (mm-possibly-verify-or-decrypt): New function.
15975         (mm-dissect-multipart): Use it.
15976         * mml2015.el (mml2015-fix-micalg): New function.
15977         (mml2015-decrypt): Use new interface.
15978         (mml2015-verify):  Use new interface.
15979         (mml2015-setup): Make it bogus.
15980
15981 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * mml.el (mml-generate-mime-postprocess-function): Set to
15984         mml-postprocess.
15985         (autoload): Autoload mml2015 and mml-smime.
15986         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15987         * mml2015.el (mml2015-encrypt): New function.
15988         (mml2015-sign): New function.
15989         (mml2015-encrypt-function): New variable.
15990         (mml2015-sign-function): New variable.
15991         (mml2015-mailcrypt-encrypt): Use message-recipients.
15992         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15993         * mml-smime.el (mml-smime-setup): Ditto.
15994
15995 2000-10-28  Simon Josefsson  <sj@extundo.com>
15996
15997         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15998         Communigate Pro 3.3.1 server.
15999
16000         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16001         in buffers.
16002         (mml-secure-dns-server): Removed.
16003         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16004         write certificates to files.
16005
16006         * smime.el (smime-dns-server): New variable.
16007         (smime-mail-to-domain):
16008         (smime-cert-by-dns): New functions.
16009
16010         * dig.el: New file.
16011
16012 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * message.el (message-options): New variable.
16015         (message-options-set-recipient): New function.
16016         (message-send): Use them.
16017         * gnus-int.el (gnus-request-replace-article): Use them.
16018         (gnus-request-accept-article): Ditto.
16019         * mml.el (mml-preview): Use them.
16020         * gnus-sum.el (gnus-summary-edit-article): Use them.
16021
16022         * message.el (message-options-get): New function.
16023         (message-options-get): New function.
16024         * rfc2047.el (rfc2047-encode-message-header): Use them.
16025         * mm-bodies.el (mm-encode-body): Use them.
16026
16027 2000-10-28  Simon Josefsson  <sj@extundo.com>
16028
16029         * nnimap.el (nnimap-retrieve-which-headers):
16030         (nnimap-request-article-part): Quote message-id.
16031
16032         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16033         (smime-CA-file): New variable.
16034         (smime-call-openssl-region): Don't error.
16035         (smime-sign-region): Return result value.
16036         (smime-encrypt-region): Ditto.
16037         (smime-verify-region): New function.
16038         (smime-decrypt-region): Ditto.
16039         (smime-verify-buffer): Ditto.
16040         (smime-decrypt-buffer): Ditto.
16041
16042         * mml.el: Require mml-sec.
16043         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16044         (mml-mode-map): Add "sign" and "encrypt" maps.
16045         (mml-menu): Add security menu.
16046         (mml-preview): Use generate-new-buffer.
16047
16048         * mml-sec.el: New file.
16049
16050 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * mm-decode.el (mm-find-part-by-type): Move it here.
16053         * mml.el (mml-postprocess): Move it here.
16054         (mml-postprocess-alist): Move it here. Merge them.
16055
16056 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16059         unencoded stuff in the header.
16060
16061 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-group.el (gnus-group-listed-groups): New variable.
16064         (gnus-group-list-option): New variable.
16065         (gnus-group-list-limit-map): New keymap.
16066         (gnus-group-list-flush-map): New keymap.
16067         (gnus-group-list-plus-map): New keymap.
16068         (gnus-group-prepare-logic): New function.
16069         (gnus-group-prepare-flat): Merge with
16070         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16071         (gnus-group-prepare-flat-list-dead): Ditto.
16072         (gnus-group-list-matching): Use gnus-group-prepare-function.
16073         (gnus-group-list-dormant): Ditto.
16074         (gnus-group-list-cached): Ditto.
16075         (gnus-group-listed-groups): New function.
16076         (gnus-group-list-limit): New function.
16077         (gnus-group-list-flush): New function.
16078         (gnus-group-list-plus): New function.
16079         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16080         (gnus-topic-prepare-topic): Ditto.
16081
16082 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16083
16084         * message.el (message-insert-to, message-get-reply-headers):
16085         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16086
16087 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * mml2015.el: New file.
16090         * smime.el: New file.
16091         * mml-smime.el: New file.
16092
16093 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * ChangeLog: Moved to ChangeLog.1.
16096
16097     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16098   Copying and distribution of this file, with or without modification,
16099   are permitted provided the copyright notice and this notice are preserved.
16100
16101 ;; Local Variables:
16102 ;; coding: iso-2022-7bit
16103 ;; End: