2003-05-01 Steve Youngs <youngs@xemacs.org>
[gnus] / lisp / ChangeLog
1 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2
3         * lpath.el: Add a section for non-Mule XEmacsen.
4         fbind `find-charset-string' and `coding-system-base' in that
5         section. 
6
7         * gnus-util.el (gnus-completing-read-maybe-default): New.
8         (gnus-completing-read): Use it.
9
10         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
11
12         * gnus-art.el (gnus-read-string): New.
13         (gnus-summary-pipe-to-muttprint): Use it.
14
15         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
16
17         * dns.el (dns-make-network-process): Use it.
18
19         Take care of some differences between XEmacs 21.1 and newer
20         versions of XEmacs.
21
22 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
23
24         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
25         diagnostic message
26         (gnus-registry-grep-in-list): don't run when word is nil
27         (gnus-registry-fetch-message-id-fast): new function
28         (gnus-registry-delete-group, gnus-registry-add-group): make sure
29         the id and group are not nil
30         (gnus-registry-register-message-ids): new function
31         (gnus-register-action): optimized logical flow
32         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
33
34 2003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
35
36         * gnus-delay.el (gnus-delay-article): Call
37         `gnus-agent-queue-setup' to create the delay group.
38
39         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
40         for the (queue) group name.
41
42 2003-04-30  Simon Josefsson  <jas@extundo.com>
43
44         * mm-util.el (mm-charset-to-coding-system): Use user specified
45         charset unless coding-system-get is fboundp.
46
47 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
48
49         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
50         Wrapped in eval-when-compile.
51         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
52         shouldn't be asked twice to go online with each server.
53         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
54         gnus-agent-crosspost, gnus-agent-flush-cache,
55         gnus-agent-fetch-session, gnus-agent-unread-articles,
56         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
57         gnus-agent-group-covered-p): Expanded pop macros used for
58         effect. Avoids compilation warning in emacs 21.3.
59
60         * gnus-int.el (gnus-open-server): Restructured to only open
61         nnagent when gnus-plugged is nil.
62
63 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * lpath.el: Fbind string-to-multibyte.
66
67 2003-04-30  Steve Youngs  <youngs@xemacs.org>
68
69         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
70
71 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * gnus-registry.el (gnus-registry-fetch-group): faster
74         (gnus-registry-delete-group): new function
75         (gnus-registry-add-group): new function
76         (gnus-register-spool-action): use it
77         (gnus-register-action): use it
78         (gnus-registry-translate-from-alist) 
79         (gnus-registry-translate-to-alist): remove the headers registry
80         for now
81
82 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
85
86 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * spam-report.el (spam-report-gmane): gnus-summary-article-number
89         is not necessary, just use the function parameter
90
91 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
92
93         * spam-stat.el (spam-stat-save): No longer font-locks the file
94         when saving
95
96 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * canlock.el: Bind mail-header-separator when compiling (XEmacs
99         provides it in mail-lib/auto-autoloads.el).
100
101 2003-04-29  Simon Josefsson  <jas@extundo.com>
102
103         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
104         message-sender.
105
106         * mml.el (mml-generate-mime-1): Set mml-sender too.
107
108 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
109
110         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
111
112         * mm-url.el (mm-url-use-external): do.
113
114 2003-04-29  Simon Josefsson  <jas@extundo.com>
115
116         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
117         warnings).
118
119         * sieve-mode.el (c-mode): Ditto.
120
121         * pgg.el (run-at-time): Ditto.
122
123         * mm-url.el (require): Require timer when compiling for
124         with-timeout macro (fix xemacs compile warnings).
125
126 2003-04-28  Dave Love  <fx@gnu.org>
127
128         * gnus-util.el (nnheader): Don't require.
129         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
130         Autoload.
131
132         * spam.el: Require cl when compiling.
133
134         * dns.el: Require cl when compiling.
135
136 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-art.el (gnus-article-goto-next-page)
139         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
140         gnus-pick-mode work.
141
142 2003-04-28  Steve Youngs  <youngs@xemacs.org>
143
144         * Makefile.in (FLAGS): Use @FLAGS@.
145
146 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
149         (gnus-mime-display-multipart-alternative-as-mixed) 
150         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
151         allow customization.
152
153 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
154
155         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
156         currently called (See source for explanation).
157
158 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
161         (gnus-summary-mark-read-and-unread-as-read): Take an optional
162         mark.
163
164         * gnus.el (gnus-version-number): Bump.
165
166 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
167
168         * gnus.el: Oort Gnus v0.19 is released.
169
170 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
171
172         * gnus-registry.el (gnus-register-spool-action): Replaced literal
173         carriage-return character with its escape sequence.
174
175 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
178
179         * nnrss.el (nnrss-node-text): Use only one
180         gnus-replace-in-string. 
181
182         * gnus.el: Remove gnus-functionp throughout.
183
184         * gnus-util.el (gnus-functionp): Removed.
185
186         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
187
188         * message.el (message-required-headers): Add In-Reply-To.
189
190 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
191
192         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
193         to binary.
194
195 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
196
197         * mml.el (mml-preview): do.
198
199         * message.el (message-mode): do.
200
201         * gnus-undo.el (gnus-undo-mode): do.
202
203         * gnus-topic.el (gnus-topic-mode): do.
204
205         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
206
207         * gnus-msg.el (gnus-setup-message)
208         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
209
210         * gnus-gl.el (gnus-grouplens-mode): do.
211
212         * gnus-art.el (gnus-mime-save-part-and-strip)
213         (gnus-mime-delete-part): Use it.
214
215         * gnus-util.el (gnus-make-local-hook): New function.
216
217 2003-04-25  Simon Josefsson  <jas@extundo.com>
218
219         * nnrss.el (nnrss-node-text): Don't use a star.
220         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
221
222 2003-04-24  Dave Love  <fx@gnu.org>
223
224         * mm-encode.el (mm-long-lines-p): Autoload.
225         (mm-encode-content-transfer-encoding): Don't try to make buffer
226         unibyte before decoding.  Don't ignore errors for base64 encoding.
227
228         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
229         Signal error on malformed text, as for base64.
230         (quoted-printable-encode-region): DTRT in Emacs 22.
231
232         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
233         (mm-auto-save-coding-system): Consider utf-8-emacs.
234         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
235         (mm-charset-to-coding-system, mm-mime-charset)
236         (mm-find-mime-charset-region): Check for :mime-charset coding
237         systems property.
238
239         * mml-sec.el (mml2015, mml1991): Don't require.
240         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
241         (message-goto-body, mml-insert-tag): Autoload.
242
243         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
244
245         * gnus-start.el (message-make-date): Autoload rather than
246         requiring message.
247
248         * gnus-group.el (gnus-group-name-charset-group-alist): Use
249         mm-coding-system-p.
250         (gnus-cache-active-altered): Defvar when compiling.
251         (gnus-group-delete-group): Re-write to help avoid warnings.
252
253         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
254
255         * pgg.el: Split eval-when-compile forms.
256
257 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
260         (gnus-fetch-old-ephemeral-headers): News variables.
261         (gnus-group-read-ephemeral-group): Use them.
262
263 2003-04-24  Simon Josefsson  <jas@extundo.com>
264
265         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
266
267         * nnrss.el (nnrss-node-text): Ditto.
268
269 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
272         gnus-inews-mark-gcc-as-read exists.
273
274 2003-04-23  Simon Josefsson  <jas@extundo.com>
275
276         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
277         doesn't exceed the regexp stack space.
278
279 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
282
283         * gnus-art.el (gnus-article-hide-pgp-hook): do.
284
285 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
288
289 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
290
291         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
292
293 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * dgnushack.el (merge, copy-list): Remove compiler macros.
296         (butlast): Add a compiler macro.
297
298 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
299
300         * gnus-util.el (gnus-merge): Added "type" argument to match CL
301         merge and gnus-sum.el's expectations.
302
303 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-art.el (gnus-button-url-regexp): Added nntp.
306
307         * message.el (message-generate-headers-first): Default to
308         '(references).
309
310         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
311
312 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
313
314         * smime.el (smime-decrypt-region): Insert From header.
315
316 2003-04-21  Kai Großjohann  <kai.grossjohann@gmx.net>
317
318         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
319         Max length of header is 726, not 740.  From Gaute B Strokkenes
320         <gs234@cam.ac.uk>.
321
322 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
323
324         * nndb.el, mml1991.el: Fix license template.
325
326 2003-04-20  Simon Josefsson  <jas@extundo.com>
327
328         * nnimap.el (nnimap-split-articles): Don't download body unless
329         required.
330
331         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
332         starting process, like imap-kerberos4-open does.
333
334         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
335         license template.
336
337         * mml-sec.el: Fix license template.
338
339         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
340         license template.
341
342         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
343         pgg-pgp.el: Fix license template.
344
345 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
348
349 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
350
351         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
352
353 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * spam.el (spam-split): allow a particular check as a parameter,
356         e.g. (: spam-split 'spam-use-bogofilter)
357         (spam-mark-only-unseen-as-spam): new parameter, see doc
358         (spam-mark-junk-as-spam-routine): use
359         spam-mark-only-unseen-as-spam, simplify routine to take advantage
360         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
361
362 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
365         (gnus-group-guess-full-name): don't prefix the group twice
366
367         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
368
369         * gnus-registry.el (gnus-registry-clear)
370         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
371         (gnus-registry-split-fancy-with-parent): new functions
372         (gnus-register-spool-action, gnus-register-action): simplified the format
373         (gnus-registry): new customization group
374         (gnus-registry-unfollowed-groups): new variable
375
376 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-art.el (gnus-button-alist): Add nntp: urls.
379         (gnus-header-button-alist): Ditto.
380
381 2003-04-17  Dave Love  <fx@gnu.org>
382
383         * gnus-util.el (gnus-string-equal): Revert last change.
384
385 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
388
389 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
390
391         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
392
393 2003-04-15  Michael Shields  <shields@msrl.com>
394
395         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
396         the broken-reply-to group parameter is set.  Idea from Vasily
397         Korytov <deskpot@myrealbox.com>.
398
399 2003-04-17  Steve Youngs  <youngs@xemacs.org>
400
401         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
402         process.el in XEmacsen >= 21.5.
403
404 2003-04-17  Steve Youngs  <youngs@xemacs.org>
405
406         * dgnushack.el: Add a whole swag of autoloads and defaliases to
407         satisfy the byte-compiler when building with XEmacs.
408
409         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
410         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
411         W3 doesn't have these.
412
413         * mailcap.el: Maybe require 'lpr in XEmacs.
414
415 2003-04-16  Simon Josefsson  <jas@extundo.com>
416
417         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
418         sender tag, if available.
419
420 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * gnus-registry.el (gnus-register-action)
423         (gnus-register-spool-action, hashtable-to-alist)
424         (gnus-registry-translate-from-alist, alist-to-hashtable)
425         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
426         new variables and function fixes
427
428         * gnus.el (gnus-registry-headers-alist): new variable to hold
429         article header data
430         (gnus-variable-list): save gnus-registry-headers-alist
431
432         * spam-report.el (Module): new module for spam reporting
433
434         * gnus.el (spam-process): added
435         gnus-group-spam-exit-processor-report-gmane to the list of choices
436         (gnus-install-group-spam-parameters): defined new spam exit processor
437
438         * spam.el (autoload): autoload spam-report-gmane when needed
439         (spam-report-gmane-register-routine): glue for spam-report.el
440         (spam-group-spam-processor-report-gmane-p): glue for the
441         gnus-group-spam-exit-processor-report-gmane spam processor
442         (spam-summary-prepare-exit): check the report-gmane spam processor
443         and run spam-report-gmane-register-routine if it's active
444
445         From John Wiegley <johnw@gnu.org>
446
447         * spam.el (spam-bogofilter-score): check bogofilter headers before
448         checking bogofilter itself
449
450 2003-04-16  Dave Love  <fx@gnu.org>
451
452         * gnus-agent.el: Wrap defsetf in eval-when-compile.
453         (gnus-agent-cat-defaccessor): Don't use gensym.
454
455         * mml1991.el: Require cl, mm-util when compiling.
456         (quoted-printable-decode-region, quoted-printable-encode-region):
457         Autoload.
458
459         * pgg.el: Require cl when compiling.
460
461         * nnmail.el (gnus): Require.
462
463         * gnus-util.el: Move provide to end.
464         (gnus-string-equal): Maybe use compare-strings.
465         (gnus-merge): New.
466
467         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
468         (gnus-summary-insert-articles): Use gnus-merge.
469
470         * gnus-fun.el: Require cl and mm-util when compiling.
471
472         * gnus-diary.el (gnus-diary-delay-format-french)
473         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
474
475         * nndiary.el (nndiary-compute-reminders): Don't use setf with
476         nthcdr.
477
478 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
479
480         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
481         specify a predicate other than false.
482         (gnus-category-read): Use the new feature to create a 'default'
483         category with a 'short' predicate.
484
485 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * message.el (message-unique-id): Comment change.
488
489         * gnus-art.el (gnus-article-next-page-1): New function.
490         (gnus-article-next-page): Use it.
491
492 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-split): added save-restriction to save-excursion
495
496 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
497         From Julien Avarre <julien@avarre.com>
498
499         * gnus-fun.el: Fixed autoload cookie.
500
501 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
502         From Remi Letot  <remi.letot@easynet.be>
503
504         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
505         instead of remove-if.
506
507 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
510         copy-sequence instead of remove which is a cl run-time function in
511         Emacs 20.
512
513 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
516         local copy of gnus-discouraged-post-methods with the current
517         method removed.
518
519 2003-04-14  Simon Josefsson  <jas@extundo.com>
520
521         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
522
523 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
526         of `mm-coding-system-priorities' to base coding system.
527
528         * gnus-sum.el: Added coding cookie ("middle dot" in
529         gnus-summary-morse-message).
530
531 2003-04-13  Simon Josefsson  <jas@extundo.com>
532
533         * gnus-art.el (article-fill-long-lines)
534         (article-verify-x-pgp-sig, article-decode-group-name)
535         (gnus-mime-button-menu): Split >80 character lines.
536
537 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
538
539         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
540         we're let-binding it.
541
542         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
543
544 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * message.el (message-hide-headers): Don't do intangible.
547
548         * gnus.el (gnus-group-prefixed-name): Comment out the test for
549         colon. 
550
551         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
552         to the ephemeral entry, but the prefixed name.
553
554         * gnus.el (gnus-group-prefixed-name): Clean up.
555
556 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
557
558         * gnus-agent.el (gnus-agent-group-pathname): Bind
559         gnus-command-method so that gnus-agent-directory will always
560         return a valid directory.
561         * gnus-cache.el (gnus-cache-enter-article): Remove article from
562         gnus-newsgroup-undownloaded so that the summary will display the
563         article as downloaded.
564         (gnus-cache-remove-article): If the article isn't in the agent,
565         remove it from gnus-newsgroup-undownloaded so that the summary
566         will display the article as undownloaded.
567
568 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus.el (gnus-version-number): Bump.
571
572 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
573
574         * gnus.el: Oort Gnus v0.18 is released.
575
576 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
579
580 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-art.el (gnus-article-next-page): Use
583         gnus-article-over-scroll.
584         (gnus-article-over-scroll): New variable.
585
586         * message.el (message-newline-and-reformat): Place a boundary
587         before filling.
588         (message-make-forward-subject-function): Changed default to
589         message-forward-subject-name-subject. 
590         (message-forward-subject-name-subject): New function.
591
592         * nnimap.el (nnimap-split-fancy): Ditto.
593
594         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
595
596         * gnus-cus.el (gnus-group-parameters): Removed "which see".
597
598         * mml.el (mml-minibuffer-read-file): Bind
599         completion-ignored-extensions to nil.
600
601         * message.el (message-fix-before-sending): Comment fix.
602         (message-fix-before-sending): Make hidden headers visible.
603         (message-hide-headers): Bind after-change-functions to nil.
604         (message-forbidden-properties): Put invisible and intangible
605         back. 
606         (message-strip-forbidden-properties): Ignore message-hidden text.
607
608         * gnus-msg.el: Hide headers.
609
610         * message.el (message-hidden-headers): New variable.
611         (message-hide-headers): New function.
612         (message-hide-header-p): New function.
613         (message-hide-header-p): Change logic.
614         (message-forbidden-properties): Remove intangible nil invisible
615         nil. 
616         (message-hide-headers): Narrow to headers.
617
618         * lpath.el (featurep): Bind Info-directory, Info-menu.
619
620 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
621
622         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
623         encoded.
624         (mm-encode-body): Don't corrupt UTF-16.
625         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
626
627 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
628
629         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
630         the CACHE are now detected and handled the same as an article
631         downloaded into the agent.
632         (gnus-agent-group-path): Modified to match nnmail-group-pathname
633         so that the agent front-end and back-end (nnagent) always use the
634         same directory.
635         (gnus-agent-group-pathname): New function. Wrapper for
636         nnmail-group-pathname.
637         (gnus-agent-expire-unagentized-dirs): New variable.  May be
638         customized to disable gnus-agent-expire-unagentized-dirs.
639         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
640         as the directories in gnus-agent-expire-current-dirs were
641         expanded.
642
643 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
646         body" entry in read only groups.
647
648 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
651         and "Create article" items in non-editable groups.
652
653 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
654
655         * gnus-agent.el (gnus-agent-write-active): Added option of
656         replacing, rather than updating, the agent's active file.  Do NOT
657         use the fully qualified group name as gnus-active-to-gnus-format
658         blindly prefixes group names with server names.
659         (gnus-agent-save-group-info): Merge BOTH min/max of current active
660         range, was just merging min, with specified active range.
661         (gnus-agent-expire): Save agent's active ranges after
662         expiring all groups.
663         (gnus-agent-expire-group-1): Update min of agent's active range to
664         min article currently fetched.
665         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
666         same ancestor multiple times.
667
668         * gnus-async.el (gnus-asynchronous): Moved defcustom of
669         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
670         seems to fix an intermittant error in which loading gnus-async
671         fails to define gnus-asynchronous (the variable).
672
673         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
674         non-essential.  Removed on all platforms.
675         (gnus-select-newsgroup): When the agent is active, expand the
676         group's active range to include fetched articles that are no
677         longer in the server's active range.
678
679         * gnus-util.el (gnus-with-output-to-file): Removed all of the
680         print-* bindings as they should be handled by the function doing
681         the printing.
682
683 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
684
685         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
686         might be unbound in non-MULE XEmacsen.
687
688 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
689
690         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
691         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
692         recognize diffs.
693
694         * mm-bodies.el (mm-decode-body): Use the supplied charset
695         unconditionally if `code-pages' hasn't been loaded.
696
697 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-art.el (article-verify-x-pgp-sig): Don't use
700         `insert-buffer', the docstring says "This function is meant for
701         the user to run interactively.  Don't call it from programs!"
702
703         * mm-extern.el (mm-extern-mail-server): do.
704
705         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
706         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
707         (mml1991-pgg-encrypt): do.
708
709         * pgg.el (pgg-decrypt-region): do.
710
711         * mm-view.el (mm-view-pkcs7-decrypt): do.
712
713         * mml-smime.el (mml-smime-verify): do.
714
715         * mml.el (mml-insert-mime, mml-preview): do.
716
717         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
718         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
719         (mml2015-pgg-encrypt): do.
720
721 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
724
725 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
726
727         * mm-uu.el (mm-uu-copy-to-buffer): Copy
728         `buffer-file-coding-system' to the new buffer.
729         (mm-uu-pgp-signed-extract-1): Don't copy
730         `buffer-file-coding-system' here.
731
732         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
733         exist in XEmacs.
734         (mm-decode-body): Add missing quote.
735
736         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
737         buffer-file-coding-system.
738
739         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
740         last-coding-system-used.
741
742         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
743         according to buffer-file-coding-system.
744
745         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
746
747         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
748         (pgg-pgp-snarf-keys-region): do.
749
750         * pgg-pgp5.el (pgg-pgp5-verify-region)
751         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
752
753         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
754         
755 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * spam.el (spam-split): (save-excursion) around (widen)
758         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
759         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
760
761 2003-04-05  Steve Youngs  <youngs@xemacs.org>
762
763         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
764         don't use it when loading gnus-sum.el if we're in XEmacs.
765
766 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
767
768         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
769         print-escape-nonascii to fix more characters in compiled format
770         specs.
771
772 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
773
774         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
775         Fix customization type.
776
777 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
778
779         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
780         print-quoted, print-readably, print-escape-multibyte, and
781         print-level to match original behavior of gnus-prin1.  This should
782         repair the format of .newsrc.eld when using compiled format specs.
783
784 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-group.el (tool-bar-map): defvar it.
787
788         * gnus-art.el (tool-bar-map): do.
789
790         * gnus-sum.el (tool-bar-map): do.
791
792 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
793
794         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
795
796 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
799         and value.
800         (gnus-button-alist): Use it.
801
802 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
803
804         * pgg-gpg.el (pgg-gpg-process-region): do.
805
806         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
807         (pgg-pgp-snarf-keys-region): do.
808
809         * pgg-pgp5.el (pgg-pgp5-verify-region)
810         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
811
812         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
813         unsafe.
814         (pgg-temporary-file-directory): Remove.
815
816 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * lpath.el: Fbind Info-directory and Info-menu.
819
820 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * gnus-util.el (gnus-message): Added doc-string.
823
824         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
825         (gnus-score-edit-file-at-point): Goto first match when using `e'.
826
827 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
830         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
831
832 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
835         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
836
837 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
838
839         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
840         print-escape-newlines to print escape sequences rather than
841         literal newline characters.
842
843 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
846         `message-valid-fqdn-regexp' for initialization.
847         (gnus-button-handle-info-url): Renamed and extended version of
848         `gnus-button-handle-info'.
849         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
850         (gnus-button-handle-symbol, gnus-button-handle-library)
851         (gnus-button-handle-info-keystrokes): New functions.
852         (gnus-button-browse-level): New variable.
853         (gnus-button-alist): Use them.  Added levels.
854         (gnus-header-button-alist): Added levels.
855
856 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus.el (gnus-version-number): Bump.
859
860 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
861
862         * gnus.el: Oort Gnus v0.17 is released.
863
864 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-start.el (gnus-unload): Removed.
867
868         * pop3.el (pop3-read-response): Use
869         nnheader-accept-process-output.
870         (pop3-retr): Ditto.
871
872         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
873         (mm-text-html-washer-alist): Ditto.
874
875 2003-03-31  Simon Josefsson  <jas@extundo.com>
876
877         * imap.el (imap-gssapi-program): Also try GNU SASL.
878         (imap-gssapi-open): Accept GNU SASL greeting.
879         (imap-read-timeout): New.
880         (imap-wait-for-tag): Use it.
881
882 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * nntp.el (nntp-accept-process-output): Use new function.
885
886         * nnheader.el (nnheader-read-timeout): New variable.
887         (nnheader-accept-process-output): New function.
888
889         * nntp.el (nntp-read-timeout): Removed.
890
891         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
892
893 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
896
897 2003-03-30  Simon Josefsson  <jas@extundo.com>
898
899         * message.el (message-idna-inside-rhs-p): Narrow to header before
900         searching.
901
902         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
903
904 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
907
908 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
909
910         * message.el (message-make-in-reply-to): Use
911         mail-extract-address-components to determine sender's
912         name/address.
913
914 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
917
918         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
919         valid lambda.
920         (gnus-registry-translate-from-alist): Ditto.
921
922         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
923         print-length to nil.
924
925         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
926
927         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
928         (gnus-grab-cam-face): Use it.
929
930 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
931
932         * nnmaildir.el (nnmaildir-request-set-mark)
933         (nnmaildir-close-group): Allow each mark directory in a group to
934         have its own inode for mark files, to accommodate AFS.
935
936 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
939         gnus-read-newsrc-el-file
940         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
941
942         * gnus-registry.el (gnus-registry-translate-to-alist)
943         (gnus-registry-translate-from-alist, alist-to-hashtable)
944         (hashtable-to-alist): new functions
945         (gnus-register-spool-action): add a spool item to the registry
946
947         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
948         list of saved variables
949         (gnus-registry-alist): new variable
950
951 2003-03-27  Simon Josefsson  <jas@extundo.com>
952
953         * gnus-art.el (article-decode-group-name): Be correct instead of
954         smart.
955
956 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
957
958         * lpath.el: Bind url-current-object for Emacs; bind
959         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
960         for both Emacsen.
961
962 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-sum.el (gnus-article-loose-mime)
965         (gnus-article-emulate-mime): Move to gnus-article-mime customize
966         group.
967
968         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
969         doc string.
970
971 2003-03-26  Kevin Ryde <user42@zip.com.au>
972
973         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
974         gnus-summary-find-uncancelled, skip temporary articles inserted by
975         "refer" functions.
976
977 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
978
979         * smiley.el (smiley-buffer): New function.
980
981 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
982
983         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
984         gnus-summary-update-line (which updated the article's face) with
985         gnus-summary-update-download-mark (which updates the article's
986         face by calling gnus-summary-update-line AND updates the download
987         mark to show that the article was fetched).
988
989 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
990
991         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
992         option of deleting agent directories for groups/servers that are
993         not currently agentized.
994         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
995
996         * gnus-int.el (gnus-open-server): Report backend errors in
997         condition handler.
998
999 2003-03-23  Simon Josefsson  <jas@extundo.com>
1000
1001         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1002         header.
1003
1004         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1005         same as Newsgroups.
1006
1007         * nntp.el (nntp-open-connection-function): Mention
1008         nntp-open-tls-stream.
1009         (nntp-open-tls-stream): New function.
1010
1011         * tls.el: New file.
1012
1013         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1014         instead of SSL.
1015         (nnimap-stream): Add other streams, link to imap variables.
1016         (nnimap-authenticator): Add other authenticator, link to imap
1017         variables.
1018
1019         * imap.el: Autoload open-tls-stream.
1020         (imap-streams): Add tls in front of ssl.
1021         (imap-stream-alist): Add tls.
1022         (imap-default-tls-port): New variable.
1023         (imap-tls-p, imap-tls-open): New functions.
1024
1025 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1026
1027         * mm-url.el (mm-url-insert-file-contents): parse url only if
1028         results is a list.
1029
1030 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * mail-source.el (mail-source-fetch-imap): Revert.
1033
1034 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1035
1036         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1037         less strict regexp.
1038
1039 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1042         more imap function.
1043
1044 2003-03-21  Simon Josefsson  <jas@extundo.com>
1045
1046         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1047         Followup-To data inline.
1048
1049 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1052         icontopbm isn't available.
1053
1054 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1055
1056         * gnus-int.el (gnus-open-server): Catch errors in backend's
1057         open-server method.  Returns nil rather than crashing startup.
1058
1059         * gnus-sum.el (eval-when-compile): Modified to resolve
1060         compile-time warnings.
1061
1062         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1063         Reports length of series so that the user can compare N with a
1064         subject that should, if the entire series is present, contain
1065         '(.../N)'.
1066         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1067         of temp file (Win-XP may leave the temp file locked when the
1068         uudecode process fails).
1069
1070 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * message.el (message-split-line): Ignore error.
1073
1074         * lpath.el (split-line): Avoid split-line warning message.
1075
1076 2003-03-20  Kim F. Storm  <storm@cua.dk>
1077
1078         * message.el (message-split-line): New function.
1079         (message-mode-map): Remap split-line to message-split-line.
1080
1081 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083         * message.el (message-make-overlay): Defalias it to make-overlay.
1084         (message-delete-overlay): Defalias it to delete-overlay.
1085         (message-overlay-put): Defalias it to overlay-put.
1086         (message-idna-to-ascii-rhs-1): Use them.
1087
1088         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1089         functions to extent functions.
1090
1091 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-check-news-header-syntax): Fixed regexp.
1094
1095 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1098
1099         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1100         mm-url-insert-file-contents.
1101
1102         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1103         (nnrss-check-group): Use it.
1104
1105 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1106
1107         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1108         feeds like Kevin Burton's[1] can now be read in Gnus.
1109
1110         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1111         means that if you want to read the RSS feed for example.com, all
1112         you have to do is hit "G R http://www.example.com/ RET" and
1113         nnrss.el will find and the feed listed on the site or (if you have
1114         loaded xml-rpc.el) look it up on syndic8.com.
1115
1116         Marked the message as HTML (by adding a Content-Type header) so
1117         that Gnus will render it as html if the user wants that.
1118
1119         Implemented the ability to save nnrss-group-alist so that any new
1120         feeds the you subscribe to will be found the next time you start
1121         up.
1122
1123         Implemented support for RSS 2.0 elements (author, pubDate).
1124
1125         Prefer for <content:encoded> over <description> where both
1126         elements exist.
1127
1128         * mm-url.el (mm-url-insert): Set url-current-object.
1129
1130         * gnus-group.el (gnus-group-make-rss-group): New function.
1131
1132 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1133
1134         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1135         for highlight overlays.
1136
1137 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1140         a NOV.
1141
1142 2003-03-20  Simon Josefsson  <jas@extundo.com>
1143
1144         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1145         (message-idna-to-ascii-rhs): Use it.
1146
1147         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1148
1149 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1152         (spam-group-ham-marks, spam-group-spam-marks): new functions
1153         (spam-spam-marks, spam-ham-marks): removed in favor of the
1154         spam-marks and ham-marks parameters
1155         (spam-generic-register-routine, spam-ham-move-routine): use the
1156         new spam-group-{spam,ham}-mark-p functions
1157
1158         * gnus.el (spam-marks, ham-marks): new group parameters with
1159         default values same as the old spam-spam-marks and spam-ham-marks
1160
1161 2003-03-19  Simon Josefsson  <jas@extundo.com>
1162
1163         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1164         (gnus-use-idna): New variable.
1165         (article-decode-idna-rhs): New function.
1166
1167         * message.el (message-use-idna): New variable.
1168         (message-mode-field-menu): Add entry for IDNA.
1169         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1170         (message-idna-to-ascii-rhs): New function.
1171         (message-generate-headers): Invoke IDNA code.
1172
1173 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1174
1175         * nnmaildir.el (nnmaildir--system-name): New function.
1176         (nnmaildir-request-accept-article): Use it.
1177
1178 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1181         gnus-compile function does.
1182
1183         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1184         bogus change.
1185
1186 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1189         sort-coding-systems is defined.
1190
1191 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1192
1193         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1194         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1195         Replace create-directory with target-prefix.
1196
1197 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1200         find-charset-string which is slooow in XEmacs.
1201
1202 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1205         compiler under XEmacs.
1206
1207 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1210         work for multipart/signed where the message text isn't `last'.
1211
1212 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1215         the value of mm-inline-text-html-with-images.
1216         (mm-inline-text-html-render-with-w3m): Don't bind
1217         w3m-display-inline-images.
1218
1219         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1220         w3m-display-inline-images.
1221
1222         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1223         regardless of an Emacs flavor.
1224
1225 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus.el (gnus-version-number): Bump.
1228
1229 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1230
1231         * gnus.el: Oort Gnus v0.16 is released.
1232
1233 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * lpath.el (featurep): Bind mm-w3m-mode-map.
1236
1237 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1238
1239         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1240         'respool-able backends define a global nnchoke-get-new-mail
1241         variable.
1242
1243 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-art.el (gnus-mime-delete-part): New function.
1246         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1247
1248 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * message.el (message-check-news-header-syntax): Don't push
1251         groups twice onto list of unknown groups.
1252
1253         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1254         back.
1255
1256         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1257
1258         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1259         config unless the summary buffer exists.
1260
1261         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1262         that target group is computed correctly when articles are marked
1263         as read by Xref handling.
1264
1265         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1266         imap-open.
1267
1268         * message.el (message-send-mail): Add courtesy string to Bcc's,
1269         too.
1270
1271         * gnus-cite.el (gnus-cited-line-p): New function.
1272
1273 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1276         force, to use the supplied charset unconditionally.
1277
1278         * gnus-art.el (article-decode-charset): Use it.
1279
1280 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1283         (mm-decode-body): Use it.
1284
1285         * rfc2047.el (rfc2047-decode-region): do.
1286         (rfc2047-decode-string): Guess coding system if the default is
1287         invalid.
1288
1289 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1290
1291         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1292         articles are marked 'read, so we get correct article counts.
1293
1294 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1297         the button.
1298         (gnus-insert-prev-page-button): Ditto.
1299         (gnus-insert-next-page-button): Ditto.
1300         (gnus-insert-mime-security-button): Ditto.
1301
1302         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1303         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1304         (mm-inline-image-xemacs): Ditto.
1305
1306 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1307
1308         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1309         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1310         the recent filename uniqueness discussion.
1311
1312 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1315         newline next time.
1316         (mm-inline-image-xemacs): Ditto.
1317
1318 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1321         kill-line.
1322
1323 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1326         kill-line.
1327
1328 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1329
1330         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1331         fixing the code to match the documentation.
1332         (gnus-agent-fetch-selected-article): Replaced
1333         gnus-summary-update-article-line with gnus-summary-update-line as
1334         the former did not correctly recalculate the thread indentation.
1335         (gnus-agent-find-parameter): The agent-predicate, if not found
1336         anywhere else, defaults to the value of gnus-agent-predicate.
1337         (gnus-agent-fetch-session): Fixed typo; now executes
1338         gnus-agent-fetched-hook rather than the undocumented
1339         gnus-agent-fetch-hook.
1340         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1341         default agent predicate is now provided by
1342         gnus-agent-find-parameter.
1343         (gnus-agent-message): New macro.  This macro avoids potentially
1344         costly parameter evaluation when the message's level is too high
1345         to display.
1346         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1347         overview buffer. Uses new gnus-agent-message macro to reduce
1348         overhead of optional messages. Reversed message levels to
1349         emphasize percent completion messages.  Detailed messages of
1350         little use except when debugging code.
1351
1352 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * spam.el (spam-ham-move-routine): use
1355         spam-mark-ham-unread-before-move-from-spam-group
1356         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1357
1358 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * spam.el: load nnimap.el when compiling
1361         (spam-setup-widening): use
1362         nnimap-split-download-body-default instead of
1363         nnimap-split-download-body which is a user-customizable variable
1364
1365 2003-03-07  Simon Josefsson  <jas@extundo.com>
1366
1367         * nnimap.el (nnimap-split-download-body-default): New, holds
1368         default for n-s-d-b.
1369         (nnimap-split-download-body): Add new setting (symbol default),
1370         which uses contents of n-s-d-b-d, and made it the default.
1371
1372 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * spam.el (spam-use-hashcash): new variable
1375         (spam-list-of-checks): added spam-use-hashcash with associated
1376         spam-check-hashcash
1377         (spam-check-hashcash): new function, installed iff hashcash.el is
1378         loaded
1379         (spam-setup-widening): don't use (return)
1380
1381 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1382
1383         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1384         predicate of `false' to avoid an error when a group defines no
1385         predicate. Fixed typo that disabled agent scoring (i.e. the
1386         low/high predicates should now work).
1387
1388 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * spam.el: add spam-maybe-spam-stat-load to
1391         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1392         (spam-bogofilter-register-with-bogofilter): use
1393         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1394         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1395         custom variables to replace "-s" and "-n"
1396
1397         * gnus-group.el (gnus-group-get-new-news): call the new
1398         gnus-get-top-new-news-hook hook
1399
1400         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1401         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1402
1403 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1406
1407 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1410         a cl run-time function.
1411
1412 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1413
1414         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1415         on gnus-agent-short-article.
1416         (gnus-category-read): Replaced CL function mapcar* with new macro:
1417         gnus-mapcar.
1418         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1419         support functions that accept multiple parameters.  A separate
1420         sequence must be provided for each parameter in the function.
1421         Iteration stops when the end of the shortest list is reached.
1422
1423 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1426
1427         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1428         (html2text-delete-single-tag, html2text-clean-anchor)
1429         (html2text-remove-tags): Use delete-region.
1430         (html2text-fix-paragraphs): Simplify.
1431
1432         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1433         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1434         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1435         kill-region.
1436
1437 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1438
1439         * gnus-agent.el (gnus-agent-enable-expiration)
1440         (gnus-agent-article-alist, gnus-agent-article-alist)
1441         (gnus-agent-cat-defaccessor): Doc fixes.
1442
1443 2003-03-04  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
1444
1445         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1446         byte-compiled functions.
1447
1448 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1449
1450         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1451         customization between new maneuvering (which permits selecting
1452         undownloaded articles) and old maneuvering (which skipped over
1453         undownloaded articles) behaviors.
1454         (gnus-summary-find-next): Pass through the unread and subject
1455         parameters when calling gnus-summary-find-prev.
1456         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1457         gnus-auto-goto-ignores to filter out unacceptable articles.
1458
1459 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1462         exists in all supported Emacs versions, so we don't need this
1463         compatibility function.
1464         (mail-source-fetch-pop, mail-source-check-pop)
1465         (mail-source-fetch-webmail): Use read-passwd.
1466
1467         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1468         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1469         read-passwd.
1470
1471         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1472
1473         * imap.el (imap-read-passwd): Remove.
1474         (imap-interactive-login): Use read-passwd.
1475
1476         * canlock.el (canlock-read-passwd): Remove.
1477         (canlock-insert-header, canlock-verify): Use read-passwd.
1478
1479         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1480         (sieve-manage-interactive-login): Use read-passwd.
1481
1482         * pop3.el (pop3-read-passwd): Remove.
1483         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1484         read-passwd.
1485
1486         * pgg.el (pgg-read-passphrase): Simplify.
1487
1488 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1489
1490         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1491         'plugged' when actually 'unplugged' bug.
1492         (gnus-category-read): Ignore nil values when converting an
1493         old-format category so that the new-format category will default
1494         those attributes to the global variables.
1495
1496 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1499         doc-string.
1500
1501 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1504         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1505         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1506         * mm-url.el (mm-url-decode-entities-string): do.
1507         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1508         * mm-decode.el (mm-find-raw-part-by-type): do.
1509         * message.el (message-send-mail-partially)
1510         (message-send-mail-with-sendmail): do.
1511         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1512         * gnus-kill.el (gnus-pp-gnus-kill): do.
1513         * gnus-art.el (gnus-article-treat-unfold-headers)
1514         (gnus-article-encrypt-body): do.
1515
1516 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1519         (mail-source-delete-old-incoming-confirm): New variable.
1520         (mail-source-delete-old-incoming): Use it.  New function.
1521         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1522         `mail-source-delete-incoming' is a nonnegative integer.
1523
1524 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1527         (gnus-user-agent): Fixed typo.
1528
1529 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1530
1531         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1532         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1533
1534 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1537         (gnus-agent-fetch-session): Allow debugging to take place.
1538
1539 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-sum.el (gnus-highlight-selected-summary)
1542         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1543         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1544         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1545         and makes it clear that we don't need the side effect.
1546         * gnus-util.el (gnus-delete-line): do.
1547         * gnus-xmas.el (gnus-group-add-icon): do.
1548         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1549         * nntp.el (nntp-send-authinfo-from-file): do.
1550         * nnml.el (nnml-header-value): do.
1551         * nnheader.el (nnheader-insert-references): do.
1552         * gnus-cite.el (gnus-article-highlight-citation)
1553         (gnus-cite-parse): do.
1554         * gnus-score.el (gnus-score-followup): do.
1555         * gnus-draft.el (gnus-draft-send): do.
1556         * gnus-group.el (gnus-group-highlight-line): do.
1557         * gnus-cache.el (gnus-cache-braid-nov): do.
1558         * nnfolder.el (nnfolder-retrieve-headers)
1559         (nnfolder-request-article): do.
1560         * gnus-art.el (article-hide-boring-headers)
1561         (gnus-article-hide-header): do.
1562
1563         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1564         * nnml.el (nnml-request-replace-article): do.
1565         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1566         * nnfolder.el (nnfolder-request-move-article): do.
1567         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1568         * gnus-art.el (gnus-mm-display-part): do.
1569
1570         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1571
1572 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1573
1574         * nntp.el (nntp-possibly-change-group): Avoid calling
1575         process-buffer on nil (Which happened when you lost your
1576         connection while fetching); instead signal a "Server Closed
1577         Connection" error.
1578
1579 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1580
1581         * gnus-agent.el (gnus-agent-enable-expiration): New
1582         variable. Either ENABLE or DISABLE.  Sets default behavior for
1583         selecting which groups are expired.
1584         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1585         gnus-agent-set-cat-groups): Provides abstract interface for
1586         accessing agent category.  Category now implemented by an alist.
1587         (gnus-agent-add-group, gnus-agent-remove-group,
1588         gnus-category-insert-line, gnus-category-edit-predicate,
1589         gnus-category-edit-score, gnus-category-edit-groups,
1590         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1591         new agent category abstraction.
1592         (gnus-agent-find-parameter): New function. Search for agent
1593         configuration parameter first in the group's parameters, then its
1594         topics (if any), and then the group's category.  If not found
1595         anywhere, use the original defined constants.
1596         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1597         gnus-agent-find-parameter.
1598         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1599         gnus-agent-cache now blocks retrieving headers and articles from
1600         the local cache.  Fetched content is still added to the cache
1601         before being returned.
1602         (gnus-agent-fetch-session): Use error-message-string to generate
1603         displayed error message.
1604         (gnus-agent-customize-category): New Command. 'e' in category
1605         buffer opens category customization buffer.
1606         (gnus-category-read): Reads either positional or alist format;
1607         returns alist format.
1608         (gnus-category-write): Writes category file compatible with
1609         current, and previous, versions of gnus-agent.
1610         (gnus-category-make-function, gnus-category-make-function-1):
1611         Corrected documentation; parameter is predicate NOT category.
1612         (gnus-predicate-implies-unread): Now works in more cases per the
1613         todo comment.
1614         (gnus-function-implies-unread-1): New function. Supports
1615         gnus-predicate-implies-unread.
1616         (gnus-agent-expire-group): Command now provides default of group
1617         under point.
1618         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1619         agent-days-until-old parameters. No longer supports
1620         gnus-agent-expire-days being set to an alist.
1621         (gnus-agent-request-article): Now performs its own checks of
1622         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1623         assuming that the caller will do them correctly.
1624         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1625         gnus-agent-expire-days is set to an alist.  Converts said alist
1626         into group parameter so that gnus-agent-expire-days will not be
1627         needed.
1628         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1629         checks surrounding gnus-agent-request-article removed; now
1630         performed by gnus-agent-request-article.
1631         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1632         customizable group/topic parameters that regulate the agent.
1633         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1634         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1635         the list of gnus buffers.
1636         (gnus-trim-whitespace): Removes leading and trailing whitespace
1637         from multiline strings.
1638         (gnus-agent-cat-prepare-category-field,
1639         gnus-agent-customize-category): Constructs a category
1640         customization buffer.
1641         * gnus-int.el (gnus-retrieve-headers,
1642         gnus-request-expire-articles): No longer checks gnus-agent-cache
1643         as it is handled internally by the agent.
1644         (gnus-request-head, gnus-request-body): Conditional checks
1645         surrounding gnus-agent-request-article removed; now performed by
1646         gnus-agent-request-article.
1647
1648         * gnus-start.el (): Added defvar statements to resolve compilation
1649         warnings.
1650         (gnus-long-file-names): New function. Isolates platform dependent
1651         msdos-long-file-names.
1652         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1653         option of writing directly to file.  Avoids memory exhausted
1654         errors when .newsrc.eld is huge.
1655         (gnus-save-newsrc-file): Uses new
1656         gnus-save-startup-file-via-temp-buffer.
1657         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1658         standard-output.
1659         (gnus-display-time-event-handler): Changed to alias from a defun
1660         to avoid a compile-time warning when display-time-event-handler is
1661         not defined.
1662         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1663         standard-output such that prin1 and princ will write directly to a
1664         file.
1665
1666         * gnus.el (gnus-agent-cache): Expanded documentation.
1667         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1668         so that this face is actually bold.
1669
1670         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1671         gnus-use-cache has been set.
1672
1673 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1676
1677 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1680
1681 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * spam.el: Fix typo.
1684
1685 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1686         (Trivial patch.)
1687
1688         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1689         errors-buffer. This produces a nicer error message in case of
1690         problems.
1691
1692 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1695         load stats iff spam-use-stat is on
1696
1697         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1698         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1699         instead of spam-stat-load and spam-stat-save in the
1700         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1701
1702 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1705
1706 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * message.el (message-make-fqdn): Protect against nil user-mail.
1709
1710 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1711
1712         * gnus-art.el (gnus-boring-article-headers): New values:
1713         'to-list and 'cc-list.
1714
1715 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * spam.el (spam-setup-widening): new function to set
1718         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1719         (spam-list-of-statistical-checks): list of statistical splitter
1720         checks
1721         (spam-split): added a widen call when a statistical check is
1722         enabled
1723
1724 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-msg.el (gnus-user-agent): Changed default to
1727         'emacs-gnus-type, renamed 'full.
1728
1729 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1730
1731         * nnfolder.el (nnfolder-request-accept-article): Don't use
1732         mail-header-unfold-field.
1733
1734 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1737         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1738
1739 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1742         (spam-split): remove spam-stat-load call
1743
1744 2003-02-26  Simon Josefsson  <jas@extundo.com>
1745
1746         * gnus-sum.el (gnus-summary-toggle-header): Run
1747         gnus-article-decode-hook instead of calling a-decode-encoded-words
1748         directly (the latter is run as part of the former).
1749
1750 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1753
1754 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * message.el (message-sendmail-envelope-from): New option.
1757         (message-sendmail-envelope-from): New function.
1758         (message-send-mail-with-sendmail): Use it.
1759
1760 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1763         compensation for TDMA addresses.
1764
1765 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-msg.el (gnus-user-agent): New variable.
1768         (gnus-version-expose-system): Removed.  Obsoleted by
1769         `gnus-user-agent'.
1770         (gnus-extended-version): Use `gnus-user-agent'.
1771
1772 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-stat-register-spam-routine,
1775         spam-stat-register-ham-routine): remove spam-stat-save
1776         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1777
1778 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1779
1780         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1781         reference.
1782
1783 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1784
1785         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1786         calculation to avoid integer overflow.
1787
1788 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1791
1792 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1793         * spam.el: disabled spam-get-article-as-filename
1794
1795         From Michael Shields  <shields@msrl.com>
1796
1797         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1798         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1799         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1800         * spam.el (spam-summary-prepare-exit): Use it.
1801         * gnus.el (gnus-install-group-spam-parameters): New.
1802         * spam.el (spam-group-ham-processor-copy-p): New.
1803         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1804         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1805         that would cause the current message to be moved if the group had
1806         no spam.
1807         * spam.el (spam-ham-move-routine): New `copy' argument.
1808
1809 2003-02-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
1810         From Martin Thornquist <martint@ifi.uio.no>
1811
1812         * gnus-topic.el (gnus-topic-select-group): Select last group if
1813         after last group.
1814         * gnus-group.el (gnus-group-select-group): Ditto.
1815
1816 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1819         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1820         point-at-(b|e)ol which aren't available in Emacs 20.
1821
1822         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1823
1824 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1825
1826         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1827         clause of the condition-case statement.  Errors connecting to a
1828         server no longer terminate gnus.
1829
1830         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1831         make its use obvious.  Added no-nothing case to avoid
1832         opening(closing) servers when already open(closed).
1833         (gnus-agent-while-plugged): Added macro to facilitate internal use
1834         of gnus-agent-toggle-plugged.
1835         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1836         temporarily open servers.
1837         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1838         as sorting gnus-newsgroup-headers is wrong.
1839         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1840         to temporarily open servers. Corrected logic to handle setting
1841         gnus-agent-mark-unread-after-downloaded.
1842         (gnus-agent-fetch-articles): Now handles headers with missing
1843         article sizes and/or missing article lengths.  Now clears the
1844         message buffer when finished.
1845         (gnus-agent-fetch-group-1): Position point before calling
1846         gnus-summary-set-agent-mark.
1847         (gnus-get-predicate): Corrected description, parameter is
1848         predicate not category.
1849         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1850         provide a separate single group expiration function.
1851         (gnus-agent-regenerate-group): Now clears the message buffer when
1852         finished.
1853
1854 2003-02-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
1855
1856         * gnus.el (gnus-agent-target-move-group-header): New variable.
1857         * gnus-draft.el (gnus-draft-send): If special header
1858         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1859         that group, instead of performing the regular sending functions.
1860
1861 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1864
1865 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1868         variables.
1869         (message-make-fqdn): Use it.  Improved validity check.
1870
1871 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * message.el (message-user-mail-address): Check whether
1874         user-mail-address looks valid.
1875
1876         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1877
1878         * gnus-util.el (gnus-fetch-original-field): New function.
1879
1880 2003-02-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
1881
1882         * message.el (message-mode): \\(...\\) around additional
1883         paragraph-separate alternative.
1884
1885 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1888         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1889         display key bindings.
1890         (gnus-mime-button-menu): Rewrite.
1891
1892 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-art.el (gnus-button-url-regexp): Removed `.
1895
1896 2003-02-23  Max Froumentin  <mf@w3.org>
1897
1898         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1899
1900 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-art.el (gnus-mime-action-on-part): Require a match
1903         interactively.
1904
1905         * gnus-start.el (gnus-save-newsrc-file): Use
1906         gnus-backup-startup-file.
1907         (gnus-backup-startup-file): New variable.
1908
1909 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus.el (gnus-summary-buffer-name): Moved function here.
1912
1913         * gnus-draft.el (defun): Remove debug.
1914
1915 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1918         can't open server.
1919
1920 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-draft.el (defun): Configure posting styles.
1923
1924         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1925         the entry for the group exists before we alter it.
1926
1927 2003-02-22  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
1928
1929         * message.el (message-mode): MML tags separate paragraphs.  Small
1930         change from David S Goldberg <david.goldberg6@verizon.net>.
1931
1932         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1933         `gnus-newsgroup-headers'.
1934
1935         * gnus-art.el (gnus-article-refer-article): Grok more message id
1936         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1937
1938 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1941         use "path name".
1942
1943 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * gnus-sum.el (gnus-summary-move-article)
1946         (gnus-summary-expire-articles): send data header for article, not
1947         just article ID
1948
1949         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1950         (gnus-register-spool-action): added hashtable of message ID keys
1951         with message motion data
1952
1953 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1954         From Reiner Steib  <Reiner.Steib@gmx.de>.
1955
1956         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1957         variable, used in `gnus-button-mid-or-mail-heuristic'.
1958         (gnus-button-mid-or-mail-heuristic): New function derived from
1959         Florian Weimer's Perl script.
1960         (gnus-button-handle-mid-or-mail): Allow a function instead of
1961         'guess.
1962         (gnus-button-guessed-mid-regexp): Removed.
1963
1964 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * message.el (message-resend): Bind message-setup-hook to nil;
1967         remove X-Draft-From header.
1968
1969 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1970
1971         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1972         (gnus-newsgroup-undownloaded)
1973         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1974         Doc fixes.
1975
1976 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1977
1978         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1979         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1980
1981 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1984         insert-string which is obsolete in Emacs 21.4.
1985
1986         * message.el (message-cross-post-followup-to-header): do.
1987
1988         * spam.el (spam-ifile-register-with-ifile)
1989         (spam-stat-register-spam-routine)
1990         (spam-stat-register-ham-routine)
1991         (spam-bogofilter-register-with-bogofilter): do.
1992
1993         * mailcap.el (mailcap-mime-data): Fix typo.
1994
1995         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1996
1997 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2000         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2001         `gnus-cite-unsightly-citation-regexp'.
2002
2003 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2006         even if there's just a header.
2007
2008 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2009
2010         * message.el (message-fix-before-sending): Fix highlighting of
2011         illegible and invisible text.
2012
2013         * gnus-util.el (gnus-multiple-choice): Separate choices with
2014         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2015
2016 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2019
2020 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * spam.el (spam-ham-move-routine)
2023         (spam-mark-spam-as-expired-and-move-routine): use
2024         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2025         around process-mark manipulation on the group
2026
2027 2003-02-17  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2028
2029         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2030         submenu.
2031
2032 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * mail-source.el (mail-source-fetch): Reverse the return value of
2035         the continuation question.
2036
2037 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * nndraft.el (nndraft-request-move-article): Bind
2040         nnmh-allow-delete-final to t.
2041
2042 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2045
2046 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2047
2048         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2049         the buffer's size.
2050
2051 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2052
2053         * nnheader.el: Added cygwin to system-type comparisons.
2054
2055 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2056
2057         * imap.el (imap-mailbox-status): Fix typo.
2058
2059 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2062         online.
2063
2064 2003-02-14  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2065
2066         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2067         commands.
2068         * gnus-sum.el: Small change from Frank Weinberg
2069         <frank@usenet-rundfahrt.de>:
2070         (gnus-auto-center-group): New variable.
2071         (gnus-summary-read-group-1): Use it.
2072         (gnus-summary-next-group): Fix docstring.
2073
2074 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-util.el (gnus-faces-at): Simplify.
2077
2078 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * spam.el (spam-ham-move-routine)
2081         (spam-mark-spam-as-expired-and-move-routine): made the article
2082         move conditional, so it's not called even if there's nothing to move
2083
2084 2003-02-13  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2085
2086         * message.el (message-unix-mail-delimiter): Accept any whitespace
2087         after the email address and before the date; do not require the
2088         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2089
2090 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2093         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2094
2095         * gnus-util.el (gnus-faces-at): New macro.
2096
2097 2003-02-13  Michael Shields  <shields@msrl.com>
2098
2099         * gnus-cite.el
2100         (gnus-cite-attribution-suffix, gnus-cite-parse):
2101         Better handling for Microsoft citation styles.
2102         (gnus-unsightly-citation-regexp): New.
2103
2104 2003-02-12  Michael Shields  <shields@msrl.com>
2105
2106         * gnus-art.el (article-strip-banner): Strip both per-group and
2107         per-user-address banners.
2108         (article-really-strip-banner): New.
2109
2110 2003-02-12  Michael Shields  <shields@msrl.com>
2111
2112         * gnus-sum.el (gnus-article-goto-next-page,
2113         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2114         relying on the summary bindings of `n' and `p'.
2115
2116 2003-02-12  Michael Shields  <shields@msrl.com>
2117
2118         * gnus-art.el (gnus-article-only-boring-p): New.
2119         (gnus-article-skip-boring): New.
2120         * gnus-cite.el (gnus-article-boring-faces): New.
2121         * gnus-sum.el (gnus-summary-next-page): Use
2122         gnus-article-only-boring-p.
2123
2124 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2127         (spam-ham-move-routine): unmark all articles before marking those
2128         of interest and calling gnus-summary-move-article
2129
2130 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2133         logically the complement of gnus-get-buffer-create and
2134         gnus-add-buffer.
2135
2136         * gnus-util.el (gnus-kill-buffer): do.
2137
2138         * nnmail.el: Autoload gnus-kill-buffer.
2139
2140 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2141
2142         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2143         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2144         the current LINE.
2145         (gnus-agent-summary-fetch-group): Minimized the number of times
2146         that the article is updated in the buffer.
2147
2148 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * spam.el (spam-ham-move-routine): use the process-mark instead of
2151         gnus-current-article when moving articles
2152         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2153
2154 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2157         (gnus-topic-catchup-articles): Ditto.
2158         (gnus-topic-mark-topic): Reverse recursive logic.
2159
2160 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2163         gnus-refer-thread-limit is t.
2164
2165 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2168         sort-coding-systems to prefer utf-8 over utf-16.
2169
2170 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-agent.el (gnus-agent-expire-days):
2173         gnus-request-move-article depends on gnus-agent-expire to clean up
2174         the cache after moving the article.  Therefore, g-a-e-d can NOT
2175         default to nil or can gnus-agent-expire be disabled by doing so.
2176         If you don't want to run gnus-agent-expire, don't call it.
2177         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2178         when g-a-e-d was NOT nil was removed.
2179         (gnus-agent-article-name): Removed unnecessary input test as
2180         article IDs are always strings.
2181         (gnus-agent-regenerate-group): Added check to protect against
2182         servers that generate absurdly long article IDs.  Valid IDs are
2183         less than 10 digits to avoid overflow errors.  Fixed logic error
2184         when ensuring that the final article ID is present in the new
2185         alist.
2186
2187 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2190         next line after finding the parent.
2191
2192 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus.el (gnus-version-number): Bumped.
2195
2196 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2197
2198         * gnus.el: Oort Gnus v0.15 is released.
2199
2200 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2201
2202         * nnmail.el (nnmail-split-it): If a message ends up matching the
2203           same mailbox more than once, it will cause duplicates to appear
2204           in the mailbox.
2205
2206 2003-02-08  Simon Josefsson  <jas@extundo.com>
2207
2208         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2209         code that only worked under Emacs.
2210
2211         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2212         Das <satyaki@chicory.stanford.edu>.
2213
2214 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-art.el (gnus-article-refer-article): Use
2217         gnus-replace-in-string.
2218
2219         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2220         (gnus-remove-duplicates): do.
2221
2222 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2225         (gnus-request-scan): set
2226         gnus-internal-registry-spool-current-method to gnus-command-method
2227         before a request-scan operation
2228
2229         * gnus-registry.el (regtest-nnmail): use
2230         gnus-internal-registry-spool-current-method
2231
2232 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * mail-source.el (mail-source-fetch): Typo fix.
2235
2236 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * nnmail.el (nnmail-spool-hook): new hook
2239         (nnmail-cache-insert): call nnmail-spool-hook
2240
2241         * gnus-registry.el: new file with examples of using the hooks
2242
2243         * gnus.el (gnus-registry): added registry customization group
2244         (gnus-group-prefixed-name): improve function to return full group
2245         name optionally
2246         (gnus-group-guess-prefixed-name): shortcut to
2247         gnus-group-prefixed-name, using just the group name
2248         (gnus-group-full-name): always get a group's full name
2249         (gnus-group-guess-full-name): shortcut, using just the group name
2250
2251         * gnus-sum.el (gnus-summary-article-move-hook)
2252         (gnus-summary-article-delete-hook)
2253         (gnus-summary-article-expire-hook): new hooks
2254         (gnus-summary-move-article, gnus-summary-expire-articles)
2255         (gnus-summary-delete-article): invoke the new hooks
2256
2257 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2258
2259         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2260         from message-ID
2261
2262 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2263
2264         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2265
2266 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2267
2268         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2269         (mm-write-region, mm-detect-coding-region): Doc fixes.
2270
2271 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * mail-source.el (mail-source-fetch): Ignore errors.
2274         (mail-source-ignore-errors): New variable.
2275
2276         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2277         articles.
2278
2279         * gnus-msg.el (gnus-version-expose-system): Change default.
2280
2281 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2282
2283         * gnus-msg.el (gnus-version-expose-system): New variable.
2284
2285 2003-02-07  Simon Josefsson  <jas@extundo.com>
2286
2287         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2288         patch from deskpot@myrealbox.com (Vasily Korytov).
2289
2290 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-art.el (article-display-face): Get the Face header from
2293         the current buffer.
2294
2295 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-art.el (gnus-mime-view-part-internally): Bind
2298         buffer-read-only to nil.
2299
2300 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2303         from g-a-e-1 to g-a-e-2.
2304
2305 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2306
2307         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2308         of bbdb-search-simple, use spam-use-BBDB-exclusive
2309         (spam-check-whitelist): use spam-use-whitelist-exclusive
2310         (spam-use-whitelist-exclusive): new variable affecting
2311         spam-use-whitelist
2312         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2313
2314 2003-02-05  Simon Josefsson  <jas@extundo.com>
2315
2316         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2317         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2318         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2319         (gnus-agent-expire-1): New.
2320         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2321         (gnus-agent-expire-2): New.
2322
2323 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2326         "delete-if" is misleading because it isn't actually destructive.
2327
2328         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2329
2330         * nnmail.el (nnmail-purge-split-history): do.
2331
2332         * gnus-win.el (gnus-get-buffer-window): do.
2333
2334         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2335         let-binding.
2336         (gnus-simplify-all-whitespace): do.
2337
2338 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-delay.el (gnus-delay-article): Fix binding of the
2341         nndraft:delayed group.
2342
2343 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * gnus.el (spam group parameters): change 'other to 'const in
2346         the group parameter definitions to soothe XEmacs
2347
2348 2003-02-04  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * gnus-delay.el (gnus-delay-article): Really create
2351         nndraft:delayed group if it doesn't exist.
2352
2353 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2354
2355         * gnus-sum.el (gnus-summary-search-article): Speed up by
2356         disabling various visual features while searching.
2357         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2358
2359 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * spam.el (spam-list-of-checks): Don't quote nil and t in
2362         docstrings.  From the elisp manual:
2363
2364            When a documentation string refers to a Lisp symbol, write
2365            it [..] with single-quotes around it.  [..] There are two
2366            exceptions: write t and nil without single-quotes.
2367
2368         * messcompat.el (message-from-style): do.
2369
2370         * message.el (message-send-mail): do.
2371
2372         * gnus-util.el (gnus-use-byte-compile): do.
2373
2374         * gnus-score.el (gnus-score-lower-thread): do.
2375
2376         * gnus-int.el (gnus-server-unopen-status): do.
2377
2378         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2379         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2380
2381         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2382         (gnus-group-parameters): do.
2383
2384         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2385
2386         * mm-decode.el (mm-text-html-renderer): do.
2387
2388 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * nnheader.el (nnheader-directory-separator-character): Change the
2391         way to compute the dafault value.
2392
2393 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2396         (gnus-button-alist): Fix regexp for describe-key.
2397         (gnus-button-handle-describe-function)
2398         (gnus-button-handle-describe-variable)
2399         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2400         (gnus-button-handle-apropos-variable)
2401         (gnus-button-handle-apropos-documentation): Docstring fix.
2402
2403         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2404
2405 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2408         to nil.
2409
2410         * nnmail.el: Removed gnus-util autoload.
2411
2412         * gnus.el: Use gnus-prin1-to-string throughout.
2413
2414         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2415         print-level.
2416
2417         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2418         (gnus-treat-display-grey-xface): Removed.
2419
2420         * gnus-fun.el (gnus-grab-cam-face): New.
2421         (gnus-convert-image-to-gray-x-face): Removed.
2422         (gnus-convert-gray-x-face-to-xpm): removed.
2423         (gnus-convert-gray-x-face-region): Removed.
2424         (gnus-grab-gray-x-face): Removed.
2425
2426         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2427
2428 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2431         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2432         bound.
2433
2434         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2435
2436 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2437
2438         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2439         Remove -- these are bogus options which are never used.
2440
2441 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2444
2445 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * spam.el (spam-check-blackholes)
2448         (spam-blackhole-good-server-regex): new variable to skip some IPs
2449         when checking blackholes; use it
2450         (spam-check-bogofilter-headers)
2451         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2452         case more X-Bogosity is used than just "Yes/No"
2453         (spam-ham-move-routine): semi-fixed, only first article is
2454         properly moved now
2455
2456 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2459         as well.
2460
2461         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2462
2463         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2464
2465         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2466
2467         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2468
2469         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2470
2471 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * gnus-fun.el (gnus-face-encode): New function.
2474         (gnus-convert-png-to-face): Use it.
2475
2476         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2477
2478 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * mm-decode.el (mm-dissection-list): Remove.
2481         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2482         only used in mm-remove-all-parts.
2483         (mm-remove-all-parts): Remove it, it's never called.
2484
2485 2003-01-25  Simon Josefsson  <jas@extundo.com>
2486
2487         * gnus-group.el (gnus-group-make-group): Report errors.
2488
2489         * nnimap.el (nnimap-request-create-group): Ditto.
2490
2491         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2492
2493         * sieve.el (sieve-upload): Fix error printing.
2494
2495         * mm-encode.el (mm-qp-or-base64): Always QP iff
2496         mm-use-ultra-safe-encoding and cleartext PGP.
2497
2498         * gnus-sum.el (gnus-summary-select-article): Inhibit
2499         redisplay (mainly for secured messages).
2500
2501         * nnmail.el (nnmail-article-group): Copy body too (but don't
2502         process it).
2503
2504 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-art.el (gnus-article-setup-buffer): Reset
2507         gnus-button-marker-list.
2508
2509 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * nntp.el (nntp-read-timeout): Default to using a second delay
2512         under Microsoft Windows.
2513
2514 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * nnheader.el (nnheader-directory-separator-character): New
2517         variable.
2518
2519 2003-01-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2520
2521         * gnus-agent.el (gnus-agent-max-fetch-size)
2522         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2523         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2524         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2525         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2526         (gnus-agent-braid-nov, gnus-agent-load-alist)
2527         (gnus-agent-article-alist-save-format)
2528         (gnus-agent-read-agentview, gnus-agent-save-alist)
2529         (gnus-agent-fetch-group-1, gnus-agent-expire)
2530         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2531         (gnus-agent-regenerate-group): Reformat to keep under eighty
2532         columns.  Reword docstrings so that first line is under eighty
2533         chars and a complete sentence.  Still need to work on the rear
2534         end of the file, in particular gnus-agent-expire.
2535
2536 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-agent.el (gnus-agentize): Indent.
2539
2540         * gnus.el (gnus-version-number): Bumped.
2541
2542 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2543
2544         * gnus.el: Oort Gnus v0.14 is released.
2545
2546 2003-01-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2547
2548         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2549         before beginning.  Tiny patch from Mark Thomas
2550         <swoon@bellatlantic.net>.
2551
2552 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * spam.el (spam-check-blackholes, spam-split)
2555         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2556         gnus-message calls to show to users what spam.el is doing
2557
2558 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * gnus-msg.el (gnus-message-replysign)
2561         (gnus-message-replyencrypt): Fix typo.
2562
2563 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2566         details.
2567
2568 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-art.el (gnus-article-press-button): let* -> let.
2571         (gnus-mime-security-show-details): Cleaned up.
2572         (gnus-mime-security-press-button): Save excursion.
2573         (gnus-insert-mime-security-button): Clean up.
2574
2575         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2576
2577         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2578         timeout.
2579
2580         * nntp.el (nntp-accept-process-output): Removed timeout.
2581         (nntp-read-timeout): New variable.
2582         (nntp-accept-process-output): Use it.
2583
2584         * gnus-sum.el (gnus-data-find-list): Remove *.
2585
2586 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2587
2588         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2589         introduced on 2002-01-22.
2590         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2591
2592 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2595         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2596         checks of incoming mail based on simple header regexp matching
2597
2598 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * gnus-sum.el (gnus-spam-mark): set to `$'
2601
2602 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2603
2604         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2605         gnus-newsgroup-unfetched, the list of articles whose headers have
2606         not been fetched from the server.
2607
2608         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2609         parameter as it never worked due to a bug.  Added check to prevent
2610         selection of any article in the gnus-newsgroup-unfetched list.
2611         (gnus-summary-find-prev): Added check to prevent selection of any
2612         article in the gnus-newsgroup-unfetched list.
2613         (gnus-summary-first-subject): Documented API. Modified
2614         implementation so that constraints are handled independently.
2615         Added check to prevent selection of any article in the
2616         gnus-newsgroup-unfetched list.
2617         (gnus-summary-first-unseen-subject): Updated parameters in
2618         gnus-summary-first-subject call to match new API.
2619         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2620         (gnus-summary-catchup): Do not mark unfetched articles as read.
2621
2622 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2623
2624         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2625         make-obsolete-variable allows only two arguments in XEmacs and
2626         Emacs 20.
2627
2628         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2629         gnus-article-hide-pgp.
2630         (gnus-summary-make-menu-bar): do.
2631
2632         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2633         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2634         gnus-article-hide-pgp.
2635         (article-hide-pgp): Remove.
2636         (gnus-article-hide): Remove gnus-article-hide-pgp.
2637
2638         * gnus.el: Remove gnus-article-hide-pgp
2639
2640 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * message.el (message-required-headers): Doc fix.
2643
2644 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2647         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2648         option to make ifile a purely binary classifier
2649
2650 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2653         (mml-secure-encrypt-pgpmime): Removed double.
2654
2655         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2656         debugging statements.
2657
2658 2003-01-21  Andreas Fuchs  <asf@void.at>
2659
2660         * mml-sec.el (mml-sign-alist): Added pgpauto.
2661
2662 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus.el (gnus-version-number): Bumped version number.
2665
2666 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Oort Gnus v0.13 is released.
2669
2670 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-art.el (gnus-button-url-regexp): Removed |.
2673
2674         * message.el (message-send-hook): Doc fix.
2675
2676         * gnus-win.el (gnus-buffer-configuration): Display article
2677         instead of article-copy when `reply'.
2678
2679 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus.el (gnus-format): Change customize group to gnus.
2682         (gnus-cache): Add link.
2683         (gnus-group-charter-alist): Fix docstring.
2684
2685 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * mailcap.el (mailcap-print-command): lpr-command might be
2688         unbound in XEmacs.
2689
2690 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2691
2692         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2693
2694         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2695         calculation of net characters added for use in the gnus-data
2696         structure.
2697
2698 2003-01-18  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
2699
2700         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2701         message.  Suggested by Jari Aalto.
2702
2703 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2706         (gnus-article-reply-with-original): Ditto.
2707
2708         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2709         read articles don't become unread.
2710
2711 2003-01-17  Simon Josefsson  <jas@extundo.com>
2712
2713         * gnus-fun.el (gnus-x-face-from-file):
2714         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2715
2716         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2717         (gnus-convert-image-to-face-command): Doc fix.
2718
2719 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2722
2723 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2726         avoid encoding problems.
2727
2728         * mailcap.el (mailcap-ps-command): New variable.
2729         (mailcap-mime-data): Add print entry where applicable.  Use
2730         pdftotext on a tty.
2731
2732 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2735
2736 2003-01-16  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2739         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2740         (gnus-face-from-file): Doc fix; don't mention image format.
2741
2742 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * spam.el (spam-get-article-as-filename): new function (unused for now)
2745         (spam-get-article-as-buffer): new function
2746         (spam-get-article-as-string): use spam-get-article-as-buffer
2747         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2748
2749 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * gnus-agent.el: Don't use `path'.
2752         From the GNU coding standards:
2753
2754             Please do not use the term ``pathname'' that is used in Unix
2755             documentation; use ``file name'' (two words) instead.  We use
2756             the term ``path'' only for search paths, which are lists of
2757             directory names.
2758
2759         * nnsoup.el (nnsoup-file-name): Ditto.
2760
2761         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2762         (nnmail-group-pathname): Ditto.
2763
2764         * nnimap.el (nnimap-group-overview-filename): Ditto.
2765
2766         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2767         (nnheader-group-pathname): Ditto.
2768
2769         * nnfolder.el (nnfolder-group-pathname): Ditto.
2770
2771         * gnus.el (gnus-home-directory): Ditto.
2772
2773         * gnus-group.el (gnus-group-icon-list): Ditto.
2774
2775 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2776
2777         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2778
2779         * message.el (message-mode-menu): Use it.
2780         (message-mode-menu): Deactivate "Yank Original" if there's no
2781         reply buffer.
2782
2783         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2784
2785         * message.el (message-mark-active-p): New function.
2786
2787 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2790         (spam-bogofilter-database-directory): new variables
2791         (spam-check-bogofilter-headers, spam-check-bogofilter)
2792         (spam-bogofilter-register-with-bogofilter)
2793         (spam-bogofilter-register-spam-routine)
2794         (spam-bogofilter-register-ham-routine)
2795         (spam-group-ham-processor-bogofilter-p): new functions for the new
2796         Bogofilter interface
2797         (spam-summary-prepare-exit): use the new Bogofilter functions
2798         (spam-list-of-checks): added spam-use-bogofilter-headers
2799         (spam-bogofilter-score): rewrote function
2800         (spam-check-bogofilter): optional score parameter, uses
2801         spam-check-bogofilter-headers better
2802         (spam-check-bogofilter-headers): optional score parameter
2803
2804         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2805         default, in the gnus-start customization group.  Used to disable
2806         the spam-*/ham-* parameters.
2807         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2808
2809 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2810
2811         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2812         XEmacs.
2813
2814         * gnus-ems.el (gnus-mark-active-p): do.
2815
2816 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2817
2818         * gnus.texi (Using MIME): Mention auto-compression-mode with
2819         gnus-mime-copy-part.
2820
2821 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * message.el (message-send): Don't warn about duplicates when
2824         superseding.
2825
2826 2003-01-15  Simon Josefsson  <jas@extundo.com>
2827
2828         * nnimap.el (nnimap-split-download-body): New variable.
2829         (nnimap-split-articles): Use it.
2830
2831 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2834         integrity checker was incorrectly flagging, and removing, articles
2835         whose article number was negative.
2836         (gnus-agent-fetch-group-1): When executed in the group's summary
2837         buffer, refresh each downloaded line to update the status flag and
2838         font.  Preserve the value of gnus-newsgroup-headers so that
2839         gnus-agent-fetch-articles can split the requests by size.
2840         (gnus-agent-expire): Corrected day calculation for when
2841         gnus-agent-expire-days contains a list.
2842
2843 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2846
2847 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2848
2849         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2850           /usr/bin/play as default player.
2851           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2852
2853 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2856         articles to be marked as well.
2857
2858 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2859         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2860         fictious headers generated by nnagent (ie. Undownloaded Article
2861         ####) in the list of articles that have not been downloaded.
2862
2863         * gnus-int.el (): Added require declarations to resolve
2864         compile-time warnings.
2865         (gnus-open-server): If the server status is set to offline,
2866         recursively execute gnus-open-server to open the offline backend
2867         (e.g. nnagent).
2868
2869 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2870
2871         * gnus-art.el (gnus-article-reply-with-original): Use
2872         gnus-mark-active-p.
2873         (gnus-article-followup-with-original): do.
2874
2875 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2878
2879 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2882         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2883
2884 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2885
2886         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2887         (gnus-face-from-file): Ditto.
2888
2889 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2892         gnus-alter-articles-to-read-function to the unread articles.
2893
2894 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * deuglify.el (gnus-article-outlook-unwrap-lines)
2897         (gnus-article-outlook-repair-attribution)
2898         (gnus-article-outlook-rearrange-citation): New function names,
2899         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2900         doc-string.
2901
2902         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2903         removed `W k' key binding (use `W Y f' instead).
2904         (gnus-summary-make-menu-bar): Use new function names.
2905
2906 2003-01-13  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-fun.el (gnus-random-x-face): Doc fix.
2909         (gnus-insert-random-x-face-header): New function.
2910
2911 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2914         mark is not active.
2915
2916         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2917
2918         * gnus-ems.el (gnus-mark-active-p): New function.
2919
2920         * gnus-group.el (gnus-topic-mode-p): New function.
2921         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2922         Deactivate items if mark is not active.
2923
2924 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus.el (gnus-version-number): Bumped version.
2927         (gnus-summary-line-format): Doc fix.
2928
2929 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2930
2931         * gnus.el: Oort Gnus v0.12 is released.
2932
2933 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * mail-source.el (mail-sources): Removed autoload to make it
2936         compile under XEmacs.
2937
2938 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2939
2940         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2941         regexp or a function too.
2942         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2943         confirmation even if the original article is mail.
2944
2945 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2948         articles to be marked when not yanking.
2949
2950 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2951
2952         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2953
2954 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * gnus-fun.el (gnus-face-from-file): Autoload.
2957
2958         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2959         errors.
2960
2961 2003-01-12  Simon Josefsson  <jas@extundo.com>
2962
2963         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2964         kai.grossjohann@uni-duisburg.de (Kai Großjohann).
2965
2966         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2967         Suggested by kai.grossjohann@uni-duisburg.de (Kai Großjohann).
2968
2969 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2972         in every string.
2973
2974         * gnus.el (gnus-version-number): Bumped version number.
2975
2976 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2977
2978         * gnus.el: Oort Gnus v0.11 is released.
2979
2980 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2981
2982         * message.el (message-fetch-reply-field): Narrow to headers.
2983
2984         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2985         if Gnus isn't alive.
2986
2987 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2988
2989         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2990         marks from articles that are already stored in the agent.
2991         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2992         backup copy of an invalid .overview file for later analysis.
2993
2994 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2995
2996         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2997         exit work with two frames.
2998
2999 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3000
3001         * message.el (message-forward-make-body): Use mule4.
3002
3003 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * message.el (message-mode-map): Move wide-reply command.
3006
3007 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3010         castellano.
3011         (gnus-outlook-display-hook): New variable.
3012         (gnus-outlook-display-article-buffer): New function.
3013         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3014         (gnus-outlook-deuglify-article): Made them interactive and added
3015         optional arg.  Use `g-o-d-a-b'.
3016         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3017
3018         * gnus-sum.el: Added autoloads.
3019         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3020         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3021
3022 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-art.el (gnus-display-mime): Use the mime emulation
3025         variable.
3026
3027         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3028
3029         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3030         newsrc-alist is initialized properly.
3031
3032         * mail-source.el (mail-sources): Autoload.
3033
3034         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3035         nil.
3036
3037         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3038         insert two newlines.
3039
3040         * message.el (message-check-news-header-syntax): Compute the
3041         header length correctly.
3042
3043 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3044
3045         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3046         alist when keeping fetched article file.
3047         (gnus-agent-retrieve-headers): When parsing response for article
3048         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3049         against garbage in the server's response.
3050
3051         * gnus-int.el (gnus-request-expire-articles,
3052         gnus-request-move-article): Only expire when the group's server
3053         has been agentized.
3054
3055 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3058         errors when deleting overlays.
3059
3060         * gnus-score.el (gnus-score-followup): Allow tracing.
3061
3062         * gnus-art.el (gnus-treat-display-face): New variable.
3063         (article-display-face): New command.
3064
3065         * gnus-fun.el (gnus-face-from-file): New function.
3066         (gnus-convert-face-to-png): Ditto.
3067
3068         * gnus-art.el (gnus-ignored-headers): Added Face.
3069
3070 2003-01-10  Simon Josefsson  <jas@extundo.com>
3071
3072         * nndraft.el (nndraft-request-group): Avoid crash in
3073         directory-files when draft directory doesn't exists.
3074
3075         * gnus-sum.el (gnus-select-article-hook): Add :option.
3076
3077 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         * spam.el (spam-use-stat): new variable
3080         (spam-group-spam-processor-stat-p)
3081         (spam-group-ham-processor-stat-p): new convenience functions
3082         (spam-summary-prepare-exit): add spam/ham processors to sequence
3083         (spam-list-of-checks): add spam-use-stat to list of checks
3084         (spam-split): conditionally load the spam-stat tables
3085         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3086         spam-check-ifile): new functions
3087
3088         * spam-stat.el (spam-stat): typo fix
3089         (spam-stat-install-hooks): new variable
3090         (spam-stat-split-fancy-spam-group): added documentation clarification
3091         (spam-stat-split-fancy-spam-threshhold): new variable
3092         (spam-stat-install-hooks): make hooks conditional
3093         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3094
3095         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3096         spam-stat ham/spam processor symbols
3097
3098 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3101         file exists.
3102
3103 2003-01-10  Simon Josefsson  <jas@extundo.com>
3104
3105         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3106         undownloaded/downloadable only when unplugged.
3107
3108 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3111
3112 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3113
3114         * spam.el (spam-check-ifile): fixed call-process-region to use the
3115         db parameter only if it's set
3116         (spam-ifile-register-with-ifile): ditto
3117
3118 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3119
3120         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3121         spam-stat-nbad before creating the hash table.
3122         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3123         Changed copyright statement to FSF.
3124
3125 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3126
3127         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3128         processable articles as read.
3129         (gnus-agent-summary-fetch-series): Remove processable and
3130         downloadable marks on all downloaded articles in the series.
3131
3132         * nntp.el (nntp-report): Throw error after reporting the problem.
3133         (nntp-accept-process-output): Corrected error check to report an
3134         error when the process is nil.
3135
3136 2003-01-09  Simon Josefsson  <jas@extundo.com>
3137
3138         * message.el (message-tool-bar-map): Add preview.
3139
3140 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3141
3142         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3143         previewing.
3144
3145 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3146
3147         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3148         bug when the (n+1)th article to be added to a group has a smaller
3149         number than the n articles already added.
3150
3151 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3152
3153         * message.el (message-mode-field-menu): Use backquote.
3154
3155 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el: fixed the BBDB autoloads again, using
3158         bbdb-search-simple now (which is not a macro, thank god)
3159
3160         * lpath.el (bbdb-search): removed function from maybe-fbind list
3161
3162         * gnus.el (ham-process-destination): added new parameter for
3163         destination of ham articles found in spam groups at summary exit
3164
3165         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3166         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3167         (spam-ifile-database-path): added new parameter for ifile's database
3168         (spam-move-spam-nonspam-groups-only): new parameter to determine
3169         if spam should be moved from all groups or only some
3170         (spam-summary-prepare-exit): fixed logic to use
3171         spam-move-spam-nonspam-groups-only when deciding to invoke
3172         spam-mark-spam-as-expired-and-move-routine; always invoke that
3173         routine after the spam has been expired-or-moved in case there's
3174         some spam left over; use spam-ham-move-routine in spam groups
3175         (spam-ham-move-routine): new function to move ham articles to the
3176         ham-process-destinations group parameter
3177
3178 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3181
3182         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3183         gnus-summary-update-article-line.
3184
3185 2003-01-08  Simon Josefsson  <jas@extundo.com>
3186
3187         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3188         not successful.
3189
3190 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3193
3194 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3197         logic, finally
3198
3199 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3202         (gnus-parse-format): Change to %~.
3203
3204         * message.el (message-generate-headers): Don't generate optional
3205         empty headers.
3206
3207 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * message.el (message-cross-post-default)
3210         (message-cross-post-note-function, message-shoot-gnksa-feet)
3211         (message-strip-subject-trailing-was, message-change-subject)
3212         (message-mark-insert-file, message-cross-post-followup-to)
3213         (message-cross-post-followup-to, message-mode-map)
3214         (message-generate-unsubscribed-mail-followup-to)
3215         (message-make-mail-followup-to): Minor changes to doc-strings and
3216         error messages.  Updated copyright line.
3217
3218         * message.el (message-make-mail-followup-to,
3219         message-generate-unsubscribed-mail-followup-to): New function
3220         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3221         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3222         names.
3223
3224         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3225         (mml-preview-insert-mft): Removed function name.
3226         (mml-preview): Use new function names.
3227
3228         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3229
3230         * message.el (message-mode-field-menu): Moved header related
3231         commands from "Message" to "Field" menu.
3232
3233 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * message.el (message-generate-headers-first): Added customization
3236         if variable is a list.
3237
3238 2003-01-07  Michael Shields  <shields@msrl.com>
3239
3240         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3241         where the last line of the article is the last line of the window.
3242
3243 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-msg.el (gnus-debug): Use ignore-errors.
3246
3247         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3248         `gnus-summary-update-line'.
3249
3250 2003-01-08  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-art.el (gnus-unbuttonized-mime-types)
3253         (gnus-buttonized-mime-types): Doc fix.
3254
3255 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3258
3259 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * nnrss.el (nnrss-group-alist): Add and clear up.
3262
3263 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3264
3265         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3266
3267         * lpath.el (bbdb-search): added BBDB functions for a better way to
3268         fix missing functions
3269
3270         * spam.el (spam-check-ifile): if should be an unless
3271
3272         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3273         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3274         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3275
3276 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3279         gnus-summary-refer-thread to thread menu.
3280
3281 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3282
3283         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3284         summary buffer, articles that cannot be fetched are marked as
3285         canceled.
3286
3287         * nntp.el (nntp-with-open-group): The quit signal handler must
3288         propagate the quit signal to the next outer handler so that the
3289         caller knows that the request aborted abnormally.
3290
3291 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3294         (spam-ifile-register-spam-routine)
3295         (spam-ifile-register-ham-routine): added ifile functionality that
3296         does not use ifile-gnus.el to classify and register articles
3297         (spam-get-article-as-string): convenience function
3298         (spam-summary-prepare-exit): added ifile spam and ham registration
3299         (spam-ifile-all-categories, spam-ifile-spam-category)
3300         (spam-ifile-path, spam-ifile): added customization options
3301
3302         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3303         exit processor
3304         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3305         list of choices
3306
3307 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-score.el (gnus-score-followup): Also score immediate
3310         followups.
3311
3312 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3315
3316 2003-01-07  Simon Josefsson  <jas@extundo.com>
3317
3318         * message.el (message-mode-menu): Fix receipt balloon help.
3319
3320 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3323         always be interpreted as news.
3324
3325 2003-01-07  Simon Josefsson  <jas@extundo.com>
3326
3327         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3328         gnus-sieve-script, instead of the global variable
3329         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3330         <sb@dod.no>.
3331
3332 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3333
3334         * gnus.el: Renamed gnus-summary-*-uncached-face as
3335         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3336         the cache.
3337
3338         * gnus-sum.el: Ditto.
3339
3340 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3341
3342         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3343         in either the group or summary buffer.
3344         New command "JS", in summary buffer, will fetch articles per the
3345         group's category, predicate, and processable flags.
3346         (gnus-agent-summary-fetch-series): Rewritten to call
3347         gnus-agent-session-fetch-group once with all articles in the
3348         series.
3349         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3350         return list of fetched articles.
3351         (gnus-agent-fetch-articles): Split fetch list into sublists such
3352         that the article buffer is only slightly larger than
3353         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3354         the group's article alist is saved.
3355         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3356         longer result in the agent trying to fetch an article.
3357         (gnus-agent-fetch-group-1): Can now be called in either the group
3358         or summary buffer.  Removed the max-fetch-size code that I added
3359         on 2002-12-13 as that capability is now part of
3360         gnus-agent-fetch-articles.  Added code to update summary buffer.
3361         When called in the group buffer, articles that can not be fetched
3362         are AUTOMATICALLY MARKED AS READ.
3363
3364         * gnus-sum.el (): Modified eval-when-compile to minimize
3365         misleading compilation warnings.
3366         (gnus-update-summary-mark-positions): Changed code to use
3367         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3368
3369         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3370         empty file as the parser assumes that the file isn't empty.
3371
3372         * nntp.el (nntp-send-string): The process-send-string call can,
3373         because it performs I/O on the process, change the process' state
3374         from open to closed.  If this happens, call nntp-report
3375         immediately to report the broken connection.
3376         (nntp-report): Rewritten to avoid needing a global variable to
3377         determine the appropriate course of action.  Instead, two function
3378         implementations are provided and the nntp-report function value is
3379         bound to the appropriate implementation.
3380         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3381         (nntp-with-open-group): Now binds nntp-report's function cell
3382         rather than binding gnus-with-open-group-first-pass.  Added a
3383         condition-case to detect a quit during a nntp command.  When the
3384         quit occurs, the current connection is closed as a fetch articles
3385         request could have several megabytes queued up for reading.
3386         (nntp-retrieve-headers): Bind articles to itself.  If
3387         nntp-with-open-group repeats this command, I must have access to
3388         the original list of articles.
3389         (nntp-retrieve-groups): Ditto for groups.
3390         (nntp-retrieve-articles): Ditto for articles.
3391         (*): Replaced nntp-possibly-change-group calls to
3392         nntp-with-open-group forms in all, but one, occurrance.
3393         (nntp-accept-process-output): Bug fix. Detect when called with
3394         null process.
3395
3396 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3399         if we don't need to.
3400         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3401
3402 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-group.el (gnus-group-make-web-group): Pass the select
3405         method on to group-create.
3406         (gnus-group-line-format-alist): %U is an integer.
3407
3408         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3409         ephemeral groups.
3410         (gnus-summary-read-group-1): Ditto.
3411         (gnus-group-make-articles-read): Ditto.
3412
3413         * mm-url.el (mm-url-program): Doc fix.
3414
3415         * message.el (message-mode-map): Rebound
3416         message-insert-wide-reply.
3417
3418 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3421         color as `gnus-group-startup-message' does.
3422
3423 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3424
3425         * spam.el: fixed line lengths to 80 chars or less
3426
3427         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3428         "not-read" mark
3429         (gnus-summary-mark-forward): added the spam-mark to the list of
3430         marks not to be marked as "read" when viewed
3431
3432 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3435
3436         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3437         Protect against unactive groups.
3438
3439         * message.el (message-check-news-header-syntax): Check long
3440         header lines.
3441         (message-check-news-header-syntax): Update `start'.
3442
3443         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3444         (gnus-group-line-format): %U.
3445         (gnus-group-line-format-alist): ?U.
3446         (gnus-number-of-unseen-articles-in-group): New function.
3447
3448         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3449
3450         * gnus.el (gnus-version-number): Bump version number.
3451
3452 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3453
3454         * gnus.el: Oort Gnus v0.10 is released.
3455
3456 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus.el (gnus-version-number): Fix version number.
3459
3460 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3461
3462         * gnus.el: Oort Gnus v0.08 is released.
3463
3464 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * mm-util.el: Add mm-string-make-unibyte.
3467
3468         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3469         UTF-8 groups.
3470
3471 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3474
3475         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3476
3477 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3478
3479         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3480         function.
3481
3482 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3485         (gnus-summary-read-group-1): Update group line.
3486         (gnus-summary-exit-no-update): Update group on exit.
3487
3488         * gnus-group.el (gnus-group-line-format): Add %*.
3489         (gnus-group-line-format-alist): Ditto.
3490         (gnus-group-insert-group-line): Set it.
3491         (gnus-group-is-exiting-p): New variable.
3492         (gnus-group-insert-group-line): Use it.
3493
3494 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3495
3496         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3497         enable BBDB ham processing
3498         (spam-blacklist-register-routine): enable blacklist spam processing
3499         (spam-whitelist-register-routine): enable whitelist ham processing
3500         (spam-fetch-field-from-fast): fast fetching of the "from" field
3501         from (gnus-data-list)
3502         (spam-summary-prepare-exit): works completely now
3503         (spam-use-blacklist): oops, should be nil by default
3504         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3505         split processing now; before it was for summary exit as
3506         well but that's done with the spam-contents and spam-process
3507         parameters now
3508
3509 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3512         characters.
3513
3514 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3517         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3518         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3519         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3520         (spam-mark-spam-as-expired-and-move-routine)
3521         (spam-generic-register-routine, spam-BBDB-register-routine)
3522         (spam-ifile-register-routine, spam-blacklist-register-routine)
3523         (spam-whitelist-register-routine): new functions
3524         (spam-summary-prepare-exit): added summary exit processing (expire
3525         or move) of spam-marked articles for spam groups; added slots for
3526         all the spam-*-register-routine functions
3527
3528 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * pop3.el (pop3-retr): Wait 500 msecs.
3531         (pop3-read-response): Ditto.
3532
3533         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3534         right.
3535         (gnus-inews-make-draft): New function.
3536         (gnus-setup-message): Use it.
3537
3538         * message.el (message-required-headers): Add From.
3539
3540 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3541         Trivial patch from Norbert Koch <nk@viteno.net>.
3542
3543         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3544
3545 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * message.el (message-generate-headers): Let header formatters do
3548         their work.
3549
3550 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3551
3552         * deuglify.el (gnus-article-outlook-deuglify-article):
3553         Rehighlight, reapply treatments and call
3554         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3555         (gnus-outlook-repair-attribution-block): Recognize cited
3556         attributions.  Suggested by Niklas Morberg.
3557
3558 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3559
3560         * gnus-art.el (gnus-treat-predicate): Check condition first.
3561
3562 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * lpath.el: Add url-http-file-exists-p.
3565
3566         * gnus-group.el (gnus-group-fetch-charter): Use
3567         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3568
3569 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * message.el (message-draft-headers): Also generate From to get a
3572         nicer draft buffer summary.
3573
3574         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3575         parameter.
3576
3577         * gnus-art.el (article-wash-html): Clean up.
3578         (article-wash-html): Typo fix.
3579
3580         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3581         (gnus-summary-mail-forward): To many lists of lists.
3582
3583         * gnus-art.el (article-wash-html): Clean up.
3584
3585 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3586
3587         * gnus-art.el (gnus-treat-wash-html): New variable.
3588
3589 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * message.el (message-check-news-header-syntax): Allow posting.
3592         (message-check-news-header-syntax): Fix logic for sure, this
3593         time.
3594
3595 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3596
3597         * message.el (message-check-news-header-syntax): Check syntax of
3598         continuation headers.
3599
3600 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-art.el (gnus-button-url-regexp,
3603         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3604         (gnus-header-button-alist): Regexps are case insensitive here.
3605
3606 2003-01-02  Simon Josefsson  <jas@extundo.com>
3607
3608         * dig.el (query-dig): Doc fix.
3609
3610 2003-01-02  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
3611
3612         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3613         summary buffer line, not just the download mark.
3614
3615 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3618         (gnus-summary-insert-dormant-articles): New command and
3619         keystroke.
3620
3621         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3622         function for mass insertion of subjects.
3623
3624         * nndraft.el (nndraft-generate-headers): Don't move point.
3625
3626         * gnus.el (nnheader): Require nnheader.
3627
3628         * nndraft.el (nndraft-request-associate-buffer): Use
3629         make-local-variable.
3630
3631 2003-01-02  Michael Shields  <shields@msrl.com>
3632
3633         * nndraft.el (nndraft-request-associate-buffer): Make
3634         write-contents-hooks buffer-local before setting it.
3635
3636 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus.el (gnus-group-parameter-value): Take an extra param.
3639         (gnus-group-fast-parameter): Let group param results be nil.
3640
3641         * gnus-art.el (gnus-article-forward-header): New function.
3642         (article-date-ut): Use it to remove continuation date headers.
3643
3644         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3645         read-event.
3646         (gnus-summary-remove-bookmark): Clean up.
3647         (gnus-summary-set-bookmark): Clean up.
3648
3649         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3650
3651         * gnus.el (gnus-group-startup-message): Bind data-directory to
3652         the Gnus etc directory.
3653
3654 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3657         ham-processing of articles; use the new
3658         spam-group-(spam|ham)-contents-p functions
3659         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3660         convenience functions
3661         (spam-mark-junk-as-spam-routine): use the new
3662         spam-group-spam-contents-p function
3663
3664         * gnus.el (spam-process, spam-contents, spam-process-destination):
3665         added new parameters with corresponding global variables
3666         (gnus-group-spam-exit-processor-ifile,
3667         gnus-group-spam-exit-processor-bogofilter,
3668         gnus-group-spam-exit-processor-blacklist,
3669         gnus-group-spam-exit-processor-whitelist,
3670         gnus-group-spam-exit-processor-BBDB,
3671         gnus-group-spam-classification-spam,
3672         gnus-group-spam-classification-ham): added new symbols for the
3673         spam-process and spam-contents parameters
3674
3675         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3676         customization and list itself to store mark symbol rather than
3677         mark character.
3678         (spam-bogofilter-register-routine): added logic to generate mark
3679         values list from spam-ham-marks and spam-spam-marks, so (member)
3680         would work.
3681
3682 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * message.el (message-cross-post-followup-to): Fix comment.
3685
3686 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3689         customization and list itself to store mark symbol rather than
3690         mark character.
3691         (spam-bogofilter-register-routine): added logic to generate mark
3692         values list from spam-ham-marks and spam-spam-marks, so (member)
3693         would work.
3694
3695 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3696
3697         * message.el (message-signature-insert-empty-line): New variable.
3698
3699 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * message.el: Renamed functions and variables: "xpost" ->
3702         "cross-post", "-fup2" -> "-followup-to".
3703         (message-cross-post-old-target, message-cross-post-default,
3704         message-cross-post-note, message-followup-to-note,
3705         message-cross-post-note-function): New variables names.
3706         (message-xpost-old-target, message-xpost-default,
3707         message-xpost-note, message-fup2-note,
3708         message-xpost-note-function): Removed variable names.
3709         (message-cross-post-followup-to-header,
3710         message-cross-post-insert-note, message-cross-post-followup-to):
3711         New function names.
3712         (message-xpost-fup2-header, message-xpost-insert-note,
3713         message-xpost-fup2): Removed function names.
3714
3715 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * message.el (message-send-mail): Added message-cleanup-headers to
3718         prevent newlines in headers.
3719
3720 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * dns.el (dns-make-network-process): Comment.
3723
3724         * gnus-sum.el (gnus-summary-display-while-building): Default to
3725         nil.
3726
3727 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3728
3729         * gnus-sum.el (gnus-summary-display-while-building): New
3730         variable.
3731
3732 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3733
3734         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3735         before rearranging the article.
3736
3737 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nndraft.el (nndraft-generate-headers): New function.
3740         (nndraft-request-associate-buffer): Use it to write headers on
3741         buffer save.
3742
3743         * message.el (message-generate-headers): Let the function be a
3744         lambda form.
3745         (message-draft-headers): New variable.
3746
3747         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3748         function.
3749         (gnus-setup-message): Use it.
3750
3751         * message.el (message-generate-headers-first): Doc fix.
3752         (message-setup-1): Use new function for getting which headers to
3753         generate.
3754         (message-headers-to-generate): New function.
3755
3756 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3759
3760 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3761
3762         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3763         mention negatives.
3764
3765 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3766
3767         * deuglify.el (gnus-outlook-rearrange-article): Use
3768         `transpose-regions' instead of tempering the kill-ring.
3769         (gnus-article-outlook-deuglify-article): Rehighlight article
3770         instead of a complete redisplay.
3771
3772 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3773
3774         * spam.el: most defvars are defcustoms now
3775
3776         patches from Michael Shields  <shields@msrl.com>
3777
3778         * spam.el (spam-bogofilter-articles): Select the article
3779         body using gnus-summary-show-article t instead of
3780         gnus-summary-select-article; this presents the raw text
3781         without running any hooks.
3782
3783         * spam.el (spam-bogofilter-articles): Use message-remove-header
3784         to remove headers; the old way incorrectly removed just the first
3785         line of folded headers.
3786
3787 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3790
3791 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-start.el (gnus-load): New function.
3794         (gnus-read-newsrc-el-file): Use it.
3795
3796 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3799         (gnus-button-handle-apropos-documentation): New function.
3800         (gnus-button-handle-ctan): New function.
3801         (gnus-button-alist): Use them.  Improve some regexps.
3802         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3803
3804 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * message.el (message-subscribed-p): New function.
3807         (message-send-mail): Use it.
3808         * mml.el (mml-preview-insert-mft): New function.
3809         (mml-preview): Use it.
3810
3811 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3814         when sorting by date.
3815
3816         * gnus-art.el (gnus-article-edit-mode): New variable.
3817         (gnus-article-setup-buffer): Warn user about discarding edits.
3818
3819         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3820         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3821         headers.
3822
3823         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3824
3825 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * message.el (message-completion-alist): Added "Mail-Followup-To"
3828         and "Mail-Copies-To".
3829
3830 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3831
3832         * gnus-group.el: Add key bindings for
3833         gnus-group-sort-groups-by-real-name and
3834         gnus-group-sort-selected-groups-by-real-name.
3835
3836 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3837
3838         * gnus.texi (Sorting Groups): Add key bindings for
3839         gnus-group-sort-groups-by-real-name and
3840         gnus-group-sort-selected-groups-by-real-name.
3841
3842 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * spam.el (spam-use-dig): new variable for blackhole checking
3845         through dig.el
3846         (spam-check-blackholes): added dig.el checking functionality and
3847         more verbose reporting; query-dig is autoloaded from dig.el
3848         (spam-use-blackholes): disabled by default
3849         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3850         blackhole servers list
3851
3852 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * message.el (message-required-headers): New variable.
3855
3856 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * dig.el (query-dig): new function
3859
3860 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3863         prefixes.
3864
3865         * dns.el (query-dns): Protect against errors.
3866
3867         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3868         (gnus-inews-add-send-actions): Mark all answered messages as
3869         answered.
3870
3871 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3872
3873         * nnmail.el (nnmail-split-it): Added tracing to
3874         `:' split rule
3875
3876 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3877
3878         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3879         and "%s" so we don't overquote them.
3880
3881 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3882
3883         * (mm-display-external): Display the actual command that has been
3884         executed in the echo area.
3885
3886 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3889
3890         * message.el (message-with-reply-buffer): New macro.
3891         (message-fetch-reply-field): Use it.
3892         (message-insert-wide-reply): New command and keystroke.
3893         (message-carefully-insert-headers): New function.
3894         (message-insert-to): Use new function.
3895
3896         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3897         (gnus-topic-goto-missing-group): Use it.
3898
3899         * message.el (message-required-news-headers): Removed Lines.
3900         (message-reply): Don't insert References first.
3901         (message-followup): Ditto.
3902         (message-make-references): New function.
3903         (message-followup): Set message-reply-headers before generating
3904         the buffer stuff.
3905
3906 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3907
3908         * mml.el (mml-generate-mime-1): Reverse the order of
3909         encoding/flowing.
3910
3911 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3914         after moving them.
3915
3916         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3917         fit with newer standard format.
3918         (gnus-summary-make-false-root-always): New variable.
3919         (gnus-gather-threads-by-subject): Use it.
3920
3921         * message.el (message-get-reply-headers): Take an address list
3922         optional argument.
3923
3924 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus.el (gnus-keep-backlog): Change default to 20.
3927
3928         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3929         start.
3930         (gnus-agent-check-overview-buffer): Remove negative article
3931         numbers.
3932
3933         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3934         (nnmail-cache-ignore-groups): Doc fix.
3935
3936         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3937         (nnimap-debug-buffer): New variable.
3938         (nnimap-debug): Use it.
3939
3940 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3941
3942         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3943
3944 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3947         they aren't already sorted.
3948
3949 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * message.el (message-mode-menu): Add ellipses to menu items
3952         expecting user interaction.
3953         (message-mode-field-menu): do.
3954
3955 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3958         it isn't used any more.
3959
3960 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * binhex.el (binhex-decoder-program): Fix docstring.
3963
3964 2002-12-21  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
3965
3966         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3967         special chars if the mailcap file uses single quotes around %s.
3968         From Laurent Martelli <laurent@bearteam.org>.
3969
3970 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3971
3972         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3973         return the info object.
3974
3975 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3976
3977         * gnus-int.el (gnus-request-update-info): Artificially add
3978         (1 . (1- min)) to the read range, in case the backend doesn't
3979         store marks for nonexistent articles.
3980
3981 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * binhex.el (binhex-insert-char): Eval-and-compile.
3984
3985 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * lpath.el: Add tool-bar-local-item-from-menu.
3988
3989         * message.el (message-tool-bar-local-item-from-menu): New function.
3990         (message-tool-bar-map): Use it.
3991
3992 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3995
3996         * gnus-art.el (gnus-article-header-rank): Last header in
3997         gnus-sorted-header-list should have higher rank than non-members.
3998
3999 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4002         covered methods.
4003
4004 2002-12-12  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4005
4006         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4007         eval-when-compile.  Suggested by Kevin Greiner.
4008
4009 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4010
4011         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4012         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4013         even though no headers may have been fetched
4014         (gnus-agent-fetch-group-1, and perhaps others, require this
4015         behavior).
4016         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4017         server buffer is constrained by gnus-agent-max-fetch-size.
4018         Multiple chunks in the same group may perform arbitrarily large
4019         updates.
4020
4021 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4022
4023         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4024         gnus-summary-update-download-mark to update the article in the
4025         summary.
4026
4027 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4028
4029         * gnus.el (gnus-summary-high-uncached-face,
4030         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4031         New faces.
4032
4033         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4034         added this on 2002-11-23 but it just wasn't working out as
4035         intended.  The idea isn't entirely dead, three new faces
4036         gnus-summary-*-uncached-face are being added to gnus.el to provide
4037         the basis for an improved implementation.
4038         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4039         proper file to open is lib/servers.
4040         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4041         (i.e. removing the article from gnus-newsgroup-downloadable) will
4042         now restore the article's default mark rather than simply setting
4043         no mark.
4044         (gnus-agent-get-undownloaded-list): Corrected documentation.
4045         Added code to set new summary local variable,
4046         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4047         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4048         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4049         up to date.  Call new gnus-summary-update-download-mark to keep
4050         summary buffer up-to-date.
4051         (gnus-agent-fetch-selected-article): Keep
4052         gnus-newsgroup-undownloaded up to date.
4053         (gnus-agent-fetch-articles): Return list of articles that were
4054         successfully fetched.
4055         (gnus-agent-check-overview-buffer): No more thingatpt.
4056         (gnus-agent-expire): No longer deletes NOV entries of unread
4057         articles.
4058         (gnus-agent-unread-articles): New function.
4059         (gnus-agent-regenerate-group): The article number must be
4060         terminated by a tab character.  Added more messages to report
4061         repairs.  Inhibit quits while writing changes so it is now safe
4062         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4063         downloaded to 1) resolve the unbound references and 2) avoid
4064         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4065
4066         * gnus-art.el (gnus-article-prepare): The agent
4067         downloaded/undownloaded mark is no longer stored as the article's
4068         mark.
4069
4070         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4071         gnus-summary-highlight may use it.  Added downloaded as
4072         gnus-summary-highlight was using it.
4073
4074         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4075         the download mark now follows Kai's +/- convention.
4076         (gnus-downloaded-mark): Added ?+ mark.
4077         (gnus-summary-highlight): Added rules to select
4078         gnus-summary-high-uncached-face,
4079         gnus-summary-normal-uncached-face, and
4080         gnus-summary-low-uncached-face.  Removed the
4081         gnus-agent-downloaded-article-face.
4082         (gnus-summary-line-format-alist): Implemented the download flag
4083         format (?O) as named in the manual.  This implementation displays
4084         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4085         gnus-no-mark.
4086         (gnus-newsgroup-agentized): New local variable that identifies
4087         which groups are agentized.  While the agent is now on by default,
4088         you don't have to agentize every server that you use.
4089         (gnus-update-summary-mark-positions): Completed support for the
4090         download type of mark.
4091         (gnus-summary-insert-line): Added undownloaded to the parameters.
4092         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4093         reference by the gnus-summary-line-format-spec.
4094
4095         * nntp.el (nntp-with-open-group): This macro handles dropped or
4096         broken connections by opening a new connection and repeating the
4097         failed command.
4098         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4099         XOVER commands preceeding the active articles with the nov entry
4100         of the first available article.  When gnus connected to such a
4101         server, the unexpected nov entry would result in duplicate lines
4102         in the agent's overview file.  This patch fixes the duplicate
4103         lines problem and improves performance by skipping over all
4104         articles IDs that preceed the first nov entry in the server's
4105         reply.
4106
4107 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4110         (gnus-summary-highlight): Use it instead of `downloaded'.
4111         (gnus-summary-highlight-line): Ditto.
4112
4113         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4114
4115 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4118
4119         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4120         calls.
4121
4122         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4123         downloaded variable if we're in an uncovered group.
4124
4125         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4126         font to soemthing less noticeable.
4127         (gnus-agent-group-covered-p): New function.
4128
4129 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4132         Because of an unknown bug, the group buffer is saved in .overview
4133         file.
4134
4135 2002-12-09  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4136
4137         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4138         `and' with `or'.
4139
4140 2002-12-08  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4141
4142         * nntp.el (nntp-send-command): Assume that echo does not happen
4143         when nntp-open-connection-function is nntp-open-network-stream.
4144         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4145
4146 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4149
4150 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4151
4152         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4153         nntp-server-buffer if we aren't going to write to it.
4154
4155 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4156         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4157
4158         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4159
4160 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4163         decoded words.
4164
4165 2002-12-03  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4166
4167         * gnus.el (fboundp): After loading mm-util, make sure it was the
4168         right one.
4169
4170 2002-11-29  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4171
4172         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4173         gnus-sum.  Made into a user option.
4174
4175         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4176         (gnus-summary-mark-article-as-unread)
4177
4178 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * time-date.el (date-to-time): Typo.
4181
4182         * parse-time.el: Typo.
4183
4184         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4185
4186         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4187
4188         * nnimap.el:
4189         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4190
4191         * mm-encode.el (mm-safer-encoding): Typo.
4192
4193         * messcompat.el: Typo.
4194
4195         * message.el (message-face-alist): Typo.
4196
4197         * imap.el (imap-interactive-login, imap-open): Typos.
4198
4199         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4200
4201         * gnus.el: Typo.
4202
4203         * gnus-win.el (gnus-configure-frame): Typo.
4204
4205         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4206
4207         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4208
4209         * gnus-sum.el (gnus-summary-article-number)
4210         (gnus-summary-read-group-1, gnus-summary-mark-article)
4211         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4212
4213         * gnus-mule.el (gnus-mule-add-group): Typo.
4214
4215         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4216
4217         * gnus-group.el (gnus-group-fetch-faq): Typo.
4218
4219         * gnus-art.el (gnus-decode-header-methods): Typo.
4220
4221         * flow-fill.el: Typo.
4222
4223 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4224
4225         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4226
4227 2002-11-29  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4228
4229         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4230         (gnus-summary-mark-article-as-unread)
4231         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4232         Reformatting to avoid long lines.
4233         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4234
4235 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4236
4237         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4238         be accessed through `mail-header-number'.
4239
4240 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4241
4242         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4243         compressed range to gnus-summary-insert-articles.
4244
4245 2002-11-26  Kevin Ryde <user42@zip.com.au>
4246
4247         * gnus-art.el (gnus-mime-copy-part): Look for filename
4248         parameter under content-disposition, not content-type.
4249
4250         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4251         (gnus-summary-reselect-current-group): Use it.
4252
4253 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-agent.el (gnus-agent-uncached-articles): if
4256         gnus-agent-load-alist fails, return ARTICLES.
4257
4258         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4259
4260 2002-11-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4261
4262         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4263         superfluous function call.
4264         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4265         Add warning to docstring.
4266
4267 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-agent.el: Autoload number-at-point instead.
4270         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4271
4272 2002-11-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4273
4274         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4275         require thingatpt (for number-at-point) and protect against
4276         deactivate-mark being unbound (on XEmacs).
4277
4278 2002-11-25  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4279
4280         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4281         print message on entry.
4282
4283         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4284
4285         * gnus-range.el (gnus-range-difference): New function.
4286         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4287
4288 2002-11-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4289
4290         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4291         gnus-remove-from-range instead of gnus-range-difference which
4292         doesn't exist.
4293
4294 2002-11-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4295         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4296
4297         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4298         used for showing which articles have been downloaded.
4299         (gnus-agent-article-alist): Format change.  Add documentation.
4300         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4301         process-marked articles.
4302         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4303         in the series are individually fetched to minimize lose of
4304         content due to an error/quit.
4305         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4306         gnus-message instead of message.
4307         (gnus-agent-read-servers): Use file lib/methods instead of
4308         lib/servers.  TODO: Why?
4309         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4310         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4311         come from the agent.  This means that they are not downloaded.
4312         (gnus-agent-fetch-selected-article): Don't use history.
4313         (gnus-agent-save-history, gnus-agent-enter-history)
4314         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4315         Removed function; history is not used anymore.
4316         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4317         (gnus-agent-crosspost): Started rewrite then realized that a typo
4318         in gnus-agent-fetch-articles ensures that this function is never
4319         called.  This will need to be fixed later.
4320         (gnus-agent-check-overview-buffer): Some sanity checks on the
4321         agent overview buffer.  This is a safety net used during
4322         development.
4323         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4324         changed, write a number to the file indicating this.
4325         (gnus-agent-fetch-headers): Rewrite to respect
4326         gnus-agent-consider-all-articles without relying on the
4327         `.fetched' files.  Make it fast.
4328         (gnus-agent-braid-nov): Change resulting from
4329         gnus-agent-fetch-headers change.
4330         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4331         `.fetched' files.
4332         (gnus-agent-read-agentview): New function, used by
4333         gnus-agent-load-alist.
4334         (gnus-agent-load-fetched-headers): Remove.
4335         (gnus-agent-save-alist): Rewrite to accomodate new format.
4336         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4337         same order as in gnus-newsgroup-headers.
4338         (gnus-agent-expire): Document and implement extra args ARTICLES,
4339         GROUP, FORCE.  Do not restrict usage.
4340         (gnus-agent-uncached-articles): New function.
4341         (gnus-agent-retrieve-headers): Use it.
4342         (gnus-agent-regenerate-group): No longer needs to be called from
4343         gnus-agent-regenerate.  Individual groups may be regenerated. The
4344         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4345         The article fetch dates are validated in the article alist.  The
4346         article alist is pruned of entries that do not reference existing
4347         NOV entries.  All changes are computed then applied with
4348         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4349         regeneration.  The optional clean parameter has been replaced with
4350         an optional reread parameter.  Clean is no longer necessary as
4351         regeneration gets the appropriate setting from
4352         gnus-agent-consider-all-articles.  The new reread parameter will
4353         result in fetched, or all, articles being marked as unread.
4354         (gnus-agent-regenerate): Removed code to regenerate the history
4355         file as it is no longer used.
4356
4357         * gnus-start.el (gnus-make-ascending-articles-unread): New
4358         function, for efficient mass-marking.
4359
4360         * gnus-sum.el (gnus-summary-highlight): Use new face for
4361         downloaded articles.
4362         (gnus-article-mark): Prefer to indicate read/unread status over
4363         downloaded status.
4364         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4365         line.
4366         (gnus-summary-highlight-line): Use new face for downloaded
4367         articles.
4368         (gnus-summary-insert-old-articles): Improved performance by
4369         replacing the initial LIST of older articles with a compressed
4370         RANGE of older articles.  Some servers appear to lie about
4371         their active range so the original list could contain millions
4372         of article numbers.  The range is not expanded into a list
4373         until the optional ALL parameter has been applied.
4374
4375 2002-11-18  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4376
4377         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4378
4379 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * spam.el:
4382         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4383
4384         * spam.el: added `M s t' and `M s x' key mappings
4385
4386 2002-11-20  Simon Josefsson  <jas@extundo.com>
4387
4388         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4389
4390 2002-11-19  Simon Josefsson  <jas@extundo.com>
4391
4392         * gnus-sum.el (gnus-summary-morse-message): Load
4393         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4394         (unmorse-region): Autoload it instead.
4395
4396 2002-11-18  Simon Josefsson  <jas@extundo.com>
4397
4398         * gnus-sum.el (gnus-summary-morse-message): New function.
4399         (gnus-summary-wash-map): Bind to `W m'.
4400         (gnus-summary-make-menu-bar): Add.
4401
4402         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4403         before storing \Deleted mark on expired articles.
4404
4405 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4406         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4407
4408         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4409         parens in column 0.
4410
4411 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4412
4413         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4414
4415         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4416
4417         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4418
4419 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * message.el (message-set-auto-save-file-name): Use
4422         make-directory, to avoid the dependence on gnus-util.
4423
4424 2002-11-16  Simon Josefsson  <jas@extundo.com>
4425
4426         * nnimap.el (nnimap-callback-callback-function):
4427         (nnimap-callback-buffer): Removed, these cannot be global but must
4428         be embedded into the callback.
4429         (nnimap-make-callback): New.  Embedd article number, callback and
4430         buffer in function.
4431         (nnimap-callback, nnimap-request-article-part): Update.
4432
4433 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4436
4437 2002-11-13  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4438
4439         * gnus.el (gnus-summary-line-format): Document %C.
4440
4441 2002-11-11  Simon Josefsson  <jas@extundo.com>
4442
4443         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4444         output when called interactively.
4445
4446 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4449
4450         * message.el (message-draft-coding-system): Improve comment; use
4451         mm-auto-save-coding-system for the default value.
4452
4453         * nndraft.el (nndraft-request-article): Revert to the state before
4454         2002-10-29; regexp-quote mail-header-separator.
4455
4456 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4457
4458         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4459         allow editing of drafts from an nnvirtual group.
4460
4461 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4464         mm-auto-save-coding-system.
4465
4466         * message.el (message-draft-coding-system): Default to
4467         iso-2022-7bit.
4468
4469         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4470         restore the default value to emacs-mule or escape-quoted.
4471
4472 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4475         a delayed or a queued article as well as a draft.
4476
4477         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4478         delayed or a queued article in the raw format; treat a delayed
4479         article as a raw article as well as a draft.
4480         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4481         for the delayed group.
4482
4483         * nndraft.el (nndraft-request-article): Ignore auto save files for
4484         a delayed or a queued article; don't bother to decode a queued
4485         article; don't bind nnmail-file-coding-system for a queued article.
4486
4487         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4488         and the queue group.
4489
4490 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * gnus-group.el (gnus-group-delete-group):
4493         gnus-cache-active-hashtb might be void.
4494
4495 2002-11-02  Simon Josefsson  <jas@extundo.com>
4496
4497         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4498         setting of the default user ID.  From Raymond Scholz
4499         <ray-2002@zonix.de>.
4500
4501 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4504         charset.
4505
4506 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4507         From Alex Schroeder <alex@emacswiki.org>
4508         * spam-stat.el (spam-stat-process-directory): add dir to message
4509         (spam-stat-reduce-size): No longer remove words
4510         with values close to 0.5, because the default value is 0.2.
4511
4512 2002-10-31  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4513
4514         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4515         documentation.
4516
4517 2002-10-28  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * gnus-agent.el (gnus-agent-fetched-headers)
4520         (gnus-agent-load-fetched-headers)
4521         (gnus-agent-save-fetched-headers): Remove variable and two
4522         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4523         works better.
4524         (gnus-agent-fetch-headers): New implementation from Kevin
4525         Greiner.  Uses gnus-agent-article-alist to store information
4526         about fetched messages which aren't on the server anymore.  The
4527         trick is to return a list of considered messages to the caller,
4528         but to only fetch those which haven't been fetched yet.
4529
4530 2002-10-30  Simon Josefsson  <jas@extundo.com>
4531
4532         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4533
4534         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4535
4536 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4537
4538         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4539         versions of emacs-w3m than 1.3.3.
4540
4541         * lpath.el: Bind w3m-minor-mode-map.
4542
4543         * mm-view.el (mm-w3m-mode-command-alist)
4544         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4545         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4546         (mm-setup-w3m): Simplified.
4547         (mm-w3m-local-map-property): New function.
4548         (mm-inline-text-html-render-with-w3m): Use it.
4549
4550         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4551         mm-w3m-local-map-property.
4552
4553 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mm-util.el (mm-auto-save-coding-system): Default to
4556         iso-2022-7bit.
4557
4558         * nndraft.el (nndraft-request-article): Decode an article using
4559         the coding-system emacs-mule if it seems to have been saved using
4560         emacs-mule.
4561         (nndraft-request-replace-article): Use message-draft-coding-system
4562         instead of mm-auto-save-coding-system for the draft or delayed
4563         group.
4564
4565 2002-10-28  Josh  <huber@alum.wpi.edu>
4566
4567         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4568         functions.
4569
4570 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4571         From mah@everybody.org (Mark A. Hershberger).
4572
4573         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4574         type values ("url" size) regardless of the values of
4575         mm-url-use-external.
4576
4577 2002-10-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4578
4579         * nnimap.el (nnimap-request-article-part): Try harder to show
4580         group name in debugging message.
4581
4582 2002-10-25  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4583
4584         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4585         directory if it doesn't exist.
4586         (gnus-agent-fetch-headers): Remove old cruft that tried to
4587         abstain from downloading articles more than once if
4588         gnus-agent-consider-all-articles was true.  This is now done
4589         properly via the .fetched files.
4590
4591 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * nndraft.el (nndraft-request-article): Treat delayed articles
4594         like drafts.
4595
4596 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4599
4600 2002-10-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4601
4602         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4603         Remove unused optional arg DIR and corresponding code.
4604
4605         * nnimap.el (nnimap-request-article-part): Include group name in
4606         debugging output.
4607
4608 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4609
4610         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4611
4612 2002-10-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4613
4614         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4615         contains range of headers that have been fetched by the agent
4616         already.  Compare gnus-agent-article-alist.
4617         (gnus-agent-file-header-cache): Like
4618         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4619         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4620         seen/recent logic.
4621         Remember which headers have been fetched before and don't fetch
4622         them again the next time round.
4623         (gnus-agent-load-fetched-headers)
4624         (gnus-agent-save-fetched-headers): New functions, for remembering
4625         which headers have been fetched before.
4626
4627 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * lpath.el: Remove useless bindings.
4630
4631 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4632
4633         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4634         features while searching.
4635
4636 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4637
4638         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4639
4640 2002-10-22  Simon Josefsson  <jas@extundo.com>
4641
4642         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4643         (pgg-snarf-keys): Add.
4644
4645 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * lpath.el: Fbind bbdb-records.
4648
4649         * spam.el: Don't autoload bbdb-records.
4650
4651 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4654         prevent inf-loop.
4655
4656 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * nnslashdot.el: Removed some test lines.
4659         More test.
4660
4661 2002-10-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4662
4663         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4664         are known to be downloaded already.
4665
4666 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4669         (mm-text-html-washer-alist): Ditto.
4670
4671 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4672
4673         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4674         boundary between headers and body.
4675         * nnml.el (nnml-parse-head): Ditto.
4676
4677 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4680         entries.
4681
4682         * gnus-group.el (gnus-fetch-group): Allow an optional
4683         specification of the articles to select.
4684
4685         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4686
4687 2002-10-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4688
4689         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4690         headers from the group, update variable `articles' to contain
4691         only those numbers where headers exist.  (When fetching all
4692         articles in a group, Gnus creates lots of numbers where there is
4693         no articles.)
4694
4695 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4696
4697         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4698         doesn't have the 'alist custom type, use cons cells instead.
4699         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4700         (pgg-parse-hash-algorithm-alist): Ditto.
4701         (pgg-parse-compression-algorithm-alist): Ditto.
4702         (pgg-parse-signature-type-alist): Ditto.
4703
4704         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4705
4706         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4707
4708         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4709
4710 2002-10-19  Simon Josefsson  <jas@extundo.com>
4711
4712         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4713         buffer.
4714
4715 2002-10-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * gnus-spec.el (gnus-make-format-preserve-properties)
4718         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4719         properties also on XEmacs.  `gnus-xmas-format' is like format but
4720         preserves text properties on XEmacs (though it only understands
4721         simple format specs).  The variable
4722         `gnus-make-format-preserve-properties' controls whether the
4723         function is used, and is checked in `gnus-parse-simple-format'.
4724         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4725
4726         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4727         output.
4728         (gnus-agent-consider-all-articles): New variable.
4729         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4730         (gnus-agent-fetch-headers): Depending on
4731         gnus-agent-consider-all-articles, maybe get all articles.
4732         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4733         `read'.
4734         (gnus-predicate-imples-unread): New function.
4735         (gnus-agent-fetch-headers): Optimize to call
4736         gnus-list-of-unread-articles if that is sufficient.
4737         Check unseen and recent instead of seen and recent.
4738         (gnus-agent-fetch-headers): Abstain from calling
4739         gnus-list-range-intersection if range (a . b) would have (> a b).
4740
4741 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * message.el (message-send-mail): Make it possible to perform
4744         edebug-defun.
4745
4746 2002-10-18  Simon Josefsson  <jas@extundo.com>
4747
4748         * gnus-art.el (gnus-button-man-handler): Change default to
4749         `manual-entry' (defined in both emacsen).
4750         (gnus-button-man-handler): Remove emacsen difference and use
4751         `manual-entry'.
4752
4753 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * spam.el: Wrap autoload settings for bbdb-records,
4756         executable-find and ifile-spam-filter with eval-and-compile.
4757         (spam-display-buffer-contents): Remove.
4758         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4759
4760 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4761
4762         * spam.el (spam-display-buffer-contents): New function.
4763         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4764         from Katsumi Yamaoka <yamaoka@jpl.org>.
4765
4766 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4767
4768         * nnheader.el (nnheader-parse-naked-head): New function.
4769         (nnheader-parse-head): Use the above function, in order to handle
4770         continuation lines properly.
4771         (nnheader-remove-body): New function.
4772         (nnheader-remove-cr-followed-by-lf): New function.
4773         (nnheader-ms-strip-cr): Use the above function.
4774
4775         * gnus-agent.el (gnus-agent-regenerate-group): Call
4776         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4777         `nnheader-parse-head'.
4778         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4779
4780         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4781         continuation lines by itself; call `nnheader-parse-naked-head'
4782         instead of `nnheader-parse-head'.
4783         * nndiary.el (nndiary-parse-head): Ditto.
4784         * nnfolder.el (nnfolder-parse-head): Ditto.
4785         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4786         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4787         * nnml.el (nnml-parse-head): Ditto.
4788
4789 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4790
4791         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4792         XEmacs, default to it if featurep 'xemacs.
4793
4794 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * spam-stat.el: Check for the existence of hash functions instead
4797         of the Emacs version to decide whether to load cl.  Suggested by
4798         Kai Großjohann.
4799
4800 2002-10-15  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4801
4802         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4803         if it isn't open yet.
4804
4805 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-group.el: Require mm-url only when compiling.
4808         (gnus-group-fetch-charter): Require mm-url.
4809
4810         * spam-stat.el: Require cl for the functions gethash,
4811         hash-table-count, make-hash-table and mapc for Emacs 20.
4812         (puthash): Alias to cl-puthash for Emacs 20.
4813         (with-syntax-table): New macro for Emacs 20.
4814
4815 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4818
4819 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4820
4821         * spam.el (spam-check-ifile): added ifile as a spam checking
4822         backend, and spam-use-ifle as the variable to toggle that check.
4823
4824 2002-10-12  Simon Josefsson  <jas@extundo.com>
4825
4826         * message.el (message-beginning-of-line): New variable.
4827         (message-beginning-of-line): Use it.
4828
4829 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4830
4831         * spam.el: more compilation fixes for BBDB
4832
4833         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4834         (spam-stat-reduce-size): Interactive.
4835         (spam-stat-reset): New function.
4836         (spam-stat-save): Interactive.
4837
4838 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus.el: Autoload gnus-delay-initialize.
4841
4842         * message.el: Autoload gnus-delay-article.
4843
4844 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4847         text property in Emacs.
4848
4849 2002-10-11  Simon Josefsson  <jas@extundo.com>
4850
4851         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4852         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4853
4854         * mml1991.el (mml1991-pgg-sign): Remove CR.
4855
4856 2002-10-10  Simon Josefsson  <jas@extundo.com>
4857
4858         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4859         decrypt failed.
4860         (mml2015-trust-boundaries-alist): Removed.
4861         (mml2015-gpg-extract-signature-details): Don't use it.
4862         (mml2015-unabbrev-trust-alist): New.
4863         (mml2015-gpg-extract-signature-details): Use it.
4864
4865 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4866
4867         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4868         BBDB installed
4869
4870         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4871         statistical analysis of spam in Lisp only
4872
4873 2002-10-10  Simon Josefsson  <jas@extundo.com>
4874
4875         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4876         auth, selected or examine state.
4877
4878         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4879         buffer and error buffer depending on type of information.
4880
4881         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4882         --status-fd stuff even if gpg.el is not used (revert earlier
4883         change).
4884         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4885         gnus details.
4886         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4887         buffer.
4888
4889         * pgg.el (pgg-verify-region): Use it.
4890
4891         * pgg-def.el (pgg-query-keyserver): New variable.
4892
4893         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4894         key-identifier in packet.  Is this a good idea?
4895
4896         * mml.el (mml-mode-map): Add security commands that operates on
4897         MIME parts.
4898         (mml-menu): And menu items for them.
4899
4900         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4901
4902         * mml.el (mml-parse-1): Support sender in #secure tags.
4903
4904         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4905         defined.
4906
4907         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4908         (mml-pgp-encrypt-buffer): Support combined signing.
4909
4910         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4911         (mml1991-gpg-encrypt): Ditto.
4912         (mml1991-pgg-encrypt): Ditto.
4913         (mml1991-encrypt): Pass sign parameter.
4914
4915         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4916         (mml-signencrypt-style): Mention the variable.
4917
4918 2002-10-09  Simon Josefsson  <jas@extundo.com>
4919
4920         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4921         pgg-gpg-user-id.
4922
4923         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4924         (pgg-fetch-key-function): Nil if w3 is not installed.
4925
4926 2002-10-08  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4927
4928         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4929         gnus-agent-current-history.
4930
4931 2002-10-06  Simon Josefsson  <jas@extundo.com>
4932
4933         * imap.el (imap-parse-status): Don't use read to read token.
4934
4935 2002-10-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4938         for methods not covered by the agent, and when unplugged.
4939
4940 2002-10-05  Simon Josefsson  <jas@extundo.com>
4941
4942         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4943         signing.
4944
4945         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4946         a named server fails, ignore the server.
4947
4948         * mml1991.el (mml1991-pgg-sign): Do QP.
4949
4950         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4951         work.
4952
4953 2002-10-04  Simon Josefsson  <jas@extundo.com>
4954
4955         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4956
4957         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4958         binary-write-decoded-region from MEL.
4959
4960         * pgg.el (pgg-encrypt-region): Support sign.
4961
4962         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4963
4964         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4965
4966         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4967         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4968         branch where PGG was taken from in the ChangeLog entries below.
4969
4970 2002-10-01  Simon Josefsson  <jas@extundo.com>
4971
4972         * pgg-pgp.el: Don't require mel.  Don't use luna.
4973         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4974         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4975         (pgg-pgp-process-region): Don't use binary-funcall.
4976
4977         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4978
4979         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4980         instead of concat.
4981
4982         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4983
4984 2002-09-29  Simon Josefsson  <jas@extundo.com>
4985
4986         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4987         compile warnings.
4988
4989         * pgg.el (pgg-decrypt-region): Don't parse packet.
4990
4991         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4992
4993 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4994
4995         * pgg.el: Remove dependency on calist.el.
4996
4997 2002-09-28  Simon Josefsson  <jas@extundo.com>
4998
4999         * pgg.el (pgg-temporary-file-directory): New variable.
5000         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5001
5002         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5003         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5004
5005         * pgg-parse.el (pgg-char-int): Defalias.
5006         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5007         (pgg-read-bytes, pgg-read-body): Use it.
5008         (pgg-decode-packets): Don't use MEL, use base64-*.
5009         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5010         (pgg-string-as-unibyte): Defalias.
5011         (pgg-parse-armor-region): Use it.
5012
5013         * pgg-gpg.el (pgg-gpg-process-region): Use
5014         pgg-temporary-file-directory.
5015
5016         * luna.el: Don't def-edebug.
5017
5018         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5019         binary-write-decoded-region from MEL.
5020
5021         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5022
5023         * alist.el, calist.el: Don't require product/APEL.
5024
5025         * pgg-parse.el (top-level): Remove dependency on static.el,
5026         pccl.el, mel.el.
5027         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5028         `define-ccl-program' is boundp, instead of using broken.
5029
5030 2002-10-01  Simon Josefsson  <jas@extundo.com>
5031
5032         * message.el (message-required-mail-headers): Remove Lines:.
5033
5034 2002-10-03  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035         From Jesper Harder.
5036
5037         * gnus-group.el (gnus-group-fetch-charter,
5038         gnus-group-fetch-control): Prompt for group if given a prefix
5039         argument.
5040         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5041         gnus-group-fetch-control to summary key map and menu.
5042
5043 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5044
5045         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5046         number when there are no articles.
5047
5048 2002-10-03  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049
5050         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5051         arg ALL means to fetch all articles, not only downloadable ones.
5052         (gnus-agent-fetch-selected-article): New function for
5053         gnus-select-article-hook or gnus-mark-article-hook.
5054
5055 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5056         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5057
5058         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5059         raw-text.
5060
5061 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5062
5063         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5064         Pinard).
5065         Major revamp of the code, documentation is in comments in the file
5066         for now.
5067
5068 2002-09-30  Simon Josefsson  <jas@extundo.com>
5069
5070         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5071         buffer seem to be needed?
5072
5073 2002-09-29  Simon Josefsson  <jas@extundo.com>
5074
5075         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5076         compile warnings.
5077
5078         * mml1991.el (mml1991-function-alist): Add pgg.
5079         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5080         (mml1991-pgg-encrypt): Fix recipients querying.
5081
5082 2002-09-28  Simon Josefsson  <jas@extundo.com>
5083
5084         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5085         from dme@dme.org.
5086         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5087         handle is returned.
5088
5089 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5092         Protect against non-existent of `nnimap-mailbox-info'.
5093
5094 2002-09-27  Simon Josefsson  <jas@extundo.com>
5095
5096         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5097         (gnus-setup-news-hook): Use it.
5098         (gnus-after-getting-new-news-hook): Ditto.
5099
5100         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5101
5102 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5103         From Mats Lidell <matsl@contactor.se>.
5104
5105         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5106
5107 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5108
5109         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5110         the part to decode encoded words, use raw words instead of decoded
5111         words.
5112
5113 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5116
5117         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5118         (mm-setup-w3m): Use it.
5119
5120 2002-09-27  Simon Josefsson  <jas@extundo.com>
5121
5122         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5123         article buffers.
5124
5125         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5126         it just in case.
5127         (nnimap-update-unseen): New function; update unseen count in
5128         `n-m-info'.
5129         (nnimap-close-group): Call it.
5130
5131         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5132         (gnus-after-getting-new-news-hook): Ditto.
5133
5134         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5135         message into verboselevel 9.  Change slow mail check message.
5136         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5137         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5138         used as a hook after getting new mail.
5139
5140 2002-09-26  Simon Josefsson  <jas@extundo.com>
5141
5142         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5143         SELECT/EXAMINE is first unseen article, not number of unseen
5144         articles.  Make them distinct by renaming the former to
5145         `first-unseen' instead of `unseen'.
5146
5147         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5148         too.
5149         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5150         changed.
5151         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5152
5153         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5154
5155         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5156         better.
5157
5158         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5159         if dissecting resulting buffer actually had any information.
5160
5161 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5164         because the function `string<' allows symbols.
5165
5166         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5167
5168 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * message.el (message-forward-make-body): Revert an early change
5171         because 8-bit utf-8 emails.
5172
5173 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5174
5175         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5176         links to Info)
5177         * gnus-art.el (gnus-treat-highlight-signature):
5178         * gnus-art.el (gnus-treat-buttonize):
5179         * gnus-art.el (gnus-treat-buttonize-head):
5180         * gnus-art.el (gnus-treat-emphasize):
5181         * gnus-art.el (gnus-treat-strip-cr):
5182         * gnus-art.el (gnus-treat-unsplit-urls):
5183         * gnus-art.el (gnus-treat-leading-whitespace):
5184         * gnus-art.el (gnus-treat-hide-headers):
5185         * gnus-art.el (gnus-treat-hide-boring-headers):
5186         * gnus-art.el (gnus-treat-hide-signature):
5187         * gnus-art.el (gnus-treat-fill-article):
5188         * gnus-art.el (gnus-treat-hide-citation):
5189         * gnus-art.el (gnus-treat-hide-citation-maybe):
5190         * gnus-art.el (gnus-treat-strip-list-identifiers):
5191         * gnus-art.el (gnus-treat-strip-pgp):
5192         * gnus-art.el (gnus-treat-strip-pem):
5193         * gnus-art.el (gnus-treat-strip-banner):
5194         * gnus-art.el (gnus-treat-highlight-headers):
5195         * gnus-art.el (gnus-treat-highlight-citation):
5196         * gnus-art.el (gnus-treat-date-ut):
5197         * gnus-art.el (gnus-treat-date-local):
5198         * gnus-art.el (gnus-treat-date-english):
5199         * gnus-art.el (gnus-treat-date-lapsed):
5200         * gnus-art.el (gnus-treat-date-original):
5201         * gnus-art.el (gnus-treat-date-iso8601):
5202         * gnus-art.el (gnus-treat-date-user-defined):
5203         * gnus-art.el (gnus-treat-strip-headers-in-body):
5204         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5205         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5206         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5207         * gnus-art.el (gnus-treat-unfold-headers):
5208         * gnus-art.el (gnus-treat-fold-headers):
5209         * gnus-art.el (gnus-treat-fold-newsgroups):
5210         * gnus-art.el (gnus-treat-overstrike):
5211         * gnus-art.el (gnus-treat-display-xface):
5212         * gnus-art.el (gnus-treat-display-smileys):
5213         * gnus-art.el (gnus-treat-from-picon):
5214         * gnus-art.el (gnus-treat-mail-picon):
5215         * gnus-art.el (gnus-treat-newsgroups-picon):
5216         * gnus-art.el (gnus-treat-body-boundary):
5217         * gnus-art.el (gnus-treat-capitalize-sentences):
5218         * gnus-art.el (gnus-treat-fill-long-lines):
5219         * gnus-art.el (gnus-treat-play-sounds):
5220         * gnus-art.el (gnus-treat-translate):
5221         * gnus-art.el (gnus-treat-x-pgp-sig):
5222         * gnus-art.el (gnus-mime-button-line-format):
5223         * gnus-art.el (gnus-button-man-level):
5224         * gnus-art.el (gnus-button-emacs-level):
5225         * gnus-cus.el (gnus-group-parameters):
5226         * gnus-gl.el (bbb-build-mid-scores-alist):
5227         * gnus-group.el (gnus-group-line-format):
5228         * gnus-mlspl.el (gnus-group-split-setup):
5229         * gnus-mlspl.el (gnus-group-split):
5230         * gnus-msg.el (gnus-mailing-list-groups):
5231         * gnus-msg.el (gnus-posting-styles):
5232         * gnus-nocem.el (gnus-nocem-issuers):
5233         * gnus-score.el (gnus-score-regexp-bad-p):
5234         * gnus-srvr.el (gnus-server-line-format):
5235         * gnus-topic.el (gnus-topic-line-format):
5236         * gnus.el (gnus-summary-line-format):
5237         * mail-source.el (mail-sources):
5238         * message.el (message-subscribed-address-file):
5239         * nnmail.el (nnmail-split-fancy):
5240
5241 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5242
5243         * mail-source.el(mail-source-run-script): use `functionp' to test
5244         whether the argument `script' is in fact a function.
5245         (mail-sources): adjust the defcustom to allow users to specify a
5246         function or a string as the value of the `:prescript' and
5247         `:postscript' arguments of the `file' and `pop3' mail sources.
5248
5249 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5250
5251         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5252         number when article 1 does not exist.
5253
5254 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5255
5256         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5257         apropos if apropos-variable does not exist.
5258         (gnus-button-guessed-mid-regexp)
5259         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5260         regexes.  From Reiner Steib.
5261         (gnus-button-handle-describe-function)
5262         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5263         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5264         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5265
5266 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5267         Trivial patch.
5268
5269         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5270         the file.
5271
5272 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5275
5276 2002-09-24  Simon Josefsson  <jas@extundo.com>
5277
5278         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5279         (mml2015-use): Prefer PGG if installed.
5280         (mml2015-function-alist): Add PGG wrappers.
5281         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5282         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5283         prefix, make regexp optionally skip it.
5284         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5285         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5286         (mml2015-pgg-encrypt): New functions.
5287         (defvar, autoload): Prevent byte-compile warnings.
5288
5289 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5290         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5291
5292         * gnus-art.el (article-strip-banner): Check for the existence of
5293         from header.
5294
5295 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5296
5297         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5298         (gnus-button-alist): Improved regexp for
5299         gnus-button-handle-mid-or-mail (false positives), fixed
5300         gnus-button-handle-man entries.
5301         From Reiner Steib.
5302
5303 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5304         From Josh Huber.
5305
5306         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5307         nnmail-extra-headers is non-nil.
5308
5309 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5310
5311         * nnmaildir.el: Store article numbers persistently.  General
5312         revision.
5313         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5314         for nnmail-expiry-wait; delete instead of moving if 'force is
5315         given.
5316
5317 2002-09-23  Simon Josefsson  <jas@extundo.com>
5318         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5319
5320         * smime.el (smime-sign-buffer): Get key and extra certs.
5321         (smime-get-key-with-certs-by-email): Utility function.
5322
5323 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5325
5326         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5327         article exists.
5328
5329 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5332
5333 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5334         From Reiner Steib.
5335
5336         * gnus-art.el (gnus-button-handle-custom,
5337         gnus-button-handle-mid-or-mail,
5338         gnus-button-handle-describe-{function,variable,key},
5339         gnus-button-handle-apropos{,command,variable}): New functions.
5340         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5341         gnus-button-{man,emacs,mail}-level): New variables.
5342         (gnus-button-alist): Use the above to buttonize emacs and mail
5343         related links.
5344
5345 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5346
5347         * gnus-int.el (gnus-status-message): Fix spacing.
5348
5349         * imap.el (imap-continuation): Fix typos.
5350
5351 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5354
5355         * gnus-art.el (gnus-article-reply-with-original): Correct
5356         with-current-buffer scope.
5357
5358         * message.el (message-completion-alist): Add Reply-To, From, etc.
5359
5360 2002-09-18  Simon Josefsson  <jas@extundo.com>
5361
5362         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5363         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5364
5365 2002-09-17  Simon Josefsson  <jas@extundo.com>
5366
5367         * nnimap.el (nnimap-expiry-target): Don't search for which
5368         articles exists here.
5369         (nnimap-request-expire-articles): Do it here instead.  Only expire
5370         when articles are found.  Suggested by Nevin Kapur
5371         <nevin@jhu.edu>.
5372
5373 2002-09-17  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374         From Reiner Steib <reiner.steib@gmx.de>.
5375
5376         * message.el (message-strip-subject-trailing-was)
5377         (message-change-subject, message-add-archive-header)
5378         (message-xpost-fup2-header, message-xpost-insert-note)
5379         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5380         adopted from message-utils.el.  Add functions to the keymap, mode
5381         describtion and menu.
5382         (message-change-subject,message-xpost-fup2): Signal error if
5383         current header is empty.
5384         (message-xpost-insert-note): Changed insert position.
5385         (message-archive-note): Ensure to insert note in message body (not
5386         in head).
5387         (message-archive-header, message-archive-note)
5388         (message-xpost-default, message-xpost-note, message-fup2-note)
5389         (message-xpost-note-function): New variables adopted from
5390         message-utils.el.  Changed some doc-strings.
5391         (message-mark-insert-{begin,end}): Rename from
5392         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5393         values.
5394         (message-subject-trailing-was-query)
5395         (message-subject-trailing-was-ask-regexp)
5396         (message-subject-trailing-was-regexp): New variables.
5397         (message-to-list-only): Added doc-string and menu entry.
5398
5399         * message-utils.el: Removed.  Functions are now in message.el.
5400
5401 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-art.el (gnus-article-reply-with-original,
5404         gnus-article-followup-with-original): Switch to
5405         gnus-summary-buffer before reply/followup.
5406
5407 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5408
5409         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5410         not exist. Toggle it anyway.
5411
5412 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5415
5416         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5417         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5418
5419         * rfc2047.el (message-posting-charset): Defvar it.
5420         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5421         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5422
5423         * mail-source.el (mail-source-fetch): Hide password.
5424
5425         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5426
5427 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5428         From John Paul Wallington <jpw@shootybangbang.com>.
5429
5430         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5431
5432 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5435
5436 2002-09-11  Simon Josefsson  <jas@extundo.com>
5437
5438         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5439         (nnimap-split-rule): Doc fix.
5440         (nnimap-request-expire-articles): Cleanup code.
5441
5442 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5443         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5444
5445         * gnus-art.el (gnus-article-address-banner-alist): New option.
5446         (article-strip-banner): Refer the above option to split banners of
5447         free mail servers, when no group parameter is specified.
5448
5449 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * nntp.el (nntp-wait-for-string): Check for a process in the
5452         current buffer instead of `nntp-server-buffer'.
5453
5454 2002-09-09  Simon Josefsson  <jas@extundo.com>
5455
5456         * gnus-art.el (gnus-button-man-handler): New variable.
5457         (gnus-button-alist): Use g-b-handle-man.
5458         (gnus-button-handle-man): New, call g-b-man-handler.
5459
5460 2002-09-08  Simon Josefsson  <jas@extundo.com>
5461
5462         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5463
5464 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5467
5468 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5471
5472         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5473         keystroke.
5474
5475         * gnus-srvr.el (gnus-browse-describe-group): New command and
5476         keystroke.
5477
5478 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5481         value for gnus-decoration property.
5482
5483 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5486         string) as group name in case we have a CRLF in the file.
5487
5488 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5489
5490         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5491         group.
5492         (rfc1843-decode-hzp): do.
5493         (rfc1843-newsgroups-regexp): do.
5494
5495 2002-09-04  Simon Josefsson  <jas@extundo.com>
5496
5497         * message.el (message-canlock-generate): Make sure sha1 doesn't
5498         call external programs.
5499
5500 2002-09-03  Simon Josefsson  <jas@extundo.com>
5501
5502         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5503
5504         * gnus-agent.el (gnus-agent-batch): Add doc.
5505
5506 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5507
5508         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5509         check for signed and encrypted parts.
5510         * mml.el (mml-parse-1): Correct small typo which preventing
5511         setting recipients in a secure tag.
5512
5513 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mm-util.el (mm-coding-system-priorities): Default to a list of
5516         iso-2022-jp and others for the Japanese environment.
5517
5518 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5521         invalid display names.
5522
5523 2002-08-30  Simon Josefsson  <jas@extundo.com>
5524
5525         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5526         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5527
5528 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5529
5530         * gnus.el (gnus-group-charter-alist): New option.
5531         (gnus-group-fetch-control-use-browse-url): New option.
5532
5533         * gnus-group.el (gnus-group-fetch-charter): New function.
5534         (gnus-group-fetch-control): New function.
5535         Add them to the keymap and menu. Require mm-url.
5536
5537 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5540         From Alex Schroeder <alex@emacswiki.org>.
5541
5542 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5543
5544         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5545         items expecting user interaction.
5546
5547         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5548
5549         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5550
5551         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5552
5553         * mml.el (mml-menu): do.
5554
5555 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * mail-source.el (mail-source-touch-pop): New function.
5558
5559         * message.el (message-smtpmail-send-it): New function.
5560         (message-send-mail-function): Add it for a candidate.
5561
5562 2002-08-27  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-msg.el (posting-charset-alist): Use
5565         gnus-define-group-parameter instead of defcustom.
5566         (gnus-put-message): Handle SPC in GCC.
5567         (gnus-inews-insert-gcc): Ditto.
5568         (gnus-inews-insert-archive-gcc): Ditto.
5569
5570 2002-08-26  Simon Josefsson  <jas@extundo.com>
5571
5572         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5573         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5574         (gnus-agent-possibly-save-gcc): Autoload.
5575         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5576
5577 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus.el (gnus-other-frame-function): New user option.
5580         (gnus-other-frame): Use it; add a doc-string; make it work with
5581         the gnuclient program.
5582
5583         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5584
5585         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5586         `device-connection' and `dfw-device'.
5587
5588 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589
5590         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5591         positives, make it stricter.  From Jochen Hein (trivial change).
5592
5593 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus.el (gnus-other-frame): Trivial fix.
5596
5597 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus.el (gnus-other-frame-parameters): New user option.
5600         (gnus-other-frame-object): New variable.
5601         (gnus-other-frame): Make it search for existing Gnus frame; don't
5602         read new news; delete frame on exit.
5603
5604         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5605
5606         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5607
5608 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5609         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5610
5611         * message.el (message-set-auto-save-file-name): Add support for
5612         the Cygwin Emacs; the system-type is `cygwin'.
5613         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5614
5615 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5618
5619         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5620         avoid arithmetic errors.
5621
5622 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5625
5626 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5629         (message-ignored-resent-headers): Add envelope From.
5630
5631 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632
5633         * gnus.el (gnus-summary-line-format): Document %k specifier.
5634
5635 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * gnus-sum.el (gnus-summary-line-message-size): New function.
5638         (gnus-summary-line-format-alist): Use it.
5639
5640 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-art.el (article-make-date-line): Refer to the value for
5643         `gnus-article-time-format' in the summary buffer.
5644
5645         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5646
5647 2002-08-14  Simon Josefsson  <jas@extundo.com>
5648
5649         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5650         quoting.
5651         (gnus-button-alist): Fix doc.
5652         (gnus-header-button-alist): Use ' not ` for default value quoting.
5653         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5654         rationale similar to 2002-05-01 change.
5655         (gnus-article-add-buttons-to-head): Evaluate expression.
5656
5657         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5658
5659 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * message.el (message-font-lock-keywords): Refer to the value for
5662         `message-cite-prefix-regexp' dynamically.
5663
5664 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5667
5668 2002-08-12  Simon Josefsson  <jas@extundo.com>
5669
5670         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5671         (imap-shell-open): Skip initial junk before IMAP greeting.
5672
5673 2002-08-11  Simon Josefsson  <jas@extundo.com>
5674
5675         * message-utils.el (message-xpost-default,
5676         message-xpost-fup2-header, message-xpost-fup2): Fixed
5677         Typos.  Trivial changes from Reiner Steib
5678         <4uce.02.r.steib@gmx.net>.
5679
5680 2002-08-09  Simon Josefsson  <jas@extundo.com>
5681
5682         * message.el (message-canlock-password): Set
5683         canlock-password-for-verify to newly generated canlock-password.
5684         When Emacs is restarted, Custom makes sure this is set, but during
5685         the same session we must set it manually.
5686
5687 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5688
5689         * yenc.el: New file.
5690
5691         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5692         (mm-uu-type-alist): Add yenc.
5693         (mm-uu-yenc-filename): New function.
5694         (mm-uu-yenc-extract): New function.
5695
5696         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5697
5698 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * dgnushack.el (merge): Don't use coerce.
5701
5702 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5703
5704         * mailcap.el (mailcap-mime-data): Test window-system rather than
5705         mm-device-type.
5706         (mailcap-mime-data): Call xdvi and gv with "-safer".
5707
5708         * mm-util.el: Don't define mm-device-type.
5709
5710 2002-08-05  Simon Josefsson  <jas@extundo.com>
5711
5712         * mm-util.el (mm-coding-system-priorities): coding-system type not
5713         supported everywhere.
5714
5715 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus.el (gnus-version-number): Bumped version number.
5718
5719 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5720
5721         * gnus.el: Oort Gnus v0.07 is released.
5722
5723 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5726         (gnus-article-sort-functions): Doc fix.
5727         (t): New keystroke.
5728         (gnus-article-sort-by-random): New function.
5729         (gnus-thread-sort-by-random): New function.
5730
5731 2002-08-02  Simon Josefsson  <jas@extundo.com>
5732
5733         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5734         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5735
5736 2002-07-31  Danny Siu  <dsiu@adobe.com>
5737
5738         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5739         when splitting malformed messages without message-id
5740
5741 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5742         From Niklas Morberg <niklas.morberg@axis.com>.
5743
5744         * nnweb.el (nnweb-type, nnweb-type-definition)
5745         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5746         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5747         functionality.
5748         * nnweb.el: Removed old non-functioning search engines.
5749
5750 2002-07-27  Simon Josefsson  <jas@extundo.com>
5751
5752         * message.el (message-forward-make-body): Don't use
5753         `message-forward-ignored-headers' when doing a "raw" followup (it
5754         is important to preserve e.g. CTE).
5755
5756         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5757
5758         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5759         regexp-quote, Cyrus Sieve is fixed.
5760
5761         * sieve-manage.el (sieve-manage-deletescript): New function.
5762
5763         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5764         (sieve-manage-mode): Fix menubar.
5765         (sieve-activate): Change some messages.
5766         (sieve-deactivate-all): New function.
5767         (sieve-deactivate): New alias.
5768         (sieve-remove): New function.
5769         (sieve-help): Fix help.
5770         All suggested by Ned Ludd.
5771
5772 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5775         (mm-w3m-safe-url-regexp): New user option.
5776
5777         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5778         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5779
5780 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5781
5782         * gnus-sum.el (gnus-summary-delete-article): Force
5783         nnmail-expiry-target to 'delete, so that absolute deletion
5784         happens when absolute deletion is requested.
5785
5786 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5787         From Nevin Kapur <nevin@jhu.edu>.
5788
5789         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5790         headers as empty headers.
5791
5792 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793         From Jochen Hein <jochen@jochen.org>.
5794
5795         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5796         correct typo.
5797         (gnus-emphasis-strikethru): New face.
5798
5799 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5800         From Jason Merrill <jason@redhat.com>.
5801
5802         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5803         entire file for each of a sequence of missing articles.
5804
5805         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5806         value for gnus-view-pseudos.
5807
5808         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5809         avoid nreverse.
5810
5811 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5812         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5813
5814         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5815         (gnus-summary-mode-line-format-alist): Add %h for number of
5816         spams.
5817         (gnus-newsgroup-spam-marked): New variable.
5818         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5819         (gnus-article-read-p, gnus-article-mark)
5820         (gnus-set-global-variables, gnus-set-global-variables)
5821         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5822         (gnus-summary-mark-article-as-unread)
5823         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5824         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5825         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5826
5827 2002-07-10  Simon Josefsson  <jas@extundo.com>
5828
5829         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5830         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5831
5832 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5833
5834         * gnus-sum.el (gnus-summary-delete-article): Respect group
5835         parameters while expiring.
5836
5837 2002-07-08  Simon Josefsson  <jas@extundo.com>
5838
5839         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5840         Enberg.
5841
5842 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5843
5844         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5845         function is called interactively.  From Niklas Morberg.
5846
5847 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5850         cdaar to cdar and car.
5851
5852         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5853         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5854
5855 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5858         don't break a narrowed article.
5859
5860         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5861         (nntp-open-via-rlogin-and-telnet): Ditto.
5862
5863 2002-07-02  Didier Verna  <didier@xemacs.org>
5864
5865         * nnmail.el (nnmail-split-methods): fix custom type.
5866
5867 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868
5869         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5870         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5871
5872 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5873
5874         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5875         (gnus-summary-resend-message): Use it.
5876
5877 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5880         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5881
5882 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5883
5884         * message.el (message-font-lock-keywords): Don't fontify
5885         headers in the message body, only in the header.
5886         (message-font-lock-make-header-matcher): New function, used by
5887         message-font-lock-keywords.
5888         From Katsumi Yamaoka <yamaoka@jpl.org>.
5889
5890 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5893
5894 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5897
5898 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5899
5900         * message.el (message-font-lock-keywords): Revert 2002-06-22
5901         change.
5902
5903 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904
5905         * message.el (message-font-lock-keywords): Put colon in header
5906         name match.
5907
5908 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909
5910         * message.el (message-font-lock-keywords): Don't use header faces
5911         in the body.  Thanks to Stefan Monnier for the hint on the
5912         implementation.
5913
5914 2002-05-09  Miles Bader  <miles@gnu.org>
5915
5916         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5917         (gnus-article-hide-citation): Respect it.
5918
5919 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5920
5921         * pop3.el (pop3-open-server): Fix typo.
5922
5923 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5924
5925         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5926         instead of push to ignore duplicate to-(list|address) values.
5927         * nnmail.el (nnmail-cache-ignore-groups): New.
5928         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5929
5930 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931
5932         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5933         before sending.  Suggested by Jan Rychter.
5934
5935 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * dgnushack.el (remove): New compiler macro.
5938         (last, coerce, subseq): Remove compiler macros for those built-in
5939         or unused functions.
5940
5941 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5944         sure to write byte-compiled versions of gnus-*-format-alist to
5945         .newsrc.eld.  From Simon Josefsson.
5946
5947 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus-agent.el (gnus-agent-read-servers)
5950         (gnus-agent-write-servers): Put server name (string like
5951         "nnchoke:frumple") in the file instead of a server specification
5952         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5953         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5954
5955 2002-06-16  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5958         Reiner Steib <4uce.02.r.steib@gmx.net>.
5959
5960 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * nnheader.el (nnheader-file-name-translation-alist): Set the
5963         default value for MS Windows systems.
5964
5965         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5966
5967 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * message.el (message-beginning-of-line): Keep the region active
5970         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5971
5972 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5973
5974         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5975         * gnus-msg.el (gnus-summary-reply): Ditto.
5976         * gnus-msg.el (gnus-summary-handle-replysign): New.
5977
5978 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5981         if sending failed.
5982
5983 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5984
5985         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5986         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5987         to sign while encrypting.
5988
5989 2002-06-11  Simon Josefsson  <jas@extundo.com>
5990
5991         * gnus-int.el (gnus-request-move-article): Agent expire article if
5992         successfuly moved.
5993
5994         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5995         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5996
5997 2002-06-10  Simon Josefsson  <jas@extundo.com>
5998
5999         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6000
6001 2002-06-09  Simon Josefsson  <jas@extundo.com>
6002
6003         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6004
6005         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6006
6007 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * flow-fill.el (fill-flowed): Ignore errors.
6010
6011 2002-06-06  Simon Josefsson  <jas@extundo.com>
6012
6013         * message.el (message-send-mail-with-sendmail): Improve error message.
6014
6015 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016
6017         * message.el (message-interactive): Change default from nil to t.
6018         Better to be safe than to be fast.
6019
6020 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021
6022         * message.el (message-send-mail-with-sendmail): Check return value
6023         from call-process-region.
6024
6025 2002-06-04  Simon Josefsson  <jas@extundo.com>
6026
6027         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6028         (gnus-group-post-news, gnus-summary-mail-other-window)
6029         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6030         gnus-article-copy to nil, thereby inhibiting the `header' posting
6031         style match to use data from last viewed article.
6032         Suggested by Hrvoje Niksic.
6033
6034 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * spam.el (spam-point-at-eol): New alias.
6037         (spam-parse-whitelist): Use it.
6038
6039 2002-06-03  Simon Josefsson  <jas@extundo.com>
6040
6041         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6042         (nnmail-article-group): Use it.
6043
6044 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045
6046         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6047         so that code reading them won't be surprised.  From Jesper Harder
6048         <harder@ifa.au.dk>.
6049
6050 2002-05-29  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6053         articles.
6054
6055         * gnus.el (gnus-agent-cache): Doc fix.
6056         (gnus-agent): Change default to t.
6057
6058         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6059         ARTICLES, GROUP and FORCE parameters.
6060
6061 2002-05-28  Simon Josefsson  <jas@extundo.com>
6062
6063         * gnus-group.el (gnus-group-line-format): Doc fix.
6064
6065 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6068         original article before yanking.  From Jesper Harder
6069         <harder@ifa.au.dk>.
6070
6071 2002-05-26  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-sum.el (gnus-summary-menu-split): New function.
6074         (gnus-summary-make-menu-bar): Split charset submenu.
6075         (gnus-summary-menu-maxlen): New variable.
6076         (gnus-summary-menu-split): Use it.
6077
6078 2002-05-25  Simon Josefsson  <jas@extundo.com>
6079
6080         * mml.el (mml-preview): Generate some headers.
6081
6082         * gnus.el (gnus-large-newsgroup): Fix :type.
6083
6084         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6085         Agent cache NOV's by default now).
6086         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6087
6088 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6091         call to gnus-parent-id when we check for References loops.
6092         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6093         twice by saving the simplified subject string in simp-subject.
6094
6095 2002-05-23  Simon Josefsson  <jas@extundo.com>
6096
6097         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6098         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6099
6100         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6101         Niklas Morberg <niklas.morberg@axis.com>.
6102
6103 2002-05-22  Simon Josefsson  <jas@extundo.com>
6104
6105         * sieve.el (sieve-change-region): Define it before it is used.
6106
6107         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6108         (gnus-summary-reply): Ask for confirmation when replying to news.
6109         Defaults to not ask.  From Benjamin Rutt
6110         <rutt+news@cis.ohio-state.edu>.
6111
6112         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6113
6114 2002-05-21  Simon Josefsson  <jas@extundo.com>
6115
6116         * sieve-mode.el (sieve-manage): Fix autoloads.
6117
6118         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6119         name (makes it work with recent Cyrus timsieved).
6120
6121 2002-05-20  Jason  <jbaker@cs.utah.edu>
6122         Trivial patch.
6123
6124         * gnus-art.el (gnus-request-article-this-buffer): Try
6125         reconnecting if you don't get the message.
6126
6127 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6130         Reply-To headers from the headers.
6131
6132 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * mm-url.el (mm-url-insert): Remove junk message.
6135
6136 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6139         (nnslashdot-use-front-page): New variable.
6140         (nnslashdot-request-list): Use it.
6141
6142         * mm-url.el (mm-url-timeout): New variable.
6143         (mm-url-retries): Ditto.
6144         (mm-url-insert): Use it.
6145
6146 2002-05-16  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6149         (gnus-simplify-subject-functions): Mention g-s-a-w.
6150
6151 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6152
6153         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6154         nnmail-cache-insert.
6155         * nndiary.el (nndiary-request-accept-article): Ditto.
6156         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6157         * nnimap.el (nnimap-request-accept-article): Ditto.
6158         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6159         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6160         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6161         * nnmh.el (nnmh-request-accept-article): Ditto.
6162         * nnmail.el (nnmail-cache-insert): Change group to required,
6163         removed code which tried to figure out the group.
6164
6165 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6166
6167         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6168         messages. From Hans de Graaff <hans@degraaff.org>.
6169         * nnml.el (nnml-request-accept-article): Pass in the group name to
6170         nnmail-cache-insert, since it's available.
6171
6172 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6175
6176 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177         From Florian Weimer <fw@deneb.enyo.de>.
6178
6179         * gnus.el (subscribed): New group parameter.
6180         (gnus-find-subscribed-addresses): Use it.
6181
6182 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6183
6184         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6185         the default for pgpmime to support pgp v2.
6186         * mml-sec.el (mml-signencrypt-style): New accessor function to
6187         allow users to get/set the signencrypt style more easily without
6188         frobbing the alist directly.
6189         * mml.el (mml-generate-mime-1): Use accessor function.
6190
6191 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192
6193         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6194         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6195         <schwab@suse.de>.
6196
6197 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6198
6199         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6200         when intuiting the group the message is written to.  From Josh
6201         Huber <huber@alum.wpi.edu>.
6202
6203 2002-05-06  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6206         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6207
6208 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6209
6210         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6211         argument, and fixed compiler warning. (added autoload for
6212         gpg-encrypt).
6213
6214 2002-05-04  Simon Josefsson  <jas@extundo.com>
6215
6216         * mml1991.el (mml1991-function-alist): Doc fix.
6217
6218         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6219         doesn't exist (for previewing messages without having Gnus
6220         started).
6221
6222         * mm-util.el (mm-coding-system-priorities): Defcustom.
6223
6224         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6225
6226 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6227
6228         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6229         default.
6230         * mml-sec.el:
6231         * mml-sec.el (mml-signencrypt-style): New.
6232         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6233         argument `sign'.
6234         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6235         signencrypt.
6236         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6237         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6238         both signed & encryped is processed in one operation. (rather than
6239         two separate ops: sign, then encrypt)
6240         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6241         indication if a message is signed by an expired key.
6242         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6243         enables combined sign & encrypt operation. (this was always on
6244         before).
6245         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6246
6247 2002-05-01  Simon Josefsson  <jas@extundo.com>
6248
6249         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6250         server.
6251         (nnimap-mailbox-info): defvar instead of defvoo.
6252
6253 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6254
6255         * gnus.el: Oort Gnus v0.06 is released.
6256
6257 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * lpath.el: Bind url-package-version.
6260
6261 2002-05-01  Simon Josefsson  <jas@extundo.com>
6262
6263         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6264         filename before deleting the group itself, because the presence of
6265         a group filename decides if long filenames are used or not.
6266
6267         * gnus-art.el (gnus-button-alist): Don't inline
6268         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6269         without also modifying g-button-alist.
6270         (gnus-button-alist): Fix type to allow variable as well as regexp.
6271         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6272         themselves, variables to its contents.
6273         (gnus-button-entry): Ditto.
6274
6275 2002-05-01  Simon Josefsson  <jas@extundo.com>
6276
6277         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6278         UIDNEXT as a string.
6279
6280         * nnimap.el (nnimap-string-lessp-numerical): New function.
6281         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6282         integers.
6283
6284 2002-04-29  Simon Josefsson  <jas@extundo.com>
6285
6286         * nnmail.el (nnmail-cache-insert): Accept optional group
6287         parameter.
6288
6289         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6290         n-r-g-a is disabled.
6291
6292 2002-04-29  Simon Josefsson  <jas@extundo.com>
6293
6294         * nnimap.el (nnimap-split-fancy): Fix doc.
6295         (nnimap-split-fancy): Fix doc.
6296
6297         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6298         (nnimap-mailbox-info): New internal variable.
6299         (nnimap-retrieve-groups): Implement faster new mail check.
6300
6301         * nnimap.el (nnimap-split-articles): Support
6302         nnmail-cache-accepted-message-ids.
6303         (nnimap-request-accept-article): Ditto.
6304
6305         * imap.el (imap-mailbox-status-asynch): New command.
6306
6307 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6308
6309         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6310         are no subscribed mail groups.
6311         - Strip quoted names when comparing addresses
6312
6313 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6314
6315         * mm-decode.el (mm-text-html-renderer): Change customize type to
6316         const.
6317
6318         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6319         (gnus-debug-exclude-variables): do.
6320
6321 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6324         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6325
6326 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * dns.el (dns-make-network-process): New macro.
6329         (query-dns): Use it.
6330
6331 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6334         article-buffer.
6335
6336         * mm-url.el (mm-url-package-name): New variable.
6337         (mm-url-package-version): New variable.
6338         (mm-url-insert-file-contents): Bind url-package-name and
6339         url-package-version here.
6340         * nnrss.el (nnrss-insert-w3): Move the bindings.
6341
6342         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6343         url-package-version. Trivial change from Andrew J Cosgriff
6344         <ajc@polydistortion.net>
6345
6346         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6347         attachments. Trivial change from Peter 'Luna' Runestig
6348         <peter@runestig.com>.
6349
6350 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6351
6352         * nnkiboze.el (nnkiboze-request-scan): Call
6353         nnkiboze-possibly-change-group.
6354         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6355         problems.
6356         (nnkiboze-generate-group): Set newsrc to the *highest* article
6357         number kibozed, not the lowest.
6358
6359 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6360
6361         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6362
6363 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364         From Dan Christensen <jdc+news@uwo.ca>.
6365
6366         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6367         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6368         Recognize math postings.  Extract Date (now ignores "(15kb)").
6369         Extract email address using gnus-extract-address-components
6370         instead of just taking the first word.  Create Date and From
6371         headers for message which are missing these headers.  Get rid
6372         of spurious \\ lines (purely cosmetic).  Extend body-end and
6373         file-end regexps, to exclude more garbage from the message.
6374         Make URL rephrasing regexp more flexible, to match current
6375         format.
6376
6377 2002-04-23  Simon Josefsson  <jas@extundo.com>
6378
6379         * netrc.el: New file, functions copied from gnus-util.el by Ted
6380         Zlatanov <tzz@lifelogs.com>.
6381
6382         * gnus-util.el: Require netrc.
6383         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6384         new code in netrc.el.
6385
6386 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6387
6388         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6389         message-ignored-resent-headers, too.  From Matthieu Moy
6390         <Matthieu.Moy@imag.fr>.
6391
6392 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6393
6394         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6395         boolean not a string
6396         * gnus-group.el (gnus-group-line-format): add description of %C
6397         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6398           as %C
6399         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6400
6401 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6402
6403         * nnmaildir.el (nnmaildir-request-scan): typo: set
6404         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6405         nnmail-get-new-mail for 'find-new-groups.
6406
6407 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6408
6409         * nnmaildir.el (nnmaildir-request-update-info,
6410         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6411         unnecessary calls to nnmaildir-request-scan.
6412
6413 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6414
6415         * gnus-msg.el:
6416         * gnus-msg.el (gnus-message-replysign): New.
6417         * gnus-msg.el (gnus-message-replyencrypt): New.
6418         * gnus-msg.el (gnus-message-replysignencrypted): New.
6419         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6420         (above) to automatically encrypt/sign to encrypted/signed
6421         messages.
6422         * message.el:
6423         * message.el (message-mode-map): Add keybinding for
6424         `message-to-list-only'
6425         * message.el (message-mode): Add description for
6426         `message-to-list-only'
6427         * message.el (message-to-list-only): New.
6428         * message.el (message-make-mft): Changed to use the cl loop macro,
6429         and added optional flag to return only the matched list. (for use
6430         in new message-to-list-only function)
6431
6432 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6433
6434         * gnus-msg.el:
6435         * gnus-msg.el (gnus-message-replysign):
6436         * gnus-msg.el (gnus-replysign): New.
6437         * gnus-msg.el (gnus-replyencrypt): New.
6438         * gnus-msg.el (gnus-replysignencrypted): New.
6439         * gnus-msg.el (gnus-summary-reply):
6440         * message.el:
6441         * message.el (message-mode-map):
6442         * message.el (message-mode):
6443         * message.el (message-to-list-only): New.
6444         * message.el (message-make-mft):
6445
6446 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6449
6450 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6451
6452         * message.el (message-gen-unsubscribed-mft): accept a prefix
6453         argument so CC can be included with C-u C-c C-f C-a
6454
6455 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6457
6458         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6459         Improve docstring.
6460         (spam-enter-blacklist): New command.
6461
6462         * gnus-sum.el (gnus-spam-mark): New mark.
6463         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6464         (gnus-summary-make-tool-bar): Correct conditional.
6465         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6466         (gnus-summary-mark-as-spam): New command.
6467
6468 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6469
6470         * mml-sec.el (mml-secure-message): changed to support arbritrary
6471         modes.
6472         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6473         changed to support "signencrypt" mode.
6474         * mml.el (mml-parse-1): changed to support different secure modes
6475         more easily. (for signencrypt)
6476
6477 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6478
6479         * gnus-sum.el (gnus-update-summary-mark-positions)
6480         (gnus-summary-toggle-header):
6481         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6482         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6483         (gnus-uu-post-encoded):
6484         * nnfolder.el (nnfolder-possibly-change-group):
6485         * nnimap.el (nnimap-retrieve-headers):
6486         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6487
6488 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6489
6490         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6491         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6492
6493 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-srvr.el (gnus-server-set-info): Clear
6496         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6497         From Daiki Ueno <ueno@unixuser.org>.
6498
6499 2002-04-11  Simon Josefsson  <jas@extundo.com>
6500
6501         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6502         viewing of security buttons.  Thanks to Nicolas Kowalski
6503         <Nicolas.Kowalski@imag.fr>.
6504
6505         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6506         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6507         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6508         <Nicolas.Kowalski@imag.fr>.
6509         (smime-decrypt-buffer): Ditto.
6510
6511 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6514         header line.
6515
6516 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6517
6518         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6519
6520 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6523
6524 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6527         errors when debug.
6528
6529 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6530
6531         * message.el (message-make-mft): Changed MFT code from using
6532         message-recipients (which included Bcc) to use only the To and CC
6533         headers.
6534
6535 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6536
6537         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6538         add link.
6539         (gnus-treat-mail-picon): Ditto.
6540         (gnus-treat-newsgroups-picon): Ditto.
6541         (gnus-picon-databases): Fix custom type.
6542         (gnus-picon-databases): Add link.
6543         (gnus-article-x-face-command): Add to gnus-picon group.
6544
6545 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6546
6547         * message.el (message-buffer-naming-style): Remove.
6548
6549 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6552
6553         * message.el (message-tool-bar-map): Ditto.
6554
6555         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6556
6557 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6560
6561 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6562
6563         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6564
6565 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6566         Trivial patch.
6567
6568         * dns.el: open-network-stream under XEmacs does udp.
6569
6570 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6571
6572         * spam.el (spam-enter-whitelist): New function.
6573         (spam-parse-whitelist): Ditto.
6574         (spam-refresh-list-cache): Ditto.
6575         (spam-address-whitelisted-p): New function.
6576
6577         * dns.el (query-dns): Use TCP when make-network-process isn't
6578         available.
6579         (dns-servers): New variable.
6580         (dns-parse-resolv-conf): New function.
6581         (query-dns): Use it.
6582
6583         * spam.el: New file.
6584
6585         * dns.el (query-dns): Test.
6586
6587 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * lpath.el (featurep): Bind make-network-process.
6590
6591 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6592
6593         * nnmaildir.el: Use defstruct.  Use a single copy of
6594         nnmail-extra-headers to save memory.  Store server's group name
6595         prefix instead of each group's prefixed name.
6596         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6597         nntp-server-buffer.
6598
6599 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * dns.el: New file.
6602
6603 2002-03-28  Simon Josefsson  <jas@extundo.com>
6604
6605         * gnus-sum.el (gnus-summary-dummy-line-format):
6606         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6607         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6608
6609 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610
6611         * gnus-sum.el (gnus-summary-move-article)
6612         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6613         the doc string.
6614
6615 2002-03-28  Simon Josefsson  <jas@extundo.com>
6616
6617         * mml-sec.el (mml-secure-message): Search after
6618         mail-header-separator from top of message.
6619
6620 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6621
6622         * nnmaildir.el: Cosmetic changes.
6623         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6624         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6625         nnmaildir--group-ls): New macros/functions.  Use them.
6626         (nnmaildir--unlink): Evalutate argument only once.
6627
6628 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6629
6630         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6631         symbols.
6632         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6633         `gnus-point-at-eol'.
6634
6635 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6636
6637         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6638         nnmaildir--marks-dir): New macros.  Use them.
6639         Use inhibit-quit for atomicity instead of in-memory journaling.
6640         (nnmaildir--edit-prep): New function.
6641         (Local Variables): Use it.
6642
6643 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6644
6645         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6646
6647 2002-03-25  Simon Josefsson  <jas@extundo.com>
6648
6649         * message.el (message-mode): Fix doc.
6650
6651 2002-03-25  Simon Josefsson  <jas@extundo.com>
6652
6653         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6654         Matthieu Moy <Matthieu.Moy@imag.fr>.
6655
6656 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6657
6658         * mml-sec.el (mml-unsecure-message): Add docstring.
6659
6660 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6663         value.
6664         Trivial change from andre@slamdunknetworks.com
6665
6666 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6667
6668         * mml.el (mml-mode-map): Added a keybinding for
6669         `mml-unsecure-message'.  Also, added a menu entry for said
6670         function in the Attachments menu.
6671
6672 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * canlock.el (canlock-version): Remove.
6675         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6676         here; simplify \x insertions.
6677         (canlock-sha1): New function, always return a unibyte string.
6678         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6679         of a password.
6680         (canlock-insert-header): Use `canlock-sha1'.
6681         (canlock-verify): Ditto.
6682
6683 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * message.el (message-fix-before-sending): Add an option that
6686         ignores illegible text.
6687         Trivial change from Mark Milhollan <mlm@attglobal.net>
6688
6689         * message.el (message-font-lock-keywords): Support multi-line MML
6690         tags.
6691
6692         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6693         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6694
6695 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6698         symbols for "View as different encoding" submenu.
6699
6700 2002-03-19  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6703         encoding" submenu.
6704
6705 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6708
6709 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710
6711         * gnus-sum.el (gnus-sum-thread-tree-root)
6712         (gnus-sum-thread-tree-single-indent)
6713         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6714         (gnus-sum-thread-tree-leaf-with-other)
6715         (gnus-sum-thread-tree-single-leaf): Make customizable.
6716
6717 2002-03-16  Simon Josefsson  <jas@extundo.com>
6718
6719         * gnus-util.el (gnus-extract-address-components): Don't break on
6720         names such as James "Kibo" Parry.  From Francis Litterio
6721         <franl@world.std.com>.
6722
6723 2002-03-13  Simon Josefsson  <jas@extundo.com>
6724
6725         * pop3.el (pop3-open-server): Revert multibyte change.  From
6726         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6727
6728         * message.el (message-send-mail-with-qmail): Make it work.  From
6729         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6730
6731 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6732
6733         * message.el (message-make-mft): Set case-fold-search while
6734         generating the MFT.  Also, a little cleanup in the MFT code.
6735
6736 2002-03-12  Simon Josefsson  <jas@extundo.com>
6737
6738         * message.el (message-qmail-inject-args): May be function.
6739         (message-send-mail-with-qmail): Call function if m-q-i-a is
6740         function.  From fn@hungry.org (Faried Nawaz).
6741
6742 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-abbrevs-loaded): Remove.
6745         (mailabbrev): Require it.
6746
6747         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6748
6749 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * pop3.el (pop3-open-server): Set process buffer unibyte.
6752
6753 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6756
6757 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6760         too.
6761
6762 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6765         duplication.
6766         (gnus-summary-save-parts-type-history): Ditto.
6767         (gnus-summary-save-parts-last-directory): Ditto.
6768         Trivial change from andre@slamdunknetworks.com
6769
6770 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6771
6772         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6773
6774 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6777         -->" as the end of the first article.
6778
6779         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6780         From Matthieu Moy <Matthieu.Moy@imag.fr>
6781
6782         * message.el (message-add-action): Use add-to-list.
6783         (message-delete-action): New function.
6784
6785         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6786         pieces.
6787
6788 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6789
6790         * nnnil.el: New file.
6791         * gnus.el (gnus-valid-select-methods): Include nnnil.
6792
6793 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * message.el (message-syntax-checks): Because canlock is
6796         supported, we disable sender syntax check.
6797         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6798
6799         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6800         value of message-syntax-checks.
6801
6802         * qp.el (quoted-printable-decode-region): Doc addition.
6803         From: Eli Zaretskii <eliz@is.elta.co.il>
6804
6805         * mail-source.el (make-source-make-complex-temp-name): Use
6806         make-temp-file.
6807
6808         * mm-util.el (mm-make-temp-file): New function.
6809         * nneething.el (nneething-file-name): Use it.
6810         * mml-smime.el (mml-smime-encrypt): Ditto.
6811         * mm-view.el (mm-inline-wash-with-file): Ditto.
6812         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6813         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6814         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6815         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6816         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6817         * gnus-art.el (gnus-mime-print-part): Ditto.
6818
6819 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6820
6821         * message.el (nnmaildir-article-number-to-base-name): New
6822         function.
6823         (nnmaildir-base-name-to-article-number): New function.
6824
6825 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * smime.el (smime-make-temp-file): Don't quote
6828         `temporary-file-directory'.
6829
6830 2002-03-04  Simon Josefsson  <jas@extundo.com>
6831
6832         * smime.el (smime-sign-region): Rename argument keyfiles to
6833         keyfile. You only sign something with one key.
6834         (smime-sign-buffer): Better completing-read prompt.
6835         (smime-decrypt-buffer): Ditto.
6836
6837         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6838
6839         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6840         completing-read.
6841         (mm-view-pkcs7-decrypt): CRLF->LF.
6842
6843 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6844
6845         * message.el (message-hierarchical-addresses): New variable.
6846         (message-get-reply-headers): Use it.
6847         From Ted Zlatanov <teodor.zlatanov@divine.com>
6848
6849 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * message.el (message-mode): If buffer-file-name, don't set auto
6852         save file name.
6853         Trivial change from Geoff Greene <ggreene@wpi.edu>
6854
6855 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6858         takes one argument in read-char.
6859
6860         * message.el (message-fix-before-sending): Forward a char.
6861         Check mmu-multibyte-p, add control-1.
6862
6863 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-start.el (gnus-read-init-file): Ditto.
6866
6867         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6868
6869         * dgnushack.el (dgnushack-make-load): Ditto.
6870
6871         * mail-source.el (mail-source-fetch): Extract the right error
6872         code.
6873
6874         * message.el (message-fix-before-sending): Check illegible text.
6875
6876         * gnus-util.el (gnus-multiple-choice): New function.
6877
6878         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6879         also defined in gnus-score.el.
6880
6881 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6882
6883         * message.el (message-get-reply-headers): downcase email addresses
6884         for comaparisons for duplicate removal.
6885
6886 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6889         implementation of PKCS#7, which just allows users read the
6890         message.
6891         (mm-view-pkcs7): Use it.
6892
6893 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus.el (large-newsgroup-initial): New parameter.
6896
6897         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6898         (gnus-summary-insert-old-articles): Ditto.
6899
6900 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6903         used as the default answer of the question, "How many articles?".
6904         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6905
6906         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6907         small numbers.
6908
6909 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * deuglify.el: Fix comments.
6912
6913 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * html2text.el (html2text-clean-anchor): If there is no HREF,
6916         insert nothing.
6917
6918         * mml.el (mml-generate-mime-1): Add cdr.
6919         From: andre@slamdunknetworks.com
6920
6921         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6922         (mm-text-html-washer-alist): Ditto.
6923
6924         * mm-decode.el (mm-text-html-renderer): Add html2text.
6925
6926         * html2text.el: Face lift.
6927
6928         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6929
6930 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6933
6934         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6935
6936         * deuglify.el: New file. The original file name is
6937         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6938
6939         * mm-decode.el (mm-display-external): Use
6940         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6941
6942 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6943
6944         * nnmaildir.el (nnmaildir-request-list): Report the highest
6945         article number, not the total number of articles.
6946
6947 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-sum.el: Move uu key map here.
6950         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6951
6952 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6953
6954         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6955         nnmail-expiry-wait* if expire-age parameter is not set.
6956
6957 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6960         function.
6961         (gnus-group-sort-selected-groups-by-real-name): New function.
6962         (gnus-group-make-menu-bar): Add sort by real name.
6963
6964         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6965         rebuild.
6966         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6967         nil as dependencies as well.
6968
6969 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6972         for mime-parts.
6973
6974         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6975
6976         * gnus-group.el (gnus-group-name-decode): Don't test
6977         multibyte-string, because it breaks XEmacs.
6978         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6979
6980         * message.el (message-send-mail): Be talkative.
6981
6982         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6983         (mm-automatic-display): Ditto.
6984
6985         * mailcap.el (mailcap-mime-data): Ditto.
6986         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6987
6988 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * many files: Remove trailing whitespaces, replace spc+tab with
6991         tab, replace leading whitespaces with tabs.
6992
6993 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6994
6995         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6996         articles with no body and no blank line after the header.
6997
6998 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7001         parts.
7002
7003         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7004         non-ascii chars.
7005
7006         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7007
7008         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7009         w3-delay-image-loads.
7010         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7011         (mm-w3-prepare-buffer): Ditto.
7012
7013         * mail-source.el (mail-source-fetch-directory): Run scripts.
7014
7015 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7018         for Majordomo confirmations.
7019
7020 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7023
7024 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7027
7028 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7029
7030         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7031         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7032
7033 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7036         (mm-inline-render-with-stdin): Ditto.
7037         (mm-inline-render-with-function): Ditto.
7038         (mm-inline-wash-with-file): Bind coding-system-for-write.
7039         (mm-inline-wash-with-stdin): Ditto.
7040
7041 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         Suggested by Felix Natter <fnatter@gmx.net>
7044
7045         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7046         gnus-mime-externalize-view.
7047         (gnus-mime-view-part-internally): Rename from
7048         gnus-mime-internalize-view.
7049         (gnus-article-view-part-externally): Rename from
7050         gnus-article-externalize-part.
7051         (gnus-mime-action-alist): Change correspondingly.
7052         (gnus-mime-button-commands): Ditto.
7053         (gnus-mime-action-alist): Remove duplication.
7054
7055         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7056
7057 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7060
7061         * gnus-art.el (gnus-display-mime): Use it.
7062
7063         * mm-partial.el (mm-partial-find-parts): Use it.
7064
7065         * gnus-sum.el (gnus-article-loose-mime): Rename from
7066         gnus-article-no-strict-mime.
7067         (gnus-summary-save-parts): Use it.
7068
7069 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7072         local variable.
7073
7074         * gnus-art.el (article-display-x-face): Don't sort multiple
7075         X-Faces.
7076
7077 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7080         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7081
7082         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7083
7084 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         Some ideas is inspired by code from Hrvoje Niksic
7087         <hniksic@arsdigita.com>
7088
7089         * gnus-art.el (gnus-article-wash-function): Set the default to
7090         nil, so that we use mm-text-html-renderer instead.
7091         (article-wash-html): Use mm-text-html-renderer.
7092
7093         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7094         (mm-text-html-renderer): New variable.
7095         (mm-inline-text-html-renderer): Set the default to nil, so that we
7096         use mm-text-html-renderer instead.
7097
7098         * mm-view.el (mm-inline-text-html): New function.
7099         (mm-text-html-renderer-alist): New variable.
7100         (mm-inline-text-vcard): New function.
7101         (mm-inline-text): Split.
7102         (mm-links-remove-leading-blank): New function.
7103         (mm-inline-render-with-file): New function.
7104         (mm-inline-render-with-stdin): New function.
7105         (mm-inline-render-with-function): New function.
7106         (mm-text-html-washer-alist): New variable.
7107         (mm-inline-wash-with-file): New function.
7108         (mm-inline-wash-with-stdin): New function.
7109
7110 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * message-utils.el: Fix installation doc.
7113         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7114
7115 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7118         (gnus-post-method): Use it.
7119         (gnus-summary-cancel-article): Find the correct post-method.
7120
7121         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7122         * message.el (message-send-news): Ditto.
7123         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7124         <ipmonger@delamancha.org>
7125
7126         * gnus.el (gnus-select-method): Fix doc.
7127         (gnus-server-string): Use 'using nntp'.
7128
7129         * gnus-agent.el (gnus-slave-unplugged): New command.
7130         From: Felix Natter <fnatter@gmx.net>
7131
7132 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7135         Call edit-done-function first, then change the window
7136         configuration.
7137         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7138         (gnus-article-edit-mode): mml-mode.
7139
7140         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7141         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7142
7143         * message-utils.el: Adopt the file.
7144
7145         * message-utils.el: New file.
7146         From Holger Schauer <Holger.Schauer@gmx.de>
7147
7148 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-sum.el (gnus-summary-move-article): Select-article only
7151         when gnus-move-split-methods is non-nil. And we don't render or
7152         mark the article.
7153
7154         * gnus-fun.el (gnus-shell-command-to-string): New function.
7155         (gnus-shell-command-on-region): New function.
7156         (gnus-random-x-face): Use them.
7157         (gnus-x-face-from-file): Ditto.
7158         (gnus-convert-image-to-gray-x-face): Ditto.
7159         (gnus-convert-gray-x-face-to-xpm): Ditto.
7160         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7161
7162 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-art.el (gnus-treat-display-xface): Don't use
7165         `shell-command-to-string' when compiling.
7166         (gnus-treat-display-grey-xface): Ditto.
7167
7168 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7169
7170         * nnmaildir.el (nnmaildir--article-count): If the group is
7171         completely empty, report minimum article number as 1 instead of 0.
7172
7173 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-agent.el (gnus-get-predicate): Use nconc.
7176
7177         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7178         gnus-summary-display-cache as cache.
7179
7180         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7181         (nndoc-mail-in-mail-type-p): New function.
7182         (nndoc-mail-in-mail-article-begin): New function.
7183
7184 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7187
7188         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7189         use-hard-newlines to nil.
7190
7191         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7192         image is not available if window-system is not available.
7193
7194         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7195
7196 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7199         bookmark, because update-mark doesn't handle it correctly.
7200
7201 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7204         directly instead of calling message-send-mail.
7205
7206         * gnus-start.el (gnus-read-descriptions-file): Use
7207         gnus-default-charset.
7208
7209         * mm-util.el (mm-guess-mime-charset): New function.
7210
7211         * gnus.el (gnus-default-charset): Use it.
7212         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7213         the default.
7214
7215 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7218         (article-display-x-face): Use it.  Disable grey xface, if
7219         uncompface is not found.
7220
7221         * message.el (message-mode): Don't enable multibyte on an indirect
7222         buffer.
7223
7224         * nnrss.el (nnrss-content-function): New variable.
7225         (nnrss-request-article): Use it.
7226
7227 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus.el: Add article-unsplit-urls.
7230         * gnus-sum.el: Ditto.
7231         * gnus-art.el (gnus-treat-strip-cr): New variable.
7232         (gnus-treatment-function-alist): Use it.
7233         (article-unsplit-urls): New function.
7234         (gnus-article-make-menu-bar): Use it.
7235         From: Michael Cook <michael.cook@cisco.com>
7236
7237 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7240         copy.
7241
7242 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7243
7244         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7245         with internal whitespace.
7246         (gnus-parent-id): Ditto.
7247
7248 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (gnus-article-treat-body-boundary): Add
7251         gnus-decoration property.
7252         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7253
7254         * message.el (message-mode): Set local-abbrev-table.
7255         From Matt Armstrong <matt@lickey.com>.
7256
7257         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7258         too many spaces.
7259
7260         * rfc2047.el (rfc2047-unfold-region): Ditto.
7261         (rfc2047-decode-region): Don't unfold. Let
7262         gnus-article-treat-unfold-headers do it.
7263
7264         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7265         From: Jesper Harder <harder@ifa.au.dk>
7266
7267 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7270         (gnus-configure-posting-styles): Use it.
7271         (gnus-configure-posting-styles): Remove trailing newspaces.
7272
7273 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7276         is non-nil.
7277
7278         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7279
7280         * gnus.el (gnus-server-to-method): Switch position with
7281         gnus-server-get-method.
7282         (gnus-agent): Add doc.
7283
7284         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7285         (gnus-summary-save-parts): Use it.
7286
7287         * gnus-art.el (gnus-display-mime): Use it.
7288         * mm-partial.el (mm-partial-find-parts): Use it.
7289
7290         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7291
7292         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7293         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7294
7295         * nnagent.el (nnagent-request-expire-articles): Don't delete
7296         files.
7297
7298 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * message.el (message-gen-unsubscribed-mft): New function.
7301         From Sriram Karra <karra@cs.utah.edu>.
7302
7303         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7304         open parenthesis.
7305
7306         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7307         (mm-inline-text-html-render-with-w3): Ditto.
7308         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7309         Suggested by Dave Love  <d.love@dl.ac.uk>.
7310
7311         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7312
7313         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7314         * nntp.el (nntp-send-command): Ditto.
7315         * nntp.el (nntp-send-command-nodelete): Ditto.
7316
7317 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * mm-url.el (mm-url-load-url): New function.
7320         (mm-url-insert-file-contents): Use it.
7321
7322         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7323
7324         * message.el (message-forward-make-body): Correctly copy
7325         forward-buffer.
7326
7327         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7328
7329 2002-02-04  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-art.el (gnus-article-followup-with-original): Mark with
7332         force, prevent errors when following up from article buffer.
7333         (gnus-article-reply-with-original): Ditto.
7334
7335         * binhex.el (binhex-decoder-switches): Fix doc.  From
7336         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7337
7338 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7341         highlight-citation after emphasize.
7342
7343 2002-02-04  Simon Josefsson  <jas@extundo.com>
7344
7345         * nnfolder.el (nnfolder-open-marks):
7346
7347         * nnml.el (nnml-open-marks): Message when done.  From David
7348         Edmondson <dme@sun.com>.
7349
7350 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * imap.el (imap-anonymous-auth): Fix typo.
7353         From: Steinar Bang <sb@dod.no>
7354
7355         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7356         save-excursion.
7357         (gnus-cache-braid-heads): Ditto.
7358
7359         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7360         line, because there are extra articles in the overview buffer.
7361
7362         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7363
7364         * message.el (message-forward-rmail-make-body): Directly use
7365         rmail-msg-restore-non-pruned-header to avoid calling
7366         vertical-motion.
7367
7368 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-cache.el (gnus-summary-insert-cached-articles):
7371         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7372
7373         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7374         gnus-newsgroups-unselected.
7375
7376         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7377         gnus-add-to-sorted-list.
7378
7379         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7380         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7381         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7382         (gnus-update-read-articles): UNREAD is sorted.
7383         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7384         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7385         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7386         (gnus-newsgroup-dormant): Require sorted.
7387
7388         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7389         directories.
7390         (gnus-dired-print): New function.
7391
7392         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7393         ps-despool.
7394
7395 2002-02-02  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7398
7399 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7402         t. This makes gnus-agent customizable without putting
7403         gnus-agentize into .gnus.
7404
7405         * gnus.el (gnus-agent): Make it customizable.
7406
7407         * gnus-dired.el: New file.
7408         From Benjamin Rutt <brutt@bloomington.in.us>
7409
7410         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7411         if no article.
7412         (gnus-cache-possibly-remove-article): Ditto.
7413         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7414
7415 2002-02-01  Simon Josefsson  <jas@extundo.com>
7416
7417         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7418
7419 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7422         (mm-setup-w3m): Don't bind keys listed in the above.
7423
7424 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7427         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7428         is non-nil; bind `w3m-force-redisplay' with nil.
7429
7430         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7431
7432         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7433
7434 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7437         use mail-header-unfold-field.
7438
7439         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7440         gnus-summary-limit.
7441
7442         * gnus-range.el (gnus-add-to-sorted-list): New function.
7443         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7444         (gnus-mark-article-as-unread): Ditto.
7445         (gnus-summary-mark-article-as-unread): Ditto.
7446         (gnus-build-get-header): Ditto.
7447         (gnus-summary-prepare-threads): Ditto.
7448         (gnus-summary-insert-pseudos): Ditto.
7449         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7450         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7451         (gnus-summary-insert-old-articles): Ditto.
7452
7453         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7454         (gnus-configure-posting-styles): Support the new format.
7455
7456         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7457         edebug-form-spec to (sexp body).
7458         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7459
7460         * message.el (message-reply-headers): Add doc.
7461
7462 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7465         gnus-cache-active-hashtb.
7466
7467         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7468         (gnus-agent-summary-fetch-group): Use it.
7469
7470         * gnus-msg.el (gnus-debug-files): New variable.
7471         (gnus-debug-exclude-variables): New variable.
7472         (gnus-debug): Use them.
7473
7474         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7475
7476 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7479         (message-mode-syntax-table): Move back the previous position.
7480
7481         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7482
7483         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7484         gnus-sorted-difference.
7485
7486         * nnsoup.el (nnsoup-request-expire-articles): Use
7487         gnus-sorted-difference.
7488
7489         * nnheader.el: Autoload gnus-sorted-difference.
7490
7491         * nnfolder.el (nnfolder-request-expire-articles): Use
7492         gnus-sorted-difference.
7493
7494         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7495         gnus-sorted-difference.
7496
7497         * gnus-range.el: Autoload cookies.
7498         (gnus-sorted-difference): New function.
7499         (gnus-sorted-ndifference): New function.
7500         (gnus-sorted-nintersection): Rename from
7501         gnus-set-sorted-intersection.
7502         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7503         (gnus-list-range-difference): Rename from
7504         gnus-inverse-list-range-intersection.
7505         (gnus-inverse-list-range-intersection): Use defalias.
7506
7507         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7508         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7509         (gnus-articles-to-read): Use gnus-sorted-difference.
7510         (gnus-summary-limit-mark-excluded-as-read): Use
7511         gnus-sorted-intersection and gnus-sorted-ndifference.
7512         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7513         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7514
7515         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7516
7517 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7520         property to the buffer for using emacs-w3m command keys.
7521
7522         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7523         option.
7524
7525         * mm-view.el (mm-w3m-mode-map): New variable.
7526         (mm-w3m-mode-command-alist): New variable.
7527         (mm-w3m-minor-mode): Removed.
7528         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7529         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7530         buffer for using emacs-w3m command keys.
7531
7532 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * message.el (message-mode-syntax-table): Move forward.
7535         (message-cite-prefix-regexp): Auto detect non word constituents.
7536         (message-cite-prefix-regexp): Don't use with-syntax-table.
7537
7538         * gnus-sum.el (gnus-summary-update-info): Use
7539         gnus-list-range-intersection.
7540
7541         * gnus-agent.el (gnus-agent-fetch-headers): Use
7542         gnus-list-range-intersection.
7543
7544         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7545         (gnus-list-range-intersection): Use it.
7546         (gnus-inverse-list-range-intersection): Ditto.
7547         (gnus-sorted-intersection): Add doc.
7548         (gnus-set-sorted-intersection): Add doc.
7549         (gnus-sorted-union): New function.
7550         (gnus-set-sorted-union): New function.
7551
7552         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7553         (gnus-inverse-list-range-intersection): Ditto.
7554
7555 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7556
7557         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7558
7559         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7560         and permit `:' and `\' in order to handle full Windows pathnames.
7561         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7562         technically not correct per standard, but seems to have common use.
7563
7564 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7567         replacing numbers.
7568
7569 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7572
7573         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7574         Don't split when the window is small, e.g. when a small *BBDB*
7575         window is the lowest one.
7576
7577         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7578         nnheader-find-nov-line to speed up. Use nreverse, because it is
7579         sorted. Use nnheader-insert-nov-file.
7580
7581 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7584
7585         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7586         of `w3m-display-inline-images' with the value of
7587         `mm-inline-text-html-with-images'.
7588         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7589
7590         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7591
7592 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7593
7594         * time-date.el: Add autoload cookies.  Many doc fixes.
7595         (time-add): New function.
7596         (time-subtract): Renamed from subtract-time.
7597         (subtract-time): New alias for time-subtract.
7598
7599 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7602         emacs-w3m in doc-string.
7603
7604         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7605         `w3m-current-buffer'.
7606
7607 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7608
7609         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7610
7611         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7612         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7613         (mm-w3m-cid-retrieve): New function.
7614         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7615
7616 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7619
7620 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7623
7624 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7627         32K.
7628
7629         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7630
7631         * nnmail.el (nnmail-article-group): Decode headers before running
7632         split rules over them.
7633         (nnmail-mail-splitting-charset): New variable.
7634
7635         * smiley.el: Replaced with smiley-ems.el.
7636
7637 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mm-url.el (mm-url-predefined-programs): Add w3m.
7640         (mm-url-program): Ditto.
7641
7642 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * nnml.el (nnml-use-compressed-files): New variable.
7645         (nnml-filenames-are-evil): Removed.
7646         (nnml-current-group-article-to-file-alist): Don't use.
7647         (nnml-update-file-alist): Inhibit.
7648         (nnml-article-to-file): Use new var.
7649
7650 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7653
7654         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7655
7656 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7659         function.
7660
7661         * gnus-util.el (gnus-cache-file-contents): New function.
7662
7663         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7664         (gnus-agent-load-alist): Use it.
7665
7666         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7667
7668         * nnheader.el (nnheader-insert-nov-file): New function.
7669
7670         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7671
7672         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7673         there are no references.
7674         (gnus-extract-message-id-from-in-reply-to): New function.
7675         (gnus-nov-parse-line): Use in-reply-to if there are no
7676         references.
7677
7678 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7681
7682         * gnus-util.el (gnus-parse-without-error): New macro.
7683
7684 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7687         (gnus-article-wash-function): use locate-library to decide which
7688         to use.
7689
7690 2002-01-25  Simon Josefsson  <jas@extundo.com>
7691
7692         * pop3.el (pop3-munge-message-separator): Work if no date.
7693         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7694
7695 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-agent.el (gnus-agent-save-alist): Fix.
7698
7699         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7700         mistake.  Reinstated lost code.
7701
7702 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7703
7704         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7705         one exists in the case of an encrypted message with an internal
7706         signature.
7707
7708 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7711
7712 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * dgnushack.el: Commented out the experimental code.
7715
7716 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7719         error.
7720
7721         * gnus.el (gnus-server-to-method): Made into subst.
7722         (gnus-server-method-cache): New variable.
7723         (gnus-server-to-method): Use it.
7724         (gnus-group-method-cache): New variable.
7725         (gnus-find-method-for-group-1): Renamed.
7726         (gnus-find-method-for-group): New function.
7727         (gnus-group-method-cache): Removed.
7728
7729         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7730         function.
7731
7732         * gnus-range.el (gnus-members-of-range): New function.
7733         (gnus-list-range-intersection): Renamed.
7734         (gnus-inverse-list-range-intersection): New function.
7735
7736         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7737
7738         * nnagent.el (nnagent-retrieve-headers): New implementation.
7739
7740         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7741         implementation.
7742
7743 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7746         `w3m-meta-content-type-charset-regexp'.
7747
7748         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7749         charset-encoded html contents.
7750
7751 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7754         an empty file.
7755
7756         * nnweb.el (url): Ignore errors when request url.
7757
7758         * nnrss.el: Clean up the comments.
7759
7760 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7763
7764         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7765         (mm-inline-media-tests): Test whether the value of
7766         `mm-inline-text-html-renderer' is a function for text/html.
7767
7768         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7769         separated from `mm-inline-text'.
7770         (mm-w3m-minor-mode): New variable.
7771         (mm-w3m-setup): New variable.
7772         (mm-setup-w3m): New function.
7773         (mm-inline-text-html-render-with-w3m): New function.
7774         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7775         text/html.
7776
7777 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7778
7779         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7780
7781 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7784         and `gnus-xmas-completing-read'.
7785
7786 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7787
7788         * nneething.el (nneething-message-id-number): Abolished.
7789         (nneething-encode-file-name): Not encode numerical characters.
7790         (nneething-make-head): `nneething-message-id-number' is not
7791         used to generate message IDs.
7792
7793 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7796         characters.
7797
7798 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7801         (gnus-xmas-redefine): Redefine conditionally.
7802
7803 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7804
7805         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7806         tag.
7807
7808 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7809
7810         * message.el (message-font-lock-keywords): Added the secure tag.
7811         * mml-sec.el: Added functions to generate/modify/remove the secure
7812         tag while in message mode.
7813         * mml-sec.el (mml-secure-message): New.
7814         * mml-sec.el (mml-unsecure-message): New.
7815         * mml-sec.el (mml-secure-message-sign-smime): New.
7816         * mml-sec.el (mml-secure-message-sign-pgp): New.
7817         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7818         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7819         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7820         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7821         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7822         convert it to either a part or multipart depending on if there are
7823         other parts in the message.
7824         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7825         to use the secure tag, rather than the part tag.
7826         * mml.el (mml-preview): Added a save-excursion to keep cursor
7827         position after doing an MML preview.
7828
7829 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * nnheader.el (nnheader-parse-overview-file): New function.
7832         (nnheader-write-overview-file): New function.
7833
7834 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7837         in wanted.
7838
7839         * nnweb.el (nnweb-type-definition): Clean up.
7840
7841 2002-01-21  Alastair Burt  <burt@dfki.de>
7842         Trivial patch.
7843
7844         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7845         buffer exists before jumping to it.
7846
7847 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7850         function.
7851         (article-wash-html): Use it.
7852         (gnus-article-wash-function): New variable.
7853         (gnus-article-wash-html-with-w3m): New function.
7854
7855 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7856
7857         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7858         XEmacs.
7859
7860 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7861
7862         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7863         command line.
7864
7865 2002-01-21  Simon Josefsson  <jas@extundo.com>
7866
7867         * canlock.el (base64-encode-string): Autoload it from base64.
7868         (canlock-make-cancel-key): Base64 encode unibyte string.
7869
7870 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * nnfolder.el (nnfolder-request-accept-article): Unfold
7873         x-from-line.
7874         (nnfolder-request-replace-article): Ditto.
7875
7876 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7877
7878         * gnus-group.el (gnus-group-best-unread-group): Use the right
7879         positioning function.
7880
7881 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * smiley-ems.el (smiley-region): Use new function.
7884         (smiley-update-cache): Use general image functions.
7885         (smiley-region): Use general functions.
7886
7887         * gnus-util.el (gnus-graphic-display-p): New function.
7888
7889         * nnmail.el (nnmail-article-group): Allow outputting traces of
7890         non-strings.
7891
7892         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7893         (nndoc-exim-bounce-type-p): New function.
7894
7895         * message.el (message-dont-send): Doc fix.
7896
7897         * gnus-util.el (gnus-completing-read): Remove
7898         inherit-input-method.
7899
7900         * gnus-art.el (gnus-treat-smiley): Doc fix.
7901
7902         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7903         articles.
7904
7905 2002-01-19  Simon Josefsson  <jas@extundo.com>
7906
7907         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7908         (imap-kerberos4-open): Ditto.
7909         (imap-open): Set port correctly, don't set auth.
7910
7911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus.el (gnus-version-number): Bump version number.
7914
7915 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7916
7917         * gnus.el: Oort Gnus v0.05 is released.
7918
7919 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7922         exists.
7923
7924         * gnus-spec.el (gnus-string-width-function): New function.
7925         (gnus-tilde-cut-form): Use it.
7926         (gnus-tilde-max-form): Ditto.
7927         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7928         (gnus-substring-function): Use it.
7929         (gnus-tilde-cut-form): Ditto.
7930         (gnus-substring-function): New function.
7931
7932         * message.el (message-check-news-header-syntax): New message.
7933
7934         * gnus.el (gnus-slave-no-server): Doc fix.
7935
7936         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7937
7938 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7941         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7942         (seen (NUM1 . NUM2)).
7943
7944 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7947         number in closed topics.
7948
7949 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7950
7951         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7952         functions.
7953
7954 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus.el (gnus-group-find-parameter): Clean up.
7957
7958         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7959         articles.
7960
7961         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7962
7963         * nnmail.el (nnmail-article-group): Clean up.
7964
7965 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7966
7967         * gnus-agent.el (gnus-category-name): Intern the category name.
7968
7969 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7972
7973         * gnus-util.el (gnus-completing-read): New function.
7974
7975 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7978
7979         * smiley-ems.el (smiley-region): Register smiley.
7980         (smiley-toggle-buffer): Rewrite the function.
7981         (smiley-active): Removed.
7982
7983 2002-01-19  Simon Josefsson  <jas@extundo.com>
7984
7985         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7986         Jesper Harder <harder@ifa.au.dk>.
7987
7988 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7989
7990         * gnus-art.el (gnus-request-article-this-buffer): Call
7991         `nneething-get-file-name' to extract the file name from the
7992         message id.
7993
7994         * nneething.el (nneething-encode-file-name): New function.
7995         (nneething-decode-file-name): Ditto.
7996         (nneething-get-file-name): Ditto.
7997         (nneething-make-head): Encode the file name and encapsulate it
7998         into the field of the message id.
7999
8000 2002-01-18  Simon Josefsson  <jas@extundo.com>
8001
8002         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8003         stored in .marks.
8004
8005         * nnfolder.el (nnfolder-request-update-info): Ditto.
8006
8007 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8010
8011 2002-01-18  Simon Josefsson  <jas@extundo.com>
8012
8013         * imap.el (imap-starttls-p): Don't check for binary.
8014         (imap-gssapi-auth-p): Ditto.
8015         (imap-kerberos4-auth-p): Ditto.
8016         (imap-open): Change logic.  Iterate through all possible streams,
8017         instead of bailing out after first failure.  Move authenticator
8018         decision to `imap-authenticate'.
8019         (imap-authenticate): Change logic, now finds the authenticator to
8020         use, was previously in `imap-open'.
8021         (imap-open): Return nil on failure.
8022         (imap-open): Setup temp buffer correctly.
8023         (imap-open): Return buffer only on success.
8024         (imap-interactive-login, imap-interactive-login): Tell the user
8025         which stream/authenticator is used for the queried
8026         username/password.
8027         (imap-open, imap-authenticate): Set variables.
8028         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8029         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8030
8031 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8034
8035 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8038
8039 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8042         (gnus-agent-group-mode-map): Bind it to "Jo".
8043         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8044
8045 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8046
8047         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8048         (gnus-summary-mail-toolbar): Add mail article deletion button.
8049
8050         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8051         false positives for lines of "^^^^".
8052
8053         * gnus-picon.el (gnus-picon-find-face): faces database is all
8054         lowercase.
8055
8056 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8059         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8060         duplications.
8061         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8062
8063 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-sum.el (gnus-summary-initial-limit): Inline
8066         gnus-summary-limit-children.
8067         (gnus-summary-initial-limit): Don't limit if
8068         gnus-newsgroup-display is nil.
8069         (gnus-summary-initial-limit): No, don't.
8070
8071         * gnus-util.el
8072         (gnus-put-text-property-excluding-characters-with-faces): Inline
8073         gnus-put-text-property.
8074
8075         * gnus-spec.el (gnus-default-format-specs): New variable.
8076
8077         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8078         gnus-format-specs.
8079         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8080
8081         * gnus-spec.el (gnus-update-format-specifications): Really check
8082         the Gnus version of the .newsrc.eld file.
8083         (gnus-format-specs): Save the new default summary format.
8084
8085         * gnus-util.el (gnus-parent-id): Check whether references is empty
8086         before splitting.
8087
8088         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8089         functions.
8090         (gnus-gather-threads-by-references): Inline
8091         `gnus-split-references'.
8092
8093         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8094         default value of gnus-summary-line-format-spec.
8095
8096 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8099         message.
8100         (nnslashdot-request-list): Ditto.
8101         (nnslashdot-sid-strip): Removed.
8102
8103 2002-01-15  Simon Josefsson  <jas@extundo.com>
8104
8105         * nnimap.el (nnimap-close-asynchronous): Enable.
8106         (nnimap-close-group): Expunge.
8107
8108 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-util.el (gnus-user-date-format-alist): Typo.
8111         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8112
8113 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8114
8115         * nneething.el (nneething-request-article): Set
8116         `nnmail-file-coding-system' to `binary' locally, in order to read
8117         files without any conversion.
8118
8119 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8122         nnheader-file-coding-system and nnmail-active-file-coding-system.
8123         (gnus-agent-regenerate-group): Ditto.
8124         (gnus-agent-regenerate): Ditto.
8125         (gnus-agent-write-active): Ditto.
8126         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8127
8128 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8131         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8132
8133 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus.el: We don't need gnus-article-show-all-headers.
8136
8137         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8138         Ditto.
8139
8140         * gnus-sum.el (gnus-summary-select-article): Don't call
8141         show-all-headers, because hidden headers are not hidden text any
8142         more.
8143
8144 2002-01-13  Simon Josefsson  <jas@extundo.com>
8145
8146         * message.el (message-newline-and-reformat): Use `newline' instead
8147         of inserting \n, so that the newline is marked as hard.
8148
8149         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8150         From Jesper Harder <harder@ifa.au.dk>.
8151
8152 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * imap.el (imap-close): Keep going if quit.
8155
8156         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8157         nntp-server-buffer.
8158
8159 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8162         avoid unbinding shadowed variables.
8163
8164         * gnus-art.el (gnus-picon-databases): Moved here.
8165         (gnus-picons-installed-p): Moved here.
8166         (gnus-article-reply-with-original): Use `mark'.
8167
8168         * gnus.el (gnus-picon): Moved here and renamed.
8169
8170         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8171         installed.
8172         (gnus-treat-mail-picon): Ditto.
8173         (gnus-treat-newsgroups-picon): Ditto.
8174
8175         * gnus-picon.el (gnus-picons-installed-p): New function.
8176
8177 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8180
8181 2002-01-12  Simon Josefsson  <jas@extundo.com>
8182
8183         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8184         (nnimap-before-find-minmax-bugworkaround): Use it.
8185         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8186         (nnimap-dont-close): New variable.
8187         (nnimap-close-group): Use it.
8188
8189 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus-art.el (gnus-article-reply-with-original): Use
8192         `mark-active'.
8193
8194         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8195
8196         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8197         (gnus-score-advanced): Clean up.
8198         (gnus-score-advanced): Accept a multiple of the score.
8199
8200 2002-01-12  Simon Josefsson  <jas@extundo.com>
8201
8202         * flow-fill.el (fill-flowed-display-column)
8203         (fill-flowed-encode-columnq): New variables.  Suggested by
8204         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8205         (fill-flowed-encode, fill-flowed): Use them.
8206
8207         * message.el (message-send-news, message-send-mail): Use
8208         m-b-s-n-p-e-h-n.
8209
8210         * mml.el (autoload): Autoload fill-flowed-encode.
8211         (mml-buffer-substring-no-properties-except-hard-newlines): New
8212         function.
8213         (mml-read-part): Use it.
8214         (mml-generate-mime-1): Encode format=flowed if appropriate.
8215         (mml-insert-mime-headers): Insert format=flowed.
8216
8217         * flow-fill.el (fill-flowed-encode): New function.
8218         (fill-flowed): Bind fill-column to window width.
8219
8220 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8223         it exists.
8224         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8225         (gnus-summary-buffer-name): Don't return the dead name after all.
8226         (gnus-summary-setup-buffer): Kill the dead buffer.
8227
8228         * gnus-art.el (gnus-article-followup-with-original): Store the
8229         value of the mark before deactivating it.
8230
8231 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8234         From: Karl Kleinpaste <karl@charcoal.com>
8235
8236         * gnus-art.el (article-display-x-face): Ditto.
8237         (gnus-article-reply-with-original): Use gnus-region-active-p.
8238         (gnus-article-followup-with-original): Ditto.
8239
8240         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8241         downloadable article either.
8242
8243 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-art.el (article-display-x-face): Insert From:.
8246
8247         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8248         article. Bind gnus-display-mime-function and
8249         gnus-article-prepare-hook.
8250
8251         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8252         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8253         gnus-agent-possibly-synchronize-flags to the last.
8254         (gnus-agent-go-online): New function. New variable.
8255
8256 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8259         (gnus-agent-regenerate): Ditto.
8260
8261 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * message.el (message-ignored-news-headers)
8264         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8265         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8266
8267         * gnus.el (gnus-gethash-safe): New macro.
8268
8269         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8270         (gnus-agent-regenerate): Show messages.
8271
8272 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8275         (gnus-agent-regenerate): New function.
8276         (gnus-agent-save-alist): Sort.
8277         (gnus-agent-copy-nov-line): Test eobp.
8278         (gnus-agent-retrieve-headers): Erase buffer.
8279
8280 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8283         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8284
8285         * gnus.el (gnus-agent-covered-methods): Move here.
8286         (gnus-online): New function.
8287         (gnus-agent-method-p): Move here.
8288
8289         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8290         nil. Remove articles-alist.
8291
8292         * gnus-start.el (gnus-get-unread-articles): Check online.
8293         (gnus-groups-to-gnus-format): Ditto.
8294         (gnus-active-to-gnus-format): Ditto.
8295
8296         * gnus-agent.el (gnus-agent-get-function): Use it.
8297         (gnus-agent-get-undownloaded-list): Ditto.
8298         (gnus-agent-fetch-session): Only fetch online methods.
8299
8300         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8301         (gnus-server-mode-map): Ditto.
8302         (gnus-server-offline-face): New face.
8303         (gnus-server-offline-face): New variable.
8304         (gnus-server-font-lock-keywords): Add offline.
8305         (gnus-server-insert-server-line): Ditto.
8306         (gnus-server-offline-server): New function.
8307
8308         * gnus-int.el (gnus-open-server): Turn to offline.
8309         (gnus-server-unopen-status): New variable.
8310
8311 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * nnkiboze.el (nnkiboze-request-article): Use
8314         gnus-agent-request-article.
8315
8316         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8317         function. Insert undownloaded NOV.
8318
8319         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8320         (gnus-agent-request-article): New function.
8321
8322         * gnus.el (gnus-agent-cache): New variable.
8323
8324         * gnus-int.el (gnus-retrieve-headers): Use
8325         gnus-agent-retrieve-headers.
8326         (gnus-request-head): Use gnus-agent-request-article.
8327         (gnus-request-body): Ditto.
8328
8329         * gnus-art.el (gnus-request-article-this-buffer): Use
8330         gnus-agent-request-article.
8331
8332         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8333         article if it is undownloaded.
8334
8335 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8338
8339 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * canlock.el (canlock-string-as-unibyte): New macro.
8342         (canlock-sha1-with-openssl): Return a unibyte string.
8343         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8344
8345 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8348
8349 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8352         application/x-emacs-lisp.
8353
8354         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8355
8356         * nntp.el (nntp-request-article): Add group parameter.
8357         (nntp-request-head): Ditto.
8358         (nntp-find-group-and-number): Add parameter group. Figure out
8359         number if the status line doesn't give (e.g. quimby.gnus.org).
8360
8361 2002-01-08  Simon Josefsson  <jas@extundo.com>
8362
8363         * mml.el (mml-generate-mime-1): Set recipient correctly.
8364
8365 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * message.el (message-read-from-minibuffer): Add parameter
8368         initial-contents.
8369         * gnus-msg.el (gnus-summary-resend-message): Use it.
8370
8371         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8372         behavior of quit-config.
8373
8374         * message.el (message-make-from): Don't quote fullname.
8375         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8376
8377         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8378         From: <andre@slamdunknetworks.com>
8379
8380 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8383
8384         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8385
8386         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8387         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8388         because bbdb may use it.
8389
8390 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8391
8392         * nneething.el (nneething-request-article): When a non-text file
8393         is converted to an article, its data is encoded in base64.  Call
8394         `nneething-make-head' with options to specify MIME types.
8395         (nneething-make-head): Add optional arguments to specify MIME
8396         types.
8397
8398 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8401         header if there is not.
8402
8403         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8404
8405         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8406         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8407         (gnus-inews-do-gcc): Use them.
8408
8409         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8410         gnus-newsgroup-unselected.
8411
8412 2002-01-06  Simon Josefsson  <jas@extundo.com>
8413
8414         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8415         condition-case, not ignore-errors.
8416
8417 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8420         gnus-fetch-old-headers.
8421
8422         * gnus-art.el (article-display-x-face): Use the current buffer
8423         unless `W f'. Otherwise, X-Face may be shown in the header of a
8424         forwarded part.
8425         (gnus-treatment-function-alist): Treat xface before hiding
8426         headers.
8427
8428 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8431         parameters.
8432
8433 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8436         (mm-guess-charset): New function.
8437         (mm-charset-after): Use it.
8438         (mm-detect-coding-region): New function.
8439         (mm-detect-mime-charset-region): New function.
8440
8441         * gnus-sum.el (gnus-summary-show-article): Use
8442         mm-detect-coding-region.
8443
8444 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * message.el (message-make-fqdn): Be less violent.
8447
8448         * gnus.el (gnus-logo-color-style): Compute custom form
8449         automatically.
8450
8451         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8452         score file of the parent to the document group.
8453
8454         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8455         parameters parameter.
8456
8457         * gnus-score.el (gnus-score-load-file): Clean up.
8458
8459 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8462         From: Damien Wyart <damien.wyart@free.fr>
8463
8464         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8465
8466 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-sum.el (gnus-select-group-hook): Typo.
8469
8470         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8471         is no quoted-printable-encoded STRING.
8472         From: Jesper Harder <harder@ifa.au.dk>
8473
8474         (rfc2047-decode-string): Decode it.
8475
8476 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8479
8480 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8481         Trivial patch.
8482
8483         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8484         buffer to get rid of junk line.
8485
8486 2002-01-05  Simon Josefsson  <jas@extundo.com>
8487
8488         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8489         C-o.
8490         (message-mode-map): Bind message-insert-or-toggle-importance to
8491         C-c C-u.
8492         (message-mode-map): Bind message-disposition-notification-to to
8493         C-c M-n.
8494         (message-mode-menu): Add m-d-n-t.
8495         (message-mode-field-menu): Add m-goto-from.
8496         (message-mode): Doc fix.
8497         (message-goto-from): New function.
8498         (message-insert-disposition-notification-to): New function.
8499         (message-tool-bar-map): Add receipt button.
8500
8501 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-sum.el (gnus-thread-latest-date): New function.
8504         (gnus-thread-sort-by-most-recent-number): Renamed.
8505         (gnus-thread-sort-functions): Doc fix.
8506         (gnus-select-group-hook): Don't use setq on a hook.
8507         (gnus-thread-latest-date): Use date, not number
8508
8509         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8510         (gnus-agent-expire): Allow regexp of expire-days.
8511
8512         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8513         region.
8514         (gnus-article-followup-with-original): Ditto.
8515
8516         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8517
8518         * gnus-art.el (gnus-mime-display-alternative): Use
8519         gnus-local-map-property.
8520         (gnus-mime-display-alternative): Ditto.
8521         (gnus-insert-mime-security-button): Ditto.
8522         (gnus-insert-next-page-button): Ditto.
8523         (gnus-button-prev-page): Take optional args.
8524         (gnus-insert-prev-page-button): widget-convert.
8525
8526         * gnus-util.el (gnus-local-map-property): New function.
8527
8528         * gnus-art.el (gnus-prev-page-map): Use parent map.
8529         (gnus-next-page-map): Ditto.
8530
8531         * gnus-spec.el (gnus-parse-format): Clean up.
8532         (gnus-parse-format): Do complex formatting for %=.
8533
8534         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8535         "X-Face: " to the data in the built-in scenario.
8536
8537         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8538         (gnus-correct-pad-form): Renamed.
8539         (gnus-tilde-max-form): Clean up.
8540         (gnus-pad-form): Use gnus-use-correct-string-widths.
8541
8542         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8543         support if that is available.
8544
8545         * gnus-sum.el (gnus-thread-highest-number): New function.
8546         (gnus-thread-sort-by-most-recent-thread): New function.
8547         (gnus-thread-sort-functions): Doc fix.
8548
8549 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8552         all cases.
8553         (gnus-summary-mode): Enable it in all cases.
8554         (gnus-summary-display-article): Ditto.
8555         (gnus-summary-edit-article): Ditto.
8556
8557         * gnus-ems.el (gnus-put-image): Really return glyph.
8558
8559         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8560         (gnus-treat-smiley): Don't take "P" in the interactive form.
8561
8562 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * compface.el (uncompface): XEmacs and Emacs have differing
8565         capabilities.
8566
8567         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8568
8569         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8570         (gnus-article-xface-ring-size): Removed.
8571         (gnus-article-display-xface): Removed.
8572         (gnus-remove-image): Cleaned up.
8573
8574         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8575         (gnus-xmas-create-image): Take pbm files.
8576         (gnus-x-face): Removed.
8577         (gnus-xmas-article-display-xface): Removed.
8578
8579         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8580         default-enable-multibyte-characters.
8581
8582         * compface.el (uncompface): Doc fix.
8583
8584         * gnus-art.el (gnus-article-x-face-command): Use
8585         gnus-display-x-face-in-from.
8586
8587         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8588
8589         * gnus-ems.el (gnus-put-image): Return the image.
8590
8591         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8592         (gnus-x-face): Moved here.
8593
8594 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8597         invisible if string is nil.
8598         (gnus-xmas-article-display-xface): Use it.
8599
8600         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8601         property when string is nil.
8602         (gnus-article-display-xface): Use it.
8603
8604 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * gnus-art.el (article-display-x-face): Check whether valid grey
8607         face was returned.
8608         (article-display-x-face): Place image in the right spot.
8609
8610         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8611         stderr.
8612         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8613
8614 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8617         parameters.
8618         (gnus-xmas-put-image): Allow non-strings to be passed.
8619
8620         * gnus-art.el (article-display-x-face): Use optional parameters.
8621
8622         * gnus-ems.el (gnus-create-image): Take optional parameters.
8623
8624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8625
8626         * compface.el (compface-xbm-p): Removed.
8627
8628         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8629         (gnus-article-display-xface): Use compface.
8630
8631         * compface.el: New file.
8632
8633         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8634         (gnus-convert-image-to-x-face-command): Ditto.
8635         (gnus-random-x-face): Quote argument.
8636         (gnus-x-face-from-file): Ditto.
8637
8638 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8639
8640         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8641         the expire-group parameter once per article rather than once
8642         per group; bind `nnmaildir-article-file-name' and `article'
8643         for convenience.  Leave article alone when expire-group
8644         specifies the current group.
8645         (nnmaildir--update-nov): be more concurrency-friendly with
8646         temp file names.
8647
8648 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-start.el (gnus-read-init-file): Cleaned up.
8651
8652 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8653
8654         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8655         (gnus-read-init-file): Don't use it.
8656
8657 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8660
8661 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8662
8663         * gnus-start.el (gnus-read-init-file): Don't force coding system
8664         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8665
8666 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8669         * nnspool.el (nnspool-request-post): Ditto.
8670
8671         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8672         (mm-find-mime-charset-region): Use it.
8673
8674 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8675
8676         * gnus.el (gnus-summary-line-format): Added :link.
8677         * gnus-topic.el (gnus-topic-line-format): Ditto.
8678         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8679         * gnus-srvr.el (gnus-server-line-format): Ditto.
8680         * gnus-group.el (gnus-group-line-format): Ditto.
8681
8682         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8683         :keys, it works on both Emacsen.
8684
8685 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8688
8689 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8692
8693 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8694
8695         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8696         very wide reply.
8697
8698 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8701         (gnus-picon-cache): New variable.
8702         (gnus-picon-transform-newsgroups): Cache stuff.
8703
8704         * gnus-art.el (gnus-article-reply-with-original): New command.
8705         (gnus-article-followup-with-original): New command.
8706
8707         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8708         END parameters.
8709         (gnus-summary-followup): Take a list of list of articles.
8710         (gnus-inews-yank-articles): Allow lists of article/regions.
8711
8712         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8713         longer the usual commands.
8714
8715         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8716         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8717         shell-command-on-region.
8718
8719 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8722           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8723
8724 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8725
8726         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8727         understand ':keys', wrap it in an featurep 'xemacs.
8728
8729 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8732         order of headers (Actually, it is called in a reversed order). Add
8733         'gnus-image-text-deletable property.
8734         (gnus-remove-image): Remove text with such a property.
8735
8736         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8737         gnus-put-image.
8738
8739         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8740         with ", "
8741
8742 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8745
8746         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8747         (article-display-x-face): Display grey X-Faces.
8748
8749         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8750         (gnus-convert-gray-x-face-to-ppm): Ditto.
8751         (gnus-convert-image-to-gray-x-face): Ditto.
8752
8753         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8754         gnus-summary-show-raw-article.
8755
8756 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         Display picons in XEmacs without showing text.
8759
8760         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8761         mm-create-image-xemacs to create xbm glyph, because it deletes
8762         temporary files.
8763         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8764         (gnus-xmas-remove-image): Make text visible, remove glyph.
8765
8766         * gnus-picon.el (gnus-picon-transform-newsgroups)
8767         (gnus-picon-transform-address): Insert spec backward, due to the
8768         incompatibility of gnus-xmas-put-image.
8769
8770 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8771
8772         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8773
8774 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * gnus.el: Doc fix.
8777
8778         * gnus-art.el: Doc fix.
8779
8780         * gnus-agent.el: Doc fix.
8781
8782 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8785
8786 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8787
8788         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8789         NOV data out of the message again if nnmail-extra-headers has
8790         changed.
8791
8792 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus-fun.el: New file.
8795         (gnus-convert-image-to-x-face-command): New variable.
8796         (gnus-insert-x-face): New function.
8797         (gnus-random-x-face): Renamed.
8798         (gnus-x-face-from-file): Renamed.
8799
8800         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8801         "_".
8802         (gnus-body-boundary-delimiter): Typo fix.
8803
8804 2002-01-02  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8807         (gnus-body-boundary-delimiter): Fix type.
8808
8809 2002-01-01  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8812         (gnus-treat-emphasize, gnus-treat-strip-cr)
8813         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8814         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8815         (gnus-treat-fill-article, gnus-treat-hide-citation)
8816         (gnus-treat-hide-citation-maybe)
8817         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8818         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8819         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8820         (gnus-treat-date-ut, gnus-treat-date-local)
8821         (gnus-treat-date-english, gnus-treat-date-lapsed)
8822         (gnus-treat-date-original, gnus-treat-date-iso8601)
8823         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8824         (gnus-treat-strip-trailing-blank-lines)
8825         (gnus-treat-strip-leading-blank-lines)
8826         (gnus-treat-strip-multiple-blank-lines)
8827         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8828         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8829         (gnus-treat-display-xface, gnus-treat-display-smileys)
8830         (gnus-treat-from-picon, gnus-treat-mail-picon)
8831         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8832         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8833         (gnus-treat-play-sounds, gnus-treat-translate)
8834         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8835
8836         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8837         (gnus-article-treat-body-boundary): Use it.
8838
8839         * message.el (message-mode): Fix doc.
8840         (message-mode-menu): Fix names.
8841
8842 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8845         articles.
8846
8847         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8848         (gnus-picon-transform-address): Search for unknown faces as well.
8849         (gnus-picon-find-face): Don't search "news" for MISC.
8850         (gnus-picon-user-directories): Changed default back to exclude
8851         "unknown".
8852
8853         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8854
8855         * gnus-picon.el (gnus-picon-find-face): Search through all
8856         databases.
8857         (gnus-picon-find-face): New implementation.
8858
8859         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8860         keystroke.
8861         (gnus-topic-goto-next-topic): Ditto.
8862
8863         * gnus.el (gnus-summary-line-format): Changed default.
8864
8865         * nnmail.el (nnmail-extra-headers): Change default.
8866
8867         * gnus-sum.el (gnus-extra-headers): Change default.
8868
8869         * message.el (message-news-other-window): Changed "news" to
8870         "posting".
8871         (message-news-other-frame): Ditto.
8872         (message-do-send-housekeeping): Ditto.
8873
8874         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8875         function.
8876         (gnus-article-unread-p): New function.
8877         (gnus-article-unseen-p): New function.
8878         (gnus-dead-summary-mode-map): Typo.
8879
8880         * gnus-util.el (gnus-make-predicate): New function.
8881         (gnus-make-predicate-1): New function.
8882
8883         * gnus-sum.el: New function.
8884         (gnus-map-articles): New function.
8885
8886         * gnus-art.el (gnus-treat-fold-headers): New variable.
8887         (gnus-article-treat-fold-headers): New command and keystroke.
8888
8889         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8890         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8891
8892 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * message.el (message-fcc-externalize-attachments): New variable.
8895         (message-do-fcc): Use it.
8896
8897         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8898         (gnus-inews-do-gcc): Use it.
8899
8900         * mml.el (mml-tweak-sexp-alist): New variable.
8901         (mml-externalize-attachments): New variable.
8902         (mml-tweak-part): Use mml-tweak-sexp-alist.
8903         (mml-tweak-externalize-attachments): New function.
8904
8905 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8906
8907         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8908         'set-glyph-face' so x-face back/foreground can be set.
8909
8910 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * message.el (message-fix-before-sending): Fix a typo.
8913
8914 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * gnus-art.el (gnus-treat-smiley): Renamed command.
8917         (gnus-article-remove-images): New command and keystroke.
8918
8919         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8920
8921         * smiley-ems.el (gnus-smiley-display): Removed.
8922
8923         * gnus.el (gnus-version-number): Update version.
8924
8925         * message.el (message-text-with-property): Renamed and moved
8926         here.
8927         (message-fix-before-sending): Highlight invisible text and place
8928         point there.
8929
8930 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8931
8932         * gnus.el: Oort Gnus v0.04 is released.
8933
8934 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8937
8938         * gnus-art.el (gnus-ignored-headers): More headers,
8939
8940         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8941         of `scan-error', since XEmacs doesn't seem to support that.
8942
8943 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8946         arg.
8947         (gnus-summary-best-unread-subject): Ditto.
8948         (gnus-summary-best-unread-subject): No, don't.
8949         (gnus-summary-better-unread-subject): New command.
8950
8951         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8952
8953         * lpath.el ((featurep 'xemacs)): fbind url function.
8954
8955         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8956         buffer.
8957         (gnus-xmas-remove-image): Implementation that does something.
8958         (gnus-xmas-article-display-xface): Mark images properly.
8959
8960         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8961
8962 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8963
8964         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8965
8966 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * gnus-group.el (gnus-group-line-format): Added %O to the default
8969         value.
8970
8971         * gnus-util.el (gnus-text-with-property): The smallest point is
8972         point-min.
8973
8974         * smiley-ems.el (smiley-region): Return images.
8975         (gnus-smiley-display): Allow toggling.
8976         (smiley-region): Use text properties, not overlays.
8977
8978         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8979         implemented yet.
8980
8981         * smiley-ems.el (smiley-update-cache): Check for valid types.
8982
8983         * gnus-art.el (gnus-with-article-buffer): New macro.
8984
8985         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8986         strings as well as the glyphs.
8987         (gnus-picon-transform-address): Ditto.
8988         (gnus-picon-insert-glyph): Ditto.
8989         (gnus-picon-transform-newsgroups): Toggle.
8990         (gnus-picon-transform-address): Toggle.
8991
8992         * gnus-ems.el (gnus-remove-image): New function.
8993         (gnus-put-image): Take an optional string.
8994
8995         * gnus-util.el (gnus-text-with-property): New function.
8996
8997         * gnus-art.el (gnus-delete-images): New function.
8998
8999         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9000
9001         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9002         (gnus-article-wash-status): Use it.
9003         (gnus-signature-toggle): Clean up.
9004         (gnus-add-wash-status): New function.
9005         (gnus-delete-wash-status): New function.
9006         (gnus-article-hide-text-type): Use them throughout.
9007         (gnus-add-image): New function.
9008
9009         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9010
9011         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9012         interface.
9013
9014         * gnus-art.el (article-display-x-face): Cleaned up.
9015
9016         * rfc2047.el (rfc2047-field-value): New function.
9017
9018         * mail-parse.el (mail-header-field-value): New alias.
9019
9020         * gnus-art.el (gnus-mime-print-part): Fix typos.
9021
9022         * smiley-ems.el (gnus-smiley-file-types): New variable.
9023         (smiley-update-cache): Use it.
9024         (smiley-regexp-alist): Suffix-less smiley names.
9025         (smiley-regexp-alist): Added more smileys.
9026
9027         * gnus-sum.el (gnus-print-buffer): Made into own function.
9028         (gnus-summary-print-article): Use it.
9029
9030         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9031         looked for when REQUEST is a string.
9032
9033         * gnus-art.el (gnus-mime-button-commands): Add printing
9034         keystroke.
9035         (gnus-mime-copy-part): Doc fix.
9036         (gnus-mime-print-part): New command.
9037
9038 2001-12-31  Simon Josefsson  <jas@extundo.com>
9039
9040         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9041         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9042
9043 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9046         (picon): Fix doc.
9047
9048         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9049         longer exists. Remove those codes.
9050         * gnus.el (gnus-use-picons): Ditto.
9051
9052 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9055         infloop.
9056
9057         * gnus-sum.el (t): New `W D' map.
9058
9059         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9060         (gnus-article-treat-body-boundary): Clean up.
9061         (gnus-body-boundary-face): Removed.
9062         (gnus-article-goto-header): Moved here.
9063         (gnus-article-goto-header): Allow better regexps.
9064         (gnus-article-treat-fold-newsgroups): New command.
9065
9066         * gnus-sum.el (gnus-summary-move-article): We have to select an
9067         article to give `gnus-read-move-group-name' an opportunity to
9068         suggest an appropriate default.
9069
9070         * rfc2047.el (rfc2047-fold-line): New function.
9071         (rfc2047-unfold-line): Ditto.
9072         (rfc2047-fold-region): Don't fold just after the header name.
9073
9074         * mail-parse.el (mail-header-fold-line): New alias.
9075         (mail-header-unfold-line): Ditto.
9076
9077         * gnus-art.el (gnus-body-boundary-face): Renamed.
9078         (gnus-article-treat-body-boundary): Use it.
9079         (gnus-article-treat-body-boundary): Use an invisible header and a
9080         line of underline characters.
9081
9082 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9085
9086         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9087         (gnus-picon-split-address): New function.
9088         (gnus-picon-find-face): Use it.
9089         (gnus-picon-transform-address): Use it. Set first to t for each
9090         address.
9091
9092         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9093         the macro then use it.
9094         (gnus-treatment-function-alist): Treat picons earlier.
9095
9096 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus-art.el (gnus-body-separator-face): New variable.
9099         (gnus-article-treat-body-boundary): Use a blank, colored line.
9100
9101         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9102         well.
9103
9104         * gnus-art.el (gnus-treat-body-boundary): New variable.
9105         (gnus-article-treat-unfold-headers): Use helper macro.
9106         (gnus-article-treat-body-boundary): New command.
9107
9108         * gnus.el (gnus-logo-color-style): Change the default color.
9109         (gnus-splash-face): Gray, gray.
9110
9111         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9112         colors.
9113
9114         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9115         (gnus-logo-color-style): Ditto.
9116         (gnus-logo-colors): Ditto.
9117
9118         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9119
9120         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9121
9122         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9123         (gnus-picon-transform-newsgroups): New function.
9124
9125         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9126         string.
9127
9128         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9129
9130         * gnus-art.el (gnus-treat-cc-picon): New variable.
9131         (gnus-treat-mail-picon): Renamed.
9132
9133         * gnus-picon.el: New implementation.
9134         (gnus-picon-find-face): Renamed.
9135         (gnus-treat-from-picon): Use it.
9136         (gnus-picon-transform-address): Renamed.
9137         (gnus-treat-from-picon): Use it.
9138         (gnus-picon-create-glyph): Renamed.
9139         (gnus-picon-transform-address): Use it.
9140         (gnus-treat-cc-picon): New command.
9141
9142         * mm-decode.el (mm-create-image-xemacs): Separated out into
9143         function.
9144         (mm-get-image): Use it.
9145
9146         * gnus-art.el (gnus-treat-display-picons): Simplify.
9147         (gnus-treat-from-picon): Renamed.
9148
9149         * gnus-ems.el (gnus-create-image): New function.
9150         (gnus-put-image): New function.
9151
9152         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9153         (gnus-with-article-headers): New macro.
9154         (gnus-article-goto-header): New function.
9155
9156         * gnus-xmas.el (gnus-image-type-available-p): New function.
9157
9158         * gnus-ems.el (gnus-image-type-available-p): New function.
9159
9160 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * nnrss.el (nnrss-check-group): Find the correct tag, because
9163         xml.el is changed.
9164
9165 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9168         lines are shorter than the window width.
9169         (gnus-ignored-headers): More headers.
9170
9171 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9174         (gnus-treat-unfold-headers): Renamed.
9175         (gnus-article-treat-unfold-headers): New command and keystroke.
9176
9177         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9178
9179         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9180
9181 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * sha1-el.el (sha1-use-external): New variable.
9184         (sha1-region): Use it.
9185         (sha1-string): Ditto.
9186
9187         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9188         * gnus-picon.el: Less warnings when compile.
9189
9190 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191
9192         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9193         alias.
9194         (gnus-picons-database): Default to list.
9195         (gnus-picons-lookup-internal): Use it.
9196
9197         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9198         to "bogus".
9199
9200         * gnus-win.el (gnus-configure-windows-hook): New hook.
9201
9202 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9203
9204         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9205
9206 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9209         lists.
9210         (gnus-select-newsgroup): Don't append; push.
9211         (gnus-adjust-marked-articles): Remove obsolete ranges from
9212         `seen'.
9213         (gnus-update-marks): Clean up.
9214         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9215
9216 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9217
9218         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9219
9220 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-sum.el (gnus-auto-select-subject): New variable.
9223         (gnus-summary-best-unread-subject): New function.
9224         (gnus-summary-best-unread-article): Use it.
9225         (gnus-summary-first-unseen-subject): New function and command.
9226
9227         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9228         other treatments.
9229
9230         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9231         function.
9232
9233         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9234         from the list of hidden types.
9235
9236         * mm-view.el (mm-inline-text): Ditto.
9237         (mm-inline-text): Ditto.
9238         (mm-w3-prepare-buffer): Ditto.
9239
9240         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9241
9242 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * gnus-art.el (gnus-ignored-headers): Added more headers.
9245
9246 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9249         once.
9250
9251 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9254
9255 2001-12-28  Simon Josefsson  <jas@extundo.com>
9256
9257         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9258         Jesper Harder <harder@ifa.au.dk>.
9259
9260 2001-12-27  Simon Josefsson  <jas@extundo.com>
9261
9262         * gnus-sum.el (gnus-select-newsgroup): Make
9263         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9264         contain all articles (instead of none) when no seen marks have
9265         been set for the group.
9266         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9267         instead, it seems to result in shorter ranges.
9268
9269 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9272         insert-before-markers.
9273         From Jesper Harder <harder@ifa.au.dk>
9274
9275 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9276
9277         * nnmaildir.el (nnmaildir-save-mail): create the destination
9278         groups if they do not exist.
9279
9280 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9283
9284 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9287         gnus-group-real-name.
9288
9289         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9290         (gnus-newsgroup-variables): Ditto.
9291
9292         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9293         return it.
9294
9295 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9296
9297         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9298         * nnmaildir.el (top-level): Add commentary.
9299         (nnmaildir-version): Indicate that nnmaildir is now a standard
9300         part of Gnus, not separately released.
9301
9302 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9305         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9306         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9307         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9308
9309 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9312
9313 2001-12-20  Simon Josefsson  <jas@extundo.com>
9314
9315         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9316         ZHU <zsh@cs.rochester.edu>.
9317         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9318         Brian P Templeton <bpt@tunes.org>.
9319
9320 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnmaildir.el: New file.
9323         From Paul Jarc <prj@po.cwru.edu>.
9324
9325 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nndoc.el (nndoc-type-alist): Move forward to the end.
9328
9329 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9332         `dolist'.
9333
9334 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-win.el (gnus-frames-on-display-list): New function.
9337         (gnus-get-buffer-window): Use it.
9338
9339 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9342
9343 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9346
9347 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348            From Harald Meland <Harald.Meland@usit.uio.no>
9349
9350         * gnus-win.el (gnus-get-buffer-window): New function.
9351         (gnus-all-windows-visible-p): Use it.
9352
9353         * gnus-util.el (gnus-horizontal-recenter)
9354         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9355         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9356
9357         * gnus-score.el (gnus-score-insert-help): Use it.
9358
9359         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9360         (gnus-generate-tree, gnus-highlight-selected-tree)
9361         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9362         it.
9363
9364         * gnus-art.el (gnus-article-set-window-start)
9365         (gnus-mm-display-part, gnus-request-article-this-buffer)
9366         (gnus-button-next-page, gnus-button-prev-page)
9367         (gnus-article-button-next-page, gnus-article-button-prev-page):
9368         Use it.
9369
9370 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9371
9372         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9373         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9374         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9375
9376 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9379         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9380         * mml1991.el, nnultimate.el: Add `coding'.
9381
9382 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9383
9384         * ChangeLog: changed coding to buffer-file-coding-system
9385         * ChangeLog.1: same
9386         * nnwfm.el: same
9387         * gnus-smiley.el: same
9388         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9389         * gnus-delay.el: same
9390         * gnus-spec.el: same
9391         * message.el: same
9392         * mml1991.el: same
9393         * nnultimate.el: same
9394
9395 2001-12-16  Simon Josefsson  <jas@extundo.com>
9396         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9397
9398         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9399         (gnus-summary-save-map): Add muttprint.
9400         (gnus-summary-make-menu-bar): Ditto.
9401         (gnus-summary-muttprint): New function.
9402
9403         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9404
9405 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9408         temporary list instead of buffer.
9409
9410         * mm-url.el (executable-find): autoload.
9411
9412 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9413
9414         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9415         to variable, follow doc-string conventions).
9416
9417 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9418
9419         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9420         subscribe-level
9421         * gnus-topic.el (gnus-subscribe-topics): use it.
9422
9423 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9426         messages. (A small patch with indentation)
9427         From Sean Neakums <sneakums@zork.net>.
9428
9429         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9430         nil after shooting down the gnus-original-article-buffer.
9431
9432 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * uudecode.el (uudecode-use-external): New variable.
9435         (uudecode-decode-region): Automatically detect external program.
9436
9437         * binhex.el (binhex-use-external): New variable.
9438         (binhex-decode-region-internal): New function.
9439         (binhex-decode-region): Automatically detect external program.
9440
9441         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9442         Use them.
9443
9444 2001-12-12  Simon Josefsson  <jas@extundo.com>
9445
9446         * nnvirtual.el (nnvirtual-always-rescan)
9447         (nnvirtual-component-regexp): Fix doc.
9448
9449         * nnoo.el (defvoo): Add doc to defvoo variables.
9450
9451         * nnml.el (nnml-directory, nnml-active-file)
9452         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9453         (nnml-marks-is-evil, nnml-filenames-are-evil)
9454         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9455
9456         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9457         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9458         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9459         `error'.
9460
9461         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9462         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9463
9464         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9465         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9466         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9467         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9468
9469         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9470         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9471
9472         * imap.el, nnimap.el: Fix indentation.
9473
9474         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9475
9476 2001-12-12  Didier Verna  <didier@xemacs.org>
9477
9478         * gnus-msg.el (gnus-group-news): New function.
9479         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9480         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9481         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9482         for it.
9483         * gnus-msg.el (gnus-summary-news-other-window): New function.
9484         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9485         bind it to `i'.
9486         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9487         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9488         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9489         for it (called with a prefix).
9490         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9491         group-name argument.
9492         * gnus-msg.el (gnus-setup-message): use it.
9493
9494 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9497
9498 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * mml.el (mime-to-mml): Remove Content-Disposition too.
9501
9502 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9505         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9506         strings only.
9507         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9508
9509 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9510
9511         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9512         (nnmail-fancy-expiry-target): Use it.
9513         Suggestions from Simon Josefsson <jas@extundo.com>.
9514
9515 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9518
9519 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9522
9523         * gnus-util.el (gnus-url-unhex-string): Move here.
9524
9525 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9528         mm-url-decode-entities-nbsp.
9529
9530         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9531         * webmail.el, nnwfm.el: Use mm-url.
9532
9533         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9534         (mm-url-remove-markup): Move from nnweb.
9535         (mm-url-fetch-simple): Move from webmail.
9536
9537         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9538
9539 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9542         (gnus-summary-print-article): Use it.
9543
9544         * gnus-util.el (gnus-replace-in-string): Typo.
9545
9546 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nnweb.el (nnweb-replace-in-string): Removed.
9549
9550         * gnus-util.el (gnus-replace-in-string): New function.
9551         (gnus-mode-string-quote): Use it.
9552
9553         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9554         * nnwfm.el (nnwfm-create-mapping): Ditto.
9555
9556 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * dgnushack.el (dgnushack-compile): nnrss.el and
9559         nnslashdot.el don't depend on nnweb, url, w3.
9560
9561         * nnrss.el: Use mm-url.
9562
9563 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * mm-url.el (mm-url-insert-file-contents): Support file:.
9566
9567 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * mm-view.el: Lower case for the description line. Sync from the
9570         Emacs CVS.
9571
9572 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9575         From:  Stefan Monnier  <monnier@cs.yale.edu>
9576
9577 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9580
9581 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-url.el: Require executable.
9584         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9585
9586 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * pop3.el (pop3-munge-message-separator): Only use valid date.
9589         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9590
9591         * Makefile.in: gnus-load.elc may not be generated.
9592
9593 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-url.el: New file.
9596         * nnslashdot.el: Use it.
9597         * mm-extern.el (mm-extern-url): Use it.
9598
9599 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el (gnus-summary-save-article): Nix
9602         gnus-display-mime-function and gnus-article-prepare-hook.
9603
9604         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9605         the beginning of lines.
9606         (gnus-complex-form-to-spec): Ditto.
9607
9608 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9611         From Paul Jarc <prj@po.cwru.edu>.
9612
9613 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * message.el: New variable message-subscribed-address-file;
9616         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9617
9618 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * message.el (message-tab-body-function): Set to nil.
9621         (message-tab): Use text-mode-map or global-map.
9622         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9623
9624 2001-11-30  Simon Josefsson  <jas@extundo.com>
9625
9626         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9627         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9628         <christoph.conrad@gmx.de>.
9629         (gnus-agent-fetch-group-1): Add verbose message.
9630
9631 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9634         of integers.
9635
9636 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9637
9638         * message.el (message-newgroups-header-regexp)
9639         (message-completion-alist, message-tab-body-function): Use
9640         defcustom rather than defvar.
9641         (message-tab): Mention `message-tab-body-function' in doc.
9642         Suggested by Karl Eichwalder.
9643
9644 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9647
9648 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * nnheader.el (nnheader-find-nov-line): Don't use macro
9651         gnus-delete-line.
9652
9653         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9654         (gnus-group-name-charset): Ditto.
9655
9656         * gnus-util.el (gnus-buffer-live-p): Ditto.
9657
9658 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9661         open parenthesis in doc.
9662         (sieve-manage-authenticator-alist): Typo in doc.
9663         * imap.el (imap-authenticator-alist): Typo in doc.
9664         (imap-stream-alist): Backslash.
9665
9666         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9667           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9668
9669 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9672
9673         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9674
9675         * gnus-msg.el (gnus-configure-posting-styles): use
9676         make-local-hook. Add LOCAL for add-hook.
9677
9678 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9679
9680         * message.el (message-mode): Use `make-local-hook' unless
9681         obsolete.
9682         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9683
9684 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * canlock.el: Remove sha1.el and base64.el stuff.
9687
9688 2001-11-26  Didier Verna  <didier@xemacs.org>
9689
9690         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9691         if needed.
9692
9693 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * message.el (message-tamago-not-in-use-p): New function.
9696         (message-strip-forbidden-properties): Use it.
9697
9698 2001-11-26  Didier Verna  <didier@xemacs.org>
9699
9700         * gnus-start.el (gnus-check-first-time-used): only check for
9701         existence of .el[d] files.
9702
9703 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9706
9707         * message.el (message-setup-1): Clean up mc-*.
9708
9709 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9712         * gnus-score.el (gnus-score-find-bnews): Use it.
9713
9714         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9715         (gnus-summary-limit-to-author): Ditto.
9716         (gnus-summary-limit-to-extra): Ditto.
9717         (gnus-summary-find-matching): Support not-matching argument.
9718
9719 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9720
9721         * message.el (message-wash-subject): Use `insert' rather than
9722         `insert-string', which is deprecated.
9723
9724 2001-11-24  Simon Josefsson  <jas@extundo.com>
9725
9726         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9727         message. (Gnus does not "default" to using 8bit for the message,
9728         it default to use 8bit encoding and the user-supplied CTE
9729         value. Calling this behaviour "treating it as 8bit" is perhaps
9730         better.)
9731
9732         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9733         (compare mm-charset-to-coding-system).
9734
9735 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9738         buffer. Correctly decode hex.
9739
9740 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-agent.el (gnus-category-insert-line): Convert category
9743         names to strings.
9744
9745 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * message.el (sha1): eval-and-compile.
9748
9749 2001-11-20  Simon Josefsson  <jas@extundo.com>
9750
9751         * message.el (message-allow-no-recipients): New variable.
9752         (message-send): Use it, customize the prompting when posting to
9753         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9754
9755 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * mm-util.el (mm-coding-system-priorities): New variable.
9758         (mm-sort-coding-systems-predicate): New function.
9759         (mm-find-mime-charset-region): Resort coding systems if needed.
9760         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9761
9762 2001-11-20  Didier Verna  <didier@xemacs.org>
9763
9764         * gnus-group.el (gnus-group-make-help-group): new optional
9765         argument to control the error behavior.
9766         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9767         erroring.
9768
9769 2001-11-19  Simon Josefsson  <jas@extundo.com>
9770
9771         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9772         instead of C-c C-u.  Suggested by Per Abrahamsen
9773         <abraham@dina.kvl.dk>.
9774
9775 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * nnfolder.el (nnfolder-read-folder): Use group instead of
9778         nnfolder-current-group.
9779         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9780
9781 2001-11-17  Simon Josefsson  <jas@extundo.com>
9782
9783         * message.el (message-send): Ask user if Fcc/Gcc should be
9784         performed when no other sender was specified.
9785         Suggested by prj@po.cwru.edu (Paul Jarc).
9786
9787 2001-11-17  Simon Josefsson  <jas@extundo.com>
9788
9789         * message.el (message-mode, message-mode-map): Use C-c C-u for
9790         Importance: instead of C-c C-p (used by SC).
9791
9792 2001-11-16  Simon Josefsson  <jas@extundo.com>
9793
9794         * message.el (message-insert-importance-high)
9795         (message-insert-importance-low): Save point.
9796
9797         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9798         value.
9799
9800 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9801
9802         * message.el (message-strip-special-text-properties): New option.
9803         (message-strip-forbidden-properties): Obey it.
9804
9805 2001-11-14  Sam Steingold  <sds@gnu.org>
9806
9807         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9808
9809 2001-11-15  Simon Josefsson  <jas@extundo.com>
9810
9811         Support "Importance:" header in Message.
9812
9813         * message.el (message-mode-map): Bind C-c C-p to
9814         `message-insert-or-toggle-importance'
9815         (message-mode-menu): Add message-insert-importance-{high,low}.
9816         (message-insert-importance-high, message-insert-importance-low)
9817         (message-insert-or-toggle-importance): New functions.
9818         (message-tool-bar-map): Add {un,}important.
9819         (message-mode): Doc fix.
9820
9821 2001-11-15  Simon Josefsson  <jas@extundo.com>
9822
9823         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9824
9825         * mml.el (mml-menu): Fix toolbar tooltip.
9826
9827 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9830         * nnml.el (nnml-save-marks): Ditto.
9831
9832         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9833
9834 2001-11-15  Simon Josefsson  <jas@extundo.com>
9835
9836         * nnml.el (nnml-save-marks):
9837         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9838         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9839
9840 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9841
9842         * gnus-art.el (gnus-article-wash-status-strings): Use
9843         `copy-sequence', not `copy-seq'.
9844
9845 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9846
9847         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9848         (gnus-gnus-article-wash-status-entry): New function.
9849         (gnus-article-wash-status): Use it.
9850
9851 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * mml1991.el: Add coding header.
9854
9855 2001-11-12  Simon Josefsson  <jas@extundo.com>
9856
9857         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9858         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9859         `mml1991-sign' and `mml1991-encrypt'.
9860         (mml1991-encrypt, mml1991-sign): New glue functions.
9861         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9862
9863         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9864         (mml-menu): Add PGP to menu.
9865
9866         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9867         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9868         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9869         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9870
9871         * mml2015.el: Mention RFC 3156.
9872
9873         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9874
9875 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9878
9879         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9880           From <Michael.Cook@cisco.com>
9881
9882 2001-11-11  Simon Josefsson  <jas@extundo.com>
9883
9884         * message.el (top-level): Autoload sha1.
9885         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9886         canlock, no need to require two different hash algs).  Suggested
9887         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9888
9889 2001-11-09  Simon Josefsson  <jas@extundo.com>
9890
9891         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9892         <Pavel@Janik.cz>.
9893
9894 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9895
9896         * message.el (message-point-in-header-p): New function.
9897         (message-do-auto-fill): Use it.
9898         (message-beginning-of-line): New function.  Goes to beginning of
9899         header value (i.e., end of header name), or to beginning of line
9900         if already at beginning of value.  Behaves like
9901         `beginning-of-line' when in message body.
9902         (message-mode-map): Bind it.
9903
9904 2001-11-08  Simon Josefsson  <jas@extundo.com>
9905
9906         * gnus-msg.el (gnus-posting-styles): Add doc.
9907
9908 2001-11-07  Simon Josefsson  <jas@extundo.com>
9909
9910         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9911
9912         * sieve-mode.el (sieve-control-commands-face)
9913         (sieve-control-commands-face, sieve-action-commands-face)
9914         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9915         faces.
9916         (sieve-font-lock-keywords): Use them.
9917         (sieve-mode): Only set font-lock-defaults in emacs.
9918
9919         * gnus-art.el (gnus-default-article-saver): Add
9920         gnus-summary-save-body-in-file.
9921         (gnus-summary-write-to-file): Fix doc.
9922
9923 2001-11-07  Simon Josefsson  <jas@extundo.com>
9924
9925         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9926         reference to the correct chapter in the manual.
9927
9928         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9929         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9930
9931 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * mml.el (mml-preview): Bind mail-header-separator.
9934
9935 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * message.el: Always require canlock.
9938         (message-ignored-supersedes-headers): Include Cancel-Lock and
9939         Cancel-Key.
9940         (message-insert-canlock): Don't require canlock.
9941         (message-cancel-news): Don't check whether canlock is available.
9942         (message-supersede): Support cancel-locks.
9943
9944         * gnus-art.el: Don't autoload canlock.
9945
9946 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9949         From: <andre@slamdunknetworks.com>
9950
9951 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * many files: Fix copyright lines.
9954
9955 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9958         Suggested by Dave Love  <fx@gnu.org>.
9959
9960 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * message.el (message-kill-buffer): Remove auto-save file after
9963         confirm.
9964
9965         * message.el (message-send-mail): Call message-generate-headers
9966         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9967
9968         * gnus-topic.el (gnus-topic-rename): Initial-input.
9969         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9970
9971 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9972
9973         * message.el (message-forbidden-properties): New constant.
9974         (message-strip-forbidden-properties): New function.
9975         (message-mode): Activate it.
9976
9977 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9980         (mm-hack-charsets): Fix doc.
9981
9982 2001-11-02  Simon Josefsson  <jas@extundo.com>
9983
9984         * gnus-int.el (gnus-check-server): Message "...done" when done.
9985
9986         * imap.el (imap-close): Don't message (imap-send-command-wait
9987         returns if the connection is dropped).
9988         (imap-wait-for-tag): Nix out message only when necessary.
9989
9990         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9991         for non-crossposting.
9992         (gnus-sieve-crosspost): Default to t to be consistent with other
9993         parts of Gnus.
9994
9995 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9998         (mm-iso-8859-x-to-15-table): Ditto.
9999         (mm-iso-8859-x-to-15-region): Ditto.
10000         (mm-find-mime-charset-region): Ditto.
10001
10002 2001-11-01  Simon Josefsson  <jas@extundo.com>
10003
10004         * nnimap.el (nnimap-close-asynchronous): New variable.
10005         (nnimap-close-group): Use it.
10006         (nnimap-expunge): Don't use it.
10007
10008         * imap.el (imap-callbacks): New variable.
10009         (imap-remassoc): Copied from `gnus-remassoc'.
10010         (imap-add-callback): New function.
10011         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10012         behaviour.
10013         (imap-parse-response): Call the callback.
10014
10015         * message.el (message-insert-canlock): New variable.
10016         (message-canlock-generate, message-canlock-password)
10017         (message-insert-canlock): New functions.
10018         (message-send-news): Call `message-insert-canlock'.
10019         (top-level): Require canlock when compiling.
10020         (message-insert-canlock): Require canlock before we need it.
10021
10022 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10025
10026 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * dgnushack.el (dgnushack-make-load): A workaround for
10029         custom-add-loads bug in some versions of XEmacs.
10030
10031 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10034
10035 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10038         (mm-hack-charsets): New variable.
10039         (mm-iso-8859-15-compatible): New variable.
10040         (mm-iso-8859-x-to-15-table): New variable.
10041         (mm-find-mime-charset-region): Add parameter hack-charsets.
10042
10043         * mm-bodies.el (mm-encode-body): Use it.
10044         * mml.el (mml-parse-1): Ditto.
10045
10046 2001-11-01  Simon Josefsson  <jas@extundo.com>
10047
10048         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10049
10050 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10053         is nil.
10054
10055 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10058
10059         * message.el (message-forward-rmail-make-body): Use
10060         save-window-excursion.
10061         (message-encode-message-body): Search with noerror.
10062         (message-setup-1): Convert compose-mail send-actions to
10063         message-send-actions.
10064
10065 2001-11-01  Simon Josefsson  <jas@extundo.com>
10066
10067         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10068         <yamaoka@jpl.org>.
10069
10070 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * sieve-manage.el (sieve-string-bytes): No complain.
10073
10074 2001-11-01  Simon Josefsson  <jas@extundo.com>
10075
10076         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10077         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10078         has autoload cookies, so no `require' should be necessary.)
10079
10080         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10081         files.
10082
10083 2001-10-31  Simon Josefsson  <jas@extundo.com>
10084
10085         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10086         parameter.
10087
10088         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10089         `display' is a number (and C-u wasn't used to enter group), only
10090         fetch that number of articles.
10091
10092 2001-10-31  Matt Armstrong  <matt@lickey.com>
10093
10094         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10095         not-subscribed -> subscribed.
10096
10097 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098         From: Josh Huber <huber@alum.wpi.edu>
10099
10100         * message.el (message-subscribed-address-functions): New variable.
10101         (message-subscribed-addresses): New variable.
10102         (message-subscribed-regexps): New variable.
10103         (message-goto-mail-followup-to): New function.
10104         (message-send-mail): Add Mail-Followup-To.
10105         (message-make-mft): New function.
10106
10107         * gnus.el (gnus-find-subscribed-addresses): New function.
10108
10109 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10112         (mail-source-fetch-pop): Ditto.
10113         (mail-source-check-pop): Ditto.
10114
10115         * gnus-start.el (gnus-read-init-file): Ditto.
10116         (gnus-activate-group): Ditto.
10117         (gnus-read-newsrc-el-file): Ditto.
10118
10119 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * message.el (message-get-reply-headers): Make sure there is ", ".
10122
10123         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10124         mm-coding-system-p. Don't correct it only in XEmacs.
10125         (mm-charset-to-coding-system): Use mm-coding-system-p and
10126         mm-get-coding-system-list.
10127         (mm-emacs-mule, mm-mule4-p): New variables.
10128         (mm-enable-multibyte, mm-disable-multibyte,
10129         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10130         mm-with-unibyte-current-buffer,
10131         mm-with-unibyte-current-buffer-mule4): Use them.
10132         (mm-find-mime-charset-region): Treat iso-2022-jp.
10133
10134         From  Dave Love  <fx@gnu.org>:
10135
10136         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10137         construction.
10138         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10139         entries conditional on not having a coding system defined for
10140         them.
10141         (mm-mule-charset-to-mime-charset): Use
10142         find-coding-systems-for-charsets if defined.
10143         (mm-charset-to-coding-system): Don't use
10144         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10145         later.  Add last resort search of coding systems.
10146         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10147         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10148         Mule 4.
10149         (mm-find-mime-charset-region): Re-write.
10150         (mm-with-unibyte-current-buffer): Restore buffer as well as
10151         multibyteness.
10152
10153 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10156         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10157         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10158
10159 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10162         again.
10163
10164         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10165
10166 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-spec.el (gnus-parse-simple-format): Use
10169           buffer-substring-no-properties.
10170
10171 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-art.el (article-verify-cancel-lock): New function.
10174
10175         * nnheader.el (nntp-process-response): New variable.
10176         (nnheader-init-server-buffer): Make `nntp-process-response'
10177         buffer-local in `nntp-server-buffer'.
10178
10179         * nntp.el (nntp-prepare-post-hook): New hook.
10180         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10181         (nntp-async-trigger): Ditto.
10182         (nntp-request-post): Insert a server's ID if there's no Message-ID
10183         header; run `nntp-prepare-post-hook'.
10184
10185 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10188         instead.
10189
10190         * message.el (message-forward-subject-author-subject): Don't use
10191         message-news-p, which widens the buffer.
10192         (message-forward-make-body): New function.
10193         (message-forward): Use it.
10194         (message-insinuate-rmail): New function.
10195         (message-forward-rmail-make-body): New function.
10196
10197 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * mm-extern.el (mm-extern): Provide it.
10200
10201         * mm-partial.el (mm-partial): Provide it.
10202
10203 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10206
10207 2001-10-29  Simon Josefsson  <jas@extundo.com>
10208
10209         * mml.el (mml-preview): Bind message-this-is-news if it is
10210         news. From Jesper Harder <harder@myrealbox.com>.
10211
10212 2001-10-28  Simon Josefsson  <jas@extundo.com>
10213
10214         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10215
10216 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10217
10218         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10219         ironic smilies.
10220
10221 2001-10-27  Simon Josefsson  <jas@extundo.com>
10222
10223         * message.el (message-indent-citation): Don't add trailing
10224         whitespace when citing text.
10225
10226         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10227         <harder@ifa.au.dk>.
10228
10229 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10232         not available.
10233         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10234         (nnweb-type-definition): Add google as alias of dejanews.
10235         (nnweb-google-parse-1): Forward 1 line.
10236
10237 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10238
10239         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10240         variable `message-forward-ignored-headers'.
10241
10242 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10243
10244         * gnus.el (gnus-expand-group-parameter): New function.
10245         (gnus-expand-group-parameters): Call it.
10246         (gnus-group-fast-parameter): New function.
10247         (gnus-group-find-parameter): Call it.
10248
10249 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10250
10251         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10252         vector (it didn't before because of a bug).
10253         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10254         available.  Before it converted it to an article number.
10255
10256         This makes followup to news articles with negative numbers in
10257         nnvirtual groups use news instead of mail.
10258
10259 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10260
10261         * gnus.el (post-method): Use `native' instead of `nil'.
10262
10263         * gnus-msg.el (gnus-post-method): Ditto.
10264
10265 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10266
10267         * gnus.el (gnus-define-group-parameter): Grammar fix.
10268
10269 2001-10-22  Simon Josefsson  <jas@extundo.com>
10270
10271         * gnus-msg.el (gnus-extended-version): Include
10272         system-configuration.
10273         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10274
10275 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10276
10277         * gnus.el (post-method): Customization fix: `native' is not a
10278         valid value.
10279         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10280         `native' is not a valid value.
10281
10282 2001-10-21  Simon Josefsson  <jas@extundo.com>
10283
10284         * nnimap.el (nnimap): Defgroup
10285         (nnimap-strict-function, nnimap-strict-function-match): New
10286         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10287         (nnimap-split-crosspost, nnimap-split-inbox)
10288         (nnimap-split-rule, nnimap-split-predicate)
10289         (nnimap-split-predicate): Defcustom.
10290         (nnimap-split-inbox, nnimap-expunge-search-string)
10291         (nnimap-importantize-dormant): Remove "*" from doc.
10292
10293 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10294
10295         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10296         not supplied via prefix arg.  From Lisp, make arg mandatory.
10297         Suggested by Frank Schmitt.
10298
10299 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10300
10301         * message.el (message-do-auto-fill): Avoid calling
10302         'rfc822-goto-eoh'.
10303
10304 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10305         From Paul Jarc <prj@po.cwru.edu>.
10306
10307         * message.el (message-get-reply-headers): Restructure the logic
10308         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10309
10310 2001-10-20  Simon Josefsson  <jas@extundo.com>
10311
10312         * message.el (message-cancel-news): Support cancel-locks.
10313         Suggested by Per Abrahamsson.
10314
10315         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10316         conses.  From David Z Maze <dmaze@MIT.EDU>.
10317
10318         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10319
10320 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10321
10322         * mm-decode.el (mm-default-directory): Fix customize type.
10323
10324         * message.el (message-setup-fill-variables): Kludge to use
10325         normal-auto-fill-function even if auto fill is already activated.
10326
10327 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10328
10329         * message.el (message-do-auto-fill): New version that does not
10330         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10331         (message-setup-1): Removed the `message-field' property.
10332
10333         * gnus-draft.el (gnus-draft-edit-message): Removed the
10334         `message-field' property.
10335
10336 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10337
10338         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10339         `message-field'.  The `field' property has a special significance in
10340         Emacs 21.
10341
10342         * message.el (message-send, message-setup-1): Ditto.
10343
10344 2001-10-18  Simon Josefsson  <jas@extundo.com>
10345
10346         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10347         when undoing.
10348
10349 2001-10-18  Simon Josefsson  <jas@extundo.com>
10350         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10351
10352         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10353         (gnus-summary-make-menu-bar): Ditto.
10354
10355 2001-10-17  Simon Josefsson  <jas@extundo.com>
10356
10357         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10358         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10359
10360 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10363         * gnus-util.el (gnus-user-date): New function.
10364         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10365
10366 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10367
10368         * message.el (message-check-news-header-syntax): Special case
10369         nnvirtual groups.
10370
10371         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10372         customize type to `symbol'.
10373
10374 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10377         %&foo;.
10378         (gnus-parse-simple-format): Support user extended spec too.
10379         %u&foo; invokes gnus-user-format-function-foo.
10380
10381 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10384         the server.
10385         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10386         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10387         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10388         * nndiary.el (nndiary-request-expire-articles): Ditto.
10389         (nndiary-schedule): Defsubst it before use it.
10390         (nndiary-error): eval-and-compile.
10391
10392 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10393
10394         * gnus-msg.el (gnus-post-method): Changed two instances of
10395         `active' to `current' and one `null' to `not'.
10396
10397 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10398         From Katsumi Yamaoka <yamaoka@jpl.org>.
10399
10400         * message.el (message-setup-fill-variables): Use
10401         `normal-auto-fill-function' instead of `auto-fill-function'.
10402
10403 2001-10-16  Simon Josefsson  <jas@extundo.com>
10404
10405         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10406         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10407         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10408
10409 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10410         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10411
10412         * gnus-draft.el (gnus-draft-edit-message): Add text property
10413         `field' with value `header' to message headers.
10414         * message.el (message-setup-1): Really add text property to all of
10415         the header, not just part of it.
10416
10417 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-group.el (gnus-group-sort-by-server): Use it.
10420
10421         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10422
10423         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10424         and keystroke.
10425
10426 2001-10-14  Simon Josefsson  <jas@extundo.com>
10427
10428         * dig.el: Doc fix.
10429
10430         * smime.el: Doc fix.
10431
10432         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10433         charset magic from message.el.
10434
10435 2001-10-12  Simon Josefsson  <jas@extundo.com>
10436         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10437
10438         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10439         'cite from g-a-wash-types.
10440         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10441         (gnus-article-hide-citation): Fix.
10442
10443         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10444         character.
10445         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10446
10447         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10448         definition.
10449         (gnus-signature-toggle): Toggle `s' mode line character.
10450
10451         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10452         doing stuff that clears it.
10453
10454 2001-10-12  Simon Josefsson  <jas@extundo.com>
10455
10456         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10457         From Eric Marsden <emarsden@laas.fr>.
10458
10459 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10462         (autoload): Add some autoloads.
10463
10464 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10465         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10466
10467         * message.el (message-do-auto-fill): New function.  Like
10468         `do-auto-fill' but don't fill when in the message header.
10469         (message-setup-1): Put a text property on the message header.
10470         (message-setup-fill-variables): Use `message-do-auto-fill'.
10471
10472 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * message.el (message-send-mail-partially): Insert an empty line
10475         first, because of the change of message-make-lines.
10476
10477 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10478
10479         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10480         iso-8859-15, make it an alias for iso-8859-1.
10481
10482 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * message.el (message-send-news): Don't modify the value of
10485         `message-syntax-checks' if it is not a list (possibly it is
10486         `dont-check-for-anything-just-trust-me').
10487
10488 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10491         `find-coding-system' for XEmacs to check whether the coding-system
10492         `utf-8' is available.
10493
10494 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10497
10498 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10499
10500         * message.el (message-send-news): Oops, missed case with no
10501         "Followup-To" header...
10502
10503 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10504
10505         * message.el (message-send-news): Allow
10506         `gnus-group-name-charset-group-alist' to affect encoding of the
10507         "Newsgroups" and "Followup-To" headers.
10508
10509 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * Makefile.in (install-el): Depend on gnus-load.el.
10512
10513 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * Makefile.in (install-el): Use -f.
10516         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10517
10518 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10519
10520         * message.el (message-send-news): Don't encode Followups-To when
10521         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10522
10523         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10524         header.
10525
10526         * gnus-art.el (article-decode-group-name): Also decode
10527         "Followup-To".
10528
10529         * rfc2047.el (rfc2047-encode-message-header): Encode without
10530         asking for null methods.
10531
10532         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10533         default charset for newsgroup names in accordance with USEFOR.
10534
10535         * gnus-group.el (gnus-group-name-charset-method-alist,
10536         gnus-group-name-charset-group-alist): Removed "*" from doc
10537         strings, "*" should not be used for complex variables.
10538
10539 2001-10-06  Simon Josefsson  <jas@extundo.com>
10540
10541         Support UTF-8 group names better.
10542
10543         * message.el (message-check-news-header-syntax): Encode group
10544         names before comparison.
10545
10546         * gnus-msg.el (gnus-copy-article-buffer): Run all
10547         `gnus-article-decode-hook's except `article-decode-charset'
10548         instead of hardcoding call to one of them.
10549
10550         * gnus-art.el (gnus-article-decode-hook): Add
10551         `article-decode-group-name'.
10552         (article-decode-group-name): New function, use `g-d-n'.
10553
10554         * gnus-group.el (gnus-group-insert-group-line): Decode
10555         gnus-tmp-group using `g-d-n'.
10556
10557         * gnus-util.el (gnus-decode-newsgroups): New function.
10558
10559 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10560
10561         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10562         `gnus-group-name-charset-group-alist'.
10563
10564 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * Makefile.in: Install el in install. Add uninstall.
10567
10568 2001-10-05  Simon Josefsson  <jas@extundo.com>
10569
10570         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10571
10572         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10573
10574         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10575         empty folders.
10576
10577         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10578         limiting if read-all (C-u RET) was used.
10579
10580 2001-10-04  Simon Josefsson  <jas@extundo.com>
10581
10582         * mail-source.el (mail-source-movemail-program): New variable.
10583         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10584         <thutt@thutt.vmware.com>.
10585
10586 2001-10-03  Simon Josefsson  <jas@extundo.com>
10587
10588         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10589         (gnus-summary-line-format-alist): Fix param.
10590
10591 2001-10-02  Simon Josefsson  <jas@extundo.com>
10592
10593         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10594         don't go through `nnimap-request-expire-articles' to delete the
10595         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10596
10597 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-agent.el (gnus-agent-write-active): The min in the
10600         agent/active may be larger than that in the server/active.
10601
10602 2001-10-01  Simon Josefsson  <jas@extundo.com>
10603
10604         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10605         is IMAP4rev1.
10606
10607         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10608
10609         * nnfolder.el: Ditto.
10610
10611 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10612
10613         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10614         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10615
10616 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10617
10618         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10619         (message-mode-menu): Menu item for same.
10620
10621         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10622         delayed articles.
10623
10624         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10625         nndraft:delayed does not exist.
10626         (gnus-delay-initialize): Don't set up keymap, that's done from
10627         message.el now.
10628         (gnus-delay, gnus-delay-group, gnus-delay-header)
10629         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10630
10631 2001-09-29  Simon Josefsson  <jas@extundo.com>
10632
10633         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10634         utf-8, not eight-bit-control.
10635
10636         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10637         (imap-log, imap-debug): Custom.
10638         (imap-log-buffer, imap-debug-buffer): New constants.
10639         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10640         (imap-network-open, imap-shell-open, imap-starttls-open)
10641         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10642         (imap-debug): Use imap-*-buffer.
10643
10644         * nndoc.el (nndoc-article-type): Add mailman.
10645         (nndoc-type-alist): Ditto.
10646         (nndoc-mailman-type-p): New function.
10647
10648 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10651         gnus-art.el.
10652
10653 2001-09-27  Simon Josefsson  <jas@extundo.com>
10654
10655         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10656         (gnus-topic-catchup-articles): New function. Suggested by Robin
10657         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10658
10659 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10661
10662         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10663         previous ones.
10664
10665 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666         From Daiki Ueno  <ueno@unixuser.org>
10667
10668         * gnus-sum.el (gnus-summary-show-article): The arglist of
10669         detect-coding-region is incompatible.
10670
10671 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10673
10674         * gnus-group.el (gnus-group-delete-group): Typo.
10675
10676 2001-09-26  Simon Josefsson  <jas@extundo.com>
10677
10678         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10679
10680         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10681
10682 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10685
10686 2001-09-22  Simon Josefsson  <jas@extundo.com>
10687
10688         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10689
10690         * nnfolder.el (nnfolder-open-marks): Ditto.
10691
10692         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10693         (gnus-update-marks): Use it.
10694         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10695         hardcoded list.
10696
10697         * gnus.el (gnus-article-special-mark-lists): Add killed.
10698         (gnus-article-unpropagated-mark-lists): New constant.
10699
10700 2001-09-22  Simon Josefsson  <jas@extundo.com>
10701
10702         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10703         custom option.
10704
10705 2001-09-23  Simon Josefsson  <jas@extundo.com>
10706
10707         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10708
10709 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10712
10713 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10714
10715         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10716         accept lists of functions.
10717
10718 2001-09-20  Simon Josefsson  <jas@extundo.com>
10719
10720         * gnus-group.el (gnus-group-catchup): Update expire marks in
10721         backend.  Also, if ALL also set expire marks on tick/dormant.
10722
10723 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10724
10725         * message.el (message-tab-body-function): New variable.
10726         * message.el (message-tab): Use it.
10727
10728 2001-09-19  Sam Steingold  <sds@gnu.org>
10729
10730         * gnus-win.el (gnus-buffer-configuration): Respect
10731         `gnus-bug-create-help-buffer'.
10732
10733 2001-09-18  Simon Josefsson  <jas@extundo.com>
10734
10735         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10736         (gnus-parse-simple-format): Re-revert.
10737
10738 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10739         Trivial patch.
10740
10741         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10742         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10743
10744 2001-09-18  Simon Josefsson  <jas@extundo.com>
10745
10746         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10747         signed.
10748         (gnus-parse-simple-format): Don't use it.
10749
10750 2001-09-17  Miles Bader  <miles@gnu.org>
10751
10752         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10753         error querying a backend abort the whole process.
10754
10755 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10758         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10759
10760 2001-09-17  Didier Verna  <didier@xemacs.org>
10761
10762         * nndiary.el: version 0.2-b14.
10763         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10764         compatibility problem with XEmacs 21.1.
10765
10766 2001-09-15  Simon Josefsson  <jas@extundo.com>
10767
10768         * gnus-group.el (gnus-group-line-format): Document %c.
10769
10770         * nnml.el (nnml-parse-head): Handle CRLF files.
10771         (nnml-generate-nov-file): Ditto.
10772         (nnml-retrieve-headers): Ditto.
10773
10774 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10775
10776         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10777
10778 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10779
10780         * gnus-spec.el (gnus-correct-substring): Still stopped one
10781         character before we wanted (never included last character).
10782         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10783         add missing "," (once per function)
10784
10785 2001-09-14  Simon Josefsson  <jas@extundo.com>
10786
10787         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10788         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10789         default before gnus-group is loaded and the variable set.)
10790
10791         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10792         killed or unsent marks.
10793
10794         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10795         isn't an article to set it on (e.g. when you `a' in a group).
10796
10797 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10798
10799         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10800         can read e-mails from Microsoft Outlook users not using ISO
10801         8859-2 character set.
10802
10803 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-diary.el: Minor modifications to avoid warnings.
10806         (gnus-summary-misc-menu): defvar.
10807         (gnus-diary-check-message): Use gnus-point-at-eol.
10808         (gnus-diary-kill-entire-line): eval-and-compile.
10809
10810 2001-09-12  Didier Verna  <didier@xemacs.org>
10811
10812         * nndiary.el: new version (0.2-b13).
10813         * nndiary.el (nndiary-mail-sources): doc update.
10814         * nndiary.el (nndiary-split-methods): ditto.
10815         * nndiary.el (nndiary-request-accept-article-hooks): New.
10816         * nndiary.el (nndiary-request-accept-article): use it, check
10817         message validity.
10818         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10819         * nndiary.el (nndiary-schedule): fix bug (misplaced
10820         condition-case): it didn't return nil on error.
10821         * gnus-diary.el: new version.
10822         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10823         * gnus-diary.el (gnus-diary-header-value-history): New.
10824         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10825         * gnus-diary.el (gnus-diary-add-header): New.
10826         * gnus-diary.el (gnus-diary-check-message): New.
10827         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10828         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10829
10830 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10831
10832         * gnus-sum.el (gnus-select-newsgroup): Make
10833         `gnus-current-select-method' buffer-local.
10834
10835         * gnus-art.el (gnus-request-article-this-buffer): Refer
10836         `gnus-current-select-method' in the current summary buffer.
10837
10838 2001-09-10  Simon Josefsson  <jas@extundo.com>
10839         From Daniel Pittman <daniel@rimspace.net>
10840
10841         * gnus-spec.el (gnus-correct-pad-form): Fix.
10842
10843 2001-09-09  Simon Josefsson  <jas@extundo.com>
10844
10845         * mm-decode.el (mm-inline-media-tests): Add
10846         application/x-emacs-lisp.
10847         (mm-attachment-override-types): Add
10848         application/{x-,}pkcs7-signature.
10849
10850         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10851         (gnus-server-line-format, gnus-server-mode-line-format)
10852         (gnus-server-browse-in-group-buffer): Customize.
10853
10854 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnml.el (nnml-marks-changed-p): Typo.
10857         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10858         (nnml-marks-changed-p): Use gnus-gethash.
10859         (nnml-marks-modtime): Use gnus-make-hashtable.
10860
10861         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10862         (nnfolder-request-expire-articles, nnfolder-save-marks)
10863         (nnfolder-open-marks): Typo.
10864         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10865         (nnfolder-marks-changed-p): Use gnus-gethash.
10866         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10867
10868 2001-09-08  Simon Josefsson  <jas@extundo.com>
10869
10870         * nnfolder.el (nnfolder-marks-modtime): New variable.
10871         (nnfolder-marks-changed-p): New function.
10872         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10873         (nnfolder-request-update-info): Don't update if marks didn't change.
10874
10875         * nnml.el (nnml-marks-modtime): New variable.
10876         (nnml-marks-changed-p): New function.
10877         (nnml-save-marks, nnml-open-marks): Save modtime.
10878         (nnml-request-update-info): Don't update if marks didn't change.
10879
10880         * gnus-agent.el (gnus-agent-any-covered-gcc)
10881         (gnus-agent-add-server, gnus-agent-remove-server): Use
10882         gnus-agent-method-p.
10883
10884         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10885         (gnus-unbuttonized-mime-type-p): Use it.
10886
10887         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10888         fetch group.
10889
10890 2001-09-08  Simon Josefsson  <jas@extundo.com>
10891         From Daniel Pittman <daniel@rimspace.net>
10892
10893         * gnus-spec.el (gnus-correct-pad-form): New function.
10894         (gnus-parse-simple-format): Use it.
10895
10896 2001-09-07  Simon Josefsson  <jas@extundo.com>
10897
10898         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10899         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10900         Putnam <reader@newsguy.com>.
10901         (gnus-group-sort-selected-groups): Touch dribble file.
10902
10903 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10904
10905         * nnml.el (nnml-filenames-are-evil): New variable.
10906         (nnml-article-to-file-alist): Rename to ...
10907         (nnml-current-group-article-to-file-alist): ... this.
10908         Respect `nnml-filenames-are-evil'.
10909         (nnml-active-number): Update.
10910         (nnml-update-file-alist): Update.
10911         (nnml-request-article): Use nnheader-article-to-file-alist.
10912         (nnml-request-rename-group): Likewise.
10913
10914 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * gnus-sum.el (gnus-summary-insert-line): Fix.
10917
10918 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10919
10920         * gnus-sum.el: Bind g-s-t-s to "W g".
10921         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10922         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10923         display of graphical smilies.
10924
10925 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-start.el (gnus-setup-news): A typo.
10928         From Bill White <billw@wolfram.com>.
10929
10930 2001-09-06  Simon Josefsson  <jas@extundo.com>
10931
10932         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10933         and unseen marks.
10934
10935 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10936
10937         * nnmail.el (nnmail-split-fancy): Document `junk'.
10938
10939 2001-09-04  Simon Josefsson  <jas@extundo.com>
10940
10941         * imap.el (imap-search): Don't error if server is broken.
10942
10943 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10944
10945         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10946         searching for an article that isn't in the mbox.
10947
10948 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10951         right, and get all the comments.
10952
10953 2001-09-02  Simon Josefsson  <jas@extundo.com>
10954         Suggested by Dan Christensen <jdc+news@uwo.ca>
10955
10956         * nnfolder.el (nnfolder-request-update-info): Fix message.
10957
10958         * nnml.el (nnml-request-update-info): Ditto.
10959
10960 2001-09-01  Simon Josefsson  <jas@extundo.com>
10961
10962         * nnml.el (nnml-request-expire-articles): Also bind
10963         `nnml-current-group' and `nnml-article-file-alist' when using
10964         expiry-target. (Otherwise nnml will be in a inconsistent internal
10965         state causing all kind of problems.)
10966         (nnml-request-expire-articles): If `nnml-article-to-file' or
10967         `file-attributes' failes, return article as un-expirable instead
10968         of treating it as expired.
10969
10970 2001-08-31  Sam Steingold  <sds@gnu.org>
10971
10972         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10973         typo: `exmine' --> `examine'.
10974
10975 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10978
10979 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * nnml.el (nnml-check-directory-twice): Remove.
10982         (nnml-retrieve-headers): Ditto.
10983         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10984
10985 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10986
10987         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10988         directory twice on Windows, or on GNU Emacs-21.
10989
10990 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10991
10992         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10993         (nnml-request-rename-group): Ditto.
10994         (nnml-active-number): Ditto.
10995         (nnml-request-create-group): Use nnml-directory-articles.
10996         (nnml-request-expire-articles): Use nnml-directory-articles, which
10997         gets list from nov database if available.
10998         (nnml-get-nov-buffer): New function.
10999         (nnml-open-nov): Use it.
11000         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11001         gets alist from nov database if available.
11002         (nnml-directory-articles): New function.
11003         (nnml-article-to-file-alist): New function.
11004
11005 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11006
11007         * mm-decode.el (mm-display-external): Use `name' as filename, if
11008         `filename' attribute is not present.
11009
11010 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11011
11012         * mail-source.el (mail-source-flash): New defcustom.
11013         (mail-source-new-mail-p): Ring visible bell if appropriate.
11014         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11015         timer is cleared even if mail check signals an error.
11016
11017 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11020         type 'list.
11021
11022 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * flow-fill.el (fill-flowed): eol might be point-max.
11025
11026 2001-08-27  Simon Josefsson  <jas@extundo.com>
11027
11028         * nnml.el (nnml-request-update-info): Fix message.
11029         (nnml-open-marks): Ditto.
11030
11031         * nnfolder.el (nnfolder-request-update-info):
11032         (nnfolder-open-marks): Fix message.
11033
11034 2001-08-25  Simon Josefsson  <jas@extundo.com>
11035
11036         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11037         after group in ~/.
11038
11039 2001-08-25  Simon Josefsson  <jas@extundo.com>
11040         From Andreas Jaeger  <aj@suse.de>
11041
11042         * nnfolder.el (nnfolder-open-marks): Fix typo.
11043         * nnml.el (nnml-open-marks): Likewise.
11044
11045 2001-08-25  Simon Josefsson  <jas@extundo.com>
11046
11047         Make nnfolder groups self-contained as far as marks are concerned.
11048
11049         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11050         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11051         (nnfolder-open-server): Make marks directory.
11052         (nnfolder-request-delete-group): Delete marks file.
11053         (nnfolder-request-delete-group): Check of nov/marks file exist
11054         before deleting.
11055         (nnfolder-request-rename-group): Rename marks file.
11056         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11057         (nnfolder-request-set-mark, nnfolder-request-update-info)
11058         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11059         (nnfolder-open-marks): New functions.
11060         (top-level): Require gnus.
11061
11062 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * nnweb.el (nnweb-type-definition): Use google raw file.
11065         (nnweb-google-parse-1): Ditto.
11066         (nnweb-google-identity): Ditto.
11067         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11068         (nnweb-altavista-wash-article): Ditto.
11069         (nnweb-request-article): Remove nnweb-decode-entities.
11070
11071         * nnml.el: Require 'gnus.
11072
11073 2001-08-25  Simon Josefsson  <jas@extundo.com>
11074
11075         * nnml.el (nnml-marks-is-evil): Add doc.
11076
11077 2001-08-25  Simon Josefsson  <jas@extundo.com>
11078
11079         * nnml.el (nnml-save-marks): Wrap saving marks in a
11080         condition-case, to allow user to start Gnus if saving marks failed
11081         for some reason.
11082
11083 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11086
11087         * gnus-group.el (gnus-update-group-mark-positions): Bind
11088         gnus-group-update-hook to nil.
11089
11090 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * mml.el (mml-generate-mime-1): Force as multibyte string.
11093
11094 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-sum.el (gnus-summary-insert-line)
11097         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11098         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11099
11100         * gnus-spec.el (gnus-correct-substring): Take optional END.
11101
11102         * nnrss.el (nnrss-request-article): Remove \n.
11103         (nnrss-retrieve-headers): Lines number is -1.
11104
11105 2001-08-24  Simon Josefsson  <jas@extundo.com>
11106
11107         * gnus-group.el (gnus-info-clear-data): Call
11108         nnfoo-request-set-mark to propagate marks.  Fix bug:
11109         `gnus-group-update-line' doesn't update read range unless we call
11110         `gnus-get-unread-articles-in-group' first.
11111
11112         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11113         to server.
11114
11115 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-util.el (gnus-create-info-command): Return an interactive
11118         function.
11119
11120 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121         From Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11124
11125 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * gnus-sum.el (gnus-select-newsgroup): Use it.
11128
11129         * gnus-util.el (gnus-not-ignore): New function.
11130
11131         * lpath.el (featurep): Don't fbind char-int.
11132
11133         * gnus-util.el (gnus-create-info-command): New function.
11134
11135         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11136         right node.
11137
11138         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11139         (gnus-summary-limit-children): Use 'identity instead of `all'.
11140         (gnus-summary-limit-to-display-predicate): New command and
11141         keystroke.
11142
11143 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11146
11147         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11148
11149 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * gnus-spec.el: Add the Gnus version.
11152         (gnus-update-format-specifications): If the Gnus version changes,
11153         nix out the format spec cache.
11154
11155         * gnus.el (gnus-continuum-version): Made into a command and
11156         optionalize the VERSION.
11157
11158         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11159         the start of the lines.
11160
11161 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus.el (gnus-visual-p): Define function before use of
11164         function.
11165
11166 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11169         (gnus-article-mark-to-type): New function.
11170         (gnus-update-missing-marks): Only update marks of type 'list.
11171
11172         * gnus.el (gnus-article-special-mark-lists): New variable.
11173
11174 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11177         (gnus-select-newsgroup): Still use 'all.
11178         (gnus-summary-initial-limit): Comparing with 'all.
11179
11180 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11183         active.
11184
11185 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11188         nnslashdot-*-retrieve-headers.
11189         (nnslashdot-request-article): Fix for slashcode 2.2.
11190         (nnslashdot-make-tuple): New function.
11191         (nnslashdot-read-groups): Use it.
11192
11193 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11194
11195         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11196         list.
11197
11198         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11199
11200 2001-08-20  Simon Josefsson  <jas@extundo.com>
11201
11202         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11203         opened, error instead of continuing (and exploding later).
11204
11205 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus.el (gnus-expand-group-parameters): Return the parameter
11208         list.
11209
11210         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11211         (gnus-summary-show-article): Guess at charset if required.
11212
11213         * gnus-spec.el (gnus-correct-substring): Stopped one character
11214         before we wanted.
11215
11216 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11217
11218         * earcon.el (earcon-auto-play): Remove unused option.
11219
11220 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11223         message down in levels, since it happens very fast.
11224
11225         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11226         of smiley-regexp-alist.
11227
11228         * mm-view.el (mm-inline-text): Ignore vcard errors.
11229
11230         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11231
11232         * gnus-score.el (gnus-all-score-files): Use append instead of
11233         nconc.
11234
11235         * gnus.el (gnus-splash-face): Doc fix.
11236
11237         * mm-decode.el (mm-mailcap-command): Use
11238         mm-path-name-rewrite-functions.
11239         (mm-path-name-rewrite-functions): New variable.
11240
11241         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11242         (gnus-complex-form-to-spec): Insert tab.
11243         (gnus-spec-tab): New function.
11244
11245         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11246         entering the group.
11247
11248         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11249         the positional spec.
11250         (gnus-parse-complex-format): React to %C.
11251
11252         * gnus-ems.el (gnus-char-width): Moved here.
11253
11254         * gnus-sum.el (gnus-select-newsgroup): Set
11255         gnus-newsgroup-articles.
11256         (gnus-unseen-mark): New variable.
11257         (gnus-newsgroup-unseen): Ditto.
11258         (gnus-newsgroup-seen): Ditto.
11259         (gnus-adjust-marked-articles): Use them.
11260         (gnus-update-marks): Use them.
11261         (gnus-summary-update-secondary-mark): Display.
11262         (gnus-summary-prepare-threads): Display.
11263
11264         * gnus-msg.el (gnus-inews-group-method): Use and return the
11265         method, not the server.
11266
11267 2001-08-19  Simon Josefsson  <jas@extundo.com>
11268
11269         * gnus-srvr.el (gnus-server-agent-face): New.
11270         (gnus-server-agent-face): New.
11271         (gnus-server-mode): Turn on font-lock-mode.
11272
11273         * gnus.el (gnus-server-visual): Add defgroup.
11274
11275 2001-08-19  Simon Josefsson  <jas@extundo.com>
11276         From Joe Casadonte <jcasadonte@northbound-train.com>
11277
11278         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11279         gnus-server-denied-face): New.
11280         (gnus-server-opened-face, gnus-server-closed-face,
11281         gnus-server-denied-face): New.
11282         (gnus-server-font-lock-keywords): Add.
11283
11284 2001-08-19  Simon Josefsson  <jas@extundo.com>
11285
11286         * nnml.el (nnml-request-set-mark): Return nil.
11287         (nnml-save-marks): Use nnml-possibly-create-directory.
11288         (nnml-open-marks): Only work in temp buffer when inserting/reading
11289         .marks file.
11290
11291 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus.el (gnus-expand-group-parameters): Fix.
11294
11295         * gnus-spec.el (gnus-char-width): New function.
11296         (gnus-correct-substring, gnus-correct-length): Use it.
11297
11298         * message.el (message-required-mail-headers): Fix doc.
11299
11300 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11303
11304         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11305
11306 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11309         slashdot 2.2 (not fully fixed yet).
11310         (nnslashdot-request-article): Ditto.
11311
11312 2001-08-18  Simon Josefsson  <jas@extundo.com>
11313
11314         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11315         nnimap.
11316
11317         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11318         gnus-util.
11319         (nnimap-request-update-info-internal): Use new functions.
11320
11321         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11322         new functions.
11323
11324 2001-08-18  Simon Josefsson  <jas@extundo.com>
11325
11326         Make nnml groups self-contained as far as marks are concerned.
11327
11328         * nnml.el (nnml-request-delete-group): Delete marks file.
11329         (nnml-request-rename-group): Move marks file.
11330         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11331         variables.
11332         (nnml-request-set-mark, nnml-request-update-info): New server
11333         functions.
11334         (nnml-save-marks, nnml-open-marks): New functions.
11335
11336 2001-08-18  Simon Josefsson  <jas@extundo.com>
11337
11338         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11339         `set' when setting marks.
11340
11341 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus.el (gnus-info-find-node): Take an argument.
11344
11345         * gnus-art.el (gnus-button-handle-info): New function.
11346         (gnus-url-unhex-string): Replace "+" with " ".
11347
11348 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * message.el (message-check-news-header-syntax): Check bad From.
11351
11352 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11353
11354         * gnus-spec.el (gnus-correct-length): New function.
11355         (gnus-correct-substring): New function.
11356         (gnus-tilde-max-form): Use it.
11357
11358 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11359
11360         * nnmh.el: Docstring changes as below.
11361
11362         * nnml.el: Docstring changes as below.
11363
11364         * nnbabyl.el: Docstring changes as below.
11365
11366         * nnmbox.el: Docstring changes as below.
11367
11368         * nnfolder.el: Added docstrings identifying each virtual server
11369         parameter.
11370
11371 2001-08-18  Simon Josefsson  <jas@extundo.com>
11372
11373         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11374
11375 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11376
11377         * message.el: rename "Abort Message" to "Postpone Message".
11378         Remove "Attach file as MIME" from Message menu, it's already in
11379         the MIME menu.
11380
11381 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * smime.el (smime-point-at-eol): eval-and-compile.
11384         (smime-make-temp-file): New function.
11385         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11386         Use it.
11387
11388 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11391         (gnus-agent-summary-fetch-group): New command and keystroke.
11392
11393         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11394         (gnus-mime-display-security): Make it respect
11395         gnus-unbuttonized-mime-type-p.
11396
11397         * gnus-sum.el (gnus-articles-to-read): Comments.
11398         (gnus-article-marked-p): New function.
11399         (gnus-summary-display-make-predicate): New function.
11400         (gnus-select-newsgroup): Use them.
11401
11402         * mm-decode.el (mm-save-part-to-file): Made it not error.
11403
11404 2001-08-17  Simon Josefsson  <jas@extundo.com>
11405
11406         * imap.el (imap-wait-for-tag): If process-status isn't open or
11407         run, return nil instead of sit-for looping.
11408
11409 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * lpath.el (featurep): fbind xml-parse-region.
11412
11413         * gnus.el (gnus-message-archive-method): Default to "archive".
11414         (gnus-message-archive-method): Doc fix.
11415         (gnus-parameters-get-parameter): Cleaned up.
11416         (gnus-expand-group-parameter): New function.
11417
11418         * gnus-start.el (gnus-setup-news): Push the archive server only
11419         the server list.
11420
11421         * mml.el (mml-menu): Changed name to "Attachments".
11422
11423         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11424         when there is something to detroy.
11425
11426 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11429         nil.
11430
11431 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11432
11433         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11434         which specifies a time today or tomorrow.
11435
11436 2001-08-15  Simon Josefsson  <jas@extundo.com>
11437         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11438
11439         * gnus-agent.el (gnus-agent-make-mode-line-string)
11440         (gnus-agent-toggle-plugged): Use new API.
11441
11442 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11443
11444         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11445         deadline has expired.
11446
11447 2001-08-12  Simon Josefsson  <jas@extundo.com>
11448         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11449
11450         Support `recent' mark indicating newly arrived messages (to
11451         separate from old but unread messages).
11452
11453         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11454         `nnmail-split-history' if recent is > 0.
11455         (nnimap-request-update-info-internal): Update `recent' marks.
11456         (nnimap-request-set-mark): Never set `recent' marks.
11457         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11458         recent.
11459
11460         * gnus-sum.el (gnus-recent-mark): New mark.
11461         (gnus-newsgroup-recent): New variable.
11462         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11463         (gnus-summary-prepare-threads): Mark recent articles.
11464         (gnus-summary-add-mark): Support recent.
11465         (gnus-summary-update-secondary-mark): Support recent.
11466
11467         * gnus.el (gnus-article-mark-lists): Add recent.
11468
11469 2001-08-12  Simon Josefsson  <jas@extundo.com>
11470
11471         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11472         whether successful decoding took place.  Add doc.
11473
11474 2001-08-12  Simon Josefsson  <jas@extundo.com>
11475         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11476
11477         * gnus.el (gnus-summary-line-format, gnus-parameters):
11478         * gnus-gl.el (gnus-summary-grouplens-line-format):
11479         * gnus-salt.el (gnus-summary-pick-line-format):
11480         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11481
11482 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11483         Committed by Kai Gro\e,b_\e(Bjohann.
11484
11485         * gnus-score.el (gnus-score-string): Fix `match' regexp
11486         for `extra' header case.
11487
11488 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * nnmbox.el (nnmbox-read-mbox): No warning.
11491
11492 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * nndoc.el (nndoc-article-type): Fix doc.
11495         (nndoc-generate-article-function): New variable.
11496         (nndoc-dissection-function): New variable.
11497         (nndoc-type-alist): Add oe-dbx.
11498         (nndoc-oe-dbx-type-p): New function.
11499         (nndoc-oe-dbx-dissection): New function.
11500         (nndoc-oe-dbx-generate-article): New function.
11501
11502 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11503
11504         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11505         whether deadline has been reached.  Patch from Dan Nicolaescu
11506         <dann@godzilla.ics.uci.edu>.
11507
11508 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11511         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11512         <rintaman@cs.Helsinki.FI>.
11513
11514         * mail-source.el (mail-source-movemail): The error buffer is
11515         modified, but nothing in it.
11516
11517 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * message.el (message-bogus-system-names): New variable.
11520         (message-make-fqdn): Use it.
11521
11522 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * nndraft.el (nndraft-request-group): Use
11525         nndraft-auto-save-file-name.
11526
11527 2001-08-09  Simon Josefsson  <jas@extundo.com>
11528
11529         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11530         Don't ask whether to decrypt.  Just leave result in buffer (don't
11531         call mm).
11532
11533         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11534         parts as well.
11535         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11536         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11537
11538 2001-08-09  Simon Josefsson  <jas@extundo.com>
11539
11540         * mm-decode.el (mm-insert-part): Return decoding success status.
11541         (mm-save-part-to-file): Error if decoding failed.
11542
11543 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * message.el (message-tab): Use indent-relative.
11546         (message-mode): Don't bind indent-line-function to indent-relative.
11547
11548 2001-08-09  Simon Josefsson  <jas@extundo.com>
11549
11550         * message.el (message-get-reply-headers): Fix string. Suggested by
11551         Christoph Conrad <cc@cli.de>.
11552
11553 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-tab): Use the current value of
11556         indent-line-function.
11557         (message-mode): Bind indent-line-function to indent-relative.
11558
11559 2001-08-08  Simon Josefsson  <jas@extundo.com>
11560
11561         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11562         whether `imtest' is installed.
11563
11564 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11566
11567         * gnus-sum.el (gnus-summary-show-article): Call
11568         gnus-summary-update-secondary-secondary-mark.
11569         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11570         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11571
11572 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11575
11576         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11577
11578         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11579         <gerd@gnu.org>.
11580
11581         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11582
11583         * gnus-util.el (gnus-output-to-rmail): Ditto.
11584         (gnus-output-to-mail): Ditto.
11585
11586         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11587
11588 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11589
11590         * message.el (message-indent-citation): Use
11591         `message-yank-cited-prefix' for empty lines.
11592
11593 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11594
11595         * message.el (message-indent-citation): Quote only lines starting
11596         with ">" using `message-yank-cited-prefix'.
11597
11598 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11599         Trivial patch.
11600
11601         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11602         gnus-cache-fully-p.
11603
11604 2001-08-04  Simon Josefsson  <jas@extundo.com>
11605
11606         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11607         file if it doesn't exist (by calling gnus-cache-read-active).
11608
11609 2001-08-04  Simon Josefsson  <jas@extundo.com>
11610
11611         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11612         (gnus-cache-passively-or-fully-p): Removed.
11613         (gnus-cache-fully-p): Fix it.
11614
11615         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11616
11617 2001-08-04  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-cache.el (gnus-cache-fully-p)
11620         (gnus-cache-passively-or-fully-p): New functions.
11621         (gnus-cache-possibly-enter-article): Cosmetic change, use
11622         `g-c-p-o-f-p'.
11623         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11624         was bogus (`g-c-p-a-a' does not change active info, just change
11625         the functions parameters).
11626         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11627         not removed in groups that match `gnus-uncacheable-groups'.
11628
11629         Reported and modifications based on discussions with Nuutti
11630         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11631
11632 2001-08-04  Simon Josefsson  <jas@extundo.com>
11633         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11634
11635         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11636         calls `gnus-cache-update-active' if bounds has been extended.
11637
11638 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11641         before remove.
11642         (gnus-mime-security-show-details): Ditto.
11643
11644 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645
11646         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11647         syntax.  Protect string-match against nil string and regexp.
11648
11649 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * mm-util.el (mm-find-charset-region): Remove control-1.
11652
11653 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11656
11657 2001-08-04  Simon Josefsson  <jas@extundo.com>
11658
11659         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11660         buffer.  Delete MIME-Version header.
11661
11662 2001-08-03  Simon Josefsson  <jas@extundo.com>
11663
11664         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11665         that is entered does not necessarily have the highest article
11666         number in the group, so use `gnus-cache-possibly-alter-active'
11667         instead of `gnus-cache-update-active'.
11668
11669 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11672
11673 2001-08-03  Simon Josefsson  <jas@extundo.com>
11674
11675         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11676         menu.
11677
11678 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * gnus.el (post-method): New group parameter.  It also provides
11681         the user option `gnus-post-method-alist' and the internal function
11682         `gnus-parameter-post-method'.
11683
11684         * gnus-msg.el (gnus-post-method): Bind the value of
11685         `gnus-post-method' to the group parameter if it is defined.
11686
11687 2001-08-02  Simon Josefsson  <jas@extundo.com>
11688
11689         * smime.el (smime-extra-arguments): Removed.
11690         (smime-call-openssl-region): Don't use it.
11691
11692 2001-08-02  Simon Josefsson  <jas@extundo.com>
11693
11694         * smime.el (smime-sign-region): Handle stderr.
11695         (smime-encrypt-region): Ditto.
11696
11697         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11698         match the ASN.1 length bytes.
11699         (mm-pkcs7-enveloped-magic): Ditto.
11700         (mm-view-pkcs7-get-type): Don't regexp quote.
11701
11702 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703         From Andreas Fuchs <asf@void.at>
11704
11705         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11706
11707 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-art.el (gnus-header-button-alist): References regexp.
11710
11711 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11712
11713         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11714         already fboundp.  Add INTERACTIVE arg to autoload form.
11715
11716 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11719
11720         * nnmail.el (nnmail-cache-open): Ditto.
11721
11722 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11725
11726 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11729
11730 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11732
11733         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11734         (gnus-agent-toggle-plugged): Use it.
11735
11736 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11739         (gnus-ding-file-coding-system): New variable.
11740         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11741         (gnus-slave-save-newsrc): Use it.
11742
11743 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11744
11745         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11746         syntax.
11747
11748 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749         Originally from Andreas Fuchs <asf@void.at>
11750
11751         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11752         (mml2015-gpg-pretty-print-fpr): New function.
11753         (mml2015-gpg-extract-signature-details): More details, rename from
11754         `m-g-e-from'.
11755         (mml2015-gpg-verify): Use them.
11756         (mml2015-gpg-clear-verify): Use them.
11757
11758 2001-07-31  Simon Josefsson  <jas@extundo.com>
11759
11760         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11761         buffer when done.
11762
11763 2001-07-30  Simon Josefsson  <jas@extundo.com>
11764
11765         * smime.el (smime-call-openssl-region): Revert previous change,
11766         just pass on buf to `call-process-region'.
11767         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11768         `smime-new-details-buffer'.  Inserts error messages into buffer.
11769         (smime-noverify-region): Ditto.
11770         (smime-decrypt-region): Ditto.  Handles stderr separately.
11771         (smime-verify-buffer, smime-noverify-buffer)
11772         (smime-decrypt-buffer): Doc fix.
11773         (smime-new-details-buffer): New function.
11774         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11775         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11776         (smime-sign-region, smime-encrypt-region): Don't use
11777         `insert-buffer'.
11778
11779         * mml-smime.el (mml-smime-verify): Fix security button strings.
11780
11781 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11784         gnus-article-mime-handles.
11785
11786 2001-07-29  Simon Josefsson  <jas@extundo.com>
11787
11788         * mail-source.el (top-level): Require message for message-directory.
11789         (mail-source-directory): Change default to message-directory.
11790
11791         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11792         (smime-certificate-directory, smime-openssl-program)
11793         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11794         (smime-extra-arguments): New variable.
11795         (smime-dns-server): Fix customize group.
11796         (smime-call-openssl-region): Use `smime-extra-arguments'.
11797
11798 2001-07-29  Simon Josefsson  <jas@extundo.com>
11799         From Vladimir Volovich <vvv@vsu.ru>
11800
11801         * smime.el (smime-call-openssl-region): Ignore stderr.
11802
11803 2001-07-29  Simon Josefsson  <jas@extundo.com>
11804         From Christoph Conrad <christoph.conrad@gmx.de>
11805
11806         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11807         file.
11808
11809 2001-07-29  Simon Josefsson  <jas@extundo.com>
11810
11811         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11812
11813         Support S/MIME decryption.
11814
11815         * mm-decode.el (mm-inline-media-tests):
11816         (mm-inlined-types):
11817         (mm-automatic-display):
11818         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11819
11820         * mm-view.el (mm-pkcs7-signed-magic):
11821         (mm-pkcs7-enveloped-magic): New variables.
11822         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11823         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11824         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11825         PKCS#7 blobs.
11826
11827         * smime.el (smime-decrypt-region): Expand keyfile.
11828
11829 2001-07-29  Simon Josefsson  <jas@extundo.com>
11830
11831         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11832         `ssl.el' variables.
11833
11834         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11835         but line instead of narrowing to it, because `nnmail-parse-active'
11836         calls widen.  Thanks to Christoph Conrad
11837         <christoph.conrad@gmx.de>.
11838
11839 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11840
11841         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11842         for %B spec.
11843
11844         * gnus-sum.el (gnus-summary-prepare-threads): If
11845         gnus-sum-thread-tree-root is nil, use subject instead.
11846         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11847         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11848         (gnus-sum-thread-tree-leaf-with-other)
11849         (gnus-sum-thread-tree-single-leaf): Documentation.
11850         (gnus-sum-thread-tree-single-indent): Allow nil.
11851
11852 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * message.el (message-fill-paragraph): Do nothing if the user
11855         wants filladapt-mode.
11856
11857 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * mm-decode.el (mm-image-type-from-buffer): New function.
11860         (mm-get-image): Use it.
11861
11862 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11865
11866         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11867         mm-display-parts too.
11868
11869 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * nnfolder.el (nnfolder-request-accept-article): Bind
11872         nntp-server-buffer.
11873
11874         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11875         nntp-server-buffer.
11876
11877 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-check-news-header-syntax): Use
11880         message-post-method.
11881         (message-send-news): Bind message-post-method.
11882
11883 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mml.el (mml-tweak-type-alist): New variable.
11886         (mml-tweak-function-alist): New variable.
11887         (mml-tweak-part): New function.
11888         (mml-generate-mime-1): Use it.
11889
11890 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * nnfolder.el (nnfolder-request-accept-article): Replace
11893         nnfolder-request-list.
11894
11895 2001-07-27  Simon Josefsson  <jas@extundo.com>
11896
11897         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11898         nnoo-change-server failed to do it.
11899
11900 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus.el (gnus-parameters): Make it customizable.
11903
11904 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11907
11908         * message.el (message-set-auto-save-file-name): More
11909         poor-system-types.
11910
11911         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11912
11913         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11914         supports +.
11915
11916 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-decode.el (mm-readable-p): New function.
11919         (mm-inline-media-tests): Fix the default testers.
11920
11921 2001-07-26  Simon Josefsson  <jas@extundo.com>
11922
11923         * nnimap.el (nnimap-version): Bump version number.
11924
11925 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926         From Steven E. Harris <seh@speakeasy.org>
11927
11928         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11929         in M$Windows too.
11930
11931 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11932
11933         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11934
11935 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11938
11939         * mm-decode.el (mm-get-image): Guess then use the type.
11940
11941         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11942
11943 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11944
11945         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11946         display (%B) for threads if threading is off.
11947
11948 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949         From Henrik Enberg <henrik@enberg.org>
11950
11951         * gnus-msg.el: Customization patch.
11952
11953 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11954
11955         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11956         variable.
11957         (nnmail-split-fancy-with-parent): Ignore certain groups.
11958
11959 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-util.el (gnus-byte-compile): New function.
11962         (gnus-use-byte-compile): New variable.
11963         (gnus-make-sort-function): Use it.
11964
11965         * nnmail.el (nnmail-get-new-mail): Use it.
11966
11967         * gnus-agent.el (gnus-category-make-function): Simple function or
11968         compiled function.
11969         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11970
11971         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11972         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11973         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11974
11975         * message.el (message-check-news-header-syntax): Remove quote.
11976
11977 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * message.el (message-use-mail-followup-to): `t' is not a
11980         documented value.
11981
11982 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11985
11986 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11989         there are long lines.
11990
11991 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * dgnushack.el (copy-list): New compiler macro.
11994
11995 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-bounce): If no Return-Path, the whole
11998         content is considered as the original message.
11999
12000         * nnml.el (nnml-check-directory-twice): New variable.
12001         (nnml-article-to-file): Use it.
12002         (nnml-retrieve-headers): Hack it.
12003
12004 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-win.el (gnus-buffer-configuration): New configure.
12007
12008         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12009         not alive.
12010
12011         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12012         (mm-display-external): Use display-term configure.
12013
12014 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12015
12016         * gnus-delay.el (gnus-delay-default-hour): New variable.
12017         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12018
12019 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020         From Karl Kleinpaste <karl@charcoal.com>
12021
12022         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12023         (gnus-summary-prepare-threads): Ditto.
12024
12025         * gnus.el (gnus-summary-line-format): Add %B.
12026
12027 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12030
12031         * mm-util.el (mm-string-as-multibyte): New function.
12032
12033         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12034
12035 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mm-util.el (mm-universal-coding-system): New variable.
12038
12039         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12040
12041         * score-mode.el (score-mode-coding-system): Use it.
12042
12043 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus-start.el (gnus-setup-news): Call
12046         `gnus-check-bogus-newsgroups' just after the native server is
12047         opened.
12048
12049 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12050
12051         * nnmail.el (nnmail-do-request-post): Util function to be used by
12052         `nnchoke-request-post' for all nnmail-derived backends.
12053
12054         * nnml.el (nnml-request-post): Use it.
12055
12056         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12057         backend, for it groks nnml-request-post.
12058
12059         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12060         Treat `mail-post' backends like `mail' backends, not like `news'
12061         backends.
12062
12063 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-msg.el (gnus-setup-message): make-local-hook.
12066
12067 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12068
12069         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12070         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12071         <karl@charcoal.com>, slightly changed by Kai.
12072
12073         * message.el (message-check-news-header-syntax): When checking
12074         whether the groups exist, check the right server based on
12075         `gnus-post-method'.
12076
12077 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12078
12079         * gnus-delay.el: New file.
12080
12081 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-util.el (mm-read-coding-system): Take two arguments.
12084
12085         * gnus-sum.el (gnus-summary-show-article): Use
12086         mm-read-coding-system.
12087
12088         * gnus-art.el (article-de-quoted-unreadable):
12089         (article-de-base64-unreadable, article-wash-html):
12090         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12091
12092 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12093
12094         * nnml.el (nnml-request-post): New function.  Can be used for
12095         annotations in nnml groups.
12096
12097 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12100         command.
12101
12102         * gnus-start.el (gnus-find-new-newsgroups): Use
12103         `message-make-date' instead of `current-time-string'.
12104         (gnus-ask-server-for-new-groups): Ditto.
12105         (gnus-check-first-time-used): Ditto.
12106
12107 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12110
12111 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12112
12113         * message.el (message-shorten-references): Change `maxcount' and
12114         `cut' to obey USEFOR draft 5.
12115
12116 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12117
12118         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12119         (gnus-summary-set-article-display-arrow): New function.
12120         (gnus-summary-goto-subject): Use it.
12121
12122 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-sum.el (gnus-summary-import-article): Insert date if
12125         doesn't exist.
12126
12127 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mml.el (mml-content-type-parameters): New variable.
12130         (mml-content-disposition-parameters): New variable.
12131         (mml-insert-mime-headers): Use them.
12132         (mml-parse-1): Accept charset.
12133
12134 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-group.el (gnus-group-select-group): Doc fix.
12137
12138         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12139
12140 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12143         to handle `define-derived-mode'.
12144
12145 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146         From:  Stefan Monnier  <monnier@cs.yale.edu>
12147
12148         * message.el (message-mode): Use define-derived-mode.
12149         (message-tab): message-completion-alist.
12150
12151         * imap.el (imap-interactive-login): Use make-local-variable.
12152         (imap-open): Ditto.
12153         (imap-authenticate): Ditto.
12154
12155         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12156
12157         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12158
12159 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12160
12161         * message.el (message-citation-line-function): Refer to
12162         gnus-cite-attribution-suffix.
12163
12164 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12165
12166         * gnus-art.el,...: Error convention changes.
12167
12168 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12171
12172 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12175         (nnrss-read-server-data): Ditto.
12176
12177 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12180         * Cleanup files.
12181         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12182
12183 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus.el (gnus-summary-line-format): Add %o.
12186
12187         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12188         unless shell outputs something.
12189
12190 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-art.el (gnus-boring-article-headers): Better doc.
12193         (article-hide-headers): Better regexp.
12194         Suggested by Matt Swift <swift@alum.mit.edu>.
12195
12196         * nnheader.el (nnheader-max-head-length): Better doc.
12197         (nnheader-header-value): Skip spaces.
12198         (nnheader-parse-head): Remove space.
12199         Suggested by Matt Swift <swift@alum.mit.edu>.
12200
12201         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12202         (gnus-get-newsgroup-headers): Remove space.
12203
12204 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12207         (gnus-summary-reply): Use it.
12208         (gnus-summary-reply-broken-reply-to): New function.
12209         (gnus-msg-force-broken-reply-to): New function.
12210
12211         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12212
12213 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12216
12217 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mm-decode.el (mm-external-terminal-program): New variable.
12220         (mm-display-external): Use it. Use term to display when no
12221         window-system.
12222
12223 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12224
12225         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12226         Browse->Next entries to Browse->Prev
12227
12228 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12231
12232 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12235         for the default encoding.
12236
12237         * nnrss.el (nnrss-url-field): New field.
12238         (nnrss-request-article): Add newsgroups.
12239
12240         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12241
12242 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12245
12246         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12247         (gnus-draft-setup): Remove backlog.
12248
12249 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12250
12251         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12252         Cleanup.
12253
12254 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-msg.el (gnus-bug): Erase buffer.
12257
12258         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12259
12260 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mm-decode.el (mm-attachment-override-p): Fix typo.
12263
12264 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-kill.el (gnus-execute): Work with the extra headers.
12267         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12268
12269 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12272         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12273
12274         * message.el (message-send-mail-real-function): New variable.
12275         (message-send-mail-partially, message-send-mail):
12276
12277         * nngateway.el (nngateway-request-post): Use it.
12278
12279         * gnus-agent.el (gnus-agentize): Use it.
12280
12281         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12282         (nnsoup-revert-variables): Use it.
12283
12284 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12285
12286         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12287         text/plain if the type doesn't match any other media types.
12288         (mm-inlined-types): Doc fix.
12289         (mm-display-inline): Revert previous change (now handled by a
12290         default type in `mm-inline-media-tests'.
12291         (mm-inlinable-p): Revive.
12292         (mm-display-part): Call `mm-inlinable-p'.
12293         (mm-attachment-override-p): Ditto.
12294         (mm-inlined-p): Doc fix.
12295
12296         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12297         well as `mm-inlined-p'.
12298
12299 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12302         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12303
12304 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305         From  Paul Jarc <prj@po.cwru.edu>
12306
12307         * message.el (message-use-mail-followup-to): New variable.
12308         (message-get-reply-headers): Use it.
12309
12310 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12311
12312         * nnheader.el (nnheader-init-server-buffer): Make sure the
12313         *nntpd* buffer is made multibyte instead of a random buffer.
12314
12315 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12318         when it returns headers.
12319
12320 2001-07-07  Simon Josefsson  <jas@extundo.com>
12321
12322         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12323         trying to fold. Thanks to Colin Walters
12324         <walters@cis.ohio-state.edu>
12325
12326 2001-07-06  Simon Josefsson  <jas@extundo.com>
12327
12328         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12329         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12330         Add information in `assert's.
12331
12332         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12333         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12334         and `nnimap-group-overview-filename', should handle all
12335         change-of-uidvalidity related issues.  But there may be other
12336         problems.)
12337
12338 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12339
12340         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12341         header name when folding.
12342
12343 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12344
12345         * mm-decode.el (mm-inlined-types): Document relationship with
12346         `mm-inline-media-tests'.
12347         (mm-display-inline): Default to displaying as plain text if no
12348         inlining handler is available.
12349         (mm-inlinable-p): Remove.
12350         (mm-inlined-p): Don't call `mm-inlinable-p'.
12351         (mm-automatic-display-p): Ditto.
12352         (mm-attachment-override-p): Ditto.
12353
12354 2001-07-04  Simon Josefsson  <jas@extundo.com>
12355
12356         * nnimap.el (nnimap-importantize-dormant): New variable.
12357         (nnimap-request-update-info-internal): Use it.
12358         (nnimap-request-set-mark): Ditto.
12359
12360 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12361
12362         * nntp.el (nntp-send-command): don't pass a buffer argument to
12363         `point'. Only XEmacs accepts this.
12364         * nntp.el (nntp-send-command-nodelete): ditto.
12365         * nntp.el (nntp-send-command-and-decode): ditto.
12366
12367 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12368
12369         * nntp.el (nntp-open-connection-function): doc update.
12370         * nntp.el (nntp-pre-command): New.
12371         * nntp.el (nntp-via-rlogin-command): New.
12372         * nntp.el (nntp-via-telnet-command): New.
12373         * nntp.el (nntp-via-telnet-switches): New.
12374         * nntp.el (nntp-via-user-name): New.
12375         * nntp.el (nntp-via-user-password): New.
12376         * nntp.el (nntp-via-address): New.
12377         * nntp.el (nntp-via-envuser): New.
12378         * nntp.el (nntp-via-shell-prompt): New.
12379         * nntp.el (nntp-open-telnet-stream): New.
12380         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12381         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12382         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12383         * nntp.el (nntp-send-command): ditto.
12384         * nntp.el (nntp-send-command-nodelete): ditto.
12385         * nntp.el (nntp-send-command-and-decode): ditto.
12386
12387 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12388         Trivial patch.
12389
12390         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12391         `when'.
12392
12393 2001-07-03  Simon Josefsson  <jas@extundo.com>
12394         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12395
12396         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12397
12398 2001-07-03  Simon Josefsson  <jas@extundo.com>
12399
12400         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12401         remove it (workaround XEmacs `fill-region' bug).
12402
12403 2001-07-01  Simon Josefsson  <jas@extundo.com>
12404
12405         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12406
12407 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * mml2015.el (mml2015-format-error): New function.
12410         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12411         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12412         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12413
12414 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12417         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12418
12419         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12420         group variables.
12421
12422 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12425
12426         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12427         (nnrss-save-group-data): Ditto.
12428
12429         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12430
12431 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * message.el (message-do-send-housekeeping): Narrow to headers.
12434
12435 2001-06-24  Simon Josefsson  <jas@extundo.com>
12436
12437         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12438         insertion when breaking lines looked for " \t" instead of "[ \t]".
12439         (rfc2047-encode-message-header): Fold lines even if
12440         no QP encoding is done.
12441
12442 2001-06-23  Simon Josefsson  <jas@extundo.com>
12443         From Samuel Tardieu <sam@inf.enst.fr>
12444
12445         * smime.el (smime-keys): Support additional certificates.
12446         (smime-make-certfiles): New function.
12447         (smime-sign-region): Use previous variables.
12448         (smime-get-certfiles): New function.
12449         (smime-sign-buffer): Use it.
12450         (smime-verify-region): Support both CAfile and CApath.
12451
12452 2001-06-23  Simon Josefsson  <jas@extundo.com>
12453
12454         * smime.el (smime-decrypt-region): Perhaps work.
12455
12456 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12459
12460 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12461
12462         * mm-decode.el (mm-save-part): Rewrite file name.
12463         (mm-file-name-rewrite-functions): New variable.
12464         (mm-file-name-delete-whitespace): New function.
12465         (mm-file-name-trim-whitespace): New function.
12466         (mm-file-name-collapse-whitespace): New function.
12467         (mm-file-name-replace-whitespace): New variable and function.
12468
12469 2001-06-22  Simon Josefsson  <jas@extundo.com>
12470
12471         * message.el (message-make-date): Workaround locale for weekdays.
12472
12473 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * message.el (message-goto-body): Return nil if not found. (revert!)
12476
12477 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478         From Fremlin <chief@bandits.org>
12479
12480         * message.el (message-goto-body): Some messages have no header.
12481
12482         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12483
12484 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12485
12486         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12487
12488 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-make-date): Add week day.
12491         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12492
12493 2001-06-19  Simon Josefsson  <jas@extundo.com>
12494
12495         * message.el (message-yank-prefix): Doc fix.
12496         (message-yank-cited-prefix): Ditto.
12497         (message-delete-not-region): Keep citation prefix on first line,
12498         if possible and appropriate.
12499
12500 2001-06-19  Simon Josefsson  <jas@extundo.com>
12501
12502         * imap.el (imap-process-connection-type): New variable.
12503         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12504         recent `imtest's work completely (no line length issues), while
12505         making making old `imtest's unusable.  Thanks to NAGY Andras
12506         <nagya@inf.elte.hu> for his work.
12507
12508 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12509
12510         * imap.el (imap-ssl-program): Add -quiet to shut up
12511         OpenSSL/SSLeay's internal debug talk.
12512
12513 2001-06-19  Matt Armstrong  <matt@lickey.com>
12514
12515         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12516         server.
12517
12518 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * nnmail.el (nnmail-article-buffer): New variable.
12521         (nnmail-split-incoming): Use it.
12522
12523 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12524
12525         * qp.el (quoted-printable-decode-region): If called interactively,
12526         use coding-system-for-read.
12527
12528 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * message.el (message-check-news-header-syntax): Check Reply-To.
12531
12532 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mml.el (mml-parse-1): Use message options.
12535
12536         * message.el (message-do-fcc): Don't do anything if there is no
12537         FCC.
12538
12539 2001-06-16  Simon Josefsson  <jas@extundo.com>
12540
12541         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12542         (nnimap-expunge-search-string): New variable.
12543         (nnimap-request-expire-articles): Use it.
12544
12545 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * message.el (message-send-mail-with-qmail): wrong exit status is
12548         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12549
12550 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-art.el (article-strip-multiple-blank-lines): Use
12553         delete-region instead of replace-match.
12554
12555 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12558         (nnweb-google-wash-article): Ditto.
12559
12560 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12561
12562         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12563
12564 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12567         specs.
12568
12569 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus.el (gnus-email-address): Move it here.
12572
12573         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12574         requested.
12575         (article-de-base64-unreadable): Ditto.
12576         (article-wash-html): Ditto.
12577
12578 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-options-set-recipient): Don't add ", "
12581         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12582
12583 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12586
12587 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12590         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12591
12592         * nnrss.el (nnrss-node-text): Node might be nil.
12593
12594 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12597         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12598
12599         * nnrss.el (nnrss-group-alist): More items.
12600
12601 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12604
12605 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606         Trivial patch from Dale Hagglund  <rdh@best.com>
12607
12608         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12609         restrict clauses.
12610
12611 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         From Benjamin Rutt <brutt+news@bloomington.in.us>
12614
12615         * message.el (message-wide-reply-confirm-recipients): New variable.
12616
12617 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12619
12620         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12621         fix so it works with XEmacs.
12622
12623 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12626         headers.
12627
12628 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * nnrss.el: Fix a few bugs.
12631
12632 2001-06-05  Simon Josefsson  <jas@extundo.com>
12633
12634         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12635         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12636
12637 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12638
12639         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12640         binary so that we don't transmit ISO 2022 garbage to the process.
12641         This is needed under XEmacs.
12642
12643 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12644
12645         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12646         autoloaded incorrectly below because ssl-program-* is bound.)
12647         Thanks to Amos Gouaux for report.
12648
12649 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12650
12651         * imap.el (imap-kerberos4-open):
12652         (imap-gssapi-open):
12653         (imap-ssl-open):
12654         (imap-network-open):
12655         (imap-shell-open):
12656         (imap-starttls-open): Set buffer to workaround spurious
12657         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12658         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12659         Colman <colman@ppllc.com> for report.
12660
12661 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-sum.el (gnus-summary-catchup): New argument.
12664         (gnus-summary-catchup-from-here): New function.
12665
12666 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12667
12668         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12669         back, then insert glyph.  (Before, the glyph was inserted first,
12670         then the newline.)  This works around a behavior in XEmacs where
12671         it is not possible to insert a character after a glyph which is at
12672         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12673
12674 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12675
12676         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12677
12678         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12679         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12680         mm-destroy-postponed-undisplay-list): New functions.
12681         (mm-display-external): Use them.
12682
12683 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12684
12685         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12686         `default-low' when evaluating `gnus-summary-highlight'.
12687         From Raja R Harinath <harinath@cs.umn.edu>.
12688
12689 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12690
12691         * message.el (message-yank-cited-prefix): New variable.
12692         (message-indent-citation): Use it.
12693
12694         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12695         as details.
12696         (mml2015-mailcrypt-clear-verify): Ditto.
12697
12698 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12699         From Nevin Kapur <nevin@jhu.edu>.
12700
12701         * gnus-sum.el (gnus-summary-default-high-score,
12702         gnus-summary-default-low-score): New variables.
12703         (gnus-summary-highlight): Use them.
12704
12705 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12706
12707         * message.el (message-mail): pass the 'send-actions argument to
12708         `message-setup'.
12709
12710 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12711         From Raymond Scholz <ray-2001@zonix.de>
12712
12713         * gnus-art.el (gnus-mime-view-part-as-charset):
12714         (gnus-mime-internalize-part): Doc fixes.
12715
12716 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12717
12718         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12719         status lines without any text ("^215$").
12720
12721 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * nnrss.el (nnrss-check-group): Reverse.
12724
12725 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12726
12727         * message.el (message-get-reply-headers):
12728         (message-followup): Fix typo, suggested by David Green
12729         <dgreen@uab.edu>
12730
12731 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12734
12735         * nnrss.el (nnrss-open-server): Read server data when it is called.
12736         (nnrss-request-expire-articles): Fix.
12737
12738 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * message.el (message-do-send-housekeeping): mail-abbrevs may
12741         rename buffer behind Gnus.
12742
12743 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12746         (nnrss-group-alist): Add more resources.
12747         (nnrss-check-group): Ignore errors.
12748
12749 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12752
12753         * nnslashdot.el (nnslashdot-request-list): Add time.
12754         (nnslashdot-request-expire-articles): New function.
12755
12756         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12757         secondary methods too.
12758
12759 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * message.el (message-use-followup-to): Set default value to t.
12762
12763 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12764
12765         * message.el (message-dont-reply-to-names): Fix documentation.
12766         (message-get-reply-headers): Use Mail-Followup-To only for wide
12767         replies.
12768
12769 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12772         correctly.
12773         (nnrss-check-group): Use time.
12774
12775 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12776
12777         * gnus.el: Oort Gnus v0.03 is released.
12778
12779 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12780
12781         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12782         group.
12783
12784 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12785
12786         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12787
12788 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12789
12790         * nnultimate.el (nnultimate-retrieve-headers): Return all
12791         available headers.
12792
12793         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12794         (gnus-get-newsgroup-headers-xover): Use it.
12795
12796 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12797
12798         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12799
12800 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12803
12804 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12807         disable it.
12808
12809         * gnus.el (gnus-info-nodes): Remove a few The's.
12810
12811 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mail-source.el (mail-source-movemail): Call-process may return a
12814         signal description string.
12815
12816         * gnus-start.el (gnus-read-newsrc-el-file):
12817         gnus-newsrc-file-version may be nil.
12818
12819         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12820         Suggested by Michael Sperber [Mr. Preprocessor]
12821         <sperber@informatik.uni-tuebingen.de>.
12822
12823 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12824
12825         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12826
12827 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12828
12829         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12830         fontify HANDLE.
12831
12832 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12833
12834         * smime.el (smime-ask-passphrase): Rework to return value.
12835         (smime-sign-region): Rework to bind value and use it.
12836         (smime-decrypt-region): Ditto.
12837
12838 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12839         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12840
12841         * smime.el (smime-ask-passphrase): New function.
12842         (smime-sign-region): Use it.
12843         (smime-encrypt-cipher): New variable.
12844         (smime-decrypt-region): Ditto.
12845
12846 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12847         Committed by Simon Josefsson  <simon@josefsson.org>
12848
12849         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12850         the log.
12851
12852 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12853
12854         * gnus.el: Oort Gnus v0.02 is released.
12855
12856 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12857
12858         * gnus.el: Oort Gnus v0.01 is released.
12859
12860 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * gnus-sum.el (gnus-summary-highlight): Highlight read
12863         undownloaded articles as read articles.
12864
12865         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12866         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12867         articles, even read ones, as such.
12868
12869         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12870         (gnus-find-matching-articles): New function.
12871         (gnus-summary-limit-include-matching-articles): New command.
12872         (gnus-summary-limit-include-thread): Include articles that have
12873         matching subjects.
12874         (gnus-offer-save-summaries): Clean up.
12875
12876 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12877
12878         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12879
12880 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881         From Jason Merrill <jason_merrill@redhat.com>
12882
12883         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12884
12885 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12886         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12889         newsgroup names when the original article is a news message.
12890
12891 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12894         supported. Suggest by Jim Meyering <jim@meyering.net>.
12895
12896 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12897         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12898
12899         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12900         regexp in nnmail-split-fancy.
12901
12902 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12903
12904         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12905
12906 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12907
12908         * message.el (message-send-mail): Improve the interaction with the
12909         user.
12910
12911 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12912
12913         * imap.el (imap-message-copy): Work around buggy servers that
12914         doesn't send TRYCREATE tags.
12915
12916 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12919
12920 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12921
12922         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12923         date.
12924
12925 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12926
12927         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12928         lives.
12929
12930 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12931
12932         * gnus-art.el (gnus-parse-news-url): New function.
12933         (gnus-button-handle-news): New function.
12934         (gnus-button-alist): Point to new functions.
12935
12936         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12937
12938         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12939         gnus-format-specs.
12940
12941         * message.el (message-check-news-header-syntax): Question even
12942         when Gnus doesn't know the group names.
12943         (message-send-news): Clean up.
12944
12945         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12946         exited on purpose without saving.
12947
12948         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12949
12950 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * gnus-score.el (gnus-score-orphans): Clean up.
12953
12954         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12955
12956         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12957         later.
12958
12959         * gnus-start.el (gnus-close-all-servers): Find the right items to
12960         close.
12961
12962         * qp.el (quoted-printable-decode-region): Just message
12963         malformation; don't quit.
12964
12965 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966         From Gerd Moellmann <gerd@gnu.org>.
12967
12968         * gnus.el (gnus-interactive): A typo.
12969
12970 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12971         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12974         `assq-delete-all', if that function exists; otherwise use the old
12975         definition. Documentation changed to match the one in
12976         `assq-delete-all'.
12977
12978 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12979
12980         * gnus-start.el (gnus-close-all-servers): New function.
12981
12982         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12983         (gnus-server-remove-denials): Clean up.
12984
12985         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12986         keystroke.
12987
12988 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12989
12990         * message.el (message-send-news): Message where we are sending.
12991         (message-send-mail): Ditto.
12992
12993         * gnus.el (gnus-server-string): New function.
12994
12995         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12996
12997         * mm-decode.el (mm-default-directory): Customized.
12998         (mm-tmp-directory): Ditto.
12999
13000         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13001         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13002         or Chars.
13003         (gnus-summary-line-format-alist): ?l is now a string.
13004         (gnus-summary-prepare-threads): Output ? for unknown lines.
13005         (gnus-summary-insert-line): Ditto.
13006         (gnus-summary-print-article): Unbalanced parentheses.
13007
13008         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13009         out whether new stuff has arrived.
13010
13011 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13012
13013         * gnus-sum.el: Let printing work on ttys on Emacs.
13014
13015 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13016
13017         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13018         when forcing news.
13019
13020         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13021         command.
13022
13023 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13024
13025         * message.el (message-set-auto-save-file-name): Don't use
13026         asterisks under nt.
13027
13028 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13029
13030         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13031         lists of articles.
13032
13033         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13034
13035         * gnus-msg.el (gnus-put-message): Clean up.
13036         (gnus-summary-reply): Mark all replied-to articles as replied to.
13037         (gnus-inews-add-send-actions): Also mark as forwarded.
13038         (gnus-summary-mail-forward): Mark as forwarded.
13039
13040         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13041         of articles.
13042         (gnus-summary-mark-article-as-forwarded): Ditto.
13043
13044         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13045         forwarded.
13046         (gnus-summary-mail-forward): Clean up.
13047
13048         * gnus.el (gnus-article-mark-lists): Added forward.
13049
13050         * gnus-sum.el (gnus-forwarded-mark): New variable.
13051         (gnus-summary-prepare-threads): Use it.
13052         (gnus-summary-update-secondary-mark): Ditto.
13053         (gnus-newsgroup-forwarded): New variable.
13054
13055 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13056
13057         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13058         (gnus-summary-very-wide-reply): New command and keystroke.
13059         (gnus-summary-very-wide-reply-with-original): Ditto.
13060
13061         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13062         (gnus-score-adaptive): Use it.
13063
13064         * gnus-start.el (gnus-get-unread-articles): Clean up.
13065
13066 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13067
13068         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13069         boards.
13070
13071 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13072
13073         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13074         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13075
13076 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13077
13078         * nnultimate.el (nnultimate-retrieve-headers): Understand
13079         long-form month names.
13080
13081 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-sum.el (gnus-summary-show-all-headers):
13084         gnus-article-show-all-headers is broken. Use
13085         gnus-summary-toggle-header instead.
13086
13087         * mml2015.el (mml2015-gpg-extract-from): No error.
13088
13089 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13091
13092         * mml2015.el (mml2015-gpg-extract-from): New function.
13093         (mml2015-gpg-verify): Use it.
13094         (mml2015-gpg-clear-verify): Use it.
13095
13096 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * message.el (message-setup-fill-variables): Use
13099         fill-paragraph-function.
13100         (message-fill-paragraph): Take an argument.
13101         (message-newline-and-reformat): Take another argument.
13102
13103 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13106
13107 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * message.el (message-forward): local-variable-p takes an extra
13110         argument in XEmacs.
13111
13112 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13113
13114         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13115         `nnimap-use-nov-p' (it really tested the negative).
13116         (nnimap-retrieve-headers): Use it.
13117
13118 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13119
13120         * message.el (message-generate-headers-first): Update doc.
13121
13122 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13123         Trivial patch.
13124
13125         * gnus.el (gnus-summary-line-format): Typo.
13126
13127 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13128
13129         * mailcap.el (mailcap-mime-data): Add application/sieve.
13130         (mailcap-mime-extensions): Add .siv, .xls.
13131
13132 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133         From Christoph Conrad <christoph.conrad@gmx.de>
13134
13135         * gnus-score.el (gnus-summary-lower-thread): Typo.
13136
13137 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * message.el (message-forward-decoded-p): New variable.
13140         (message-forward-subject-author-subject): Use it.
13141         (message-make-forward-subject): Use it.
13142         (message-forward): Use it.
13143
13144         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13145
13146         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13147         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13148
13149 ;;Has been fixed -- zsh.
13150 ;;2001-03-05  Dave Love  <fx@gnu.org>
13151 ;;
13152 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13153 ;;      Move it after definition of mm-coding-system-p.
13154 ;;
13155 2001-03-01  Dave Love  <fx@gnu.org>
13156
13157         * mm-util.el (mm-inhibit-file-name-handlers): Add
13158         image-file-handler.
13159
13160 2001-02-11  Dave Love  <fx@gnu.org>
13161
13162         * message.el (message-signature-file): Fix doc, :type.
13163
13164 2001-02-08  Dave Love  <fx@gnu.org>
13165
13166         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13167         (message-posting-charset): Defvar when compiling again.
13168         (rfc2047-encodable-p): Require message.
13169
13170         * gnus-sum.el (gnus-alter-articles-to-read-function):
13171         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13172
13173 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnrss.el: New file.
13176
13177 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13178         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13181         `skip-chars-forward'.
13182
13183 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nndraft.el (nndraft-request-group): Restore auto save files if
13186         the original files do not exist.
13187
13188 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13191         SCORE paths.
13192
13193         * mm-decode.el (mm-dissect-buffer): Call
13194         mail-extract-address-components only if necessary.
13195
13196 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13199         directory part.
13200         (gnus-score-search-global-directories): Use file-directory-p.
13201
13202         * gnus-score.el (gnus-score-score-files-1): Use
13203         gnus-kill-files-directory.
13204         From Adrian Aichner <adrian@xemacs.org>.
13205
13206 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus.el (charset): Move here from gnus-sum.el.
13209
13210 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mml.el (mml-preview): Disable local map.
13213
13214         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13215         gnus-article-post-menu here.
13216
13217         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13218         if it has not been made.
13219
13220 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus-art.el (gnus-article-describe-key): Map key to event.
13223         (gnus-article-describe-key-briefly): Ditto
13224
13225 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13228
13229 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230         From Katsumi Yamaoka <yamaoka@jpl.org>.
13231
13232         * dgnushack.el (coerce, merge, subseq): defmacro.
13233
13234 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13237         A fake defalias in nndraft.el results a not-activated bug in
13238         uncompiled versions.
13239
13240 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13241         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-util.el (gnus-split-references): Handle malformed References:.
13244
13245 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13248
13249 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250         From NAGY Andras <nagya@inf.elte.hu>.
13251
13252         * gnus.el (gnus-parameters): Typo.
13253
13254 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus.el (gnus-read-method): Remove redundancy.
13257
13258 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13261         (nnslashdot-request-list): Use it.
13262
13263 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nnml.el (nnml-generate-active-info): Fix the case when there is
13266         no file.
13267
13268         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13269         (gnus-summary-create-article): New function.
13270
13271         * gnus-group.el (gnus-group-mark-article-read): New function.
13272
13273         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13274
13275         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13276
13277 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-art.el (gnus-article-edit-done): Don't use
13280         gnus-article-edit-exit.
13281         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13282
13283         * gnus.el (gnus-parameters): New variable.
13284         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13285         (gnus-parameters-get-parameter): New function.
13286         (gnus-group-find-parameter): Use it.
13287
13288 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13289
13290         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13291         change of default value to `current'.
13292
13293 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nneething.el (nneething-get-head): Insert unreadable file too.
13296
13297 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13300
13301         * webmail.el (webmail-type-definition): Deja is bought by google.
13302
13303 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-sum.el (gnus-fetch-headers): New function.
13306         (gnus-select-newsgroup): Use it.
13307         (gnus-summary-insert-articles): New function.
13308         (gnus-summary-insert-old-articles): New function.
13309         (gnus-summary-insert-new-articles): New function.
13310
13311         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13312         (gnus-group-list-active): Ditto.
13313         * gnus-sum.el (gnus-set-mode-line): Ditto.
13314         (gnus-summary-read-group-1): Ditto.
13315
13316 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13319         current topic.
13320
13321 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * smiley.el (gnus-smiley-display): Don't do widening.
13324
13325         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13326         within body.
13327
13328         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13329
13330         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13331         New variable.
13332         (gnus-mime-display-multipart-related-as-mixed): New variable.
13333         (gnus-mime-display-part): Use them.
13334
13335 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13338         something special.
13339
13340 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13343         (nnweb-request-article): Call reference if exists.
13344         (nnweb-type-definition): Dejanews is bought by google.com.
13345         Beta!
13346
13347 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13350
13351 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13352
13353         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13354         gnus-article-sort-functions.
13355         (gnus-article-sort-functions): Doc fix.  Refer to
13356         gnus-thread-sort-functions.
13357
13358 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359         From Paul Jarc <prj@po.cwru.edu>.
13360
13361         * message.el (message-get-reply-headers): More fixes.
13362
13363 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13364         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * message.el (message-get-reply-headers): Fix bug with
13367         Mail-Followup-To/to-address interaction.
13368
13369 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13372         gnus-article-copy.
13373
13374 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * message.el (message-do-send-housekeeping): Rename to a better
13377         name.
13378
13379 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * message.el (message-cancel-news): Check article first, then ask
13382         yes or no.
13383
13384 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13387
13388 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-range.el (gnus-range-normalize): New function.
13391
13392 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13393
13394         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13395
13396 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13399
13400         * nnagent.el (nnagent-request-regenerate): New function.
13401
13402         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13403
13404         * nnml.el (nnml-generate-nov-databases): Accept argument
13405         server. Don't open server if it is opened.
13406         (nnml-request-regenerate): Use it. Change to deffoo.
13407
13408 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13409         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus.el (gnus-define-group-parameter): Fix.
13412
13413 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus.el (gnus-define-group-parameter): Improved.
13416
13417         * gnus-sum.el (charset): Define parameter.
13418         (ignored-charsets): Ditto.
13419         (gnus-summary-setup-default-charset): Use them.
13420
13421         * gnus-start.el (gnus-read-descriptions-file): Use them.
13422
13423         * gnus-cus.el (gnus-group-parameters): Remove them.
13424
13425 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13428
13429 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-sum.el (gnus-summary-read-group-1): Remove
13432         gnus-summary-set-local-parameters.
13433         (gnus-summary-setup-buffer): Put it here.
13434
13435 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus.el (to-address): Define parameter.
13438         (to-list): Ditto.
13439         * gnus-art.el (article-hide-boring-headers): Use them.
13440         * gnus-msg.el (gnus-post-news): Ditto.
13441         * gnus-cus.el (gnus-group-parameters): Remove them.
13442
13443 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-draft.el (gnus-draft-reminder): New function.
13446
13447         * gnus-art.el (gnus-sender-save-name): New function.
13448
13449 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * mm-util.el (mm-mime-charset): Error message.
13452
13453 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * message.el (message-check-news-body-syntax): Don't check mml lines.
13456
13457 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13460         subscribe.
13461
13462         * gnus-start.el (gnus-call-subscribe-functions): New function.
13463         (gnus-find-new-newsgroups): Use it.
13464         (gnus-ask-server-for-new-groups): Use it.
13465         (gnus-check-first-time-used): Use it.
13466         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13467         (gnus-subscribe-options-newsgroup-method): Ditto.
13468         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13469         return .
13470
13471 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13472
13473         * gnus-cus.el (gnus-score-customize): Doc fix.
13474
13475 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13476
13477         * dgnushack.el (my-getenv): Typo.
13478
13479 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13482
13483 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13486
13487         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13488         (gnus-treatment-function-alist): Use it.
13489         (article-remove-leading-whitespace): New function.
13490         (gnus-article-make-menu-bar): Use it.
13491
13492         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13493         remove-leading-whitespace.
13494         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13495         because of conflict.
13496
13497 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * Makefile.in: Hack generating gnus-load.el.
13500         * dgnushack.el: Ditto.
13501         * gnus-load.el: Remove it.
13502
13503 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * dgnushack.el : Add URLDIR.
13506
13507         * Makefile.in (EMACS_COMP): Ditto.
13508
13509 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-cus.el (gnus-score-customize): Error on no score file.
13512
13513 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * mm-decode.el (mm-merge-handles): New function.
13516
13517         * mm-view.el (mm-inline-message): Use it.
13518         (mm-view-message): Ditto.
13519
13520         * mm-partial.el (mm-inline-partial): Ditto.
13521
13522         * mm-extern.el (mm-inline-external-body): Ditto.
13523
13524         * gnus-art.el (gnus-mime-view-part): Ditto.
13525         (gnus-mime-view-part-as-type): Ditto.
13526         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13527         cases.
13528
13529 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-cancel-news): Allow to shoot foot.
13532         (message-supersede): Ditto.
13533
13534 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13535         Trivial patch.
13536
13537         * gnus-sum.el (gnus-simplify-subject-re): Use
13538         message-subject-re-regexp.
13539
13540 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * nnmail.el (nnmail-expiry-target-group): Bind
13543         nnmail-cache-accepted-message-ids to nil.
13544
13545         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13546         coding system.
13547
13548 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * qp.el (quoted-printable-encode-region): Make sure characters are
13551         between 00 and FF.  Don't check charset.
13552
13553         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13554         in Emacs 20.
13555         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13556
13557 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * message.el (message-make-forward-subject): Argument decoded.
13560         (message-forward): Use it when digest.
13561
13562         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13563         buffer.
13564
13565 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13566
13567         * message.el (message-generate-headers-first): Doc fix.
13568
13569 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-art.el (article-make-date-line): Error proof.
13572
13573 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-group.el (gnus-group-listing-limit): New variable.
13576         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13577
13578         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13579
13580 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-newline-and-reformat): Special case for
13583         breaking at BOL.
13584
13585 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13586
13587         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13588         message/rfc822.
13589
13590 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * message.el (message-encode-message-body): Don't insert
13593         Content-Type if it is inside a mail.
13594
13595 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13598         gnus-article-commands-menu.
13599
13600         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13601         in Emacs.
13602
13603         * gnus-start.el (gnus-read-descriptions-file): Use
13604         gnus-group-name-charset and gnus-group-charset-alist.
13605
13606 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13609         active region.
13610
13611         * gnus-start.el (gnus-group-change-level): Remove from both
13612         gnus-zombie-list and gnus-killed-list.
13613
13614 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13617         gnus-subscribe-topics.
13618
13619         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13620
13621 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-art.el (gnus-article-make-menu-bar): Make
13624         gnus-article-post-menu.
13625
13626         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13627
13628         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13629
13630         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13631
13632         * message.el (message-mode-menu): Ditto.
13633
13634         * gnus-art.el (defvar): eval-when-compile.
13635
13636 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-agent.el (gnus-agentize): Fix doc.
13639
13640 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13641
13642         * mml.el (mml-preview): Bind `q'.
13643
13644 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13647
13648 2001-01-31  Dave Love  <fx@gnu.org>
13649
13650         * mm-util.el (mm-mime-mule-charset-alist)
13651         (mm-find-mime-charset-region): Consider mule-utf-8.
13652
13653 2001-01-31  Dave Love  <fx@gnu.org>
13654
13655         * gnus-art.el (gnus-article-x-face-command)
13656         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13657         :version.
13658
13659 2001-01-26  Dave Love  <fx@gnu.org>
13660
13661         * mm-util.el (mm-multibyte-string-p): New.
13662
13663 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13664 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13665 ;;      string-as-multibyte on class.  Clarify line-folding.
13666         (quoted-printable-encode-string): Make temp buffer inherit
13667         string's multibyteness.
13668
13669 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13670
13671         * nnheader.el (toplevel): Don't require `gnus-util' at
13672         compile-time; this creates a circular dependency, and prevents
13673         a bootstrap.
13674
13675 2001-01-22  Andreas Schwab  <schwab@suse.de>
13676
13677         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13678
13679 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13682
13683         * gnus-art.el (article-hide-list-identifiers): Ditto.
13684
13685         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13686
13687 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13690
13691         * gnus-art.el (article-hide-list-identifiers): Similar.
13692
13693 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13694
13695         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13696
13697 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13700
13701 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-util.el (gnus-string-equal): New function.
13704
13705         * gnus-art.el (article-hide-boring-headers): Use it.
13706
13707 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13708
13709         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13710
13711 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13714
13715 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13718         command if there is not last-saver.
13719
13720 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nntp.el (nntp-open-connection): 201 is possible.
13723
13724 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13727         (rfc2047-charset-encoding-alist): Add big5.
13728
13729 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13732         (gnus-agent-remove-server): Ditto.
13733         (autoload): gnus-server-update-server.
13734
13735         * gnus-srvr.el (gnus-server-line-format): Add %a.
13736         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13737         (gnus-server-insert-server-line): Use it.
13738
13739 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13742         GB2312 and Big5.
13743
13744 2001-01-24  Simon Josefsson  <sj@extundo.com>
13745
13746         * mail-source.el (mail-sources): Add :program specifier to IMAP
13747         mail source.
13748         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13749
13750 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13753
13754 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * nntp.el (nntp-wait-for): Return the success code.
13757         (nntp-open-connection): Use it.
13758
13759 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13762
13763 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13766
13767 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13770         argument. Allow to print several articles in one file.
13771
13772 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * webmail.el (webmail-type-definition): netaddress changes.
13775
13776 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus.el: Fix copyright. Remove trailing spaces.
13779
13780         * message.el (message-forward): Use mule4.
13781
13782 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-util.el (mm-string-as-unibyte): New function.
13785
13786         * message.el (message-forward): Use it.
13787
13788 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-cite-original-without-signature): Don't peel
13791         off the blank line.
13792         (message-get-reply-headers): Add Cc if it is not in follow-to.
13793
13794 2001-01-20  Simon Josefsson  <sj@extundo.com>
13795
13796         * mm-decode.el (mm-handle-multipart-from): Add.
13797         (mm-dissect-buffer): Save From: header value.
13798         (mm-security-from): Remove.
13799         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13800
13801         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13802         instead of `mml-security-from'.  Protect null from value.
13803
13804 2001-01-20  Simon Josefsson  <sj@extundo.com>
13805
13806         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13807         application/vnd.ms-excel attachments.
13808
13809 2001-01-19  Simon Josefsson  <sj@extundo.com>
13810
13811         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13812
13813 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-ignored-mail-headers): Ditto.
13816
13817 2001-01-19  Simon Josefsson  <sj@extundo.com>
13818
13819         * message.el (message-ignored-news-headers): Only search beginning
13820         of line.
13821
13822 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13823         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13824
13825         * message.el (message-send-mail): Content-Type may not be there.
13826
13827 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13830         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13831
13832         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13833         not.
13834
13835 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13838         non-native groups.
13839
13840 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * message.el (message-yank-original): Understand
13843         universal-argument.
13844
13845 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13848         (article-hide-boring-headers): Ditto.
13849
13850         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13851
13852 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13855         one.
13856
13857 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13858
13859         * message.el (message-make-in-reply-to): Add comment to message-id
13860         (old syntax, see 2000-08-02 change).
13861
13862 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13865         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13866         (gnus-button-reply): Ditto.
13867
13868 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * gnus-art.el (article-display-x-face): Fix.
13871
13872 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-art.el (article-display-x-face): Use
13875         gnus-original-article-buffer.
13876
13877 2001-01-15  Jack Twilley  <jmt@tbe.net>
13878
13879         * message.el (message-add-header): Move to point-max.
13880
13881 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13882
13883         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13884         nil, improve documentation.
13885         (smime-certificate-directory): Comment out false hints (until it
13886         is implemented).
13887
13888         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13889         there aren't any keys.
13890         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13891         verify certificate.  Default is changed to only check integrity.
13892         Improved security status texts.  If a certificate doesn't contain
13893         a email address, don't fail.
13894
13895         * smime.el (smime-noverify-region):
13896         (smime-noverify-buffer): New functions.  Verifies integrity only.
13897
13898 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13901
13902 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13905         (gnus-remove-some-windows): Ditto.
13906
13907 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-art.el (article-make-date-line): 11th.
13910
13911 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13914         (mml2015-gpg-sign): Ditto.
13915
13916 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13919         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13920
13921 2001-01-08  Dave Love  <fx@gnu.org>
13922
13923         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13924         single character.
13925
13926         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13927
13928         * message.el: Doc and message fixes.
13929         (message-send-rename-function)
13930         (message-make-forward-subject-function)
13931         (message-send-mail-function, message-reply-to-function)
13932         (message-wide-reply-to-function, message-followup-to-function)
13933         (message-distribution-function, message-auto-save-directory): Fix
13934         :type.
13935
13936         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13937         proceeding after warnings.  Amend multipart warning message.
13938
13939 2001-01-04  Dave Love  <fx@gnu.org>
13940
13941         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13942         compiling.
13943         (gnus-make-directory): Require nnmail.
13944
13945         * mm-decode.el (mm-inline-media-tests): Add
13946         image/x-portable-bitmap.
13947         (mm-get-image): Grok pbm.
13948
13949 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13950
13951         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13952
13953 2001-01-09  Didier Verna  <didier@xemacs.org>
13954
13955         * dgnushack.el (dgnushack-compile): give a dummy value to
13956         `gnus-xmas-glyph-directory' for the time of compilation.
13957         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13958         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13959         * gnus-art.el: ditto.
13960         * gnus-group.el: ditto.
13961         * gnus-salt.el: ditto.
13962         * gnus-sum.el: ditto.
13963         * gnus-topic.el: ditto.
13964         * gnus-xmas.el (gnus-xmas-define): see above.
13965         * gnus-xmas.el (gnus-xmas-redefine): see above.
13966         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13967         non-continuable error when the directory can't be found.
13968
13969 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13972         handle.
13973         * gnus-art.el (gnus-mime-view-part): Copy it.
13974         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13975
13976 2001-01-09  Michael Downes  <mjd@ams.org>
13977
13978         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13979
13980 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13983         orig-file. Use ',source.
13984
13985 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13988         (gnus-xmas-group-startup-message):
13989         Detect gnus-xmas-glyph-directory when it is nil.
13990
13991 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * pop3.el (pop3-get-message-count): Andrew Innes
13994         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13995
13996 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13997
13998         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13999
14000         * time-date.el (time-to-number-of-days): New function.
14001
14002 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14003         Trivial patch.
14004
14005         * nnslashdot.el (nnslashdot-request-list): Always get the right
14006         sid.
14007
14008 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * message.el (message-minibuffer-local-map): New keymap.
14011         (message-read-from-minibuffer): Use it.
14012         * gnus-msg.el (gnus-summary-resend-message): Use it
14013
14014 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-start.el (gnus-display-time-event-handler): New function.
14017         (gnus-after-getting-new-news-hook): Use it.
14018
14019 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14020
14021         * message.el (message-ignored-mail-headers): Add draft header.
14022
14023 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14026         excursion.
14027
14028         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14029
14030 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14031         A revoked patch.
14032
14033         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14034
14035 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * qp.el (quoted-printable-decode-region): Don't backward-char.
14038
14039 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14040
14041         * gnus-draft.el: Mark articles as replied.
14042
14043         * gnus-sum.el (gnus-summary-add-mark): New function.
14044
14045         * gnus-group.el (gnus-add-mark): New function.
14046
14047         * gnus-sum.el (gnus-summary-buffer-name): New function.
14048         (gnus-summary-setup-buffer): Use it.
14049
14050         * gnus-draft.el: Set things up with the right post method and
14051         stuff.
14052
14053         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14054
14055         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14056
14057         * gnus.el (gnus-draft-meta-information-header): New variable.
14058
14059 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14060
14061         * gnus-art.el (gnus-treatment-function-alist): Move the date
14062         functions before the header sorting functions.
14063
14064         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14065
14066         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14067         Don't (push "/usr/share/emacs/site-lisp" load-path).
14068
14069         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14070         to empty fill prefixes.
14071
14072 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14075         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14076
14077 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14080
14081         * nnml.el (autoload): Move to nnheader.el.
14082
14083         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14084         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14085         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14086         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14087
14088 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14089
14090         * gnus-art.el (article-make-date-line): Get the hours right.
14091         (gnus-ignored-headers): More hiding.
14092
14093         * nnmail.el (nnmail-expiry-wait): Not an integer.
14094
14095         * message.el (message-goto-body): Only expand abbrev when called
14096         interactively.
14097         (message-make-lines): Use it.
14098
14099 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14102
14103 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14106         include the expunged articles.
14107
14108         * gnus-group.el (gnus-group-sort-by-server): New function.
14109
14110         * gnus.el (gnus-method-to-server-name): New function.
14111         (gnus-group-prefixed-name): Use it.
14112
14113         * gnus-group.el (gnus-group-sort-function): Doc fix.
14114         (gnus-group-sort-groups-by-server): New command.
14115
14116 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14117
14118         * gnus-art.el (gnus-treat-date-english): New variable.
14119         (article-date-english): New command.
14120         (gnus-english-month-names): New variable.
14121         (article-make-date-line): Do 'english.
14122
14123         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14124         after the fill prefix.
14125
14126         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14127         score...".
14128
14129         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14130
14131         * message.el (message-mode-map): Bind comment-region.
14132
14133         * gnus-art.el (gnus-mime-display-part): Let w3 display
14134         multipart/related.
14135
14136         * mm-bodies.el (mm-long-lines-p): New function.
14137         (mm-body-encoding): Use it.
14138         (mm-body-encoding): Encode articles with lines longer than 1000
14139         characters.
14140
14141 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * mm-util.el (mm-enable-multibyte): Use
14144         default-enable-multibyte-characters.
14145         (mm-enable-multibyte-mule4): Ditto.
14146         (mm-disable-multibyte): Test XEmacs.
14147         (mm-disable-multibyte-mule4): Ditto.
14148         (mm-with-unibyte-current-buffer): Simplified.
14149         (mm-with-unibyte-current-buffer-mule4): Ditto.
14150
14151 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14152
14153         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14154
14155         * nnheader.el (nnheader-string-as-multibyte): New alias.
14156
14157         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14158
14159         * gnus-uu.el (gnus-message-process-mark): New function.
14160         (gnus-uu-mark-by-regexp): Use it.
14161         (gnus-new-processable): New function.
14162
14163 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14164          Trivial patch.
14165
14166         * gnus-sum.el (gnus-no-mark): New variable.
14167
14168 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14171         backslashes.
14172
14173 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14176         definition.
14177
14178 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14181
14182         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14183         XEmacs.
14184
14185 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14186         Trivial patch.
14187
14188         * mml.el (mml-read-tag): Save tag location.
14189
14190 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14191
14192         * starttls.el: Sync with Emacs 21.
14193
14194 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * message.el (message-mail): Support yank-action.
14197
14198         * message.el (message-setup): Revoke the last change.
14199
14200 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14203         <jvromans@squirrel.nl>.
14204
14205 2000-12-24  Simon Josefsson  <sj@extundo.com>
14206
14207         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14208         mailing list junk at end of part.
14209
14210 2000-12-23  Simon Josefsson  <sj@extundo.com>
14211
14212         * nnimap.el (nnimap-expiry-target): New function.
14213         (nnimap-request-expire-articles): Use it.
14214
14215 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus.el (gnus-group-parameters-more): New variable.
14218         * gnus-cus.el (gnus-group-customize): Use it.
14219
14220         * gnus.el (gnus-define-group-parameter): New macro.
14221         (auto-expire): Use it
14222         (total-expire): Use it.
14223         * gnus-art.el (banner): Use it.
14224
14225         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14226         <ljz@asfast.com>.
14227
14228 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-topic.el (gnus-topic-create-topic): Use list.
14231
14232         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14233         before binding gnus-default-article-saver.
14234
14235         * gnus-sum.el (gnus-summary-save-article):
14236         (gnus-summary-pipe-output):
14237         (gnus-summary-save-article-mail):
14238         (gnus-summary-save-article-rmail):
14239         (gnus-summary-save-article-file):
14240         (gnus-summary-write-article-file):
14241         (gnus-summary-save-article-body-file): Ditto.
14242
14243         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14244
14245 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-art.el (gnus-mime-security-button-map):
14248         (gnus-mime-button-map): Add parent.
14249
14250 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * messagexmas.el (message-xmas-redefine): New function.
14253
14254         * message.el: Use it.
14255
14256         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14257
14258         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14259
14260 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14263         malformatted messages.
14264
14265 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mm-util.el (mm-image-load-path): New function.
14268
14269         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14270
14271         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14272
14273         * message.el (message-tool-bar-map): Use it.
14274
14275         * Makefile.in (install-el): New rule.
14276
14277 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * gnus-art.el (article-treat-dumbquotes): Quote \.
14280
14281 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14284         Emacs 20 runs on a terminal.
14285
14286 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14289
14290         * mml.el (gnus-add-minor-mode): Autoload.
14291
14292         * message.el (message-forward): Save-restriction.
14293
14294 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14295
14296         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14297         Paul Stevenson <p.stevenson@surrey.ac.uk>
14298
14299 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14302
14303         * mml.el (gnus-ems): Don't require.
14304
14305         * gnus.el (gnus-decode-rfc1522): Removed.
14306         (gnus-set-text-properties): Define.
14307
14308 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-mime-*): handle may be nil.
14311
14312         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14313
14314         * gnus.el (gnus-group-remove-excess-properties): Not defined
14315         in gnus-xmas.
14316
14317 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * message.el (message-mail-user-agent): Add :version.
14320
14321 2000-12-21  Miles Bader  <miles@gnu.org>
14322
14323         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14324
14325 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * message.el (message-mail-user-agent): New variable.
14328         (message-setup): Renamed to message-setup-1. Support
14329         mail-user-agent.
14330         (message-mail-user-agent): New function.
14331         (message-mail): Use it.
14332         (message-reply): Use it.
14333         (message-resend): Use it.
14334         (message-mail-other-window): Use it.
14335         (message-mail-other-frame): Use it.
14336
14337         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14338
14339 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * message.el (message-tool-bar-map): Simplify.
14342         (message-narrow-to-head-1): New function.
14343         (message-narrow-to-head): Use it.
14344         (message-reply): Ditto.
14345         (message-cancel-news): Ditto.
14346         (message-supersede): Ditto.
14347         (message-make-forward-subject): Ditto.
14348         (message-bounce): Ditto.
14349
14350 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * uudecode.el (uudecode-decode-region-external): make-temp-file
14353         may not be defined.
14354
14355         * binhex.el (defalias): eval-and-compile.
14356
14357         * message.el (message-tool-bar-map): New function.
14358         (message-mode): Use it.
14359
14360 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * nntp.el (nntp-find-connection): Remove the entry.
14363         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14364
14365 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14368
14369         * message.el (message-forward): Copy buffer in unibyte mode.
14370
14371 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * message.el (message-make-forward-subject): Don't widen. Decode.
14374         (message-forward): Don't decode subject.
14375
14376 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14377
14378         * qp.el (quoted-printable-encode-region): Upcase QP.
14379
14380 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14383         mail-extract-a-c instead. Don't depend on Gnus.
14384
14385         * mml.el (gnus-ems): Require it.
14386
14387         * gnus-msg.el (gnus-summary-mail-forward):
14388
14389         * message.el (message-forward):  Move mime-to-mml here.
14390
14391 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14394         * gnus-art.el (gnus-insert-mime-button): Simplify.
14395         (gnus-mime-display-alternative): Ditto.
14396         (gnus-insert-mime-security-button): Ditto.
14397
14398 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14401         text-property-not-all doesn't return nil when start=mark(end).
14402         (gnus-remove-text-properties-when): Ditto.
14403
14404 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-start.el (gnus-group-change-level): Remove group from
14407         gnus-active-hashtb if real killed.
14408
14409 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14412         (gnus-mime-display-alternative): Ditto.
14413         (gnus-insert-mime-security-button): Ditto.
14414
14415 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-start.el (gnus-group-change-level): Don't add it into
14418         killed-list if it was killed.
14419
14420 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14423         (nnmbox-active-file-coding-system): Ditto.
14424
14425         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14426
14427 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus.el (gnus-version):
14430         (gnus-version-number): Set to Oort Gnus 0.01.
14431
14432         * gnus-art.el (gnus-mime-security-button-map):
14433         (gnus-insert-mime-security-button): Fix for Emacs21.
14434
14435 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14438         easymenu, because XEmacs doesn't understand :help.
14439
14440         * mm-uu.el: Require binhex.
14441
14442 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14445
14446 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14449
14450 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14451
14452         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14453
14454 2000-12-18  Dave Love  <fx@gnu.org>
14455
14456         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14457         (unused).
14458
14459 2000-12-13  Miles Bader  <miles@gnu.org>
14460
14461         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14462         to t, so that we don't get stuck while trying to smilefy
14463         intangible text.
14464
14465 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14466
14467         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14468         at the end of the buffer.
14469         (smiley-region): In the loop, move to the end of the submatch
14470         matching the smiley instead of using the end of the match
14471         of the whole regexp.
14472
14473 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14474
14475         * message.el (message-mode): Doc fix.
14476
14477 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14478
14479         * smiley-ems.el (smiley-region): Doc fix.
14480
14481 2000-12-11  Miles Bader  <miles@gnu.org>
14482
14483         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14484         bottom line visible, check to see if it's partially obscured, and
14485         if so, either scroll one more line to make it fully visible, or
14486         revert to showing the second line from the top.
14487
14488 2000-12-07  Dave Love  <fx@gnu.org>
14489
14490         * mailcap.el (mailcap-download-directory)
14491         * gnus-audio.el (gnus-audio-directory)
14492         * smiley-ems.el (smiley-data-directory): Fix :type.
14493
14494 2000-11-30  Dave Love  <fx@gnu.org>
14495
14496         * message.el (message-auto-save-directory): Use
14497         file-name-as-directory.
14498         (message-set-auto-save-file-name): Create
14499         message-auto-save-directory if necessary.
14500         (message-replace-chars-in-string): Removed -- unused.
14501         (message-mail-alias-type): Customize.
14502         (message-headers): Remove duplicate defgroup.
14503
14504 2000-11-29  Dave Love  <fx@gnu.org>
14505
14506         * qp.el (quoted-printable-decode-region): Use error, not message
14507         to report malformed text (like base64).  Amend message.
14508
14509 2000-11-29  Miles Bader  <miles@gnu.org>
14510
14511         * message.el (message-header-lines): Fontify tag.
14512
14513 2000-11-27  Dave Love  <fx@gnu.org>
14514
14515         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14516         compiler warning.
14517
14518 ;2000-11-26  Dave Love  <fx@gnu.org>
14519 ;
14520 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14521 ;
14522 2000-11-23  Dave Love  <fx@gnu.org>
14523
14524         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14525
14526         * mm-uu.el (uudecode): Require.
14527         (uudecode-decode-region, uudecode-decode-region-external): Don't
14528         autoload.
14529         (mm-uu-copy-to-buffer): Doc fix.
14530         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14531         type fix.
14532
14533         * mailcap.el: Doc fixes.
14534         (mailcap-mime-data): Various adjustments.
14535         (mailcap): New group.
14536         (mailcap-download-directory): Customize.
14537         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14538         (mailcap-temporary-directory): Deleted (unused).
14539         (mailcap-unescape-mime-test): Simplify slightly.
14540         (mailcap-viewer-passes-test): Use functionp.
14541         (mailcap-command-p): Aliased to executable-find.
14542
14543         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14544         default-enable-multibyte-characters is nil.
14545
14546 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14547
14548         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14549
14550 2000-11-21  Dave Love  <fx@gnu.org>
14551
14552         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14553         gnus-article-mode-map.
14554 ;       (gnus-mime-button-menu): Use mouse-set-point.
14555         (gnus-insert-mime-button, gnus-mime-display-alternative)
14556         (gnus-mime-display-alternative): Don't use local-map property.
14557
14558 2000-11-17  Dave Love  <fx@gnu.org>
14559
14560         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14561         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14562         and make-temp-file.
14563         (uudecode-decode-region): Doc fix.
14564
14565 2000-11-14  Dave Love  <fx@gnu.org>
14566
14567         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14568         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14569         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14570         New files, derived from the XPMs.
14571
14572 2000-11-10  Dave Love  <fx@gnu.org>
14573
14574         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14575         (gnus-agent-lib-file, gnus-agent-load-alist)
14576         (gnus-agent-save-alist, gnus-agent-article-name): Use
14577         expand-file-name.
14578
14579         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14580         :version.
14581         (nnkiboze-score-file): Defvar when compiling.
14582
14583         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14584
14585         * gnus-art.el (gnus-article-banner-alist)
14586         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14587         (gnus-article-date-lapsed-new-header)
14588         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14589         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14590         (gnus-treat-strip-headers-in-body)
14591         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14592         (gnus-treat-translate): Add :version.
14593         (gnus-article-mime-part-function): Fix defcustom.
14594
14595         * nnmail.el (nnmail-expiry-target)
14596         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14597         (nnmail-split-header-length-limit): Add :version.
14598
14599         * gnus-sum.el (gnus-auto-expirable-marks)
14600         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14601         (gnus-extra-headers, gnus-ignored-from-addresses)
14602         (gnus-newsgroup-ignored-charsets)
14603         (gnus-group-highlight-words-alist)
14604         (gnus-summary-show-article-charset-alist): Add :version.
14605
14606         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14607         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14608         files, converted from the XPMs.
14609
14610         * gnus-cache.el (gnus-cache-active-file): Don't use
14611         file-name-as-directory on directory.
14612         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14613         use file-name-as-directory on directory.
14614
14615         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14616         (date-to-time): Use it.
14617
14618 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14619 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14620 ;       (message-newline-and-reformat): Likewise.
14621         (message-forward-as-mime, message-forward-ignored-headers)
14622         (message-buffer-naming-style, message-default-charset)
14623         (message-dont-reply-to-names, message-send-mail-partially-limit):
14624         Add :version.
14625
14626         * mm-util.el: Doc fixes.
14627         (mm-mime-charset): Don't use the raw result of
14628         mm-preferred-coding-system.
14629         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14630         (mm-with-unibyte): Simplify.
14631
14632         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14633         concat.
14634
14635         * pop3.el (pop3-version): Deleted.
14636         (pop3-make-date): New function, avoiding message-make-date.
14637         (pop3-munge-message-separator): Use it.
14638
14639 2000-11-09  Dave Love  <fx@gnu.org>
14640
14641         * gnus-group.el (gnus-group-make-directory-group)
14642         (gnus-group-fetch-faq): Use expand-file-name.
14643         (gnus-group-fetch-faq): Simplify completing-read form.
14644
14645         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14646         test for Mule.
14647
14648         * message.el (tool-bar-map): Defvar when compiling.
14649
14650         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14651         (gnus-tm-lisp-directory): Deleted.
14652         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14653         (featurep 'xemacs).
14654         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14655         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14656         version numbers from file names.
14657
14658 2000-11-08  Dave Love  <fx@gnu.org>
14659
14660         * mm-view.el: Use featurep for XEmacs test.
14661         (mm-inline-message): Test for `remove-specifier'; don't use
14662         condition-case.
14663
14664         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14665
14666         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14667         (gnus-score-find-bnews): Don't concat "".
14668
14669         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14670         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14671         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14672         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14673
14674         * gnus-sum.el: Put some defvars in eval-when-compile.
14675         (gnus-summary-mode-hook): Add :options.
14676         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14677         (gnus-summary-tool-bar-map): New variable.
14678         (gnus-summary-make-tool-bar): New function.
14679         (gnus-summary-mode): Put kill-all-local-variables first.
14680
14681         * gnus-group.el (gnus-group-toolbar-map): New variable.
14682         (gnus-group-make-tool-bar): Rewritten.
14683         (gnus-group-mode): Put kill-all-local-variables first.
14684
14685         * rfc2047.el: Require gnus-util.
14686
14687         * nnml.el (gnus-sorted-intersection): Autoload.
14688
14689         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14690         Put some defvars in eval-when-compile.
14691         (gnus-intersection, gnus-sorted-complement):  Autoload.
14692
14693         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14694
14695         * mm-encode.el (mm-body-7-or-8): Autoload.
14696
14697         * mm-decode.el (mm-insert-inline): Autoload.
14698
14699         * mml.el:
14700         * message.el: Put some defvars in eval-when-compile.
14701
14702         * gnus-msg.el: Put some defvars in eval-when-compile.
14703         (gnus-msg-mail): Move after gnus-setup-message.
14704
14705         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14706
14707 2000-11-07  Dave Love  <fx@gnu.org>
14708
14709         * gnus-util.el (nnheader): Don't require message (recursive
14710         autoload).
14711
14712         * uudecode.el: Avoid compiler warnings.
14713
14714         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14715         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14716
14717 2000-11-06  Dave Love  <fx@gnu.org>
14718
14719         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14720
14721         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14722         (uudecode-char-int): New alias, replacing char-int.
14723         (uudecode-decode-region): Don't call buffer-disable-undo.
14724
14725 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14726 ;       (mm-uu-configure-list): Doc fix.
14727 ;
14728 ;       * earcon.el (running-xemacs): Don't define.
14729 ;
14730 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14731 ;
14732 ;       * message.el (message-font-lock-keywords): Match a final newline
14733 ;       to help font-lock's multiline support.
14734 ;
14735 2000-11-03  Dave Love  <fx@gnu.org>
14736
14737         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14738
14739         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14740         name.
14741
14742         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14743         <banner>: Fix custom type, doc.
14744
14745         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14746         name.  Don't disable undo explicitly.
14747
14748 ;2000-11-02  Dave Love  <fx@gnu.org>
14749 ;
14750 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14751 ;       cite-prefix.
14752
14753 2000-11-01  Dave Love  <fx@gnu.org>
14754
14755         * rfc2047.el (base64): Require unconditionally.
14756         (message-posting-charset): Defvar when compiling.
14757         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14758         message.
14759
14760         * gnus-sum.el (nnoo): Require.
14761         (mm-uu-dissect): Autoload.
14762
14763         * mml.el (mml-parse-1): Clarify message.
14764         (mml-minibuffer-read-type): Use mailcap-mime-types.
14765
14766 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14767
14768         * mml.el: Fix a typo in the requiring of CL.
14769
14770 2000-11-01  Dave Love  <fx@gnu.org>
14771
14772         * utf7.el: Require cl when compiling.
14773
14774         * binhex.el: Use (featurep 'xemacs).
14775         (binhex-char-int): New alias, replacing char-int.  Change callers.
14776         (binhex-decode-region): Simplify work buffer code.
14777         (binhex-decode-region-external): Use expand-file-name, not concat.
14778
14779 2000-10-30  Dave Love  <fx@gnu.org>
14780
14781         * gnus-art.el: Fix 2000-10-27 change properly.
14782
14783 2000-10-28  Miles Bader  <miles@gnu.org>
14784
14785         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14786
14787 2000-10-27  Dave Love  <fx@gnu.org>
14788
14789         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14790         strings.
14791         (gnus-group-make-tool-bar): New function.
14792         (gnus-group-mode): Use it.
14793
14794         * message.el (message-mode-menu): Add some :help strings.
14795         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14796         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14797
14798         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14799         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14800         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14801
14802         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14803         display-graphic-p here.
14804
14805 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14806
14807         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14808         of the `gnus-xemacs' variable, as the latter has been removed.
14809         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14810         * gnus-art.el (gnus-treat-display-xface)
14811         (gnus-treat-display-smileys, gnus-treat-display-picons)
14812         (gnus-article-read-summary-keys): Likewise.
14813
14814 2000-10-26  Dave Love  <fx@gnu.org>
14815
14816         (defvar): Use rmail-spool-directory unconditionally.
14817
14818 2000-10-18  Dave Love  <fx@gnu.org>
14819
14820         * mm-bodies.el (mm-uu-decode-function)
14821         (mm-uu-binhex-decode-function): Defvar when compiling.
14822
14823         * gnus-nocem.el (gnus-nocem-issuers): Update.
14824         (gnus-nocem-check-from): New option.
14825         (gnus-nocem-scan-groups): Use it.
14826         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14827         (gnus-nocem-check-article-limit): Add :version.
14828
14829 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14830
14831         * ietf-drums.el (mm-util): Require CL when compiling.
14832
14833 2000-10-15  Dave Love  <fx@gnu.org>
14834
14835         * qp.el: Require mm-util.
14836
14837 2000-10-13  Dave Love  <fx@gnu.org>
14838
14839         * qp.el (quoted-printable-decode-region): Avoid invalid
14840         coding-systems.
14841
14842 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14843
14844         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14845         to a recursive load.
14846
14847 2000-10-12  Dave Love  <fx@gnu.org>
14848
14849         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14850
14851         * gnus.el (gnus-group-startup-message): Check for PBM image.
14852
14853 2000-10-09  Dave Love  <fx@gnu.org>
14854
14855         * mail-source.el (mail-source-fetch-imap): Bind
14856         default-enable-multibyte-characters rather than using
14857         mm-disable-multibyte.
14858
14859 2000-10-05  Dave Love  <fx@gnu.org>
14860
14861         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14862         Autoload.
14863         (quoted-printable-decode-region):  Rename arg which confused
14864         charset with coding-system.  Don't use nonascii-insert-offset.
14865         Coding-system encode the region initially.  Don't recognize `=='
14866         as valid QP.  Coding-system decode the region finally.
14867         (quoted-printable-decode-string): Rename arg which confused
14868         charset with coding-system.
14869
14870         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14871         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14872         mm-encode-coding-region.
14873         (mm-decode-body, mm-decode-string): Rename variables which
14874         confused charset with coding-system.
14875         (binhex-decode-region): Don't autoload.
14876         (mm-body-encoding): Require message.
14877         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14878         cond branches.
14879
14880         * gnus-art.el (article-de-quoted-unreadable)
14881         (article-de-base64-unreadable): Fold search case
14882         rather than downcasing string.  Apply mm-charset-to-coding-system
14883         to arg of quoted-printable-decode-region.
14884
14885 2000-10-04  Dave Love  <fx@gnu.org>
14886
14887         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14888         Require ring when compiling.
14889         (gnus-article-compface-xbm): New variable.
14890
14891 2000-10-04  Dave Love  <fx@gnu.org>
14892
14893         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14894         pbm images.
14895
14896         * frown.pbm, smile.pbm, wry.pbm: New files.
14897
14898         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14899
14900 2000-10-03  Dave Love  <fx@gnu.org>
14901
14902         * mail-source.el (mail-sources): Revert to nil.
14903
14904         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14905
14906         * qp.el: Don't require mm-util.
14907         (quoted-printable-decode-region): Rewritten.
14908         (quoted-printable-decode-string, quoted-printable-encode-region):
14909         Doc fix.
14910         (quoted-printable-encode-region): Barf on multibyte characters.
14911         Maybe make the class multibyte.  Upcase chars, not formatted
14912         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14913         (quoted-printable-encode-string): Don't use
14914         mm-with-unibyte-buffer.
14915
14916 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14917
14918         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14919
14920 2000-09-21  Dave Love  <fx@gnu.org>
14921
14922         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14923         (for Emacs 20).  Tidy somewhat.
14924
14925 2000-09-21  Dave Love  <fx@gnu.org>
14926
14927         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14928         image processing.  Rationalize logic somewhat.
14929
14930 2000-09-20  Dave Love  <fx@gnu.org>
14931
14932         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14933         specifically.
14934
14935         * gnus.el (gnus-version-number): Avoid some redundant
14936         autoloads.
14937
14938 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14939
14940         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14941         to XBM; we always have PBM support.
14942
14943 2000-09-14  Dave Love  <fx@gnu.org>
14944
14945         * gnus.el (gnus-charset):
14946         * mm-decode.el (mime-display):
14947         * imap.el (imap) <defgroup>: Add :version.
14948
14949 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14950
14951         * parse-time.el: Fix author's mail address.
14952
14953         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14954         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14955         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14956         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14957         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14958         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14959         * rfc2231.el, uudecode.el: Fix copyright notice.
14960
14961         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14962         require `w3' at load-time only if not running in batch mode.
14963
14964 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus.el: Before merge with Emacs21.
14967
14968 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14969
14970         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14971
14972 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14973
14974         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14975         to avoid conflict with the standard `back-to-indentation'
14976         binding.
14977
14978 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14981
14982         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14983         (mm-disable-multibyte-mule4): Ditto.
14984         (mm-with-unibyte-current-buffer-mule4): Ditto.
14985
14986 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * pop3.el (pop3-movemail): Use binary.
14989         (pop3-movemail-file-coding-system): Removed.
14990
14991 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14994
14995 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14998         exists.
14999
15000 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-msg.el (gnus-post-method): Use backend name when the
15003         address is "".
15004
15005 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15008         mm-verify-option.
15009         (gnus-treat-x-pgp-sig): Default value.
15010         (gnus-ignored-headers): Redundant.
15011
15012 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-win.el (gnus-configure-frame): Save selected window.
15015
15016 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15017
15018         * nnmbox.el: Require gnus-range.
15019         (nnmbox-group-building-active-articles): New variable.
15020         (nnmbox-group-active-articles): New variable; this is a cache of
15021         all active articles by group and number.
15022         (nnmbox-in-header-p): New function.
15023         (nnmbox-find-article): New function.
15024         (nnmbox-record-active-article): New function.
15025         (nnmbox-record-deleted-article): New function.
15026         (nnmbox-is-article-active-p): New function.
15027         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15028         (nnmbox-request-article): Ditto.  Also supply extra arg to
15029         nnmbox-article-group-number.
15030         (nnmbox-request-expire-articles): Ditto.
15031         (nnmbox-request-move-article): Ditto.
15032         (nnmbox-request-replace-article): Ditto.
15033         (nnmbox-request-rename-group): Rename group entry in active
15034         article cache.
15035         (nnmbox-delete-mail): Update active article cache, unless article
15036         is being replaced.
15037         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15038         than partially duplicating it.
15039         (nnmbox-article-group-number): Add extra `this-line' arg, to
15040         handle articles belonging to multiple groups.
15041         (nnmbox-save-mail): Update active article cache.
15042         (nnmbox-read-mbox): Build active article cache when loading mbox.
15043         Also do some repair work, if we find articles that are missing the
15044         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15045         reconstruct these from Xref info.
15046
15047 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * mail-source.el (mail-source-report-new-mail): Use
15050         nnheader-run-at-time.
15051
15052 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15053
15054         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15055         an error is thrown, and then rethrow the error.
15056         (mail-source-check-pop): Ditto.
15057         (mail-source-start-idle-timer): Prevent multiple pop checks
15058         running if the check takes a long time.
15059
15060 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15063         succeed.
15064
15065 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-win.el (gnus-configure-windows): Make sure
15068         nntp-server-buffer is live.
15069         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15070
15071 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15072
15073         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15074
15075 2000-12-04  Andreas Jaeger  <aj@suse.de>
15076
15077         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15078
15079 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15082
15083 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15085
15086         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15087
15088 2000-12-01  Simon Josefsson  <sj@extundo.com>
15089
15090         * mml-smime.el (mml-smime-verify): Fix address parsing.
15091
15092 2000-12-01  Simon Josefsson  <sj@extundo.com>
15093
15094         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15095         more than one certificate inside PKCS#7 blob.  Better security
15096         information (clamed / actual sender, openssl output, certificates
15097         inside message).
15098
15099         * smime.el (smime-verify-region): Output to /dev/null.
15100         (smime-buffer-as-string-region): Don't parse empty lines.
15101
15102 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15105         ?d and ?D.
15106         (gnus-mime-security-show-details-inline): New variable.
15107         (gnus-mime-security-show-details): Use them.
15108         (gnus-insert-mime-security-button): Ditto.
15109
15110         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15111         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15112         (mml2015-gpg-clear-verify): Ditto.
15113         (mml2015-gpg-decrypt-1): Ditto.
15114         (mml2015-use): Prefer 'gpg.
15115
15116 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-util.el (gnus-add-text-properties-when): New function.
15119         (gnus-remove-text-properties-when): Ditto.
15120
15121         * gnus-cite.el (gnus-article-hide-citation): Use them.
15122         (gnus-article-toggle-cited-text): Use them.
15123
15124         * gnus-art.el (gnus-signature-toggle): Use them.
15125         (gnus-article-show-hidden-text): Ditto.
15126         (gnus-article-hide-text): Ditto.
15127
15128 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15131
15132 2000-11-30  Simon Josefsson  <sj@extundo.com>
15133
15134         * smime.el (smime-point-at-eol): New alias.
15135         (smime-buffer-as-string-region): Use it.
15136
15137 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15140
15141 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15144
15145         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15146
15147         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15148
15149 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15150
15151         * nnmh.el (nnmh-request-expire-articles): Implemented
15152         expiry-target for nnmh backend.
15153
15154 2000-11-30  Simon Josefsson  <sj@extundo.com>
15155
15156         * mm-decode.el (mm-security-from): New variable.
15157         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15158
15159         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15160         than `from'.
15161
15162 2000-11-30  Simon Josefsson  <sj@extundo.com>
15163
15164         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15165         address match sender address.
15166
15167         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15168
15169         * smime.el (smime-verify-region): Don't copy buffer.
15170         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15171         (smime-pkcs7-region): New function.
15172         (smime-pkcs7-certificates-region): Ditto.
15173         (smime-pkcs7-email-region): Ditto.
15174         (smime-buffer-as-string-region): Ditto.
15175
15176         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15177         buffer.
15178
15179 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15180
15181         * smime.el (smime-decrypt-region): Fix keyfile argument.
15182
15183 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15186
15187 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * message.el (message-shoot-gnksa-feet): New variable.
15190         (message-gnksa-enable-p): New function.
15191         (message-send): Use it.
15192         (message-check-news-body-syntax): Ditto.
15193
15194 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * message.el (message-make-message-id): Remove the redundancy.
15197
15198 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * message.el (message-setup): Discourage using mc-install-*-mode.
15201
15202         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15203
15204 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15207
15208 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15211
15212 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15215
15216 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15219         insert-buffer-substring.
15220
15221         * message.el (message-send-mail): Use buffer-substring-no-properties.
15222         (message-send-news): Ditto.
15223
15224 2000-11-22  David Edmondson  <dme@dme.org>
15225
15226         * imap.el (imap-wait-for-tag): Message read info.
15227
15228 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15231         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15232         (mml2015-gpg-encrypt): Ditto.
15233
15234 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * mm-decode.el (mm-verify-option): Default value.
15237
15238         * mml-sec.el (mml-secure-part): Error message.
15239
15240 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15243
15244 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15247
15248 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-art.el (gnus-article-describe-key): Use prompt.
15251         (gnus-article-describe-key-briefly): Ditto.
15252
15253 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15256
15257 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-art.el (gnus-article-describe-key): New function.
15260         (gnus-article-describe-key-briefly): New function.
15261
15262 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * mm-decode.el (mm-decrypt-option): Doc typo.
15265
15266         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15267         return a number.
15268
15269 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * message.el (message-newline-and-reformat): Typo.
15272
15273 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15276         original-article-buffer exists.
15277
15278         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15279         (rfc2047-header-encoding-alist): Addresses are different from text.
15280         (rfc2047-encode-message-header): Ditto.
15281         (rfc2047-dissect-region): Extra parameter.
15282         (rfc2047-encode-region): Ditto.
15283         (rfc2047-encode-string): Ditto.
15284
15285 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15288         (mm-uu-pgp-encrypted-extract): Use it.
15289         (mm-uu-pgp-signed-extract-1): New function.
15290         (mm-uu-pgp-signed-extract): Use it.
15291
15292         * gnus-art.el (gnus-mime-display-security): New function.
15293         (gnus-mime-display-part): Use it.
15294         (gnus-mime-security-verify-or-decrypt): New function.
15295         (gnus-mime-security-press-button): New function.
15296         (gnus-insert-mime-security-button): Use it.
15297
15298         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15299         (mm-find-raw-part-by-type): Ditto.
15300         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15301         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15302         (mm-destroy-parts): Kill nested multibyte buffer.
15303
15304         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15305         (mml2015-gpg-verify): Ditto.
15306
15307 2000-11-18  Simon Josefsson  <sj@extundo.com>
15308
15309         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15310         (mml2015-function-alist): Use it.
15311
15312         * mml-sec.el (mml-sign-alist): Update names.
15313         (mml-encrypt-alist): Ditto.
15314         (mml-secure-part-smime-sign): Moved to mml-smime.el
15315         as `mml-smime-sign-query'.
15316         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15317         `mml-smime-get-file-cert'.
15318         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15319         `mml-smime-get-dns-cert'.
15320         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15321         `mml-smime-encrypt-query'.
15322         (mml-smime-sign-buffer): Use mml-smime-sign.
15323         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15324
15325         * mml-smime.el (mml-smime-sign): New function.
15326         (mml-smime-encrypt):
15327         (mml-smime-sign-query):
15328         (mml-smime-get-file-cert):
15329         (mml-smime-get-dns-cert):
15330         (mml-smime-encrypt-query): Moved from mml-sec.el.
15331
15332 2000-11-16  Simon Josefsson  <sj@extundo.com>
15333
15334         * mml2015.el (mml2015-gpg-clear-verify): New function.
15335         (mml2015-function-alist): Add it.
15336
15337 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * message.el (message-setup-fill-variables): Use
15340         message-cite-prefix-regexp.
15341         (message-newline-and-reformat): Check the end of citation, leading
15342         WSP, break in the cite prefix.
15343         (message-fill-paragraph): New function.
15344
15345 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * lpath.el: Shut up.
15348
15349 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15350
15351         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15352         raw 8-bit in headers in dk.* newsgroups.
15353
15354 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * message.el (message-newline-and-reformat): Match extra WSPs.
15357
15358 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mml.el (mml-generate-mime-1): Ignore ascii.
15361
15362 2000-11-16 Justin Sheehy  <justin@iago.org>
15363
15364         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15365
15366 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * message.el (message-cite-prefix-regexp): Prefix should not end
15369         at space.
15370
15371 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * message.el (message-mode-syntax-table): Add - as a word
15374         constituent as in articles.
15375         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15376         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15377         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15378
15379 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15382
15383 2000-11-12  David Edmondson  <dme@dme.org>
15384
15385         * message.el (message-font-lock-keywords): use
15386         message-cite-prefix-regexp.
15387
15388 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15389
15390         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15391         Stein Arild Str\e,Ax\e(Bmme.
15392         (gnus-group-jump-to-group): Use it.
15393         (gnus-group-jump-to-group-prompt): Customize.
15394
15395 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15398
15399 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15402         incompatible.
15403         (mml2015-mailcrypt-sign): Ditto.
15404
15405 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15408         group is open.
15409
15410 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15413         nnvirtual articles.
15414         (gnus-backlog-request-article): Don't request nnvirtual articles.
15415
15416 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15419         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15420
15421 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15424         * mml.el (mml-generate-mime-1): Use charset attribute.
15425         * mm-bodies.el (mm-encode-body): Add parameter charset.
15426         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15427
15428 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15431         (mml2015-mailcrypt-clear-decrypt): Ditto.
15432         (mml2015-mailcrypt-verify): Ditto.
15433         (mml2015-mailcrypt-clear-verify): Ditto.
15434         (mml2015-gpg-verify): Ditto.
15435
15436 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * smime.el (smime-openssl-program): Test the existence of openssl.
15439         * mml-smime.el: Require mm-decode.
15440         (mml-smime-verify-test): New function.
15441         * mm-decode.el (mm-verify-function-alist): Use it.
15442
15443 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15446         anyway.
15447
15448 2000-11-13  Simon Josefsson  <sj@extundo.com>
15449
15450         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15451         verification doesn't work.
15452
15453 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15456         (gnus-inews-do-gcc): Use it.
15457
15458 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15461         leading space.
15462         * mm-extern.el (mm-inline-external-body): Report error when no
15463         access-type.
15464
15465 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15468
15469 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15472
15473 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15476         as multipart/mixed.
15477
15478 2000-11-12  David Edmondson  <dme@dme.org>
15479
15480         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15481         and replace `.' with `\w' to allow for different syntax tables
15482         (from Vladimir Volovich).
15483         * message.el (message-newline-and-reformat): use
15484         `message-cite-prefix-regexp'.
15485         * gnus-cite.el (gnus-supercite-regexp): use
15486         `message-cite-prefix-regexp'.
15487         * gnus-cite.el (gnus-cite-parse): use
15488         `message-cite-prefix-regexp'.
15489
15490 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15493         PGP SIGNATURE.  Escape leading "-"'s.
15494         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15495
15496 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15499
15500 2000-11-11  Simon Josefsson  <sj@extundo.com>
15501
15502         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15503
15504         * smime.el (smime-details-buffer): New variable.
15505         (smime-sign-region):
15506         (smime-encrypt-region):
15507         (smime-verify-region):
15508         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15509
15510         * mml-smime.el (mml-smime-verify): Support security info.
15511
15512 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * mm-decode.el (mm-verify-option): Set default to nil.
15515         (mm-decrypt-option): Ditto.
15516         * gnus-art.el (article-verify-x-pgp-sig): New function.
15517
15518 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15521         preferred part.
15522
15523 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15524
15525         * gnus-sum.el (gnus-move-split-methods): Say that
15526         `gnus-split-methods' uses file names, whereas this uses group
15527         names.  (Report from Nevin Kapur)
15528
15529 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15532
15533 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15536         (nnheader-directory-articles): Use it.
15537         (nnheader-article-to-file-alist): Ditto.
15538
15539 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * rfc2047.el (rfc2047-pad-base64): New function.
15542         (rfc2047-decode): Use it.
15543
15544 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15547         select method.
15548
15549 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mml2015.el (mml2015-gpg-decrypt-1):
15552         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15553
15554 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15557
15558 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * pop3.el (pop3-munge-message-separator): A message may have an
15561         empty body.
15562
15563 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15566         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15567         (mm-uu-pgp-signed-extract): Use coding-system.
15568
15569 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15572         (gnus-insert-mime-security-button): New function.
15573         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15574         * mml2015.el:  Add security info when verify or decrypt.
15575         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15576         (mm-uu-pgp-encrypted-extract): Ditto.
15577
15578 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * mm-decode.el (mm-display-parts): New function.
15581         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15582
15583 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15584
15585         * gnus-mlspl.el: Documentation tweaks.
15586
15587 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15590         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15591         argument.
15592
15593 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15596
15597 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * gnus-art.el (gnus-article-encrypt): New function.
15600         (gnus-article-encrypt-protocol-alist): New variable.
15601         (gnus-article-encrypt-protocol): New variable.
15602         * mml2015.el (mml2015-self-encrypt): New function.
15603         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15604
15605 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15608         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15609         let mailcap do it.
15610         * mml2015.el: Remove snarf code.
15611         * mm-decode.el: Remove snarf code.
15612
15613 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15616         (mml-insert-mime): Understand gnus-decoded.
15617         (mime-to-mml): New parameter handles.
15618         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15619         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15620
15621 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * mm-decode.el (mime-security): New group.
15624         (mm-verify-function-alist): Add test function.
15625         (mm-decrypt-function-alist): Ditto.
15626         (mm-snarf-option): Set default value as nil.
15627         (mm-find-part-by-type): Recursive parameter.
15628         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15629         * mml2015.el: Support draft-ietf-openpgp-multsig.
15630
15631 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15634         (gnus-article-view-part-as-charset): New function.
15635
15636 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * mm-decode.el (mm-verify-option): Default value.
15639         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15640
15641 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15644
15645 2000-11-05  Simon Josefsson  <sj@extundo.com>
15646
15647         * mml-smime.el (mml-smime-verify): Work in original multipart
15648         buffert.
15649
15650         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15651         (mm-handle-multipart-ctl-parameter): Ditto.
15652         (mm-alist-to-plist): New function.
15653         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15654         for multiparts.
15655         (mm-destroy-parts): Destroy multipart buffert.
15656         (mm-remove-part): Ditto.
15657
15658         * mml-smime.el (mml-smime-sign): Not used.
15659         (mml-smime-encrypt): Ditto.
15660
15661         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15662
15663         Verify S/MIME signature support.
15664
15665         * mm-decode.el (mm-inline-media-tests): Add
15666         application/{x-,}pkcs7-signature.
15667         (mm-inlined-types): Ditto.
15668         (mm-automatic-display): Ditto.
15669         (mm-verify-function-alist): Ditto.  Add name of method.
15670         (mm-decrypt-function-alist): Add name of method.
15671         (mm-find-part-by-type): Add documentation.
15672         (mm-possibly-verify-or-decrypt): Use new format of
15673         mm-{verify,decrypt}-function-alist.  Use method names.
15674
15675         * mml-smime.el (mml-smime-verify): New function.
15676
15677 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15680
15681 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15684         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15685         * mm-decode.el (mm-snarf-option): New variable.
15686
15687 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mm-util.el (mm-subst-char-in-string): New function.
15690         (mm-replace-chars-in-string): Use it.
15691         * message.el (message-replace-chars-in-string): Use it.
15692         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15693         * gnus-mh.el (mh-lib-progs): Shut up.
15694
15695 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15696
15697         * base64.el, md5.el: Moved to contrib directory.
15698
15699 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15702         the last article when search.
15703
15704 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15707         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15708
15709 2000-09-29  David Edmondson  <dme@thus.net>
15710
15711         * message.el (message-newline-and-reformat): Typo.
15712
15713 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15716
15717 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * nntp.el (nntp-decode-text): Delete bogus status lines.
15720
15721 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15722
15723         * message.el (message-font-lock-keywords): Match a final newline
15724         to help font-lock's multiline support.
15725
15726 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * nnoo.el (nnoo-set): New function.
15729
15730 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15731
15732         * gpg.el, gpg-ring.el: Moved to contrib directory.
15733
15734 2000-11-04  Simon Josefsson  <sj@extundo.com>
15735
15736         * nnimap.el (nnimap-split-inbox): Typo.
15737
15738 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15741
15742 2000-11-03  Simon Josefsson  <sj@extundo.com>
15743
15744         * rfc2231.el (rfc2231-parse-qp-string): New function.
15745         (require): rfc2047.
15746
15747         * mail-parse.el (mail-header-parse-content-type):
15748         (mail-header-parse-content-disposition): Support invalid QP
15749         encoded strings, by using `rfc2231-parse-qp-string'.
15750
15751 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15754         (rfc2231-decode-encoded-string): Typo "> X 1".
15755         (rfc2231-encode-string): Insert the name of charset.
15756         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15757
15758 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * mm-decode.el (mm-save-part): Return the filename.
15761         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15762         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15763         (gnus-mime-action-alist): Use it.
15764         (gnus-mime-button-commands): Use it.
15765         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15766         (mm-inline-external-body): unwind-protect.
15767
15768 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-art.el (gnus-insert-mime-button): Show url.
15771
15772 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * mml.el (mml-generate-mime-1): Support external url.
15775         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15776
15777 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15780         * mm-decode.el (mm-display-external): Ditto.
15781         * mm-extern.el: New file.
15782         * mm-decode.el (mm-inline-media-tests): Hook it up.
15783         (mm-inlined-types): Inline message/external-body.
15784
15785 2000-11-02  Simon Josefsson  <sj@extundo.com>
15786
15787         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15788
15789         * message.el (message-get-reply-headers): Better handling when
15790         Mail-Followup-To is very large.
15791
15792 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15795         * gnus-art.el (gnus-article-edit-done):
15796         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15797         counting code here.
15798         * gnus-msg.el (gnus-setup-message): Remove a hack.
15799
15800 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15803         (gnus-summary-mode): Make them local variables.
15804         (gnus-set-global-variables): Globalize them.
15805         (gnus-summary-exit): Kill them.
15806
15807 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15808
15809         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15810         word.
15811
15812 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15815         gnus-article-wash-types.
15816         * gnus-art.el (gnus-article-wash-status): Use them.
15817
15818 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * mml.el (mml-read-tag): Remove spaces and LF.
15821
15822 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15825         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15826
15827 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15830
15831 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-sum.el (gnus-article-charset): New variable.
15834         (gnus-summary-display-article): Set it.
15835         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15836         * gnus-art.el (gnus-article-mode): Make it local variable.
15837
15838 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15839
15840         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15841
15842 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15843
15844         * nnwfm.el: New file.
15845
15846         * nnweb.el (nnweb-replace-in-string): New function.
15847
15848 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * mml2015.el: Wrap gpg.el.
15851         * gpg.el (gpg-verify): The last argument of apply is a list.
15852         (gpg-encrypt): Add passphrase as a parameter.
15853
15854 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gpg.el: New file.
15857         * gpg-ring.el: New file.
15858
15859 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15862
15863 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15866         double-quote characters.
15867         (gnus-summary-prepare-threads): Ditto.
15868
15869 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15872         * mml.el (mml-read-tag): Don't skip the leading space.
15873         * lpath.el (font-lock-set-defaults): Shut up.
15874
15875 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15878
15879 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * qp.el (quoted-printable-encode-region): Replace leading - when
15882         ultra safe.
15883         * mml.el (mml-generate-mime-postprocess-function): Removed.
15884         (mml-postprocess-alist): Removed.
15885         (mml-generate-mime-1): Use ultra-safe when sign.
15886         * mml2015.el (mml2015-fix-micalg): Uppercase.
15887         (mml2015-verify): Insert LF.
15888         (mml2015-mailcrypt-sign): Downcase; search backward.
15889
15890 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15891
15892         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15893         restrictive.
15894         (nnultimate-table-regexp): New variable.
15895         (nnultimate-forum-table-p): Use it.
15896
15897 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15898         Trivial patch.
15899
15900         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15901
15902 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15905         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15906
15907 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * mml2015.el: Shut up.
15910
15911 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus.el (gnus-server-browse-hashtb): Removed.
15914         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15915         (gnus-group-insert-group-line-info): Use simplified method.
15916         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15917
15918 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15921         moved here.
15922         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15923         * gnus-group.el (gnus-group-prepare-flat): Use it.
15924         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15925
15926 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * mml.el (mml-mode): Show menu in XEmacs.
15929
15930 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15933         (gnus-server-read-server-in-server-buffer): New function.
15934         (gnus-browse-foreign-server): Browse in group buffer.
15935         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15936         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15937         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15938         * gnus.el (gnus-server-browse-hashtb): New variable.
15939
15940 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nnfolder.el (nnfolder-open-nov): Use group.
15943
15944 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * nnfolder.el: Add NOV. Set version to 2.0.
15947         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15948
15949 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15952
15953 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15956         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15957
15958 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15961
15962 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * mm-decode.el (mm-verify-function-alist): New variable.
15965         (mm-verify-option): New variable.
15966         (mm-decrypt-function-alist): Ditto.
15967         (mm-decrypt-option): Ditto.
15968         (mm-find-raw-part-by-type): New function.
15969         (mm-possibly-verify-or-decrypt): New function.
15970         (mm-dissect-multipart): Use it.
15971         * mml2015.el (mml2015-fix-micalg): New function.
15972         (mml2015-decrypt): Use new interface.
15973         (mml2015-verify):  Use new interface.
15974         (mml2015-setup): Make it bogus.
15975
15976 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * mml.el (mml-generate-mime-postprocess-function): Set to
15979         mml-postprocess.
15980         (autoload): Autoload mml2015 and mml-smime.
15981         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15982         * mml2015.el (mml2015-encrypt): New function.
15983         (mml2015-sign): New function.
15984         (mml2015-encrypt-function): New variable.
15985         (mml2015-sign-function): New variable.
15986         (mml2015-mailcrypt-encrypt): Use message-recipients.
15987         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15988         * mml-smime.el (mml-smime-setup): Ditto.
15989
15990 2000-10-28  Simon Josefsson  <sj@extundo.com>
15991
15992         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15993         Communigate Pro 3.3.1 server.
15994
15995         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15996         in buffers.
15997         (mml-secure-dns-server): Removed.
15998         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15999         write certificates to files.
16000
16001         * smime.el (smime-dns-server): New variable.
16002         (smime-mail-to-domain):
16003         (smime-cert-by-dns): New functions.
16004
16005         * dig.el: New file.
16006
16007 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * message.el (message-options): New variable.
16010         (message-options-set-recipient): New function.
16011         (message-send): Use them.
16012         * gnus-int.el (gnus-request-replace-article): Use them.
16013         (gnus-request-accept-article): Ditto.
16014         * mml.el (mml-preview): Use them.
16015         * gnus-sum.el (gnus-summary-edit-article): Use them.
16016
16017         * message.el (message-options-get): New function.
16018         (message-options-get): New function.
16019         * rfc2047.el (rfc2047-encode-message-header): Use them.
16020         * mm-bodies.el (mm-encode-body): Use them.
16021
16022 2000-10-28  Simon Josefsson  <sj@extundo.com>
16023
16024         * nnimap.el (nnimap-retrieve-which-headers):
16025         (nnimap-request-article-part): Quote message-id.
16026
16027         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16028         (smime-CA-file): New variable.
16029         (smime-call-openssl-region): Don't error.
16030         (smime-sign-region): Return result value.
16031         (smime-encrypt-region): Ditto.
16032         (smime-verify-region): New function.
16033         (smime-decrypt-region): Ditto.
16034         (smime-verify-buffer): Ditto.
16035         (smime-decrypt-buffer): Ditto.
16036
16037         * mml.el: Require mml-sec.
16038         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16039         (mml-mode-map): Add "sign" and "encrypt" maps.
16040         (mml-menu): Add security menu.
16041         (mml-preview): Use generate-new-buffer.
16042
16043         * mml-sec.el: New file.
16044
16045 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * mm-decode.el (mm-find-part-by-type): Move it here.
16048         * mml.el (mml-postprocess): Move it here.
16049         (mml-postprocess-alist): Move it here. Merge them.
16050
16051 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16054         unencoded stuff in the header.
16055
16056 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-group.el (gnus-group-listed-groups): New variable.
16059         (gnus-group-list-option): New variable.
16060         (gnus-group-list-limit-map): New keymap.
16061         (gnus-group-list-flush-map): New keymap.
16062         (gnus-group-list-plus-map): New keymap.
16063         (gnus-group-prepare-logic): New function.
16064         (gnus-group-prepare-flat): Merge with
16065         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16066         (gnus-group-prepare-flat-list-dead): Ditto.
16067         (gnus-group-list-matching): Use gnus-group-prepare-function.
16068         (gnus-group-list-dormant): Ditto.
16069         (gnus-group-list-cached): Ditto.
16070         (gnus-group-listed-groups): New function.
16071         (gnus-group-list-limit): New function.
16072         (gnus-group-list-flush): New function.
16073         (gnus-group-list-plus): New function.
16074         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16075         (gnus-topic-prepare-topic): Ditto.
16076
16077 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16078
16079         * message.el (message-insert-to, message-get-reply-headers):
16080         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16081
16082 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * mml2015.el: New file.
16085         * smime.el: New file.
16086         * mml-smime.el: New file.
16087
16088 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * ChangeLog: Moved to ChangeLog.1.
16091
16092     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16093   Copying and distribution of this file, with or without modification,
16094   are permitted provided the copyright notice and this notice are preserved.
16095
16096 ;; Local Variables:
16097 ;; coding: iso-2022-7bit
16098 ;; End: