5d947272ced4a8c0a831fc3b58fd7df74192498d
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * gnus-delay.el (gnus-delay-article): Call
4         `gnus-agent-queue-setup' to create the delay group.
5
6         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
7         for the (queue) group name.
8
9 2003-04-30  Simon Josefsson  <jas@extundo.com>
10
11         * mm-util.el (mm-charset-to-coding-system): Use user specified
12         charset unless coding-system-get is fboundp.
13
14 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
15
16         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
17         Wrapped in eval-when-compile.
18         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
19         shouldn't be asked twice to go online with each server.
20         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
21         gnus-agent-crosspost, gnus-agent-flush-cache,
22         gnus-agent-fetch-session, gnus-agent-unread-articles,
23         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
24         gnus-agent-group-covered-p): Expanded pop macros used for
25         effect. Avoids compilation warning in emacs 21.3.
26
27         * gnus-int.el (gnus-open-server): Restructured to only open
28         nnagent when gnus-plugged is nil.
29
30 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * lpath.el: Fbind string-to-multibyte.
33
34 2003-04-30  Steve Youngs  <youngs@xemacs.org>
35
36         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
37
38 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * gnus-registry.el (gnus-registry-fetch-group): faster
41         (gnus-registry-delete-group): new function
42         (gnus-registry-add-group): new function
43         (gnus-register-spool-action): use it
44         (gnus-register-action): use it
45         (gnus-registry-translate-from-alist) 
46         (gnus-registry-translate-to-alist): remove the headers registry
47         for now
48
49 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
52
53 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam-report.el (spam-report-gmane): gnus-summary-article-number
56         is not necessary, just use the function parameter
57
58 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
59
60         * spam-stat.el (spam-stat-save): No longer font-locks the file
61         when saving
62
63 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * canlock.el: Bind mail-header-separator when compiling (XEmacs
66         provides it in mail-lib/auto-autoloads.el).
67
68 2003-04-29  Simon Josefsson  <jas@extundo.com>
69
70         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
71         message-sender.
72
73         * mml.el (mml-generate-mime-1): Set mml-sender too.
74
75 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
76
77         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
78
79         * mm-url.el (mm-url-use-external): do.
80
81 2003-04-29  Simon Josefsson  <jas@extundo.com>
82
83         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
84         warnings).
85
86         * sieve-mode.el (c-mode): Ditto.
87
88         * pgg.el (run-at-time): Ditto.
89
90         * mm-url.el (require): Require timer when compiling for
91         with-timeout macro (fix xemacs compile warnings).
92
93 2003-04-28  Dave Love  <fx@gnu.org>
94
95         * gnus-util.el (nnheader): Don't require.
96         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
97         Autoload.
98
99         * spam.el: Require cl when compiling.
100
101         * dns.el: Require cl when compiling.
102
103 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
104
105         * gnus-art.el (gnus-article-goto-next-page)
106         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
107         gnus-pick-mode work.
108
109 2003-04-28  Steve Youngs  <youngs@xemacs.org>
110
111         * Makefile.in (FLAGS): Use @FLAGS@.
112
113 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
116         (gnus-mime-display-multipart-alternative-as-mixed) 
117         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
118         allow customization.
119
120 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
121
122         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
123         currently called (See source for explanation).
124
125 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
128         (gnus-summary-mark-read-and-unread-as-read): Take an optional
129         mark.
130
131         * gnus.el (gnus-version-number): Bump.
132
133 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
134
135         * gnus.el: Oort Gnus v0.19 is released.
136
137 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
138
139         * gnus-registry.el (gnus-register-spool-action): Replaced literal
140         carriage-return character with its escape sequence.
141
142 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
145
146         * nnrss.el (nnrss-node-text): Use only one
147         gnus-replace-in-string. 
148
149         * gnus.el: Remove gnus-functionp throughout.
150
151         * gnus-util.el (gnus-functionp): Removed.
152
153         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
154
155         * message.el (message-required-headers): Add In-Reply-To.
156
157 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
158
159         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
160         to binary.
161
162 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
163
164         * mml.el (mml-preview): do.
165
166         * message.el (message-mode): do.
167
168         * gnus-undo.el (gnus-undo-mode): do.
169
170         * gnus-topic.el (gnus-topic-mode): do.
171
172         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
173
174         * gnus-msg.el (gnus-setup-message)
175         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
176
177         * gnus-gl.el (gnus-grouplens-mode): do.
178
179         * gnus-art.el (gnus-mime-save-part-and-strip)
180         (gnus-mime-delete-part): Use it.
181
182         * gnus-util.el (gnus-make-local-hook): New function.
183
184 2003-04-25  Simon Josefsson  <jas@extundo.com>
185
186         * nnrss.el (nnrss-node-text): Don't use a star.
187         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
188
189 2003-04-24  Dave Love  <fx@gnu.org>
190
191         * mm-encode.el (mm-long-lines-p): Autoload.
192         (mm-encode-content-transfer-encoding): Don't try to make buffer
193         unibyte before decoding.  Don't ignore errors for base64 encoding.
194
195         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
196         Signal error on malformed text, as for base64.
197         (quoted-printable-encode-region): DTRT in Emacs 22.
198
199         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
200         (mm-auto-save-coding-system): Consider utf-8-emacs.
201         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
202         (mm-charset-to-coding-system, mm-mime-charset)
203         (mm-find-mime-charset-region): Check for :mime-charset coding
204         systems property.
205
206         * mml-sec.el (mml2015, mml1991): Don't require.
207         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
208         (message-goto-body, mml-insert-tag): Autoload.
209
210         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
211
212         * gnus-start.el (message-make-date): Autoload rather than
213         requiring message.
214
215         * gnus-group.el (gnus-group-name-charset-group-alist): Use
216         mm-coding-system-p.
217         (gnus-cache-active-altered): Defvar when compiling.
218         (gnus-group-delete-group): Re-write to help avoid warnings.
219
220         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
221
222         * pgg.el: Split eval-when-compile forms.
223
224 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
227         (gnus-fetch-old-ephemeral-headers): News variables.
228         (gnus-group-read-ephemeral-group): Use them.
229
230 2003-04-24  Simon Josefsson  <jas@extundo.com>
231
232         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
233
234         * nnrss.el (nnrss-node-text): Ditto.
235
236 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
239         gnus-inews-mark-gcc-as-read exists.
240
241 2003-04-23  Simon Josefsson  <jas@extundo.com>
242
243         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
244         doesn't exceed the regexp stack space.
245
246 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
249
250         * gnus-art.el (gnus-article-hide-pgp-hook): do.
251
252 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
255
256 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
257
258         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
259
260 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * dgnushack.el (merge, copy-list): Remove compiler macros.
263         (butlast): Add a compiler macro.
264
265 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
266
267         * gnus-util.el (gnus-merge): Added "type" argument to match CL
268         merge and gnus-sum.el's expectations.
269
270 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-art.el (gnus-button-url-regexp): Added nntp.
273
274         * message.el (message-generate-headers-first): Default to
275         '(references).
276
277         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
278
279 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
280
281         * smime.el (smime-decrypt-region): Insert From header.
282
283 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
284
285         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
286         Max length of header is 726, not 740.  From Gaute B Strokkenes
287         <gs234@cam.ac.uk>.
288
289 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
290
291         * nndb.el, mml1991.el: Fix license template.
292
293 2003-04-20  Simon Josefsson  <jas@extundo.com>
294
295         * nnimap.el (nnimap-split-articles): Don't download body unless
296         required.
297
298         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
299         starting process, like imap-kerberos4-open does.
300
301         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
302         license template.
303
304         * mml-sec.el: Fix license template.
305
306         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
307         license template.
308
309         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
310         pgg-pgp.el: Fix license template.
311
312 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
315
316 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
319
320 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * spam.el (spam-split): allow a particular check as a parameter,
323         e.g. (: spam-split 'spam-use-bogofilter)
324         (spam-mark-only-unseen-as-spam): new parameter, see doc
325         (spam-mark-junk-as-spam-routine): use
326         spam-mark-only-unseen-as-spam, simplify routine to take advantage
327         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
328
329 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
332         (gnus-group-guess-full-name): don't prefix the group twice
333
334         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
335
336         * gnus-registry.el (gnus-registry-clear)
337         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
338         (gnus-registry-split-fancy-with-parent): new functions
339         (gnus-register-spool-action, gnus-register-action): simplified the format
340         (gnus-registry): new customization group
341         (gnus-registry-unfollowed-groups): new variable
342
343 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-art.el (gnus-button-alist): Add nntp: urls.
346         (gnus-header-button-alist): Ditto.
347
348 2003-04-17  Dave Love  <fx@gnu.org>
349
350         * gnus-util.el (gnus-string-equal): Revert last change.
351
352 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
355
356 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
357
358         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
359
360 2003-04-15  Michael Shields  <shields@msrl.com>
361
362         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
363         the broken-reply-to group parameter is set.  Idea from Vasily
364         Korytov <deskpot@myrealbox.com>.
365
366 2003-04-17  Steve Youngs  <youngs@xemacs.org>
367
368         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
369         process.el in XEmacsen >= 21.5.
370
371 2003-04-17  Steve Youngs  <youngs@xemacs.org>
372
373         * dgnushack.el: Add a whole swag of autoloads and defaliases to
374         satisfy the byte-compiler when building with XEmacs.
375
376         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
377         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
378         W3 doesn't have these.
379
380         * mailcap.el: Maybe require 'lpr in XEmacs.
381
382 2003-04-16  Simon Josefsson  <jas@extundo.com>
383
384         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
385         sender tag, if available.
386
387 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-registry.el (gnus-register-action)
390         (gnus-register-spool-action, hashtable-to-alist)
391         (gnus-registry-translate-from-alist, alist-to-hashtable)
392         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
393         new variables and function fixes
394
395         * gnus.el (gnus-registry-headers-alist): new variable to hold
396         article header data
397         (gnus-variable-list): save gnus-registry-headers-alist
398
399         * spam-report.el (Module): new module for spam reporting
400
401         * gnus.el (spam-process): added
402         gnus-group-spam-exit-processor-report-gmane to the list of choices
403         (gnus-install-group-spam-parameters): defined new spam exit processor
404
405         * spam.el (autoload): autoload spam-report-gmane when needed
406         (spam-report-gmane-register-routine): glue for spam-report.el
407         (spam-group-spam-processor-report-gmane-p): glue for the
408         gnus-group-spam-exit-processor-report-gmane spam processor
409         (spam-summary-prepare-exit): check the report-gmane spam processor
410         and run spam-report-gmane-register-routine if it's active
411
412         From John Wiegley <johnw@gnu.org>
413
414         * spam.el (spam-bogofilter-score): check bogofilter headers before
415         checking bogofilter itself
416
417 2003-04-16  Dave Love  <fx@gnu.org>
418
419         * gnus-agent.el: Wrap defsetf in eval-when-compile.
420         (gnus-agent-cat-defaccessor): Don't use gensym.
421
422         * mml1991.el: Require cl, mm-util when compiling.
423         (quoted-printable-decode-region, quoted-printable-encode-region):
424         Autoload.
425
426         * pgg.el: Require cl when compiling.
427
428         * nnmail.el (gnus): Require.
429
430         * gnus-util.el: Move provide to end.
431         (gnus-string-equal): Maybe use compare-strings.
432         (gnus-merge): New.
433
434         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
435         (gnus-summary-insert-articles): Use gnus-merge.
436
437         * gnus-fun.el: Require cl and mm-util when compiling.
438
439         * gnus-diary.el (gnus-diary-delay-format-french)
440         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
441
442         * nndiary.el (nndiary-compute-reminders): Don't use setf with
443         nthcdr.
444
445 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
446
447         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
448         specify a predicate other than false.
449         (gnus-category-read): Use the new feature to create a 'default'
450         category with a 'short' predicate.
451
452 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * message.el (message-unique-id): Comment change.
455
456         * gnus-art.el (gnus-article-next-page-1): New function.
457         (gnus-article-next-page): Use it.
458
459 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * spam.el (spam-split): added save-restriction to save-excursion
462
463 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
464         From Julien Avarre <julien@avarre.com>
465
466         * gnus-fun.el: Fixed autoload cookie.
467
468 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
469         From Remi Letot  <remi.letot@easynet.be>
470
471         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
472         instead of remove-if.
473
474 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
477         copy-sequence instead of remove which is a cl run-time function in
478         Emacs 20.
479
480 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
481
482         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
483         local copy of gnus-discouraged-post-methods with the current
484         method removed.
485
486 2003-04-14  Simon Josefsson  <jas@extundo.com>
487
488         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
489
490 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
493         of `mm-coding-system-priorities' to base coding system.
494
495         * gnus-sum.el: Added coding cookie ("middle dot" in
496         gnus-summary-morse-message).
497
498 2003-04-13  Simon Josefsson  <jas@extundo.com>
499
500         * gnus-art.el (article-fill-long-lines)
501         (article-verify-x-pgp-sig, article-decode-group-name)
502         (gnus-mime-button-menu): Split >80 character lines.
503
504 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
507         we're let-binding it.
508
509         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
510
511 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * message.el (message-hide-headers): Don't do intangible.
514
515         * gnus.el (gnus-group-prefixed-name): Comment out the test for
516         colon. 
517
518         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
519         to the ephemeral entry, but the prefixed name.
520
521         * gnus.el (gnus-group-prefixed-name): Clean up.
522
523 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-group-pathname): Bind
526         gnus-command-method so that gnus-agent-directory will always
527         return a valid directory.
528         * gnus-cache.el (gnus-cache-enter-article): Remove article from
529         gnus-newsgroup-undownloaded so that the summary will display the
530         article as downloaded.
531         (gnus-cache-remove-article): If the article isn't in the agent,
532         remove it from gnus-newsgroup-undownloaded so that the summary
533         will display the article as undownloaded.
534
535 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus.el (gnus-version-number): Bump.
538
539 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
540
541         * gnus.el: Oort Gnus v0.18 is released.
542
543 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
546
547 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-art.el (gnus-article-next-page): Use
550         gnus-article-over-scroll.
551         (gnus-article-over-scroll): New variable.
552
553         * message.el (message-newline-and-reformat): Place a boundary
554         before filling.
555         (message-make-forward-subject-function): Changed default to
556         message-forward-subject-name-subject. 
557         (message-forward-subject-name-subject): New function.
558
559         * nnimap.el (nnimap-split-fancy): Ditto.
560
561         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
562
563         * gnus-cus.el (gnus-group-parameters): Removed "which see".
564
565         * mml.el (mml-minibuffer-read-file): Bind
566         completion-ignored-extensions to nil.
567
568         * message.el (message-fix-before-sending): Comment fix.
569         (message-fix-before-sending): Make hidden headers visible.
570         (message-hide-headers): Bind after-change-functions to nil.
571         (message-forbidden-properties): Put invisible and intangible
572         back. 
573         (message-strip-forbidden-properties): Ignore message-hidden text.
574
575         * gnus-msg.el: Hide headers.
576
577         * message.el (message-hidden-headers): New variable.
578         (message-hide-headers): New function.
579         (message-hide-header-p): New function.
580         (message-hide-header-p): Change logic.
581         (message-forbidden-properties): Remove intangible nil invisible
582         nil. 
583         (message-hide-headers): Narrow to headers.
584
585         * lpath.el (featurep): Bind Info-directory, Info-menu.
586
587 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
588
589         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
590         encoded.
591         (mm-encode-body): Don't corrupt UTF-16.
592         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
593
594 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
595
596         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
597         the CACHE are now detected and handled the same as an article
598         downloaded into the agent.
599         (gnus-agent-group-path): Modified to match nnmail-group-pathname
600         so that the agent front-end and back-end (nnagent) always use the
601         same directory.
602         (gnus-agent-group-pathname): New function. Wrapper for
603         nnmail-group-pathname.
604         (gnus-agent-expire-unagentized-dirs): New variable.  May be
605         customized to disable gnus-agent-expire-unagentized-dirs.
606         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
607         as the directories in gnus-agent-expire-current-dirs were
608         expanded.
609
610 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
611
612         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
613         body" entry in read only groups.
614
615 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
618         and "Create article" items in non-editable groups.
619
620 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
621
622         * gnus-agent.el (gnus-agent-write-active): Added option of
623         replacing, rather than updating, the agent's active file.  Do NOT
624         use the fully qualified group name as gnus-active-to-gnus-format
625         blindly prefixes group names with server names.
626         (gnus-agent-save-group-info): Merge BOTH min/max of current active
627         range, was just merging min, with specified active range.
628         (gnus-agent-expire): Save agent's active ranges after
629         expiring all groups.
630         (gnus-agent-expire-group-1): Update min of agent's active range to
631         min article currently fetched.
632         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
633         same ancestor multiple times.
634
635         * gnus-async.el (gnus-asynchronous): Moved defcustom of
636         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
637         seems to fix an intermittant error in which loading gnus-async
638         fails to define gnus-asynchronous (the variable).
639
640         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
641         non-essential.  Removed on all platforms.
642         (gnus-select-newsgroup): When the agent is active, expand the
643         group's active range to include fetched articles that are no
644         longer in the server's active range.
645
646         * gnus-util.el (gnus-with-output-to-file): Removed all of the
647         print-* bindings as they should be handled by the function doing
648         the printing.
649
650 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
651
652         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
653         might be unbound in non-MULE XEmacsen.
654
655 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
656
657         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
658         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
659         recognize diffs.
660
661         * mm-bodies.el (mm-decode-body): Use the supplied charset
662         unconditionally if `code-pages' hasn't been loaded.
663
664 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-art.el (article-verify-x-pgp-sig): Don't use
667         `insert-buffer', the docstring says "This function is meant for
668         the user to run interactively.  Don't call it from programs!"
669
670         * mm-extern.el (mm-extern-mail-server): do.
671
672         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
673         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
674         (mml1991-pgg-encrypt): do.
675
676         * pgg.el (pgg-decrypt-region): do.
677
678         * mm-view.el (mm-view-pkcs7-decrypt): do.
679
680         * mml-smime.el (mml-smime-verify): do.
681
682         * mml.el (mml-insert-mime, mml-preview): do.
683
684         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
685         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
686         (mml2015-pgg-encrypt): do.
687
688 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
691
692 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
693
694         * mm-uu.el (mm-uu-copy-to-buffer): Copy
695         `buffer-file-coding-system' to the new buffer.
696         (mm-uu-pgp-signed-extract-1): Don't copy
697         `buffer-file-coding-system' here.
698
699         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
700         exist in XEmacs.
701         (mm-decode-body): Add missing quote.
702
703         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
704         buffer-file-coding-system.
705
706         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
707         last-coding-system-used.
708
709         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
710         according to buffer-file-coding-system.
711
712         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
713
714         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
715         (pgg-pgp-snarf-keys-region): do.
716
717         * pgg-pgp5.el (pgg-pgp5-verify-region)
718         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
719
720         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
721         
722 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-split): (save-excursion) around (widen)
725         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
726         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
727
728 2003-04-05  Steve Youngs  <youngs@xemacs.org>
729
730         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
731         don't use it when loading gnus-sum.el if we're in XEmacs.
732
733 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
734
735         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
736         print-escape-nonascii to fix more characters in compiled format
737         specs.
738
739 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
742         Fix customization type.
743
744 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
745
746         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
747         print-quoted, print-readably, print-escape-multibyte, and
748         print-level to match original behavior of gnus-prin1.  This should
749         repair the format of .newsrc.eld when using compiled format specs.
750
751 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
752
753         * gnus-group.el (tool-bar-map): defvar it.
754
755         * gnus-art.el (tool-bar-map): do.
756
757         * gnus-sum.el (tool-bar-map): do.
758
759 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
760
761         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
762
763 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
766         and value.
767         (gnus-button-alist): Use it.
768
769 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
770
771         * pgg-gpg.el (pgg-gpg-process-region): do.
772
773         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
774         (pgg-pgp-snarf-keys-region): do.
775
776         * pgg-pgp5.el (pgg-pgp5-verify-region)
777         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
778
779         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
780         unsafe.
781         (pgg-temporary-file-directory): Remove.
782
783 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * lpath.el: Fbind Info-directory and Info-menu.
786
787 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus-util.el (gnus-message): Added doc-string.
790
791         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
792         (gnus-score-edit-file-at-point): Goto first match when using `e'.
793
794 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
797         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
798
799 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
802         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
803
804 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
805
806         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
807         print-escape-newlines to print escape sequences rather than
808         literal newline characters.
809
810 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
813         `message-valid-fqdn-regexp' for initialization.
814         (gnus-button-handle-info-url): Renamed and extended version of
815         `gnus-button-handle-info'.
816         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
817         (gnus-button-handle-symbol, gnus-button-handle-library)
818         (gnus-button-handle-info-keystrokes): New functions.
819         (gnus-button-browse-level): New variable.
820         (gnus-button-alist): Use them.  Added levels.
821         (gnus-header-button-alist): Added levels.
822
823 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus.el (gnus-version-number): Bump.
826
827 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
828
829         * gnus.el: Oort Gnus v0.17 is released.
830
831 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-start.el (gnus-unload): Removed.
834
835         * pop3.el (pop3-read-response): Use
836         nnheader-accept-process-output.
837         (pop3-retr): Ditto.
838
839         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
840         (mm-text-html-washer-alist): Ditto.
841
842 2003-03-31  Simon Josefsson  <jas@extundo.com>
843
844         * imap.el (imap-gssapi-program): Also try GNU SASL.
845         (imap-gssapi-open): Accept GNU SASL greeting.
846         (imap-read-timeout): New.
847         (imap-wait-for-tag): Use it.
848
849 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * nntp.el (nntp-accept-process-output): Use new function.
852
853         * nnheader.el (nnheader-read-timeout): New variable.
854         (nnheader-accept-process-output): New function.
855
856         * nntp.el (nntp-read-timeout): Removed.
857
858         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
859
860 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
863
864 2003-03-30  Simon Josefsson  <jas@extundo.com>
865
866         * message.el (message-idna-inside-rhs-p): Narrow to header before
867         searching.
868
869         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
870
871 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
874
875 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
876
877         * message.el (message-make-in-reply-to): Use
878         mail-extract-address-components to determine sender's
879         name/address.
880
881 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
884
885         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
886         valid lambda.
887         (gnus-registry-translate-from-alist): Ditto.
888
889         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
890         print-length to nil.
891
892         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
893
894         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
895         (gnus-grab-cam-face): Use it.
896
897 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
898
899         * nnmaildir.el (nnmaildir-request-set-mark)
900         (nnmaildir-close-group): Allow each mark directory in a group to
901         have its own inode for mark files, to accommodate AFS.
902
903 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
906         gnus-read-newsrc-el-file
907         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
908
909         * gnus-registry.el (gnus-registry-translate-to-alist)
910         (gnus-registry-translate-from-alist, alist-to-hashtable)
911         (hashtable-to-alist): new functions
912         (gnus-register-spool-action): add a spool item to the registry
913
914         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
915         list of saved variables
916         (gnus-registry-alist): new variable
917
918 2003-03-27  Simon Josefsson  <jas@extundo.com>
919
920         * gnus-art.el (article-decode-group-name): Be correct instead of
921         smart.
922
923 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
924
925         * lpath.el: Bind url-current-object for Emacs; bind
926         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
927         for both Emacsen.
928
929 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
930
931         * gnus-sum.el (gnus-article-loose-mime)
932         (gnus-article-emulate-mime): Move to gnus-article-mime customize
933         group.
934
935         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
936         doc string.
937
938 2003-03-26  Kevin Ryde <user42@zip.com.au>
939
940         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
941         gnus-summary-find-uncancelled, skip temporary articles inserted by
942         "refer" functions.
943
944 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
945
946         * smiley.el (smiley-buffer): New function.
947
948 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
949
950         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
951         gnus-summary-update-line (which updated the article's face) with
952         gnus-summary-update-download-mark (which updates the article's
953         face by calling gnus-summary-update-line AND updates the download
954         mark to show that the article was fetched).
955
956 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
957
958         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
959         option of deleting agent directories for groups/servers that are
960         not currently agentized.
961         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
962
963         * gnus-int.el (gnus-open-server): Report backend errors in
964         condition handler.
965
966 2003-03-23  Simon Josefsson  <jas@extundo.com>
967
968         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
969         header.
970
971         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
972         same as Newsgroups.
973
974         * nntp.el (nntp-open-connection-function): Mention
975         nntp-open-tls-stream.
976         (nntp-open-tls-stream): New function.
977
978         * tls.el: New file.
979
980         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
981         instead of SSL.
982         (nnimap-stream): Add other streams, link to imap variables.
983         (nnimap-authenticator): Add other authenticator, link to imap
984         variables.
985
986         * imap.el: Autoload open-tls-stream.
987         (imap-streams): Add tls in front of ssl.
988         (imap-stream-alist): Add tls.
989         (imap-default-tls-port): New variable.
990         (imap-tls-p, imap-tls-open): New functions.
991
992 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
993
994         * mm-url.el (mm-url-insert-file-contents): parse url only if
995         results is a list.
996
997 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * mail-source.el (mail-source-fetch-imap): Revert.
1000
1001 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1002
1003         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1004         less strict regexp.
1005
1006 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1009         more imap function.
1010
1011 2003-03-21  Simon Josefsson  <jas@extundo.com>
1012
1013         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1014         Followup-To data inline.
1015
1016 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1019         icontopbm isn't available.
1020
1021 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1022
1023         * gnus-int.el (gnus-open-server): Catch errors in backend's
1024         open-server method.  Returns nil rather than crashing startup.
1025
1026         * gnus-sum.el (eval-when-compile): Modified to resolve
1027         compile-time warnings.
1028
1029         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1030         Reports length of series so that the user can compare N with a
1031         subject that should, if the entire series is present, contain
1032         '(.../N)'.
1033         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1034         of temp file (Win-XP may leave the temp file locked when the
1035         uudecode process fails).
1036
1037 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1038
1039         * message.el (message-split-line): Ignore error.
1040
1041         * lpath.el (split-line): Avoid split-line warning message.
1042
1043 2003-03-20  Kim F. Storm  <storm@cua.dk>
1044
1045         * message.el (message-split-line): New function.
1046         (message-mode-map): Remap split-line to message-split-line.
1047
1048 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050         * message.el (message-make-overlay): Defalias it to make-overlay.
1051         (message-delete-overlay): Defalias it to delete-overlay.
1052         (message-overlay-put): Defalias it to overlay-put.
1053         (message-idna-to-ascii-rhs-1): Use them.
1054
1055         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1056         functions to extent functions.
1057
1058 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * message.el (message-check-news-header-syntax): Fixed regexp.
1061
1062 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1063
1064         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1065
1066         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1067         mm-url-insert-file-contents.
1068
1069         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1070         (nnrss-check-group): Use it.
1071
1072 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1073
1074         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1075         feeds like Kevin Burton's[1] can now be read in Gnus.
1076
1077         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1078         means that if you want to read the RSS feed for example.com, all
1079         you have to do is hit "G R http://www.example.com/ RET" and
1080         nnrss.el will find and the feed listed on the site or (if you have
1081         loaded xml-rpc.el) look it up on syndic8.com.
1082
1083         Marked the message as HTML (by adding a Content-Type header) so
1084         that Gnus will render it as html if the user wants that.
1085
1086         Implemented the ability to save nnrss-group-alist so that any new
1087         feeds the you subscribe to will be found the next time you start
1088         up.
1089
1090         Implemented support for RSS 2.0 elements (author, pubDate).
1091
1092         Prefer for <content:encoded> over <description> where both
1093         elements exist.
1094
1095         * mm-url.el (mm-url-insert): Set url-current-object.
1096
1097         * gnus-group.el (gnus-group-make-rss-group): New function.
1098
1099 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1100
1101         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1102         for highlight overlays.
1103
1104 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1107         a NOV.
1108
1109 2003-03-20  Simon Josefsson  <jas@extundo.com>
1110
1111         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1112         (message-idna-to-ascii-rhs): Use it.
1113
1114         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1115
1116 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1119         (spam-group-ham-marks, spam-group-spam-marks): new functions
1120         (spam-spam-marks, spam-ham-marks): removed in favor of the
1121         spam-marks and ham-marks parameters
1122         (spam-generic-register-routine, spam-ham-move-routine): use the
1123         new spam-group-{spam,ham}-mark-p functions
1124
1125         * gnus.el (spam-marks, ham-marks): new group parameters with
1126         default values same as the old spam-spam-marks and spam-ham-marks
1127
1128 2003-03-19  Simon Josefsson  <jas@extundo.com>
1129
1130         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1131         (gnus-use-idna): New variable.
1132         (article-decode-idna-rhs): New function.
1133
1134         * message.el (message-use-idna): New variable.
1135         (message-mode-field-menu): Add entry for IDNA.
1136         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1137         (message-idna-to-ascii-rhs): New function.
1138         (message-generate-headers): Invoke IDNA code.
1139
1140 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1141
1142         * nnmaildir.el (nnmaildir--system-name): New function.
1143         (nnmaildir-request-accept-article): Use it.
1144
1145 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1148         gnus-compile function does.
1149
1150         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1151         bogus change.
1152
1153 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1156         sort-coding-systems is defined.
1157
1158 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1159
1160         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1161         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1162         Replace create-directory with target-prefix.
1163
1164 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1167         find-charset-string which is slooow in XEmacs.
1168
1169 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1172         compiler under XEmacs.
1173
1174 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1177         work for multipart/signed where the message text isn't `last'.
1178
1179 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1182         the value of mm-inline-text-html-with-images.
1183         (mm-inline-text-html-render-with-w3m): Don't bind
1184         w3m-display-inline-images.
1185
1186         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1187         w3m-display-inline-images.
1188
1189         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1190         regardless of an Emacs flavor.
1191
1192 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus.el (gnus-version-number): Bump.
1195
1196 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1197
1198         * gnus.el: Oort Gnus v0.16 is released.
1199
1200 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * lpath.el (featurep): Bind mm-w3m-mode-map.
1203
1204 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1205
1206         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1207         'respool-able backends define a global nnchoke-get-new-mail
1208         variable.
1209
1210 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * gnus-art.el (gnus-mime-delete-part): New function.
1213         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1214
1215 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * message.el (message-check-news-header-syntax): Don't push
1218         groups twice onto list of unknown groups.
1219
1220         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1221         back.
1222
1223         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1224
1225         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1226         config unless the summary buffer exists.
1227
1228         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1229         that target group is computed correctly when articles are marked
1230         as read by Xref handling.
1231
1232         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1233         imap-open.
1234
1235         * message.el (message-send-mail): Add courtesy string to Bcc's,
1236         too.
1237
1238         * gnus-cite.el (gnus-cited-line-p): New function.
1239
1240 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1243         force, to use the supplied charset unconditionally.
1244
1245         * gnus-art.el (article-decode-charset): Use it.
1246
1247 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1250         (mm-decode-body): Use it.
1251
1252         * rfc2047.el (rfc2047-decode-region): do.
1253         (rfc2047-decode-string): Guess coding system if the default is
1254         invalid.
1255
1256 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1257
1258         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1259         articles are marked 'read, so we get correct article counts.
1260
1261 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1264         the button.
1265         (gnus-insert-prev-page-button): Ditto.
1266         (gnus-insert-next-page-button): Ditto.
1267         (gnus-insert-mime-security-button): Ditto.
1268
1269         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1270         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1271         (mm-inline-image-xemacs): Ditto.
1272
1273 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1274
1275         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1276         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1277         the recent filename uniqueness discussion.
1278
1279 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1282         newline next time.
1283         (mm-inline-image-xemacs): Ditto.
1284
1285 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1288         kill-line.
1289
1290 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1293         kill-line.
1294
1295 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1296
1297         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1298         fixing the code to match the documentation.
1299         (gnus-agent-fetch-selected-article): Replaced
1300         gnus-summary-update-article-line with gnus-summary-update-line as
1301         the former did not correctly recalculate the thread indentation.
1302         (gnus-agent-find-parameter): The agent-predicate, if not found
1303         anywhere else, defaults to the value of gnus-agent-predicate.
1304         (gnus-agent-fetch-session): Fixed typo; now executes
1305         gnus-agent-fetched-hook rather than the undocumented
1306         gnus-agent-fetch-hook.
1307         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1308         default agent predicate is now provided by
1309         gnus-agent-find-parameter.
1310         (gnus-agent-message): New macro.  This macro avoids potentially
1311         costly parameter evaluation when the message's level is too high
1312         to display.
1313         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1314         overview buffer. Uses new gnus-agent-message macro to reduce
1315         overhead of optional messages. Reversed message levels to
1316         emphasize percent completion messages.  Detailed messages of
1317         little use except when debugging code.
1318
1319 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * spam.el (spam-ham-move-routine): use
1322         spam-mark-ham-unread-before-move-from-spam-group
1323         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1324
1325 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el: load nnimap.el when compiling
1328         (spam-setup-widening): use
1329         nnimap-split-download-body-default instead of
1330         nnimap-split-download-body which is a user-customizable variable
1331
1332 2003-03-07  Simon Josefsson  <jas@extundo.com>
1333
1334         * nnimap.el (nnimap-split-download-body-default): New, holds
1335         default for n-s-d-b.
1336         (nnimap-split-download-body): Add new setting (symbol default),
1337         which uses contents of n-s-d-b-d, and made it the default.
1338
1339 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * spam.el (spam-use-hashcash): new variable
1342         (spam-list-of-checks): added spam-use-hashcash with associated
1343         spam-check-hashcash
1344         (spam-check-hashcash): new function, installed iff hashcash.el is
1345         loaded
1346         (spam-setup-widening): don't use (return)
1347
1348 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1349
1350         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1351         predicate of `false' to avoid an error when a group defines no
1352         predicate. Fixed typo that disabled agent scoring (i.e. the
1353         low/high predicates should now work).
1354
1355 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam.el: add spam-maybe-spam-stat-load to
1358         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1359         (spam-bogofilter-register-with-bogofilter): use
1360         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1361         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1362         custom variables to replace "-s" and "-n"
1363
1364         * gnus-group.el (gnus-group-get-new-news): call the new
1365         gnus-get-top-new-news-hook hook
1366
1367         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1368         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1369
1370 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1373
1374 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1377         a cl run-time function.
1378
1379 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1380
1381         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1382         on gnus-agent-short-article.
1383         (gnus-category-read): Replaced CL function mapcar* with new macro:
1384         gnus-mapcar.
1385         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1386         support functions that accept multiple parameters.  A separate
1387         sequence must be provided for each parameter in the function.
1388         Iteration stops when the end of the shortest list is reached.
1389
1390 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1393
1394         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1395         (html2text-delete-single-tag, html2text-clean-anchor)
1396         (html2text-remove-tags): Use delete-region.
1397         (html2text-fix-paragraphs): Simplify.
1398
1399         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1400         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1401         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1402         kill-region.
1403
1404 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1405
1406         * gnus-agent.el (gnus-agent-enable-expiration)
1407         (gnus-agent-article-alist, gnus-agent-article-alist)
1408         (gnus-agent-cat-defaccessor): Doc fixes.
1409
1410 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1411
1412         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1413         byte-compiled functions.
1414
1415 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1416
1417         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1418         customization between new maneuvering (which permits selecting
1419         undownloaded articles) and old maneuvering (which skipped over
1420         undownloaded articles) behaviors.
1421         (gnus-summary-find-next): Pass through the unread and subject
1422         parameters when calling gnus-summary-find-prev.
1423         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1424         gnus-auto-goto-ignores to filter out unacceptable articles.
1425
1426 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1429         exists in all supported Emacs versions, so we don't need this
1430         compatibility function.
1431         (mail-source-fetch-pop, mail-source-check-pop)
1432         (mail-source-fetch-webmail): Use read-passwd.
1433
1434         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1435         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1436         read-passwd.
1437
1438         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1439
1440         * imap.el (imap-read-passwd): Remove.
1441         (imap-interactive-login): Use read-passwd.
1442
1443         * canlock.el (canlock-read-passwd): Remove.
1444         (canlock-insert-header, canlock-verify): Use read-passwd.
1445
1446         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1447         (sieve-manage-interactive-login): Use read-passwd.
1448
1449         * pop3.el (pop3-read-passwd): Remove.
1450         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1451         read-passwd.
1452
1453         * pgg.el (pgg-read-passphrase): Simplify.
1454
1455 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1456
1457         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1458         'plugged' when actually 'unplugged' bug.
1459         (gnus-category-read): Ignore nil values when converting an
1460         old-format category so that the new-format category will default
1461         those attributes to the global variables.
1462
1463 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1466         doc-string.
1467
1468 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1471         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1472         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1473         * mm-url.el (mm-url-decode-entities-string): do.
1474         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1475         * mm-decode.el (mm-find-raw-part-by-type): do.
1476         * message.el (message-send-mail-partially)
1477         (message-send-mail-with-sendmail): do.
1478         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1479         * gnus-kill.el (gnus-pp-gnus-kill): do.
1480         * gnus-art.el (gnus-article-treat-unfold-headers)
1481         (gnus-article-encrypt-body): do.
1482
1483 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1486         (mail-source-delete-old-incoming-confirm): New variable.
1487         (mail-source-delete-old-incoming): Use it.  New function.
1488         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1489         `mail-source-delete-incoming' is a nonnegative integer.
1490
1491 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1494         (gnus-user-agent): Fixed typo.
1495
1496 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1499         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1500
1501 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1504         (gnus-agent-fetch-session): Allow debugging to take place.
1505
1506 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * gnus-sum.el (gnus-highlight-selected-summary)
1509         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1510         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1511         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1512         and makes it clear that we don't need the side effect.
1513         * gnus-util.el (gnus-delete-line): do.
1514         * gnus-xmas.el (gnus-group-add-icon): do.
1515         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1516         * nntp.el (nntp-send-authinfo-from-file): do.
1517         * nnml.el (nnml-header-value): do.
1518         * nnheader.el (nnheader-insert-references): do.
1519         * gnus-cite.el (gnus-article-highlight-citation)
1520         (gnus-cite-parse): do.
1521         * gnus-score.el (gnus-score-followup): do.
1522         * gnus-draft.el (gnus-draft-send): do.
1523         * gnus-group.el (gnus-group-highlight-line): do.
1524         * gnus-cache.el (gnus-cache-braid-nov): do.
1525         * nnfolder.el (nnfolder-retrieve-headers)
1526         (nnfolder-request-article): do.
1527         * gnus-art.el (article-hide-boring-headers)
1528         (gnus-article-hide-header): do.
1529
1530         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1531         * nnml.el (nnml-request-replace-article): do.
1532         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1533         * nnfolder.el (nnfolder-request-move-article): do.
1534         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1535         * gnus-art.el (gnus-mm-display-part): do.
1536
1537         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1538
1539 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1540
1541         * nntp.el (nntp-possibly-change-group): Avoid calling
1542         process-buffer on nil (Which happened when you lost your
1543         connection while fetching); instead signal a "Server Closed
1544         Connection" error.
1545
1546 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1547
1548         * gnus-agent.el (gnus-agent-enable-expiration): New
1549         variable. Either ENABLE or DISABLE.  Sets default behavior for
1550         selecting which groups are expired.
1551         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1552         gnus-agent-set-cat-groups): Provides abstract interface for
1553         accessing agent category.  Category now implemented by an alist.
1554         (gnus-agent-add-group, gnus-agent-remove-group,
1555         gnus-category-insert-line, gnus-category-edit-predicate,
1556         gnus-category-edit-score, gnus-category-edit-groups,
1557         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1558         new agent category abstraction.
1559         (gnus-agent-find-parameter): New function. Search for agent
1560         configuration parameter first in the group's parameters, then its
1561         topics (if any), and then the group's category.  If not found
1562         anywhere, use the original defined constants.
1563         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1564         gnus-agent-find-parameter.
1565         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1566         gnus-agent-cache now blocks retrieving headers and articles from
1567         the local cache.  Fetched content is still added to the cache
1568         before being returned.
1569         (gnus-agent-fetch-session): Use error-message-string to generate
1570         displayed error message.
1571         (gnus-agent-customize-category): New Command. 'e' in category
1572         buffer opens category customization buffer.
1573         (gnus-category-read): Reads either positional or alist format;
1574         returns alist format.
1575         (gnus-category-write): Writes category file compatible with
1576         current, and previous, versions of gnus-agent.
1577         (gnus-category-make-function, gnus-category-make-function-1):
1578         Corrected documentation; parameter is predicate NOT category.
1579         (gnus-predicate-implies-unread): Now works in more cases per the
1580         todo comment.
1581         (gnus-function-implies-unread-1): New function. Supports
1582         gnus-predicate-implies-unread.
1583         (gnus-agent-expire-group): Command now provides default of group
1584         under point.
1585         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1586         agent-days-until-old parameters. No longer supports
1587         gnus-agent-expire-days being set to an alist.
1588         (gnus-agent-request-article): Now performs its own checks of
1589         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1590         assuming that the caller will do them correctly.
1591         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1592         gnus-agent-expire-days is set to an alist.  Converts said alist
1593         into group parameter so that gnus-agent-expire-days will not be
1594         needed.
1595         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1596         checks surrounding gnus-agent-request-article removed; now
1597         performed by gnus-agent-request-article.
1598         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1599         customizable group/topic parameters that regulate the agent.
1600         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1601         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1602         the list of gnus buffers.
1603         (gnus-trim-whitespace): Removes leading and trailing whitespace
1604         from multiline strings.
1605         (gnus-agent-cat-prepare-category-field,
1606         gnus-agent-customize-category): Constructs a category
1607         customization buffer.
1608         * gnus-int.el (gnus-retrieve-headers,
1609         gnus-request-expire-articles): No longer checks gnus-agent-cache
1610         as it is handled internally by the agent.
1611         (gnus-request-head, gnus-request-body): Conditional checks
1612         surrounding gnus-agent-request-article removed; now performed by
1613         gnus-agent-request-article.
1614
1615         * gnus-start.el (): Added defvar statements to resolve compilation
1616         warnings.
1617         (gnus-long-file-names): New function. Isolates platform dependent
1618         msdos-long-file-names.
1619         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1620         option of writing directly to file.  Avoids memory exhausted
1621         errors when .newsrc.eld is huge.
1622         (gnus-save-newsrc-file): Uses new
1623         gnus-save-startup-file-via-temp-buffer.
1624         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1625         standard-output.
1626         (gnus-display-time-event-handler): Changed to alias from a defun
1627         to avoid a compile-time warning when display-time-event-handler is
1628         not defined.
1629         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1630         standard-output such that prin1 and princ will write directly to a
1631         file.
1632
1633         * gnus.el (gnus-agent-cache): Expanded documentation.
1634         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1635         so that this face is actually bold.
1636
1637         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1638         gnus-use-cache has been set.
1639
1640 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1643
1644 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1647
1648 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * spam.el: Fix typo.
1651
1652 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1653         (Trivial patch.)
1654
1655         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1656         errors-buffer. This produces a nicer error message in case of
1657         problems.
1658
1659 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1662         load stats iff spam-use-stat is on
1663
1664         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1665         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1666         instead of spam-stat-load and spam-stat-save in the
1667         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1668
1669 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1672
1673 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * message.el (message-make-fqdn): Protect against nil user-mail.
1676
1677 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1678
1679         * gnus-art.el (gnus-boring-article-headers): New values:
1680         'to-list and 'cc-list.
1681
1682 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * spam.el (spam-setup-widening): new function to set
1685         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1686         (spam-list-of-statistical-checks): list of statistical splitter
1687         checks
1688         (spam-split): added a widen call when a statistical check is
1689         enabled
1690
1691 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-msg.el (gnus-user-agent): Changed default to
1694         'emacs-gnus-type, renamed 'full.
1695
1696 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * nnfolder.el (nnfolder-request-accept-article): Don't use
1699         mail-header-unfold-field.
1700
1701 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1704         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1705
1706 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1709         (spam-split): remove spam-stat-load call
1710
1711 2003-02-26  Simon Josefsson  <jas@extundo.com>
1712
1713         * gnus-sum.el (gnus-summary-toggle-header): Run
1714         gnus-article-decode-hook instead of calling a-decode-encoded-words
1715         directly (the latter is run as part of the former).
1716
1717 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1720
1721 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * message.el (message-sendmail-envelope-from): New option.
1724         (message-sendmail-envelope-from): New function.
1725         (message-send-mail-with-sendmail): Use it.
1726
1727 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1730         compensation for TDMA addresses.
1731
1732 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-msg.el (gnus-user-agent): New variable.
1735         (gnus-version-expose-system): Removed.  Obsoleted by
1736         `gnus-user-agent'.
1737         (gnus-extended-version): Use `gnus-user-agent'.
1738
1739 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * spam.el (spam-stat-register-spam-routine,
1742         spam-stat-register-ham-routine): remove spam-stat-save
1743         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1744
1745 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1746
1747         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1748         reference.
1749
1750 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1751
1752         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1753         calculation to avoid integer overflow.
1754
1755 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1758
1759 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1760         * spam.el: disabled spam-get-article-as-filename
1761
1762         From Michael Shields  <shields@msrl.com>
1763
1764         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1765         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1766         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1767         * spam.el (spam-summary-prepare-exit): Use it.
1768         * gnus.el (gnus-install-group-spam-parameters): New.
1769         * spam.el (spam-group-ham-processor-copy-p): New.
1770         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1771         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1772         that would cause the current message to be moved if the group had
1773         no spam.
1774         * spam.el (spam-ham-move-routine): New `copy' argument.
1775
1776 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1777         From Martin Thornquist <martint@ifi.uio.no>
1778
1779         * gnus-topic.el (gnus-topic-select-group): Select last group if
1780         after last group.
1781         * gnus-group.el (gnus-group-select-group): Ditto.
1782
1783 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1786         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1787         point-at-(b|e)ol which aren't available in Emacs 20.
1788
1789         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1790
1791 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1792
1793         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1794         clause of the condition-case statement.  Errors connecting to a
1795         server no longer terminate gnus.
1796
1797         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1798         make its use obvious.  Added no-nothing case to avoid
1799         opening(closing) servers when already open(closed).
1800         (gnus-agent-while-plugged): Added macro to facilitate internal use
1801         of gnus-agent-toggle-plugged.
1802         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1803         temporarily open servers.
1804         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1805         as sorting gnus-newsgroup-headers is wrong.
1806         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1807         to temporarily open servers. Corrected logic to handle setting
1808         gnus-agent-mark-unread-after-downloaded.
1809         (gnus-agent-fetch-articles): Now handles headers with missing
1810         article sizes and/or missing article lengths.  Now clears the
1811         message buffer when finished.
1812         (gnus-agent-fetch-group-1): Position point before calling
1813         gnus-summary-set-agent-mark.
1814         (gnus-get-predicate): Corrected description, parameter is
1815         predicate not category.
1816         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1817         provide a separate single group expiration function.
1818         (gnus-agent-regenerate-group): Now clears the message buffer when
1819         finished.
1820
1821 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1822
1823         * gnus.el (gnus-agent-target-move-group-header): New variable.
1824         * gnus-draft.el (gnus-draft-send): If special header
1825         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1826         that group, instead of performing the regular sending functions.
1827
1828 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1831
1832 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1835         variables.
1836         (message-make-fqdn): Use it.  Improved validity check.
1837
1838 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * message.el (message-user-mail-address): Check whether
1841         user-mail-address looks valid.
1842
1843         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1844
1845         * gnus-util.el (gnus-fetch-original-field): New function.
1846
1847 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1848
1849         * message.el (message-mode): \\(...\\) around additional
1850         paragraph-separate alternative.
1851
1852 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1855         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1856         display key bindings.
1857         (gnus-mime-button-menu): Rewrite.
1858
1859 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-art.el (gnus-button-url-regexp): Removed `.
1862
1863 2003-02-23  Max Froumentin  <mf@w3.org>
1864
1865         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1866
1867 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-art.el (gnus-mime-action-on-part): Require a match
1870         interactively.
1871
1872         * gnus-start.el (gnus-save-newsrc-file): Use
1873         gnus-backup-startup-file.
1874         (gnus-backup-startup-file): New variable.
1875
1876 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus.el (gnus-summary-buffer-name): Moved function here.
1879
1880         * gnus-draft.el (defun): Remove debug.
1881
1882 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1885         can't open server.
1886
1887 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-draft.el (defun): Configure posting styles.
1890
1891         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1892         the entry for the group exists before we alter it.
1893
1894 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1895
1896         * message.el (message-mode): MML tags separate paragraphs.  Small
1897         change from David S Goldberg <david.goldberg6@verizon.net>.
1898
1899         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1900         `gnus-newsgroup-headers'.
1901
1902         * gnus-art.el (gnus-article-refer-article): Grok more message id
1903         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1904
1905 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1908         use "path name".
1909
1910 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * gnus-sum.el (gnus-summary-move-article)
1913         (gnus-summary-expire-articles): send data header for article, not
1914         just article ID
1915
1916         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1917         (gnus-register-spool-action): added hashtable of message ID keys
1918         with message motion data
1919
1920 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1921         From Reiner Steib  <Reiner.Steib@gmx.de>.
1922
1923         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1924         variable, used in `gnus-button-mid-or-mail-heuristic'.
1925         (gnus-button-mid-or-mail-heuristic): New function derived from
1926         Florian Weimer's Perl script.
1927         (gnus-button-handle-mid-or-mail): Allow a function instead of
1928         'guess.
1929         (gnus-button-guessed-mid-regexp): Removed.
1930
1931 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * message.el (message-resend): Bind message-setup-hook to nil;
1934         remove X-Draft-From header.
1935
1936 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1939         (gnus-newsgroup-undownloaded)
1940         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1941         Doc fixes.
1942
1943 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1944
1945         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1946         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1947
1948 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1951         insert-string which is obsolete in Emacs 21.4.
1952
1953         * message.el (message-cross-post-followup-to-header): do.
1954
1955         * spam.el (spam-ifile-register-with-ifile)
1956         (spam-stat-register-spam-routine)
1957         (spam-stat-register-ham-routine)
1958         (spam-bogofilter-register-with-bogofilter): do.
1959
1960         * mailcap.el (mailcap-mime-data): Fix typo.
1961
1962         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1963
1964 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1967         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1968         `gnus-cite-unsightly-citation-regexp'.
1969
1970 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1973         even if there's just a header.
1974
1975 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * message.el (message-fix-before-sending): Fix highlighting of
1978         illegible and invisible text.
1979
1980         * gnus-util.el (gnus-multiple-choice): Separate choices with
1981         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1982
1983 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1986
1987 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el (spam-ham-move-routine)
1990         (spam-mark-spam-as-expired-and-move-routine): use
1991         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1992         around process-mark manipulation on the group
1993
1994 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1995
1996         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1997         submenu.
1998
1999 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * mail-source.el (mail-source-fetch): Reverse the return value of
2002         the continuation question.
2003
2004 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * nndraft.el (nndraft-request-move-article): Bind
2007         nnmh-allow-delete-final to t.
2008
2009 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2012
2013 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2014
2015         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2016         the buffer's size.
2017
2018 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2019
2020         * nnheader.el: Added cygwin to system-type comparisons.
2021
2022 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2023
2024         * imap.el (imap-mailbox-status): Fix typo.
2025
2026 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2029         online.
2030
2031 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2032
2033         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2034         commands.
2035         * gnus-sum.el: Small change from Frank Weinberg
2036         <frank@usenet-rundfahrt.de>:
2037         (gnus-auto-center-group): New variable.
2038         (gnus-summary-read-group-1): Use it.
2039         (gnus-summary-next-group): Fix docstring.
2040
2041 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-util.el (gnus-faces-at): Simplify.
2044
2045 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         * spam.el (spam-ham-move-routine)
2048         (spam-mark-spam-as-expired-and-move-routine): made the article
2049         move conditional, so it's not called even if there's nothing to move
2050
2051 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2052
2053         * message.el (message-unix-mail-delimiter): Accept any whitespace
2054         after the email address and before the date; do not require the
2055         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2056
2057 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2060         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2061
2062         * gnus-util.el (gnus-faces-at): New macro.
2063
2064 2003-02-13  Michael Shields  <shields@msrl.com>
2065
2066         * gnus-cite.el
2067         (gnus-cite-attribution-suffix, gnus-cite-parse):
2068         Better handling for Microsoft citation styles.
2069         (gnus-unsightly-citation-regexp): New.
2070
2071 2003-02-12  Michael Shields  <shields@msrl.com>
2072
2073         * gnus-art.el (article-strip-banner): Strip both per-group and
2074         per-user-address banners.
2075         (article-really-strip-banner): New.
2076
2077 2003-02-12  Michael Shields  <shields@msrl.com>
2078
2079         * gnus-sum.el (gnus-article-goto-next-page,
2080         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2081         relying on the summary bindings of `n' and `p'.
2082
2083 2003-02-12  Michael Shields  <shields@msrl.com>
2084
2085         * gnus-art.el (gnus-article-only-boring-p): New.
2086         (gnus-article-skip-boring): New.
2087         * gnus-cite.el (gnus-article-boring-faces): New.
2088         * gnus-sum.el (gnus-summary-next-page): Use
2089         gnus-article-only-boring-p.
2090
2091 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2094         (spam-ham-move-routine): unmark all articles before marking those
2095         of interest and calling gnus-summary-move-article
2096
2097 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2100         logically the complement of gnus-get-buffer-create and
2101         gnus-add-buffer.
2102
2103         * gnus-util.el (gnus-kill-buffer): do.
2104
2105         * nnmail.el: Autoload gnus-kill-buffer.
2106
2107 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2108
2109         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2110         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2111         the current LINE.
2112         (gnus-agent-summary-fetch-group): Minimized the number of times
2113         that the article is updated in the buffer.
2114
2115 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * spam.el (spam-ham-move-routine): use the process-mark instead of
2118         gnus-current-article when moving articles
2119         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2120
2121 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2124         (gnus-topic-catchup-articles): Ditto.
2125         (gnus-topic-mark-topic): Reverse recursive logic.
2126
2127 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2130         gnus-refer-thread-limit is t.
2131
2132 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2135         sort-coding-systems to prefer utf-8 over utf-16.
2136
2137 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2138
2139         * gnus-agent.el (gnus-agent-expire-days):
2140         gnus-request-move-article depends on gnus-agent-expire to clean up
2141         the cache after moving the article.  Therefore, g-a-e-d can NOT
2142         default to nil or can gnus-agent-expire be disabled by doing so.
2143         If you don't want to run gnus-agent-expire, don't call it.
2144         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2145         when g-a-e-d was NOT nil was removed.
2146         (gnus-agent-article-name): Removed unnecessary input test as
2147         article IDs are always strings.
2148         (gnus-agent-regenerate-group): Added check to protect against
2149         servers that generate absurdly long article IDs.  Valid IDs are
2150         less than 10 digits to avoid overflow errors.  Fixed logic error
2151         when ensuring that the final article ID is present in the new
2152         alist.
2153
2154 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2157         next line after finding the parent.
2158
2159 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus.el (gnus-version-number): Bumped.
2162
2163 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2164
2165         * gnus.el: Oort Gnus v0.15 is released.
2166
2167 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2168
2169         * nnmail.el (nnmail-split-it): If a message ends up matching the
2170           same mailbox more than once, it will cause duplicates to appear
2171           in the mailbox.
2172
2173 2003-02-08  Simon Josefsson  <jas@extundo.com>
2174
2175         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2176         code that only worked under Emacs.
2177
2178         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2179         Das <satyaki@chicory.stanford.edu>.
2180
2181 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * gnus-art.el (gnus-article-refer-article): Use
2184         gnus-replace-in-string.
2185
2186         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2187         (gnus-remove-duplicates): do.
2188
2189 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2192         (gnus-request-scan): set
2193         gnus-internal-registry-spool-current-method to gnus-command-method
2194         before a request-scan operation
2195
2196         * gnus-registry.el (regtest-nnmail): use
2197         gnus-internal-registry-spool-current-method
2198
2199 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * mail-source.el (mail-source-fetch): Typo fix.
2202
2203 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * nnmail.el (nnmail-spool-hook): new hook
2206         (nnmail-cache-insert): call nnmail-spool-hook
2207
2208         * gnus-registry.el: new file with examples of using the hooks
2209
2210         * gnus.el (gnus-registry): added registry customization group
2211         (gnus-group-prefixed-name): improve function to return full group
2212         name optionally
2213         (gnus-group-guess-prefixed-name): shortcut to
2214         gnus-group-prefixed-name, using just the group name
2215         (gnus-group-full-name): always get a group's full name
2216         (gnus-group-guess-full-name): shortcut, using just the group name
2217
2218         * gnus-sum.el (gnus-summary-article-move-hook)
2219         (gnus-summary-article-delete-hook)
2220         (gnus-summary-article-expire-hook): new hooks
2221         (gnus-summary-move-article, gnus-summary-expire-articles)
2222         (gnus-summary-delete-article): invoke the new hooks
2223
2224 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2225
2226         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2227         from message-ID
2228
2229 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2232
2233 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2234
2235         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2236         (mm-write-region, mm-detect-coding-region): Doc fixes.
2237
2238 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * mail-source.el (mail-source-fetch): Ignore errors.
2241         (mail-source-ignore-errors): New variable.
2242
2243         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2244         articles.
2245
2246         * gnus-msg.el (gnus-version-expose-system): Change default.
2247
2248 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2249
2250         * gnus-msg.el (gnus-version-expose-system): New variable.
2251
2252 2003-02-07  Simon Josefsson  <jas@extundo.com>
2253
2254         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2255         patch from deskpot@myrealbox.com (Vasily Korytov).
2256
2257 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-art.el (article-display-face): Get the Face header from
2260         the current buffer.
2261
2262 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-art.el (gnus-mime-view-part-internally): Bind
2265         buffer-read-only to nil.
2266
2267 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2270         from g-a-e-1 to g-a-e-2.
2271
2272 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2275         of bbdb-search-simple, use spam-use-BBDB-exclusive
2276         (spam-check-whitelist): use spam-use-whitelist-exclusive
2277         (spam-use-whitelist-exclusive): new variable affecting
2278         spam-use-whitelist
2279         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2280
2281 2003-02-05  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2284         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2285         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2286         (gnus-agent-expire-1): New.
2287         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2288         (gnus-agent-expire-2): New.
2289
2290 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2293         "delete-if" is misleading because it isn't actually destructive.
2294
2295         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2296
2297         * nnmail.el (nnmail-purge-split-history): do.
2298
2299         * gnus-win.el (gnus-get-buffer-window): do.
2300
2301         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2302         let-binding.
2303         (gnus-simplify-all-whitespace): do.
2304
2305 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-delay.el (gnus-delay-article): Fix binding of the
2308         nndraft:delayed group.
2309
2310 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * gnus.el (spam group parameters): change 'other to 'const in
2313         the group parameter definitions to soothe XEmacs
2314
2315 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2316
2317         * gnus-delay.el (gnus-delay-article): Really create
2318         nndraft:delayed group if it doesn't exist.
2319
2320 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * gnus-sum.el (gnus-summary-search-article): Speed up by
2323         disabling various visual features while searching.
2324         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2325
2326 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * spam.el (spam-list-of-checks): Don't quote nil and t in
2329         docstrings.  From the elisp manual:
2330
2331            When a documentation string refers to a Lisp symbol, write
2332            it [..] with single-quotes around it.  [..] There are two
2333            exceptions: write t and nil without single-quotes.
2334
2335         * messcompat.el (message-from-style): do.
2336
2337         * message.el (message-send-mail): do.
2338
2339         * gnus-util.el (gnus-use-byte-compile): do.
2340
2341         * gnus-score.el (gnus-score-lower-thread): do.
2342
2343         * gnus-int.el (gnus-server-unopen-status): do.
2344
2345         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2346         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2347
2348         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2349         (gnus-group-parameters): do.
2350
2351         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2352
2353         * mm-decode.el (mm-text-html-renderer): do.
2354
2355 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * nnheader.el (nnheader-directory-separator-character): Change the
2358         way to compute the dafault value.
2359
2360 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2363         (gnus-button-alist): Fix regexp for describe-key.
2364         (gnus-button-handle-describe-function)
2365         (gnus-button-handle-describe-variable)
2366         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2367         (gnus-button-handle-apropos-variable)
2368         (gnus-button-handle-apropos-documentation): Docstring fix.
2369
2370         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2371
2372 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2375         to nil.
2376
2377         * nnmail.el: Removed gnus-util autoload.
2378
2379         * gnus.el: Use gnus-prin1-to-string throughout.
2380
2381         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2382         print-level.
2383
2384         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2385         (gnus-treat-display-grey-xface): Removed.
2386
2387         * gnus-fun.el (gnus-grab-cam-face): New.
2388         (gnus-convert-image-to-gray-x-face): Removed.
2389         (gnus-convert-gray-x-face-to-xpm): removed.
2390         (gnus-convert-gray-x-face-region): Removed.
2391         (gnus-grab-gray-x-face): Removed.
2392
2393         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2394
2395 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2398         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2399         bound.
2400
2401         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2402
2403 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2406         Remove -- these are bogus options which are never used.
2407
2408 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2409
2410         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2411
2412 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-check-blackholes)
2415         (spam-blackhole-good-server-regex): new variable to skip some IPs
2416         when checking blackholes; use it
2417         (spam-check-bogofilter-headers)
2418         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2419         case more X-Bogosity is used than just "Yes/No"
2420         (spam-ham-move-routine): semi-fixed, only first article is
2421         properly moved now
2422
2423 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2426         as well.
2427
2428         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2429
2430         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2431
2432         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2433
2434         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2435
2436         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2437
2438 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-fun.el (gnus-face-encode): New function.
2441         (gnus-convert-png-to-face): Use it.
2442
2443         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2444
2445 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * mm-decode.el (mm-dissection-list): Remove.
2448         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2449         only used in mm-remove-all-parts.
2450         (mm-remove-all-parts): Remove it, it's never called.
2451
2452 2003-01-25  Simon Josefsson  <jas@extundo.com>
2453
2454         * gnus-group.el (gnus-group-make-group): Report errors.
2455
2456         * nnimap.el (nnimap-request-create-group): Ditto.
2457
2458         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2459
2460         * sieve.el (sieve-upload): Fix error printing.
2461
2462         * mm-encode.el (mm-qp-or-base64): Always QP iff
2463         mm-use-ultra-safe-encoding and cleartext PGP.
2464
2465         * gnus-sum.el (gnus-summary-select-article): Inhibit
2466         redisplay (mainly for secured messages).
2467
2468         * nnmail.el (nnmail-article-group): Copy body too (but don't
2469         process it).
2470
2471 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-art.el (gnus-article-setup-buffer): Reset
2474         gnus-button-marker-list.
2475
2476 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * nntp.el (nntp-read-timeout): Default to using a second delay
2479         under Microsoft Windows.
2480
2481 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * nnheader.el (nnheader-directory-separator-character): New
2484         variable.
2485
2486 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2487
2488         * gnus-agent.el (gnus-agent-max-fetch-size)
2489         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2490         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2491         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2492         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2493         (gnus-agent-braid-nov, gnus-agent-load-alist)
2494         (gnus-agent-article-alist-save-format)
2495         (gnus-agent-read-agentview, gnus-agent-save-alist)
2496         (gnus-agent-fetch-group-1, gnus-agent-expire)
2497         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2498         (gnus-agent-regenerate-group): Reformat to keep under eighty
2499         columns.  Reword docstrings so that first line is under eighty
2500         chars and a complete sentence.  Still need to work on the rear
2501         end of the file, in particular gnus-agent-expire.
2502
2503 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus-agent.el (gnus-agentize): Indent.
2506
2507         * gnus.el (gnus-version-number): Bumped.
2508
2509 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2510
2511         * gnus.el: Oort Gnus v0.14 is released.
2512
2513 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2514
2515         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2516         before beginning.  Tiny patch from Mark Thomas
2517         <swoon@bellatlantic.net>.
2518
2519 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * spam.el (spam-check-blackholes, spam-split)
2522         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2523         gnus-message calls to show to users what spam.el is doing
2524
2525 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * gnus-msg.el (gnus-message-replysign)
2528         (gnus-message-replyencrypt): Fix typo.
2529
2530 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2533         details.
2534
2535 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus-art.el (gnus-article-press-button): let* -> let.
2538         (gnus-mime-security-show-details): Cleaned up.
2539         (gnus-mime-security-press-button): Save excursion.
2540         (gnus-insert-mime-security-button): Clean up.
2541
2542         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2543
2544         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2545         timeout.
2546
2547         * nntp.el (nntp-accept-process-output): Removed timeout.
2548         (nntp-read-timeout): New variable.
2549         (nntp-accept-process-output): Use it.
2550
2551         * gnus-sum.el (gnus-data-find-list): Remove *.
2552
2553 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2554
2555         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2556         introduced on 2002-01-22.
2557         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2558
2559 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2562         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2563         checks of incoming mail based on simple header regexp matching
2564
2565 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2566
2567         * gnus-sum.el (gnus-spam-mark): set to `$'
2568
2569 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2570
2571         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2572         gnus-newsgroup-unfetched, the list of articles whose headers have
2573         not been fetched from the server.
2574
2575         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2576         parameter as it never worked due to a bug.  Added check to prevent
2577         selection of any article in the gnus-newsgroup-unfetched list.
2578         (gnus-summary-find-prev): Added check to prevent selection of any
2579         article in the gnus-newsgroup-unfetched list.
2580         (gnus-summary-first-subject): Documented API. Modified
2581         implementation so that constraints are handled independently.
2582         Added check to prevent selection of any article in the
2583         gnus-newsgroup-unfetched list.
2584         (gnus-summary-first-unseen-subject): Updated parameters in
2585         gnus-summary-first-subject call to match new API.
2586         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2587         (gnus-summary-catchup): Do not mark unfetched articles as read.
2588
2589 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2592         make-obsolete-variable allows only two arguments in XEmacs and
2593         Emacs 20.
2594
2595         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2596         gnus-article-hide-pgp.
2597         (gnus-summary-make-menu-bar): do.
2598
2599         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2600         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2601         gnus-article-hide-pgp.
2602         (article-hide-pgp): Remove.
2603         (gnus-article-hide): Remove gnus-article-hide-pgp.
2604
2605         * gnus.el: Remove gnus-article-hide-pgp
2606
2607 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * message.el (message-required-headers): Doc fix.
2610
2611 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2614         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2615         option to make ifile a purely binary classifier
2616
2617 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2620         (mml-secure-encrypt-pgpmime): Removed double.
2621
2622         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2623         debugging statements.
2624
2625 2003-01-21  Andreas Fuchs  <asf@void.at>
2626
2627         * mml-sec.el (mml-sign-alist): Added pgpauto.
2628
2629 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus.el (gnus-version-number): Bumped version number.
2632
2633 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2634
2635         * gnus.el: Oort Gnus v0.13 is released.
2636
2637 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-art.el (gnus-button-url-regexp): Removed |.
2640
2641         * message.el (message-send-hook): Doc fix.
2642
2643         * gnus-win.el (gnus-buffer-configuration): Display article
2644         instead of article-copy when `reply'.
2645
2646 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * gnus.el (gnus-format): Change customize group to gnus.
2649         (gnus-cache): Add link.
2650         (gnus-group-charter-alist): Fix docstring.
2651
2652 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2653
2654         * mailcap.el (mailcap-print-command): lpr-command might be
2655         unbound in XEmacs.
2656
2657 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2658
2659         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2660
2661         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2662         calculation of net characters added for use in the gnus-data
2663         structure.
2664
2665 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2666
2667         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2668         message.  Suggested by Jari Aalto.
2669
2670 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2673         (gnus-article-reply-with-original): Ditto.
2674
2675         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2676         read articles don't become unread.
2677
2678 2003-01-17  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-fun.el (gnus-x-face-from-file):
2681         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2682
2683         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2684         (gnus-convert-image-to-face-command): Doc fix.
2685
2686 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2689
2690 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2691
2692         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2693         avoid encoding problems.
2694
2695         * mailcap.el (mailcap-ps-command): New variable.
2696         (mailcap-mime-data): Add print entry where applicable.  Use
2697         pdftotext on a tty.
2698
2699 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2702
2703 2003-01-16  Simon Josefsson  <jas@extundo.com>
2704
2705         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2706         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2707         (gnus-face-from-file): Doc fix; don't mention image format.
2708
2709 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * spam.el (spam-get-article-as-filename): new function (unused for now)
2712         (spam-get-article-as-buffer): new function
2713         (spam-get-article-as-string): use spam-get-article-as-buffer
2714         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2715
2716 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-agent.el: Don't use `path'.
2719         From the GNU coding standards:
2720
2721             Please do not use the term ``pathname'' that is used in Unix
2722             documentation; use ``file name'' (two words) instead.  We use
2723             the term ``path'' only for search paths, which are lists of
2724             directory names.
2725
2726         * nnsoup.el (nnsoup-file-name): Ditto.
2727
2728         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2729         (nnmail-group-pathname): Ditto.
2730
2731         * nnimap.el (nnimap-group-overview-filename): Ditto.
2732
2733         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2734         (nnheader-group-pathname): Ditto.
2735
2736         * nnfolder.el (nnfolder-group-pathname): Ditto.
2737
2738         * gnus.el (gnus-home-directory): Ditto.
2739
2740         * gnus-group.el (gnus-group-icon-list): Ditto.
2741
2742 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2745
2746         * message.el (message-mode-menu): Use it.
2747         (message-mode-menu): Deactivate "Yank Original" if there's no
2748         reply buffer.
2749
2750         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2751
2752         * message.el (message-mark-active-p): New function.
2753
2754 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2757         (spam-bogofilter-database-directory): new variables
2758         (spam-check-bogofilter-headers, spam-check-bogofilter)
2759         (spam-bogofilter-register-with-bogofilter)
2760         (spam-bogofilter-register-spam-routine)
2761         (spam-bogofilter-register-ham-routine)
2762         (spam-group-ham-processor-bogofilter-p): new functions for the new
2763         Bogofilter interface
2764         (spam-summary-prepare-exit): use the new Bogofilter functions
2765         (spam-list-of-checks): added spam-use-bogofilter-headers
2766         (spam-bogofilter-score): rewrote function
2767         (spam-check-bogofilter): optional score parameter, uses
2768         spam-check-bogofilter-headers better
2769         (spam-check-bogofilter-headers): optional score parameter
2770
2771         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2772         default, in the gnus-start customization group.  Used to disable
2773         the spam-*/ham-* parameters.
2774         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2775
2776 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2779         XEmacs.
2780
2781         * gnus-ems.el (gnus-mark-active-p): do.
2782
2783 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2784
2785         * gnus.texi (Using MIME): Mention auto-compression-mode with
2786         gnus-mime-copy-part.
2787
2788 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * message.el (message-send): Don't warn about duplicates when
2791         superseding.
2792
2793 2003-01-15  Simon Josefsson  <jas@extundo.com>
2794
2795         * nnimap.el (nnimap-split-download-body): New variable.
2796         (nnimap-split-articles): Use it.
2797
2798 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2799
2800         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2801         integrity checker was incorrectly flagging, and removing, articles
2802         whose article number was negative.
2803         (gnus-agent-fetch-group-1): When executed in the group's summary
2804         buffer, refresh each downloaded line to update the status flag and
2805         font.  Preserve the value of gnus-newsgroup-headers so that
2806         gnus-agent-fetch-articles can split the requests by size.
2807         (gnus-agent-expire): Corrected day calculation for when
2808         gnus-agent-expire-days contains a list.
2809
2810 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2813
2814 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2815
2816         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2817           /usr/bin/play as default player.
2818           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2819
2820 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2823         articles to be marked as well.
2824
2825 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2826         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2827         fictious headers generated by nnagent (ie. Undownloaded Article
2828         ####) in the list of articles that have not been downloaded.
2829
2830         * gnus-int.el (): Added require declarations to resolve
2831         compile-time warnings.
2832         (gnus-open-server): If the server status is set to offline,
2833         recursively execute gnus-open-server to open the offline backend
2834         (e.g. nnagent).
2835
2836 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-art.el (gnus-article-reply-with-original): Use
2839         gnus-mark-active-p.
2840         (gnus-article-followup-with-original): do.
2841
2842 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2845
2846 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2849         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2850
2851 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2852
2853         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2854         (gnus-face-from-file): Ditto.
2855
2856 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2859         gnus-alter-articles-to-read-function to the unread articles.
2860
2861 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * deuglify.el (gnus-article-outlook-unwrap-lines)
2864         (gnus-article-outlook-repair-attribution)
2865         (gnus-article-outlook-rearrange-citation): New function names,
2866         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2867         doc-string.
2868
2869         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2870         removed `W k' key binding (use `W Y f' instead).
2871         (gnus-summary-make-menu-bar): Use new function names.
2872
2873 2003-01-13  Simon Josefsson  <jas@extundo.com>
2874
2875         * gnus-fun.el (gnus-random-x-face): Doc fix.
2876         (gnus-insert-random-x-face-header): New function.
2877
2878 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2881         mark is not active.
2882
2883         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2884
2885         * gnus-ems.el (gnus-mark-active-p): New function.
2886
2887         * gnus-group.el (gnus-topic-mode-p): New function.
2888         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2889         Deactivate items if mark is not active.
2890
2891 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus.el (gnus-version-number): Bumped version.
2894         (gnus-summary-line-format): Doc fix.
2895
2896 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2897
2898         * gnus.el: Oort Gnus v0.12 is released.
2899
2900 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * mail-source.el (mail-sources): Removed autoload to make it
2903         compile under XEmacs.
2904
2905 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2906
2907         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2908         regexp or a function too.
2909         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2910         confirmation even if the original article is mail.
2911
2912 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2915         articles to be marked when not yanking.
2916
2917 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2918
2919         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2920
2921 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * gnus-fun.el (gnus-face-from-file): Autoload.
2924
2925         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2926         errors.
2927
2928 2003-01-12  Simon Josefsson  <jas@extundo.com>
2929
2930         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2931         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2932
2933         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2934         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2935
2936 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2939         in every string.
2940
2941         * gnus.el (gnus-version-number): Bumped version number.
2942
2943 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2944
2945         * gnus.el: Oort Gnus v0.11 is released.
2946
2947 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * message.el (message-fetch-reply-field): Narrow to headers.
2950
2951         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2952         if Gnus isn't alive.
2953
2954 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2955
2956         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2957         marks from articles that are already stored in the agent.
2958         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2959         backup copy of an invalid .overview file for later analysis.
2960
2961 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2962
2963         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2964         exit work with two frames.
2965
2966 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2967
2968         * message.el (message-forward-make-body): Use mule4.
2969
2970 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * message.el (message-mode-map): Move wide-reply command.
2973
2974 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2977         castellano.
2978         (gnus-outlook-display-hook): New variable.
2979         (gnus-outlook-display-article-buffer): New function.
2980         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2981         (gnus-outlook-deuglify-article): Made them interactive and added
2982         optional arg.  Use `g-o-d-a-b'.
2983         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2984
2985         * gnus-sum.el: Added autoloads.
2986         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2987         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2988
2989 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-art.el (gnus-display-mime): Use the mime emulation
2992         variable.
2993
2994         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2995
2996         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2997         newsrc-alist is initialized properly.
2998
2999         * mail-source.el (mail-sources): Autoload.
3000
3001         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3002         nil.
3003
3004         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3005         insert two newlines.
3006
3007         * message.el (message-check-news-header-syntax): Compute the
3008         header length correctly.
3009
3010 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3011
3012         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3013         alist when keeping fetched article file.
3014         (gnus-agent-retrieve-headers): When parsing response for article
3015         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3016         against garbage in the server's response.
3017
3018         * gnus-int.el (gnus-request-expire-articles,
3019         gnus-request-move-article): Only expire when the group's server
3020         has been agentized.
3021
3022 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3025         errors when deleting overlays.
3026
3027         * gnus-score.el (gnus-score-followup): Allow tracing.
3028
3029         * gnus-art.el (gnus-treat-display-face): New variable.
3030         (article-display-face): New command.
3031
3032         * gnus-fun.el (gnus-face-from-file): New function.
3033         (gnus-convert-face-to-png): Ditto.
3034
3035         * gnus-art.el (gnus-ignored-headers): Added Face.
3036
3037 2003-01-10  Simon Josefsson  <jas@extundo.com>
3038
3039         * nndraft.el (nndraft-request-group): Avoid crash in
3040         directory-files when draft directory doesn't exists.
3041
3042         * gnus-sum.el (gnus-select-article-hook): Add :option.
3043
3044 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * spam.el (spam-use-stat): new variable
3047         (spam-group-spam-processor-stat-p)
3048         (spam-group-ham-processor-stat-p): new convenience functions
3049         (spam-summary-prepare-exit): add spam/ham processors to sequence
3050         (spam-list-of-checks): add spam-use-stat to list of checks
3051         (spam-split): conditionally load the spam-stat tables
3052         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3053         spam-check-ifile): new functions
3054
3055         * spam-stat.el (spam-stat): typo fix
3056         (spam-stat-install-hooks): new variable
3057         (spam-stat-split-fancy-spam-group): added documentation clarification
3058         (spam-stat-split-fancy-spam-threshhold): new variable
3059         (spam-stat-install-hooks): make hooks conditional
3060         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3061
3062         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3063         spam-stat ham/spam processor symbols
3064
3065 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3068         file exists.
3069
3070 2003-01-10  Simon Josefsson  <jas@extundo.com>
3071
3072         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3073         undownloaded/downloadable only when unplugged.
3074
3075 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3078
3079 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * spam.el (spam-check-ifile): fixed call-process-region to use the
3082         db parameter only if it's set
3083         (spam-ifile-register-with-ifile): ditto
3084
3085 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3086
3087         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3088         spam-stat-nbad before creating the hash table.
3089         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3090         Changed copyright statement to FSF.
3091
3092 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3093
3094         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3095         processable articles as read.
3096         (gnus-agent-summary-fetch-series): Remove processable and
3097         downloadable marks on all downloaded articles in the series.
3098
3099         * nntp.el (nntp-report): Throw error after reporting the problem.
3100         (nntp-accept-process-output): Corrected error check to report an
3101         error when the process is nil.
3102
3103 2003-01-09  Simon Josefsson  <jas@extundo.com>
3104
3105         * message.el (message-tool-bar-map): Add preview.
3106
3107 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3108
3109         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3110         previewing.
3111
3112 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3113
3114         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3115         bug when the (n+1)th article to be added to a group has a smaller
3116         number than the n articles already added.
3117
3118 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * message.el (message-mode-field-menu): Use backquote.
3121
3122 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * spam.el: fixed the BBDB autoloads again, using
3125         bbdb-search-simple now (which is not a macro, thank god)
3126
3127         * lpath.el (bbdb-search): removed function from maybe-fbind list
3128
3129         * gnus.el (ham-process-destination): added new parameter for
3130         destination of ham articles found in spam groups at summary exit
3131
3132         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3133         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3134         (spam-ifile-database-path): added new parameter for ifile's database
3135         (spam-move-spam-nonspam-groups-only): new parameter to determine
3136         if spam should be moved from all groups or only some
3137         (spam-summary-prepare-exit): fixed logic to use
3138         spam-move-spam-nonspam-groups-only when deciding to invoke
3139         spam-mark-spam-as-expired-and-move-routine; always invoke that
3140         routine after the spam has been expired-or-moved in case there's
3141         some spam left over; use spam-ham-move-routine in spam groups
3142         (spam-ham-move-routine): new function to move ham articles to the
3143         ham-process-destinations group parameter
3144
3145 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3148
3149         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3150         gnus-summary-update-article-line.
3151
3152 2003-01-08  Simon Josefsson  <jas@extundo.com>
3153
3154         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3155         not successful.
3156
3157 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3160
3161 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3164         logic, finally
3165
3166 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3169         (gnus-parse-format): Change to %~.
3170
3171         * message.el (message-generate-headers): Don't generate optional
3172         empty headers.
3173
3174 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * message.el (message-cross-post-default)
3177         (message-cross-post-note-function, message-shoot-gnksa-feet)
3178         (message-strip-subject-trailing-was, message-change-subject)
3179         (message-mark-insert-file, message-cross-post-followup-to)
3180         (message-cross-post-followup-to, message-mode-map)
3181         (message-generate-unsubscribed-mail-followup-to)
3182         (message-make-mail-followup-to): Minor changes to doc-strings and
3183         error messages.  Updated copyright line.
3184
3185         * message.el (message-make-mail-followup-to,
3186         message-generate-unsubscribed-mail-followup-to): New function
3187         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3188         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3189         names.
3190
3191         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3192         (mml-preview-insert-mft): Removed function name.
3193         (mml-preview): Use new function names.
3194
3195         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3196
3197         * message.el (message-mode-field-menu): Moved header related
3198         commands from "Message" to "Field" menu.
3199
3200 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * message.el (message-generate-headers-first): Added customization
3203         if variable is a list.
3204
3205 2003-01-07  Michael Shields  <shields@msrl.com>
3206
3207         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3208         where the last line of the article is the last line of the window.
3209
3210 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-msg.el (gnus-debug): Use ignore-errors.
3213
3214         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3215         `gnus-summary-update-line'.
3216
3217 2003-01-08  Simon Josefsson  <jas@extundo.com>
3218
3219         * gnus-art.el (gnus-unbuttonized-mime-types)
3220         (gnus-buttonized-mime-types): Doc fix.
3221
3222 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3225
3226 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * nnrss.el (nnrss-group-alist): Add and clear up.
3229
3230 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3233
3234         * lpath.el (bbdb-search): added BBDB functions for a better way to
3235         fix missing functions
3236
3237         * spam.el (spam-check-ifile): if should be an unless
3238
3239         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3240         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3241         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3242
3243 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3246         gnus-summary-refer-thread to thread menu.
3247
3248 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3249
3250         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3251         summary buffer, articles that cannot be fetched are marked as
3252         canceled.
3253
3254         * nntp.el (nntp-with-open-group): The quit signal handler must
3255         propagate the quit signal to the next outer handler so that the
3256         caller knows that the request aborted abnormally.
3257
3258 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3261         (spam-ifile-register-spam-routine)
3262         (spam-ifile-register-ham-routine): added ifile functionality that
3263         does not use ifile-gnus.el to classify and register articles
3264         (spam-get-article-as-string): convenience function
3265         (spam-summary-prepare-exit): added ifile spam and ham registration
3266         (spam-ifile-all-categories, spam-ifile-spam-category)
3267         (spam-ifile-path, spam-ifile): added customization options
3268
3269         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3270         exit processor
3271         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3272         list of choices
3273
3274 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus-score.el (gnus-score-followup): Also score immediate
3277         followups.
3278
3279 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3282
3283 2003-01-07  Simon Josefsson  <jas@extundo.com>
3284
3285         * message.el (message-mode-menu): Fix receipt balloon help.
3286
3287 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3288
3289         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3290         always be interpreted as news.
3291
3292 2003-01-07  Simon Josefsson  <jas@extundo.com>
3293
3294         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3295         gnus-sieve-script, instead of the global variable
3296         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3297         <sb@dod.no>.
3298
3299 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3300
3301         * gnus.el: Renamed gnus-summary-*-uncached-face as
3302         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3303         the cache.
3304
3305         * gnus-sum.el: Ditto.
3306
3307 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3308
3309         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3310         in either the group or summary buffer.
3311         New command "JS", in summary buffer, will fetch articles per the
3312         group's category, predicate, and processable flags.
3313         (gnus-agent-summary-fetch-series): Rewritten to call
3314         gnus-agent-session-fetch-group once with all articles in the
3315         series.
3316         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3317         return list of fetched articles.
3318         (gnus-agent-fetch-articles): Split fetch list into sublists such
3319         that the article buffer is only slightly larger than
3320         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3321         the group's article alist is saved.
3322         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3323         longer result in the agent trying to fetch an article.
3324         (gnus-agent-fetch-group-1): Can now be called in either the group
3325         or summary buffer.  Removed the max-fetch-size code that I added
3326         on 2002-12-13 as that capability is now part of
3327         gnus-agent-fetch-articles.  Added code to update summary buffer.
3328         When called in the group buffer, articles that can not be fetched
3329         are AUTOMATICALLY MARKED AS READ.
3330
3331         * gnus-sum.el (): Modified eval-when-compile to minimize
3332         misleading compilation warnings.
3333         (gnus-update-summary-mark-positions): Changed code to use
3334         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3335
3336         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3337         empty file as the parser assumes that the file isn't empty.
3338
3339         * nntp.el (nntp-send-string): The process-send-string call can,
3340         because it performs I/O on the process, change the process' state
3341         from open to closed.  If this happens, call nntp-report
3342         immediately to report the broken connection.
3343         (nntp-report): Rewritten to avoid needing a global variable to
3344         determine the appropriate course of action.  Instead, two function
3345         implementations are provided and the nntp-report function value is
3346         bound to the appropriate implementation.
3347         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3348         (nntp-with-open-group): Now binds nntp-report's function cell
3349         rather than binding gnus-with-open-group-first-pass.  Added a
3350         condition-case to detect a quit during a nntp command.  When the
3351         quit occurs, the current connection is closed as a fetch articles
3352         request could have several megabytes queued up for reading.
3353         (nntp-retrieve-headers): Bind articles to itself.  If
3354         nntp-with-open-group repeats this command, I must have access to
3355         the original list of articles.
3356         (nntp-retrieve-groups): Ditto for groups.
3357         (nntp-retrieve-articles): Ditto for articles.
3358         (*): Replaced nntp-possibly-change-group calls to
3359         nntp-with-open-group forms in all, but one, occurrance.
3360         (nntp-accept-process-output): Bug fix. Detect when called with
3361         null process.
3362
3363 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3364
3365         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3366         if we don't need to.
3367         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3368
3369 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-group.el (gnus-group-make-web-group): Pass the select
3372         method on to group-create.
3373         (gnus-group-line-format-alist): %U is an integer.
3374
3375         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3376         ephemeral groups.
3377         (gnus-summary-read-group-1): Ditto.
3378         (gnus-group-make-articles-read): Ditto.
3379
3380         * mm-url.el (mm-url-program): Doc fix.
3381
3382         * message.el (message-mode-map): Rebound
3383         message-insert-wide-reply.
3384
3385 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3388         color as `gnus-group-startup-message' does.
3389
3390 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * spam.el: fixed line lengths to 80 chars or less
3393
3394         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3395         "not-read" mark
3396         (gnus-summary-mark-forward): added the spam-mark to the list of
3397         marks not to be marked as "read" when viewed
3398
3399 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3402
3403         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3404         Protect against unactive groups.
3405
3406         * message.el (message-check-news-header-syntax): Check long
3407         header lines.
3408         (message-check-news-header-syntax): Update `start'.
3409
3410         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3411         (gnus-group-line-format): %U.
3412         (gnus-group-line-format-alist): ?U.
3413         (gnus-number-of-unseen-articles-in-group): New function.
3414
3415         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3416
3417         * gnus.el (gnus-version-number): Bump version number.
3418
3419 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3420
3421         * gnus.el: Oort Gnus v0.10 is released.
3422
3423 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus.el (gnus-version-number): Fix version number.
3426
3427 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3428
3429         * gnus.el: Oort Gnus v0.08 is released.
3430
3431 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * mm-util.el: Add mm-string-make-unibyte.
3434
3435         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3436         UTF-8 groups.
3437
3438 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3441
3442         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3443
3444 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3445
3446         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3447         function.
3448
3449 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3452         (gnus-summary-read-group-1): Update group line.
3453         (gnus-summary-exit-no-update): Update group on exit.
3454
3455         * gnus-group.el (gnus-group-line-format): Add %*.
3456         (gnus-group-line-format-alist): Ditto.
3457         (gnus-group-insert-group-line): Set it.
3458         (gnus-group-is-exiting-p): New variable.
3459         (gnus-group-insert-group-line): Use it.
3460
3461 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3462
3463         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3464         enable BBDB ham processing
3465         (spam-blacklist-register-routine): enable blacklist spam processing
3466         (spam-whitelist-register-routine): enable whitelist ham processing
3467         (spam-fetch-field-from-fast): fast fetching of the "from" field
3468         from (gnus-data-list)
3469         (spam-summary-prepare-exit): works completely now
3470         (spam-use-blacklist): oops, should be nil by default
3471         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3472         split processing now; before it was for summary exit as
3473         well but that's done with the spam-contents and spam-process
3474         parameters now
3475
3476 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3479         characters.
3480
3481 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3484         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3485         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3486         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3487         (spam-mark-spam-as-expired-and-move-routine)
3488         (spam-generic-register-routine, spam-BBDB-register-routine)
3489         (spam-ifile-register-routine, spam-blacklist-register-routine)
3490         (spam-whitelist-register-routine): new functions
3491         (spam-summary-prepare-exit): added summary exit processing (expire
3492         or move) of spam-marked articles for spam groups; added slots for
3493         all the spam-*-register-routine functions
3494
3495 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * pop3.el (pop3-retr): Wait 500 msecs.
3498         (pop3-read-response): Ditto.
3499
3500         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3501         right.
3502         (gnus-inews-make-draft): New function.
3503         (gnus-setup-message): Use it.
3504
3505         * message.el (message-required-headers): Add From.
3506
3507 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3508         Trivial patch from Norbert Koch <nk@viteno.net>.
3509
3510         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3511
3512 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * message.el (message-generate-headers): Let header formatters do
3515         their work.
3516
3517 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3518
3519         * deuglify.el (gnus-article-outlook-deuglify-article):
3520         Rehighlight, reapply treatments and call
3521         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3522         (gnus-outlook-repair-attribution-block): Recognize cited
3523         attributions.  Suggested by Niklas Morberg.
3524
3525 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3526
3527         * gnus-art.el (gnus-treat-predicate): Check condition first.
3528
3529 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * lpath.el: Add url-http-file-exists-p.
3532
3533         * gnus-group.el (gnus-group-fetch-charter): Use
3534         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3535
3536 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * message.el (message-draft-headers): Also generate From to get a
3539         nicer draft buffer summary.
3540
3541         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3542         parameter.
3543
3544         * gnus-art.el (article-wash-html): Clean up.
3545         (article-wash-html): Typo fix.
3546
3547         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3548         (gnus-summary-mail-forward): To many lists of lists.
3549
3550         * gnus-art.el (article-wash-html): Clean up.
3551
3552 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3553
3554         * gnus-art.el (gnus-treat-wash-html): New variable.
3555
3556 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * message.el (message-check-news-header-syntax): Allow posting.
3559         (message-check-news-header-syntax): Fix logic for sure, this
3560         time.
3561
3562 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3563
3564         * message.el (message-check-news-header-syntax): Check syntax of
3565         continuation headers.
3566
3567 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * gnus-art.el (gnus-button-url-regexp,
3570         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3571         (gnus-header-button-alist): Regexps are case insensitive here.
3572
3573 2003-01-02  Simon Josefsson  <jas@extundo.com>
3574
3575         * dig.el (query-dig): Doc fix.
3576
3577 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3578
3579         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3580         summary buffer line, not just the download mark.
3581
3582 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3585         (gnus-summary-insert-dormant-articles): New command and
3586         keystroke.
3587
3588         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3589         function for mass insertion of subjects.
3590
3591         * nndraft.el (nndraft-generate-headers): Don't move point.
3592
3593         * gnus.el (nnheader): Require nnheader.
3594
3595         * nndraft.el (nndraft-request-associate-buffer): Use
3596         make-local-variable.
3597
3598 2003-01-02  Michael Shields  <shields@msrl.com>
3599
3600         * nndraft.el (nndraft-request-associate-buffer): Make
3601         write-contents-hooks buffer-local before setting it.
3602
3603 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus.el (gnus-group-parameter-value): Take an extra param.
3606         (gnus-group-fast-parameter): Let group param results be nil.
3607
3608         * gnus-art.el (gnus-article-forward-header): New function.
3609         (article-date-ut): Use it to remove continuation date headers.
3610
3611         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3612         read-event.
3613         (gnus-summary-remove-bookmark): Clean up.
3614         (gnus-summary-set-bookmark): Clean up.
3615
3616         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3617
3618         * gnus.el (gnus-group-startup-message): Bind data-directory to
3619         the Gnus etc directory.
3620
3621 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3624         ham-processing of articles; use the new
3625         spam-group-(spam|ham)-contents-p functions
3626         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3627         convenience functions
3628         (spam-mark-junk-as-spam-routine): use the new
3629         spam-group-spam-contents-p function
3630
3631         * gnus.el (spam-process, spam-contents, spam-process-destination):
3632         added new parameters with corresponding global variables
3633         (gnus-group-spam-exit-processor-ifile,
3634         gnus-group-spam-exit-processor-bogofilter,
3635         gnus-group-spam-exit-processor-blacklist,
3636         gnus-group-spam-exit-processor-whitelist,
3637         gnus-group-spam-exit-processor-BBDB,
3638         gnus-group-spam-classification-spam,
3639         gnus-group-spam-classification-ham): added new symbols for the
3640         spam-process and spam-contents parameters
3641
3642         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3643         customization and list itself to store mark symbol rather than
3644         mark character.
3645         (spam-bogofilter-register-routine): added logic to generate mark
3646         values list from spam-ham-marks and spam-spam-marks, so (member)
3647         would work.
3648
3649 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * message.el (message-cross-post-followup-to): Fix comment.
3652
3653 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3656         customization and list itself to store mark symbol rather than
3657         mark character.
3658         (spam-bogofilter-register-routine): added logic to generate mark
3659         values list from spam-ham-marks and spam-spam-marks, so (member)
3660         would work.
3661
3662 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3663
3664         * message.el (message-signature-insert-empty-line): New variable.
3665
3666 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * message.el: Renamed functions and variables: "xpost" ->
3669         "cross-post", "-fup2" -> "-followup-to".
3670         (message-cross-post-old-target, message-cross-post-default,
3671         message-cross-post-note, message-followup-to-note,
3672         message-cross-post-note-function): New variables names.
3673         (message-xpost-old-target, message-xpost-default,
3674         message-xpost-note, message-fup2-note,
3675         message-xpost-note-function): Removed variable names.
3676         (message-cross-post-followup-to-header,
3677         message-cross-post-insert-note, message-cross-post-followup-to):
3678         New function names.
3679         (message-xpost-fup2-header, message-xpost-insert-note,
3680         message-xpost-fup2): Removed function names.
3681
3682 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * message.el (message-send-mail): Added message-cleanup-headers to
3685         prevent newlines in headers.
3686
3687 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * dns.el (dns-make-network-process): Comment.
3690
3691         * gnus-sum.el (gnus-summary-display-while-building): Default to
3692         nil.
3693
3694 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3695
3696         * gnus-sum.el (gnus-summary-display-while-building): New
3697         variable.
3698
3699 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3700
3701         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3702         before rearranging the article.
3703
3704 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * nndraft.el (nndraft-generate-headers): New function.
3707         (nndraft-request-associate-buffer): Use it to write headers on
3708         buffer save.
3709
3710         * message.el (message-generate-headers): Let the function be a
3711         lambda form.
3712         (message-draft-headers): New variable.
3713
3714         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3715         function.
3716         (gnus-setup-message): Use it.
3717
3718         * message.el (message-generate-headers-first): Doc fix.
3719         (message-setup-1): Use new function for getting which headers to
3720         generate.
3721         (message-headers-to-generate): New function.
3722
3723 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3726
3727 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3728
3729         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3730         mention negatives.
3731
3732 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3733
3734         * deuglify.el (gnus-outlook-rearrange-article): Use
3735         `transpose-regions' instead of tempering the kill-ring.
3736         (gnus-article-outlook-deuglify-article): Rehighlight article
3737         instead of a complete redisplay.
3738
3739 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el: most defvars are defcustoms now
3742
3743         patches from Michael Shields  <shields@msrl.com>
3744
3745         * spam.el (spam-bogofilter-articles): Select the article
3746         body using gnus-summary-show-article t instead of
3747         gnus-summary-select-article; this presents the raw text
3748         without running any hooks.
3749
3750         * spam.el (spam-bogofilter-articles): Use message-remove-header
3751         to remove headers; the old way incorrectly removed just the first
3752         line of folded headers.
3753
3754 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3757
3758 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-start.el (gnus-load): New function.
3761         (gnus-read-newsrc-el-file): Use it.
3762
3763 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3766         (gnus-button-handle-apropos-documentation): New function.
3767         (gnus-button-handle-ctan): New function.
3768         (gnus-button-alist): Use them.  Improve some regexps.
3769         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3770
3771 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * message.el (message-subscribed-p): New function.
3774         (message-send-mail): Use it.
3775         * mml.el (mml-preview-insert-mft): New function.
3776         (mml-preview): Use it.
3777
3778 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3781         when sorting by date.
3782
3783         * gnus-art.el (gnus-article-edit-mode): New variable.
3784         (gnus-article-setup-buffer): Warn user about discarding edits.
3785
3786         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3787         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3788         headers.
3789
3790         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3791
3792 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * message.el (message-completion-alist): Added "Mail-Followup-To"
3795         and "Mail-Copies-To".
3796
3797 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3798
3799         * gnus-group.el: Add key bindings for
3800         gnus-group-sort-groups-by-real-name and
3801         gnus-group-sort-selected-groups-by-real-name.
3802
3803 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3804
3805         * gnus.texi (Sorting Groups): Add key bindings for
3806         gnus-group-sort-groups-by-real-name and
3807         gnus-group-sort-selected-groups-by-real-name.
3808
3809 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * spam.el (spam-use-dig): new variable for blackhole checking
3812         through dig.el
3813         (spam-check-blackholes): added dig.el checking functionality and
3814         more verbose reporting; query-dig is autoloaded from dig.el
3815         (spam-use-blackholes): disabled by default
3816         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3817         blackhole servers list
3818
3819 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * message.el (message-required-headers): New variable.
3822
3823 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * dig.el (query-dig): new function
3826
3827 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3830         prefixes.
3831
3832         * dns.el (query-dns): Protect against errors.
3833
3834         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3835         (gnus-inews-add-send-actions): Mark all answered messages as
3836         answered.
3837
3838 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3839
3840         * nnmail.el (nnmail-split-it): Added tracing to
3841         `:' split rule
3842
3843 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3844
3845         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3846         and "%s" so we don't overquote them.
3847
3848 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3849
3850         * (mm-display-external): Display the actual command that has been
3851         executed in the echo area.
3852
3853 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3856
3857         * message.el (message-with-reply-buffer): New macro.
3858         (message-fetch-reply-field): Use it.
3859         (message-insert-wide-reply): New command and keystroke.
3860         (message-carefully-insert-headers): New function.
3861         (message-insert-to): Use new function.
3862
3863         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3864         (gnus-topic-goto-missing-group): Use it.
3865
3866         * message.el (message-required-news-headers): Removed Lines.
3867         (message-reply): Don't insert References first.
3868         (message-followup): Ditto.
3869         (message-make-references): New function.
3870         (message-followup): Set message-reply-headers before generating
3871         the buffer stuff.
3872
3873 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3874
3875         * mml.el (mml-generate-mime-1): Reverse the order of
3876         encoding/flowing.
3877
3878 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3881         after moving them.
3882
3883         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3884         fit with newer standard format.
3885         (gnus-summary-make-false-root-always): New variable.
3886         (gnus-gather-threads-by-subject): Use it.
3887
3888         * message.el (message-get-reply-headers): Take an address list
3889         optional argument.
3890
3891 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus.el (gnus-keep-backlog): Change default to 20.
3894
3895         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3896         start.
3897         (gnus-agent-check-overview-buffer): Remove negative article
3898         numbers.
3899
3900         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3901         (nnmail-cache-ignore-groups): Doc fix.
3902
3903         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3904         (nnimap-debug-buffer): New variable.
3905         (nnimap-debug): Use it.
3906
3907 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3908
3909         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3910
3911 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3914         they aren't already sorted.
3915
3916 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * message.el (message-mode-menu): Add ellipses to menu items
3919         expecting user interaction.
3920         (message-mode-field-menu): do.
3921
3922 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3923
3924         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3925         it isn't used any more.
3926
3927 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * binhex.el (binhex-decoder-program): Fix docstring.
3930
3931 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3932
3933         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3934         special chars if the mailcap file uses single quotes around %s.
3935         From Laurent Martelli <laurent@bearteam.org>.
3936
3937 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3940         return the info object.
3941
3942 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3943
3944         * gnus-int.el (gnus-request-update-info): Artificially add
3945         (1 . (1- min)) to the read range, in case the backend doesn't
3946         store marks for nonexistent articles.
3947
3948 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * binhex.el (binhex-insert-char): Eval-and-compile.
3951
3952 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * lpath.el: Add tool-bar-local-item-from-menu.
3955
3956         * message.el (message-tool-bar-local-item-from-menu): New function.
3957         (message-tool-bar-map): Use it.
3958
3959 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3960
3961         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3962
3963         * gnus-art.el (gnus-article-header-rank): Last header in
3964         gnus-sorted-header-list should have higher rank than non-members.
3965
3966 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3969         covered methods.
3970
3971 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3972
3973         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3974         eval-when-compile.  Suggested by Kevin Greiner.
3975
3976 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3977
3978         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3979         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3980         even though no headers may have been fetched
3981         (gnus-agent-fetch-group-1, and perhaps others, require this
3982         behavior).
3983         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3984         server buffer is constrained by gnus-agent-max-fetch-size.
3985         Multiple chunks in the same group may perform arbitrarily large
3986         updates.
3987
3988 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3989
3990         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3991         gnus-summary-update-download-mark to update the article in the
3992         summary.
3993
3994 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3995
3996         * gnus.el (gnus-summary-high-uncached-face,
3997         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3998         New faces.
3999
4000         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4001         added this on 2002-11-23 but it just wasn't working out as
4002         intended.  The idea isn't entirely dead, three new faces
4003         gnus-summary-*-uncached-face are being added to gnus.el to provide
4004         the basis for an improved implementation.
4005         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4006         proper file to open is lib/servers.
4007         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4008         (i.e. removing the article from gnus-newsgroup-downloadable) will
4009         now restore the article's default mark rather than simply setting
4010         no mark.
4011         (gnus-agent-get-undownloaded-list): Corrected documentation.
4012         Added code to set new summary local variable,
4013         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4014         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4015         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4016         up to date.  Call new gnus-summary-update-download-mark to keep
4017         summary buffer up-to-date.
4018         (gnus-agent-fetch-selected-article): Keep
4019         gnus-newsgroup-undownloaded up to date.
4020         (gnus-agent-fetch-articles): Return list of articles that were
4021         successfully fetched.
4022         (gnus-agent-check-overview-buffer): No more thingatpt.
4023         (gnus-agent-expire): No longer deletes NOV entries of unread
4024         articles.
4025         (gnus-agent-unread-articles): New function.
4026         (gnus-agent-regenerate-group): The article number must be
4027         terminated by a tab character.  Added more messages to report
4028         repairs.  Inhibit quits while writing changes so it is now safe
4029         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4030         downloaded to 1) resolve the unbound references and 2) avoid
4031         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4032
4033         * gnus-art.el (gnus-article-prepare): The agent
4034         downloaded/undownloaded mark is no longer stored as the article's
4035         mark.
4036
4037         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4038         gnus-summary-highlight may use it.  Added downloaded as
4039         gnus-summary-highlight was using it.
4040
4041         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4042         the download mark now follows Kai's +/- convention.
4043         (gnus-downloaded-mark): Added ?+ mark.
4044         (gnus-summary-highlight): Added rules to select
4045         gnus-summary-high-uncached-face,
4046         gnus-summary-normal-uncached-face, and
4047         gnus-summary-low-uncached-face.  Removed the
4048         gnus-agent-downloaded-article-face.
4049         (gnus-summary-line-format-alist): Implemented the download flag
4050         format (?O) as named in the manual.  This implementation displays
4051         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4052         gnus-no-mark.
4053         (gnus-newsgroup-agentized): New local variable that identifies
4054         which groups are agentized.  While the agent is now on by default,
4055         you don't have to agentize every server that you use.
4056         (gnus-update-summary-mark-positions): Completed support for the
4057         download type of mark.
4058         (gnus-summary-insert-line): Added undownloaded to the parameters.
4059         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4060         reference by the gnus-summary-line-format-spec.
4061
4062         * nntp.el (nntp-with-open-group): This macro handles dropped or
4063         broken connections by opening a new connection and repeating the
4064         failed command.
4065         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4066         XOVER commands preceeding the active articles with the nov entry
4067         of the first available article.  When gnus connected to such a
4068         server, the unexpected nov entry would result in duplicate lines
4069         in the agent's overview file.  This patch fixes the duplicate
4070         lines problem and improves performance by skipping over all
4071         articles IDs that preceed the first nov entry in the server's
4072         reply.
4073
4074 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4077         (gnus-summary-highlight): Use it instead of `downloaded'.
4078         (gnus-summary-highlight-line): Ditto.
4079
4080         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4081
4082 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4085
4086         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4087         calls.
4088
4089         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4090         downloaded variable if we're in an uncovered group.
4091
4092         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4093         font to soemthing less noticeable.
4094         (gnus-agent-group-covered-p): New function.
4095
4096 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4099         Because of an unknown bug, the group buffer is saved in .overview
4100         file.
4101
4102 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4103
4104         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4105         `and' with `or'.
4106
4107 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4108
4109         * nntp.el (nntp-send-command): Assume that echo does not happen
4110         when nntp-open-connection-function is nntp-open-network-stream.
4111         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4112
4113 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4116
4117 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4118
4119         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4120         nntp-server-buffer if we aren't going to write to it.
4121
4122 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4123         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4124
4125         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4126
4127 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4130         decoded words.
4131
4132 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4133
4134         * gnus.el (fboundp): After loading mm-util, make sure it was the
4135         right one.
4136
4137 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4138
4139         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4140         gnus-sum.  Made into a user option.
4141
4142         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4143         (gnus-summary-mark-article-as-unread)
4144
4145 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * time-date.el (date-to-time): Typo.
4148
4149         * parse-time.el: Typo.
4150
4151         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4152
4153         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4154
4155         * nnimap.el:
4156         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4157
4158         * mm-encode.el (mm-safer-encoding): Typo.
4159
4160         * messcompat.el: Typo.
4161
4162         * message.el (message-face-alist): Typo.
4163
4164         * imap.el (imap-interactive-login, imap-open): Typos.
4165
4166         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4167
4168         * gnus.el: Typo.
4169
4170         * gnus-win.el (gnus-configure-frame): Typo.
4171
4172         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4173
4174         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4175
4176         * gnus-sum.el (gnus-summary-article-number)
4177         (gnus-summary-read-group-1, gnus-summary-mark-article)
4178         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4179
4180         * gnus-mule.el (gnus-mule-add-group): Typo.
4181
4182         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4183
4184         * gnus-group.el (gnus-group-fetch-faq): Typo.
4185
4186         * gnus-art.el (gnus-decode-header-methods): Typo.
4187
4188         * flow-fill.el: Typo.
4189
4190 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4191
4192         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4193
4194 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4195
4196         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4197         (gnus-summary-mark-article-as-unread)
4198         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4199         Reformatting to avoid long lines.
4200         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4201
4202 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4203
4204         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4205         be accessed through `mail-header-number'.
4206
4207 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4208
4209         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4210         compressed range to gnus-summary-insert-articles.
4211
4212 2002-11-26  Kevin Ryde <user42@zip.com.au>
4213
4214         * gnus-art.el (gnus-mime-copy-part): Look for filename
4215         parameter under content-disposition, not content-type.
4216
4217         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4218         (gnus-summary-reselect-current-group): Use it.
4219
4220 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * gnus-agent.el (gnus-agent-uncached-articles): if
4223         gnus-agent-load-alist fails, return ARTICLES.
4224
4225         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4226
4227 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4228
4229         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4230         superfluous function call.
4231         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4232         Add warning to docstring.
4233
4234 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-agent.el: Autoload number-at-point instead.
4237         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4238
4239 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4240
4241         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4242         require thingatpt (for number-at-point) and protect against
4243         deactivate-mark being unbound (on XEmacs).
4244
4245 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4246
4247         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4248         print message on entry.
4249
4250         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4251
4252         * gnus-range.el (gnus-range-difference): New function.
4253         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4254
4255 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4256
4257         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4258         gnus-remove-from-range instead of gnus-range-difference which
4259         doesn't exist.
4260
4261 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4262         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4263
4264         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4265         used for showing which articles have been downloaded.
4266         (gnus-agent-article-alist): Format change.  Add documentation.
4267         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4268         process-marked articles.
4269         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4270         in the series are individually fetched to minimize lose of
4271         content due to an error/quit.
4272         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4273         gnus-message instead of message.
4274         (gnus-agent-read-servers): Use file lib/methods instead of
4275         lib/servers.  TODO: Why?
4276         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4277         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4278         come from the agent.  This means that they are not downloaded.
4279         (gnus-agent-fetch-selected-article): Don't use history.
4280         (gnus-agent-save-history, gnus-agent-enter-history)
4281         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4282         Removed function; history is not used anymore.
4283         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4284         (gnus-agent-crosspost): Started rewrite then realized that a typo
4285         in gnus-agent-fetch-articles ensures that this function is never
4286         called.  This will need to be fixed later.
4287         (gnus-agent-check-overview-buffer): Some sanity checks on the
4288         agent overview buffer.  This is a safety net used during
4289         development.
4290         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4291         changed, write a number to the file indicating this.
4292         (gnus-agent-fetch-headers): Rewrite to respect
4293         gnus-agent-consider-all-articles without relying on the
4294         `.fetched' files.  Make it fast.
4295         (gnus-agent-braid-nov): Change resulting from
4296         gnus-agent-fetch-headers change.
4297         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4298         `.fetched' files.
4299         (gnus-agent-read-agentview): New function, used by
4300         gnus-agent-load-alist.
4301         (gnus-agent-load-fetched-headers): Remove.
4302         (gnus-agent-save-alist): Rewrite to accomodate new format.
4303         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4304         same order as in gnus-newsgroup-headers.
4305         (gnus-agent-expire): Document and implement extra args ARTICLES,
4306         GROUP, FORCE.  Do not restrict usage.
4307         (gnus-agent-uncached-articles): New function.
4308         (gnus-agent-retrieve-headers): Use it.
4309         (gnus-agent-regenerate-group): No longer needs to be called from
4310         gnus-agent-regenerate.  Individual groups may be regenerated. The
4311         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4312         The article fetch dates are validated in the article alist.  The
4313         article alist is pruned of entries that do not reference existing
4314         NOV entries.  All changes are computed then applied with
4315         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4316         regeneration.  The optional clean parameter has been replaced with
4317         an optional reread parameter.  Clean is no longer necessary as
4318         regeneration gets the appropriate setting from
4319         gnus-agent-consider-all-articles.  The new reread parameter will
4320         result in fetched, or all, articles being marked as unread.
4321         (gnus-agent-regenerate): Removed code to regenerate the history
4322         file as it is no longer used.
4323
4324         * gnus-start.el (gnus-make-ascending-articles-unread): New
4325         function, for efficient mass-marking.
4326
4327         * gnus-sum.el (gnus-summary-highlight): Use new face for
4328         downloaded articles.
4329         (gnus-article-mark): Prefer to indicate read/unread status over
4330         downloaded status.
4331         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4332         line.
4333         (gnus-summary-highlight-line): Use new face for downloaded
4334         articles.
4335         (gnus-summary-insert-old-articles): Improved performance by
4336         replacing the initial LIST of older articles with a compressed
4337         RANGE of older articles.  Some servers appear to lie about
4338         their active range so the original list could contain millions
4339         of article numbers.  The range is not expanded into a list
4340         until the optional ALL parameter has been applied.
4341
4342 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4343
4344         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4345
4346 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4347
4348         * spam.el:
4349         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4350
4351         * spam.el: added `M s t' and `M s x' key mappings
4352
4353 2002-11-20  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4356
4357 2002-11-19  Simon Josefsson  <jas@extundo.com>
4358
4359         * gnus-sum.el (gnus-summary-morse-message): Load
4360         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4361         (unmorse-region): Autoload it instead.
4362
4363 2002-11-18  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus-sum.el (gnus-summary-morse-message): New function.
4366         (gnus-summary-wash-map): Bind to `W m'.
4367         (gnus-summary-make-menu-bar): Add.
4368
4369         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4370         before storing \Deleted mark on expired articles.
4371
4372 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4373         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4374
4375         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4376         parens in column 0.
4377
4378 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4379
4380         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4381
4382         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4383
4384         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4385
4386 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * message.el (message-set-auto-save-file-name): Use
4389         make-directory, to avoid the dependence on gnus-util.
4390
4391 2002-11-16  Simon Josefsson  <jas@extundo.com>
4392
4393         * nnimap.el (nnimap-callback-callback-function):
4394         (nnimap-callback-buffer): Removed, these cannot be global but must
4395         be embedded into the callback.
4396         (nnimap-make-callback): New.  Embedd article number, callback and
4397         buffer in function.
4398         (nnimap-callback, nnimap-request-article-part): Update.
4399
4400 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4403
4404 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4405
4406         * gnus.el (gnus-summary-line-format): Document %C.
4407
4408 2002-11-11  Simon Josefsson  <jas@extundo.com>
4409
4410         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4411         output when called interactively.
4412
4413 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4416
4417         * message.el (message-draft-coding-system): Improve comment; use
4418         mm-auto-save-coding-system for the default value.
4419
4420         * nndraft.el (nndraft-request-article): Revert to the state before
4421         2002-10-29; regexp-quote mail-header-separator.
4422
4423 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4426         allow editing of drafts from an nnvirtual group.
4427
4428 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4431         mm-auto-save-coding-system.
4432
4433         * message.el (message-draft-coding-system): Default to
4434         iso-2022-7bit.
4435
4436         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4437         restore the default value to emacs-mule or escape-quoted.
4438
4439 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4442         a delayed or a queued article as well as a draft.
4443
4444         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4445         delayed or a queued article in the raw format; treat a delayed
4446         article as a raw article as well as a draft.
4447         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4448         for the delayed group.
4449
4450         * nndraft.el (nndraft-request-article): Ignore auto save files for
4451         a delayed or a queued article; don't bother to decode a queued
4452         article; don't bind nnmail-file-coding-system for a queued article.
4453
4454         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4455         and the queue group.
4456
4457 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4458
4459         * gnus-group.el (gnus-group-delete-group):
4460         gnus-cache-active-hashtb might be void.
4461
4462 2002-11-02  Simon Josefsson  <jas@extundo.com>
4463
4464         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4465         setting of the default user ID.  From Raymond Scholz
4466         <ray-2002@zonix.de>.
4467
4468 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4469
4470         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4471         charset.
4472
4473 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4474         From Alex Schroeder <alex@emacswiki.org>
4475         * spam-stat.el (spam-stat-process-directory): add dir to message
4476         (spam-stat-reduce-size): No longer remove words
4477         with values close to 0.5, because the default value is 0.2.
4478
4479 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4480
4481         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4482         documentation.
4483
4484 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4485
4486         * gnus-agent.el (gnus-agent-fetched-headers)
4487         (gnus-agent-load-fetched-headers)
4488         (gnus-agent-save-fetched-headers): Remove variable and two
4489         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4490         works better.
4491         (gnus-agent-fetch-headers): New implementation from Kevin
4492         Greiner.  Uses gnus-agent-article-alist to store information
4493         about fetched messages which aren't on the server anymore.  The
4494         trick is to return a list of considered messages to the caller,
4495         but to only fetch those which haven't been fetched yet.
4496
4497 2002-10-30  Simon Josefsson  <jas@extundo.com>
4498
4499         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4500
4501         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4502
4503 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4504
4505         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4506         versions of emacs-w3m than 1.3.3.
4507
4508         * lpath.el: Bind w3m-minor-mode-map.
4509
4510         * mm-view.el (mm-w3m-mode-command-alist)
4511         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4512         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4513         (mm-setup-w3m): Simplified.
4514         (mm-w3m-local-map-property): New function.
4515         (mm-inline-text-html-render-with-w3m): Use it.
4516
4517         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4518         mm-w3m-local-map-property.
4519
4520 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * mm-util.el (mm-auto-save-coding-system): Default to
4523         iso-2022-7bit.
4524
4525         * nndraft.el (nndraft-request-article): Decode an article using
4526         the coding-system emacs-mule if it seems to have been saved using
4527         emacs-mule.
4528         (nndraft-request-replace-article): Use message-draft-coding-system
4529         instead of mm-auto-save-coding-system for the draft or delayed
4530         group.
4531
4532 2002-10-28  Josh  <huber@alum.wpi.edu>
4533
4534         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4535         functions.
4536
4537 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4538         From mah@everybody.org (Mark A. Hershberger).
4539
4540         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4541         type values ("url" size) regardless of the values of
4542         mm-url-use-external.
4543
4544 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4545
4546         * nnimap.el (nnimap-request-article-part): Try harder to show
4547         group name in debugging message.
4548
4549 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4550
4551         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4552         directory if it doesn't exist.
4553         (gnus-agent-fetch-headers): Remove old cruft that tried to
4554         abstain from downloading articles more than once if
4555         gnus-agent-consider-all-articles was true.  This is now done
4556         properly via the .fetched files.
4557
4558 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * nndraft.el (nndraft-request-article): Treat delayed articles
4561         like drafts.
4562
4563 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4566
4567 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4568
4569         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4570         Remove unused optional arg DIR and corresponding code.
4571
4572         * nnimap.el (nnimap-request-article-part): Include group name in
4573         debugging output.
4574
4575 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4576
4577         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4578
4579 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4582         contains range of headers that have been fetched by the agent
4583         already.  Compare gnus-agent-article-alist.
4584         (gnus-agent-file-header-cache): Like
4585         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4586         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4587         seen/recent logic.
4588         Remember which headers have been fetched before and don't fetch
4589         them again the next time round.
4590         (gnus-agent-load-fetched-headers)
4591         (gnus-agent-save-fetched-headers): New functions, for remembering
4592         which headers have been fetched before.
4593
4594 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * lpath.el: Remove useless bindings.
4597
4598 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4599
4600         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4601         features while searching.
4602
4603 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4604
4605         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4606
4607 2002-10-22  Simon Josefsson  <jas@extundo.com>
4608
4609         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4610         (pgg-snarf-keys): Add.
4611
4612 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * lpath.el: Fbind bbdb-records.
4615
4616         * spam.el: Don't autoload bbdb-records.
4617
4618 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4621         prevent inf-loop.
4622
4623 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * nnslashdot.el: Removed some test lines.
4626         More test.
4627
4628 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4629
4630         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4631         are known to be downloaded already.
4632
4633 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4636         (mm-text-html-washer-alist): Ditto.
4637
4638 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4639
4640         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4641         boundary between headers and body.
4642         * nnml.el (nnml-parse-head): Ditto.
4643
4644 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4647         entries.
4648
4649         * gnus-group.el (gnus-fetch-group): Allow an optional
4650         specification of the articles to select.
4651
4652         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4653
4654 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4657         headers from the group, update variable `articles' to contain
4658         only those numbers where headers exist.  (When fetching all
4659         articles in a group, Gnus creates lots of numbers where there is
4660         no articles.)
4661
4662 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4663
4664         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4665         doesn't have the 'alist custom type, use cons cells instead.
4666         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4667         (pgg-parse-hash-algorithm-alist): Ditto.
4668         (pgg-parse-compression-algorithm-alist): Ditto.
4669         (pgg-parse-signature-type-alist): Ditto.
4670
4671         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4672
4673         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4674
4675         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4676
4677 2002-10-19  Simon Josefsson  <jas@extundo.com>
4678
4679         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4680         buffer.
4681
4682 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4683
4684         * gnus-spec.el (gnus-make-format-preserve-properties)
4685         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4686         properties also on XEmacs.  `gnus-xmas-format' is like format but
4687         preserves text properties on XEmacs (though it only understands
4688         simple format specs).  The variable
4689         `gnus-make-format-preserve-properties' controls whether the
4690         function is used, and is checked in `gnus-parse-simple-format'.
4691         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4692
4693         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4694         output.
4695         (gnus-agent-consider-all-articles): New variable.
4696         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4697         (gnus-agent-fetch-headers): Depending on
4698         gnus-agent-consider-all-articles, maybe get all articles.
4699         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4700         `read'.
4701         (gnus-predicate-imples-unread): New function.
4702         (gnus-agent-fetch-headers): Optimize to call
4703         gnus-list-of-unread-articles if that is sufficient.
4704         Check unseen and recent instead of seen and recent.
4705         (gnus-agent-fetch-headers): Abstain from calling
4706         gnus-list-range-intersection if range (a . b) would have (> a b).
4707
4708 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * message.el (message-send-mail): Make it possible to perform
4711         edebug-defun.
4712
4713 2002-10-18  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-art.el (gnus-button-man-handler): Change default to
4716         `manual-entry' (defined in both emacsen).
4717         (gnus-button-man-handler): Remove emacsen difference and use
4718         `manual-entry'.
4719
4720 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * spam.el: Wrap autoload settings for bbdb-records,
4723         executable-find and ifile-spam-filter with eval-and-compile.
4724         (spam-display-buffer-contents): Remove.
4725         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4726
4727 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4728
4729         * spam.el (spam-display-buffer-contents): New function.
4730         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4731         from Katsumi Yamaoka <yamaoka@jpl.org>.
4732
4733 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4734
4735         * nnheader.el (nnheader-parse-naked-head): New function.
4736         (nnheader-parse-head): Use the above function, in order to handle
4737         continuation lines properly.
4738         (nnheader-remove-body): New function.
4739         (nnheader-remove-cr-followed-by-lf): New function.
4740         (nnheader-ms-strip-cr): Use the above function.
4741
4742         * gnus-agent.el (gnus-agent-regenerate-group): Call
4743         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4744         `nnheader-parse-head'.
4745         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4746
4747         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4748         continuation lines by itself; call `nnheader-parse-naked-head'
4749         instead of `nnheader-parse-head'.
4750         * nndiary.el (nndiary-parse-head): Ditto.
4751         * nnfolder.el (nnfolder-parse-head): Ditto.
4752         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4753         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4754         * nnml.el (nnml-parse-head): Ditto.
4755
4756 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4757
4758         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4759         XEmacs, default to it if featurep 'xemacs.
4760
4761 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * spam-stat.el: Check for the existence of hash functions instead
4764         of the Emacs version to decide whether to load cl.  Suggested by
4765         Kai Gro\e,A_\e(Bjohann.
4766
4767 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4768
4769         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4770         if it isn't open yet.
4771
4772 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-group.el: Require mm-url only when compiling.
4775         (gnus-group-fetch-charter): Require mm-url.
4776
4777         * spam-stat.el: Require cl for the functions gethash,
4778         hash-table-count, make-hash-table and mapc for Emacs 20.
4779         (puthash): Alias to cl-puthash for Emacs 20.
4780         (with-syntax-table): New macro for Emacs 20.
4781
4782 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4785
4786 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4787
4788         * spam.el (spam-check-ifile): added ifile as a spam checking
4789         backend, and spam-use-ifle as the variable to toggle that check.
4790
4791 2002-10-12  Simon Josefsson  <jas@extundo.com>
4792
4793         * message.el (message-beginning-of-line): New variable.
4794         (message-beginning-of-line): Use it.
4795
4796 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4797
4798         * spam.el: more compilation fixes for BBDB
4799
4800         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4801         (spam-stat-reduce-size): Interactive.
4802         (spam-stat-reset): New function.
4803         (spam-stat-save): Interactive.
4804
4805 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus.el: Autoload gnus-delay-initialize.
4808
4809         * message.el: Autoload gnus-delay-article.
4810
4811 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4814         text property in Emacs.
4815
4816 2002-10-11  Simon Josefsson  <jas@extundo.com>
4817
4818         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4819         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4820
4821         * mml1991.el (mml1991-pgg-sign): Remove CR.
4822
4823 2002-10-10  Simon Josefsson  <jas@extundo.com>
4824
4825         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4826         decrypt failed.
4827         (mml2015-trust-boundaries-alist): Removed.
4828         (mml2015-gpg-extract-signature-details): Don't use it.
4829         (mml2015-unabbrev-trust-alist): New.
4830         (mml2015-gpg-extract-signature-details): Use it.
4831
4832 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4833
4834         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4835         BBDB installed
4836
4837         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4838         statistical analysis of spam in Lisp only
4839
4840 2002-10-10  Simon Josefsson  <jas@extundo.com>
4841
4842         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4843         auth, selected or examine state.
4844
4845         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4846         buffer and error buffer depending on type of information.
4847
4848         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4849         --status-fd stuff even if gpg.el is not used (revert earlier
4850         change).
4851         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4852         gnus details.
4853         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4854         buffer.
4855
4856         * pgg.el (pgg-verify-region): Use it.
4857
4858         * pgg-def.el (pgg-query-keyserver): New variable.
4859
4860         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4861         key-identifier in packet.  Is this a good idea?
4862
4863         * mml.el (mml-mode-map): Add security commands that operates on
4864         MIME parts.
4865         (mml-menu): And menu items for them.
4866
4867         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4868
4869         * mml.el (mml-parse-1): Support sender in #secure tags.
4870
4871         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4872         defined.
4873
4874         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4875         (mml-pgp-encrypt-buffer): Support combined signing.
4876
4877         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4878         (mml1991-gpg-encrypt): Ditto.
4879         (mml1991-pgg-encrypt): Ditto.
4880         (mml1991-encrypt): Pass sign parameter.
4881
4882         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4883         (mml-signencrypt-style): Mention the variable.
4884
4885 2002-10-09  Simon Josefsson  <jas@extundo.com>
4886
4887         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4888         pgg-gpg-user-id.
4889
4890         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4891         (pgg-fetch-key-function): Nil if w3 is not installed.
4892
4893 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894
4895         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4896         gnus-agent-current-history.
4897
4898 2002-10-06  Simon Josefsson  <jas@extundo.com>
4899
4900         * imap.el (imap-parse-status): Don't use read to read token.
4901
4902 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4903
4904         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4905         for methods not covered by the agent, and when unplugged.
4906
4907 2002-10-05  Simon Josefsson  <jas@extundo.com>
4908
4909         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4910         signing.
4911
4912         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4913         a named server fails, ignore the server.
4914
4915         * mml1991.el (mml1991-pgg-sign): Do QP.
4916
4917         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4918         work.
4919
4920 2002-10-04  Simon Josefsson  <jas@extundo.com>
4921
4922         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4923
4924         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4925         binary-write-decoded-region from MEL.
4926
4927         * pgg.el (pgg-encrypt-region): Support sign.
4928
4929         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4930
4931         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4932
4933         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4934         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4935         branch where PGG was taken from in the ChangeLog entries below.
4936
4937 2002-10-01  Simon Josefsson  <jas@extundo.com>
4938
4939         * pgg-pgp.el: Don't require mel.  Don't use luna.
4940         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4941         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4942         (pgg-pgp-process-region): Don't use binary-funcall.
4943
4944         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4945
4946         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4947         instead of concat.
4948
4949         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4950
4951 2002-09-29  Simon Josefsson  <jas@extundo.com>
4952
4953         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4954         compile warnings.
4955
4956         * pgg.el (pgg-decrypt-region): Don't parse packet.
4957
4958         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4959
4960 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4961
4962         * pgg.el: Remove dependency on calist.el.
4963
4964 2002-09-28  Simon Josefsson  <jas@extundo.com>
4965
4966         * pgg.el (pgg-temporary-file-directory): New variable.
4967         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4968
4969         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4970         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4971
4972         * pgg-parse.el (pgg-char-int): Defalias.
4973         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4974         (pgg-read-bytes, pgg-read-body): Use it.
4975         (pgg-decode-packets): Don't use MEL, use base64-*.
4976         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4977         (pgg-string-as-unibyte): Defalias.
4978         (pgg-parse-armor-region): Use it.
4979
4980         * pgg-gpg.el (pgg-gpg-process-region): Use
4981         pgg-temporary-file-directory.
4982
4983         * luna.el: Don't def-edebug.
4984
4985         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4986         binary-write-decoded-region from MEL.
4987
4988         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4989
4990         * alist.el, calist.el: Don't require product/APEL.
4991
4992         * pgg-parse.el (top-level): Remove dependency on static.el,
4993         pccl.el, mel.el.
4994         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4995         `define-ccl-program' is boundp, instead of using broken.
4996
4997 2002-10-01  Simon Josefsson  <jas@extundo.com>
4998
4999         * message.el (message-required-mail-headers): Remove Lines:.
5000
5001 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5002         From Jesper Harder.
5003
5004         * gnus-group.el (gnus-group-fetch-charter,
5005         gnus-group-fetch-control): Prompt for group if given a prefix
5006         argument.
5007         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5008         gnus-group-fetch-control to summary key map and menu.
5009
5010 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5011
5012         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5013         number when there are no articles.
5014
5015 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5016
5017         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5018         arg ALL means to fetch all articles, not only downloadable ones.
5019         (gnus-agent-fetch-selected-article): New function for
5020         gnus-select-article-hook or gnus-mark-article-hook.
5021
5022 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5023         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5024
5025         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5026         raw-text.
5027
5028 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5029
5030         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5031         Pinard).
5032         Major revamp of the code, documentation is in comments in the file
5033         for now.
5034
5035 2002-09-30  Simon Josefsson  <jas@extundo.com>
5036
5037         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5038         buffer seem to be needed?
5039
5040 2002-09-29  Simon Josefsson  <jas@extundo.com>
5041
5042         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5043         compile warnings.
5044
5045         * mml1991.el (mml1991-function-alist): Add pgg.
5046         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5047         (mml1991-pgg-encrypt): Fix recipients querying.
5048
5049 2002-09-28  Simon Josefsson  <jas@extundo.com>
5050
5051         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5052         from dme@dme.org.
5053         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5054         handle is returned.
5055
5056 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5059         Protect against non-existent of `nnimap-mailbox-info'.
5060
5061 2002-09-27  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5064         (gnus-setup-news-hook): Use it.
5065         (gnus-after-getting-new-news-hook): Ditto.
5066
5067         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5068
5069 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5070         From Mats Lidell <matsl@contactor.se>.
5071
5072         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5073
5074 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5075
5076         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5077         the part to decode encoded words, use raw words instead of decoded
5078         words.
5079
5080 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5083
5084         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5085         (mm-setup-w3m): Use it.
5086
5087 2002-09-27  Simon Josefsson  <jas@extundo.com>
5088
5089         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5090         article buffers.
5091
5092         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5093         it just in case.
5094         (nnimap-update-unseen): New function; update unseen count in
5095         `n-m-info'.
5096         (nnimap-close-group): Call it.
5097
5098         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5099         (gnus-after-getting-new-news-hook): Ditto.
5100
5101         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5102         message into verboselevel 9.  Change slow mail check message.
5103         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5104         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5105         used as a hook after getting new mail.
5106
5107 2002-09-26  Simon Josefsson  <jas@extundo.com>
5108
5109         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5110         SELECT/EXAMINE is first unseen article, not number of unseen
5111         articles.  Make them distinct by renaming the former to
5112         `first-unseen' instead of `unseen'.
5113
5114         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5115         too.
5116         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5117         changed.
5118         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5119
5120         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5121
5122         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5123         better.
5124
5125         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5126         if dissecting resulting buffer actually had any information.
5127
5128 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5131         because the function `string<' allows symbols.
5132
5133         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5134
5135 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * message.el (message-forward-make-body): Revert an early change
5138         because 8-bit utf-8 emails.
5139
5140 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5141
5142         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5143         links to Info)
5144         * gnus-art.el (gnus-treat-highlight-signature):
5145         * gnus-art.el (gnus-treat-buttonize):
5146         * gnus-art.el (gnus-treat-buttonize-head):
5147         * gnus-art.el (gnus-treat-emphasize):
5148         * gnus-art.el (gnus-treat-strip-cr):
5149         * gnus-art.el (gnus-treat-unsplit-urls):
5150         * gnus-art.el (gnus-treat-leading-whitespace):
5151         * gnus-art.el (gnus-treat-hide-headers):
5152         * gnus-art.el (gnus-treat-hide-boring-headers):
5153         * gnus-art.el (gnus-treat-hide-signature):
5154         * gnus-art.el (gnus-treat-fill-article):
5155         * gnus-art.el (gnus-treat-hide-citation):
5156         * gnus-art.el (gnus-treat-hide-citation-maybe):
5157         * gnus-art.el (gnus-treat-strip-list-identifiers):
5158         * gnus-art.el (gnus-treat-strip-pgp):
5159         * gnus-art.el (gnus-treat-strip-pem):
5160         * gnus-art.el (gnus-treat-strip-banner):
5161         * gnus-art.el (gnus-treat-highlight-headers):
5162         * gnus-art.el (gnus-treat-highlight-citation):
5163         * gnus-art.el (gnus-treat-date-ut):
5164         * gnus-art.el (gnus-treat-date-local):
5165         * gnus-art.el (gnus-treat-date-english):
5166         * gnus-art.el (gnus-treat-date-lapsed):
5167         * gnus-art.el (gnus-treat-date-original):
5168         * gnus-art.el (gnus-treat-date-iso8601):
5169         * gnus-art.el (gnus-treat-date-user-defined):
5170         * gnus-art.el (gnus-treat-strip-headers-in-body):
5171         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5172         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5173         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5174         * gnus-art.el (gnus-treat-unfold-headers):
5175         * gnus-art.el (gnus-treat-fold-headers):
5176         * gnus-art.el (gnus-treat-fold-newsgroups):
5177         * gnus-art.el (gnus-treat-overstrike):
5178         * gnus-art.el (gnus-treat-display-xface):
5179         * gnus-art.el (gnus-treat-display-smileys):
5180         * gnus-art.el (gnus-treat-from-picon):
5181         * gnus-art.el (gnus-treat-mail-picon):
5182         * gnus-art.el (gnus-treat-newsgroups-picon):
5183         * gnus-art.el (gnus-treat-body-boundary):
5184         * gnus-art.el (gnus-treat-capitalize-sentences):
5185         * gnus-art.el (gnus-treat-fill-long-lines):
5186         * gnus-art.el (gnus-treat-play-sounds):
5187         * gnus-art.el (gnus-treat-translate):
5188         * gnus-art.el (gnus-treat-x-pgp-sig):
5189         * gnus-art.el (gnus-mime-button-line-format):
5190         * gnus-art.el (gnus-button-man-level):
5191         * gnus-art.el (gnus-button-emacs-level):
5192         * gnus-cus.el (gnus-group-parameters):
5193         * gnus-gl.el (bbb-build-mid-scores-alist):
5194         * gnus-group.el (gnus-group-line-format):
5195         * gnus-mlspl.el (gnus-group-split-setup):
5196         * gnus-mlspl.el (gnus-group-split):
5197         * gnus-msg.el (gnus-mailing-list-groups):
5198         * gnus-msg.el (gnus-posting-styles):
5199         * gnus-nocem.el (gnus-nocem-issuers):
5200         * gnus-score.el (gnus-score-regexp-bad-p):
5201         * gnus-srvr.el (gnus-server-line-format):
5202         * gnus-topic.el (gnus-topic-line-format):
5203         * gnus.el (gnus-summary-line-format):
5204         * mail-source.el (mail-sources):
5205         * message.el (message-subscribed-address-file):
5206         * nnmail.el (nnmail-split-fancy):
5207
5208 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5209
5210         * mail-source.el(mail-source-run-script): use `functionp' to test
5211         whether the argument `script' is in fact a function.
5212         (mail-sources): adjust the defcustom to allow users to specify a
5213         function or a string as the value of the `:prescript' and
5214         `:postscript' arguments of the `file' and `pop3' mail sources.
5215
5216 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5217
5218         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5219         number when article 1 does not exist.
5220
5221 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5222
5223         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5224         apropos if apropos-variable does not exist.
5225         (gnus-button-guessed-mid-regexp)
5226         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5227         regexes.  From Reiner Steib.
5228         (gnus-button-handle-describe-function)
5229         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5230         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5231         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5232
5233 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5234         Trivial patch.
5235
5236         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5237         the file.
5238
5239 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5242
5243 2002-09-24  Simon Josefsson  <jas@extundo.com>
5244
5245         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5246         (mml2015-use): Prefer PGG if installed.
5247         (mml2015-function-alist): Add PGG wrappers.
5248         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5249         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5250         prefix, make regexp optionally skip it.
5251         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5252         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5253         (mml2015-pgg-encrypt): New functions.
5254         (defvar, autoload): Prevent byte-compile warnings.
5255
5256 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5257         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5258
5259         * gnus-art.el (article-strip-banner): Check for the existence of
5260         from header.
5261
5262 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5263
5264         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5265         (gnus-button-alist): Improved regexp for
5266         gnus-button-handle-mid-or-mail (false positives), fixed
5267         gnus-button-handle-man entries.
5268         From Reiner Steib.
5269
5270 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5271         From Josh Huber.
5272
5273         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5274         nnmail-extra-headers is non-nil.
5275
5276 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5277
5278         * nnmaildir.el: Store article numbers persistently.  General
5279         revision.
5280         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5281         for nnmail-expiry-wait; delete instead of moving if 'force is
5282         given.
5283
5284 2002-09-23  Simon Josefsson  <jas@extundo.com>
5285         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5286
5287         * smime.el (smime-sign-buffer): Get key and extra certs.
5288         (smime-get-key-with-certs-by-email): Utility function.
5289
5290 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5292
5293         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5294         article exists.
5295
5296 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5299
5300 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5301         From Reiner Steib.
5302
5303         * gnus-art.el (gnus-button-handle-custom,
5304         gnus-button-handle-mid-or-mail,
5305         gnus-button-handle-describe-{function,variable,key},
5306         gnus-button-handle-apropos{,command,variable}): New functions.
5307         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5308         gnus-button-{man,emacs,mail}-level): New variables.
5309         (gnus-button-alist): Use the above to buttonize emacs and mail
5310         related links.
5311
5312 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5313
5314         * gnus-int.el (gnus-status-message): Fix spacing.
5315
5316         * imap.el (imap-continuation): Fix typos.
5317
5318 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5321
5322         * gnus-art.el (gnus-article-reply-with-original): Correct
5323         with-current-buffer scope.
5324
5325         * message.el (message-completion-alist): Add Reply-To, From, etc.
5326
5327 2002-09-18  Simon Josefsson  <jas@extundo.com>
5328
5329         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5330         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5331
5332 2002-09-17  Simon Josefsson  <jas@extundo.com>
5333
5334         * nnimap.el (nnimap-expiry-target): Don't search for which
5335         articles exists here.
5336         (nnimap-request-expire-articles): Do it here instead.  Only expire
5337         when articles are found.  Suggested by Nevin Kapur
5338         <nevin@jhu.edu>.
5339
5340 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5341         From Reiner Steib <reiner.steib@gmx.de>.
5342
5343         * message.el (message-strip-subject-trailing-was)
5344         (message-change-subject, message-add-archive-header)
5345         (message-xpost-fup2-header, message-xpost-insert-note)
5346         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5347         adopted from message-utils.el.  Add functions to the keymap, mode
5348         describtion and menu.
5349         (message-change-subject,message-xpost-fup2): Signal error if
5350         current header is empty.
5351         (message-xpost-insert-note): Changed insert position.
5352         (message-archive-note): Ensure to insert note in message body (not
5353         in head).
5354         (message-archive-header, message-archive-note)
5355         (message-xpost-default, message-xpost-note, message-fup2-note)
5356         (message-xpost-note-function): New variables adopted from
5357         message-utils.el.  Changed some doc-strings.
5358         (message-mark-insert-{begin,end}): Rename from
5359         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5360         values.
5361         (message-subject-trailing-was-query)
5362         (message-subject-trailing-was-ask-regexp)
5363         (message-subject-trailing-was-regexp): New variables.
5364         (message-to-list-only): Added doc-string and menu entry.
5365
5366         * message-utils.el: Removed.  Functions are now in message.el.
5367
5368 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-art.el (gnus-article-reply-with-original,
5371         gnus-article-followup-with-original): Switch to
5372         gnus-summary-buffer before reply/followup.
5373
5374 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5375
5376         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5377         not exist. Toggle it anyway.
5378
5379 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5382
5383         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5384         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5385
5386         * rfc2047.el (message-posting-charset): Defvar it.
5387         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5388         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5389
5390         * mail-source.el (mail-source-fetch): Hide password.
5391
5392         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5393
5394 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5395         From John Paul Wallington <jpw@shootybangbang.com>.
5396
5397         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5398
5399 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5402
5403 2002-09-11  Simon Josefsson  <jas@extundo.com>
5404
5405         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5406         (nnimap-split-rule): Doc fix.
5407         (nnimap-request-expire-articles): Cleanup code.
5408
5409 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5410         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5411
5412         * gnus-art.el (gnus-article-address-banner-alist): New option.
5413         (article-strip-banner): Refer the above option to split banners of
5414         free mail servers, when no group parameter is specified.
5415
5416 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * nntp.el (nntp-wait-for-string): Check for a process in the
5419         current buffer instead of `nntp-server-buffer'.
5420
5421 2002-09-09  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-art.el (gnus-button-man-handler): New variable.
5424         (gnus-button-alist): Use g-b-handle-man.
5425         (gnus-button-handle-man): New, call g-b-man-handler.
5426
5427 2002-09-08  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5430
5431 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5434
5435 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5438
5439         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5440         keystroke.
5441
5442         * gnus-srvr.el (gnus-browse-describe-group): New command and
5443         keystroke.
5444
5445 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5448         value for gnus-decoration property.
5449
5450 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5451
5452         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5453         string) as group name in case we have a CRLF in the file.
5454
5455 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5456
5457         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5458         group.
5459         (rfc1843-decode-hzp): do.
5460         (rfc1843-newsgroups-regexp): do.
5461
5462 2002-09-04  Simon Josefsson  <jas@extundo.com>
5463
5464         * message.el (message-canlock-generate): Make sure sha1 doesn't
5465         call external programs.
5466
5467 2002-09-03  Simon Josefsson  <jas@extundo.com>
5468
5469         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5470
5471         * gnus-agent.el (gnus-agent-batch): Add doc.
5472
5473 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5474
5475         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5476         check for signed and encrypted parts.
5477         * mml.el (mml-parse-1): Correct small typo which preventing
5478         setting recipients in a secure tag.
5479
5480 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-util.el (mm-coding-system-priorities): Default to a list of
5483         iso-2022-jp and others for the Japanese environment.
5484
5485 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5488         invalid display names.
5489
5490 2002-08-30  Simon Josefsson  <jas@extundo.com>
5491
5492         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5493         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5494
5495 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5496
5497         * gnus.el (gnus-group-charter-alist): New option.
5498         (gnus-group-fetch-control-use-browse-url): New option.
5499
5500         * gnus-group.el (gnus-group-fetch-charter): New function.
5501         (gnus-group-fetch-control): New function.
5502         Add them to the keymap and menu. Require mm-url.
5503
5504 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5507         From Alex Schroeder <alex@emacswiki.org>.
5508
5509 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5510
5511         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5512         items expecting user interaction.
5513
5514         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5515
5516         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5517
5518         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5519
5520         * mml.el (mml-menu): do.
5521
5522 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * mail-source.el (mail-source-touch-pop): New function.
5525
5526         * message.el (message-smtpmail-send-it): New function.
5527         (message-send-mail-function): Add it for a candidate.
5528
5529 2002-08-27  Simon Josefsson  <jas@extundo.com>
5530
5531         * gnus-msg.el (posting-charset-alist): Use
5532         gnus-define-group-parameter instead of defcustom.
5533         (gnus-put-message): Handle SPC in GCC.
5534         (gnus-inews-insert-gcc): Ditto.
5535         (gnus-inews-insert-archive-gcc): Ditto.
5536
5537 2002-08-26  Simon Josefsson  <jas@extundo.com>
5538
5539         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5540         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5541         (gnus-agent-possibly-save-gcc): Autoload.
5542         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5543
5544 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus.el (gnus-other-frame-function): New user option.
5547         (gnus-other-frame): Use it; add a doc-string; make it work with
5548         the gnuclient program.
5549
5550         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5551
5552         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5553         `device-connection' and `dfw-device'.
5554
5555 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5556
5557         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5558         positives, make it stricter.  From Jochen Hein (trivial change).
5559
5560 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus.el (gnus-other-frame): Trivial fix.
5563
5564 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus.el (gnus-other-frame-parameters): New user option.
5567         (gnus-other-frame-object): New variable.
5568         (gnus-other-frame): Make it search for existing Gnus frame; don't
5569         read new news; delete frame on exit.
5570
5571         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5572
5573         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5574
5575 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5576         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5577
5578         * message.el (message-set-auto-save-file-name): Add support for
5579         the Cygwin Emacs; the system-type is `cygwin'.
5580         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5581
5582 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5585
5586         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5587         avoid arithmetic errors.
5588
5589 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5592
5593 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5596         (message-ignored-resent-headers): Add envelope From.
5597
5598 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599
5600         * gnus.el (gnus-summary-line-format): Document %k specifier.
5601
5602 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5603
5604         * gnus-sum.el (gnus-summary-line-message-size): New function.
5605         (gnus-summary-line-format-alist): Use it.
5606
5607 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (article-make-date-line): Refer to the value for
5610         `gnus-article-time-format' in the summary buffer.
5611
5612         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5613
5614 2002-08-14  Simon Josefsson  <jas@extundo.com>
5615
5616         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5617         quoting.
5618         (gnus-button-alist): Fix doc.
5619         (gnus-header-button-alist): Use ' not ` for default value quoting.
5620         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5621         rationale similar to 2002-05-01 change.
5622         (gnus-article-add-buttons-to-head): Evaluate expression.
5623
5624         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5625
5626 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-font-lock-keywords): Refer to the value for
5629         `message-cite-prefix-regexp' dynamically.
5630
5631 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5634
5635 2002-08-12  Simon Josefsson  <jas@extundo.com>
5636
5637         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5638         (imap-shell-open): Skip initial junk before IMAP greeting.
5639
5640 2002-08-11  Simon Josefsson  <jas@extundo.com>
5641
5642         * message-utils.el (message-xpost-default,
5643         message-xpost-fup2-header, message-xpost-fup2): Fixed
5644         Typos.  Trivial changes from Reiner Steib
5645         <4uce.02.r.steib@gmx.net>.
5646
5647 2002-08-09  Simon Josefsson  <jas@extundo.com>
5648
5649         * message.el (message-canlock-password): Set
5650         canlock-password-for-verify to newly generated canlock-password.
5651         When Emacs is restarted, Custom makes sure this is set, but during
5652         the same session we must set it manually.
5653
5654 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5655
5656         * yenc.el: New file.
5657
5658         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5659         (mm-uu-type-alist): Add yenc.
5660         (mm-uu-yenc-filename): New function.
5661         (mm-uu-yenc-extract): New function.
5662
5663         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5664
5665 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * dgnushack.el (merge): Don't use coerce.
5668
5669 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * mailcap.el (mailcap-mime-data): Test window-system rather than
5672         mm-device-type.
5673         (mailcap-mime-data): Call xdvi and gv with "-safer".
5674
5675         * mm-util.el: Don't define mm-device-type.
5676
5677 2002-08-05  Simon Josefsson  <jas@extundo.com>
5678
5679         * mm-util.el (mm-coding-system-priorities): coding-system type not
5680         supported everywhere.
5681
5682 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus.el (gnus-version-number): Bumped version number.
5685
5686 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5687
5688         * gnus.el: Oort Gnus v0.07 is released.
5689
5690 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5693         (gnus-article-sort-functions): Doc fix.
5694         (t): New keystroke.
5695         (gnus-article-sort-by-random): New function.
5696         (gnus-thread-sort-by-random): New function.
5697
5698 2002-08-02  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5701         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5702
5703 2002-07-31  Danny Siu  <dsiu@adobe.com>
5704
5705         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5706         when splitting malformed messages without message-id
5707
5708 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5709         From Niklas Morberg <niklas.morberg@axis.com>.
5710
5711         * nnweb.el (nnweb-type, nnweb-type-definition)
5712         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5713         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5714         functionality.
5715         * nnweb.el: Removed old non-functioning search engines.
5716
5717 2002-07-27  Simon Josefsson  <jas@extundo.com>
5718
5719         * message.el (message-forward-make-body): Don't use
5720         `message-forward-ignored-headers' when doing a "raw" followup (it
5721         is important to preserve e.g. CTE).
5722
5723         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5724
5725         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5726         regexp-quote, Cyrus Sieve is fixed.
5727
5728         * sieve-manage.el (sieve-manage-deletescript): New function.
5729
5730         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5731         (sieve-manage-mode): Fix menubar.
5732         (sieve-activate): Change some messages.
5733         (sieve-deactivate-all): New function.
5734         (sieve-deactivate): New alias.
5735         (sieve-remove): New function.
5736         (sieve-help): Fix help.
5737         All suggested by Ned Ludd.
5738
5739 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5742         (mm-w3m-safe-url-regexp): New user option.
5743
5744         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5745         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5746
5747 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5748
5749         * gnus-sum.el (gnus-summary-delete-article): Force
5750         nnmail-expiry-target to 'delete, so that absolute deletion
5751         happens when absolute deletion is requested.
5752
5753 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5754         From Nevin Kapur <nevin@jhu.edu>.
5755
5756         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5757         headers as empty headers.
5758
5759 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5760         From Jochen Hein <jochen@jochen.org>.
5761
5762         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5763         correct typo.
5764         (gnus-emphasis-strikethru): New face.
5765
5766 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5767         From Jason Merrill <jason@redhat.com>.
5768
5769         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5770         entire file for each of a sequence of missing articles.
5771
5772         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5773         value for gnus-view-pseudos.
5774
5775         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5776         avoid nreverse.
5777
5778 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5779         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5780
5781         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5782         (gnus-summary-mode-line-format-alist): Add %h for number of
5783         spams.
5784         (gnus-newsgroup-spam-marked): New variable.
5785         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5786         (gnus-article-read-p, gnus-article-mark)
5787         (gnus-set-global-variables, gnus-set-global-variables)
5788         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5789         (gnus-summary-mark-article-as-unread)
5790         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5791         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5792         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5793
5794 2002-07-10  Simon Josefsson  <jas@extundo.com>
5795
5796         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5797         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5798
5799 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5800
5801         * gnus-sum.el (gnus-summary-delete-article): Respect group
5802         parameters while expiring.
5803
5804 2002-07-08  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5807         Enberg.
5808
5809 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5810
5811         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5812         function is called interactively.  From Niklas Morberg.
5813
5814 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5817         cdaar to cdar and car.
5818
5819         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5820         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5821
5822 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5825         don't break a narrowed article.
5826
5827         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5828         (nntp-open-via-rlogin-and-telnet): Ditto.
5829
5830 2002-07-02  Didier Verna  <didier@xemacs.org>
5831
5832         * nnmail.el (nnmail-split-methods): fix custom type.
5833
5834 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5837         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5838
5839 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5840
5841         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5842         (gnus-summary-resend-message): Use it.
5843
5844 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5847         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5848
5849 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5850
5851         * message.el (message-font-lock-keywords): Don't fontify
5852         headers in the message body, only in the header.
5853         (message-font-lock-make-header-matcher): New function, used by
5854         message-font-lock-keywords.
5855         From Katsumi Yamaoka <yamaoka@jpl.org>.
5856
5857 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5860
5861 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5864
5865 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5866
5867         * message.el (message-font-lock-keywords): Revert 2002-06-22
5868         change.
5869
5870 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * message.el (message-font-lock-keywords): Put colon in header
5873         name match.
5874
5875 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5876
5877         * message.el (message-font-lock-keywords): Don't use header faces
5878         in the body.  Thanks to Stefan Monnier for the hint on the
5879         implementation.
5880
5881 2002-05-09  Miles Bader  <miles@gnu.org>
5882
5883         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5884         (gnus-article-hide-citation): Respect it.
5885
5886 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5887
5888         * pop3.el (pop3-open-server): Fix typo.
5889
5890 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5891
5892         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5893         instead of push to ignore duplicate to-(list|address) values.
5894         * nnmail.el (nnmail-cache-ignore-groups): New.
5895         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5896
5897 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5898
5899         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5900         before sending.  Suggested by Jan Rychter.
5901
5902 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * dgnushack.el (remove): New compiler macro.
5905         (last, coerce, subseq): Remove compiler macros for those built-in
5906         or unused functions.
5907
5908 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909
5910         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5911         sure to write byte-compiled versions of gnus-*-format-alist to
5912         .newsrc.eld.  From Simon Josefsson.
5913
5914 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915
5916         * gnus-agent.el (gnus-agent-read-servers)
5917         (gnus-agent-write-servers): Put server name (string like
5918         "nnchoke:frumple") in the file instead of a server specification
5919         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5920         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5921
5922 2002-06-16  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5925         Reiner Steib <4uce.02.r.steib@gmx.net>.
5926
5927 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * nnheader.el (nnheader-file-name-translation-alist): Set the
5930         default value for MS Windows systems.
5931
5932         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5933
5934 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * message.el (message-beginning-of-line): Keep the region active
5937         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5938
5939 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5940
5941         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5942         * gnus-msg.el (gnus-summary-reply): Ditto.
5943         * gnus-msg.el (gnus-summary-handle-replysign): New.
5944
5945 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5948         if sending failed.
5949
5950 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5951
5952         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5953         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5954         to sign while encrypting.
5955
5956 2002-06-11  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-int.el (gnus-request-move-article): Agent expire article if
5959         successfuly moved.
5960
5961         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5962         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5963
5964 2002-06-10  Simon Josefsson  <jas@extundo.com>
5965
5966         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5967
5968 2002-06-09  Simon Josefsson  <jas@extundo.com>
5969
5970         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5971
5972         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5973
5974 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * flow-fill.el (fill-flowed): Ignore errors.
5977
5978 2002-06-06  Simon Josefsson  <jas@extundo.com>
5979
5980         * message.el (message-send-mail-with-sendmail): Improve error message.
5981
5982 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * message.el (message-interactive): Change default from nil to t.
5985         Better to be safe than to be fast.
5986
5987 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988
5989         * message.el (message-send-mail-with-sendmail): Check return value
5990         from call-process-region.
5991
5992 2002-06-04  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5995         (gnus-group-post-news, gnus-summary-mail-other-window)
5996         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5997         gnus-article-copy to nil, thereby inhibiting the `header' posting
5998         style match to use data from last viewed article.
5999         Suggested by Hrvoje Niksic.
6000
6001 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * spam.el (spam-point-at-eol): New alias.
6004         (spam-parse-whitelist): Use it.
6005
6006 2002-06-03  Simon Josefsson  <jas@extundo.com>
6007
6008         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6009         (nnmail-article-group): Use it.
6010
6011 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012
6013         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6014         so that code reading them won't be surprised.  From Jesper Harder
6015         <harder@ifa.au.dk>.
6016
6017 2002-05-29  Simon Josefsson  <jas@extundo.com>
6018
6019         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6020         articles.
6021
6022         * gnus.el (gnus-agent-cache): Doc fix.
6023         (gnus-agent): Change default to t.
6024
6025         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6026         ARTICLES, GROUP and FORCE parameters.
6027
6028 2002-05-28  Simon Josefsson  <jas@extundo.com>
6029
6030         * gnus-group.el (gnus-group-line-format): Doc fix.
6031
6032 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6033
6034         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6035         original article before yanking.  From Jesper Harder
6036         <harder@ifa.au.dk>.
6037
6038 2002-05-26  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-sum.el (gnus-summary-menu-split): New function.
6041         (gnus-summary-make-menu-bar): Split charset submenu.
6042         (gnus-summary-menu-maxlen): New variable.
6043         (gnus-summary-menu-split): Use it.
6044
6045 2002-05-25  Simon Josefsson  <jas@extundo.com>
6046
6047         * mml.el (mml-preview): Generate some headers.
6048
6049         * gnus.el (gnus-large-newsgroup): Fix :type.
6050
6051         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6052         Agent cache NOV's by default now).
6053         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6054
6055 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6056
6057         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6058         call to gnus-parent-id when we check for References loops.
6059         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6060         twice by saving the simplified subject string in simp-subject.
6061
6062 2002-05-23  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6065         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6066
6067         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6068         Niklas Morberg <niklas.morberg@axis.com>.
6069
6070 2002-05-22  Simon Josefsson  <jas@extundo.com>
6071
6072         * sieve.el (sieve-change-region): Define it before it is used.
6073
6074         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6075         (gnus-summary-reply): Ask for confirmation when replying to news.
6076         Defaults to not ask.  From Benjamin Rutt
6077         <rutt+news@cis.ohio-state.edu>.
6078
6079         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6080
6081 2002-05-21  Simon Josefsson  <jas@extundo.com>
6082
6083         * sieve-mode.el (sieve-manage): Fix autoloads.
6084
6085         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6086         name (makes it work with recent Cyrus timsieved).
6087
6088 2002-05-20  Jason  <jbaker@cs.utah.edu>
6089         Trivial patch.
6090
6091         * gnus-art.el (gnus-request-article-this-buffer): Try
6092         reconnecting if you don't get the message.
6093
6094 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6097         Reply-To headers from the headers.
6098
6099 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * mm-url.el (mm-url-insert): Remove junk message.
6102
6103 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6106         (nnslashdot-use-front-page): New variable.
6107         (nnslashdot-request-list): Use it.
6108
6109         * mm-url.el (mm-url-timeout): New variable.
6110         (mm-url-retries): Ditto.
6111         (mm-url-insert): Use it.
6112
6113 2002-05-16  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6116         (gnus-simplify-subject-functions): Mention g-s-a-w.
6117
6118 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6119
6120         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6121         nnmail-cache-insert.
6122         * nndiary.el (nndiary-request-accept-article): Ditto.
6123         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6124         * nnimap.el (nnimap-request-accept-article): Ditto.
6125         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6126         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6127         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6128         * nnmh.el (nnmh-request-accept-article): Ditto.
6129         * nnmail.el (nnmail-cache-insert): Change group to required,
6130         removed code which tried to figure out the group.
6131
6132 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6133
6134         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6135         messages. From Hans de Graaff <hans@degraaff.org>.
6136         * nnml.el (nnml-request-accept-article): Pass in the group name to
6137         nnmail-cache-insert, since it's available.
6138
6139 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6142
6143 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144         From Florian Weimer <fw@deneb.enyo.de>.
6145
6146         * gnus.el (subscribed): New group parameter.
6147         (gnus-find-subscribed-addresses): Use it.
6148
6149 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6150
6151         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6152         the default for pgpmime to support pgp v2.
6153         * mml-sec.el (mml-signencrypt-style): New accessor function to
6154         allow users to get/set the signencrypt style more easily without
6155         frobbing the alist directly.
6156         * mml.el (mml-generate-mime-1): Use accessor function.
6157
6158 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6159
6160         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6161         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6162         <schwab@suse.de>.
6163
6164 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6165
6166         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6167         when intuiting the group the message is written to.  From Josh
6168         Huber <huber@alum.wpi.edu>.
6169
6170 2002-05-06  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6173         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6174
6175 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6176
6177         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6178         argument, and fixed compiler warning. (added autoload for
6179         gpg-encrypt).
6180
6181 2002-05-04  Simon Josefsson  <jas@extundo.com>
6182
6183         * mml1991.el (mml1991-function-alist): Doc fix.
6184
6185         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6186         doesn't exist (for previewing messages without having Gnus
6187         started).
6188
6189         * mm-util.el (mm-coding-system-priorities): Defcustom.
6190
6191         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6192
6193 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6194
6195         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6196         default.
6197         * mml-sec.el:
6198         * mml-sec.el (mml-signencrypt-style): New.
6199         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6200         argument `sign'.
6201         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6202         signencrypt.
6203         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6204         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6205         both signed & encryped is processed in one operation. (rather than
6206         two separate ops: sign, then encrypt)
6207         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6208         indication if a message is signed by an expired key.
6209         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6210         enables combined sign & encrypt operation. (this was always on
6211         before).
6212         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6213
6214 2002-05-01  Simon Josefsson  <jas@extundo.com>
6215
6216         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6217         server.
6218         (nnimap-mailbox-info): defvar instead of defvoo.
6219
6220 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6221
6222         * gnus.el: Oort Gnus v0.06 is released.
6223
6224 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * lpath.el: Bind url-package-version.
6227
6228 2002-05-01  Simon Josefsson  <jas@extundo.com>
6229
6230         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6231         filename before deleting the group itself, because the presence of
6232         a group filename decides if long filenames are used or not.
6233
6234         * gnus-art.el (gnus-button-alist): Don't inline
6235         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6236         without also modifying g-button-alist.
6237         (gnus-button-alist): Fix type to allow variable as well as regexp.
6238         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6239         themselves, variables to its contents.
6240         (gnus-button-entry): Ditto.
6241
6242 2002-05-01  Simon Josefsson  <jas@extundo.com>
6243
6244         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6245         UIDNEXT as a string.
6246
6247         * nnimap.el (nnimap-string-lessp-numerical): New function.
6248         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6249         integers.
6250
6251 2002-04-29  Simon Josefsson  <jas@extundo.com>
6252
6253         * nnmail.el (nnmail-cache-insert): Accept optional group
6254         parameter.
6255
6256         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6257         n-r-g-a is disabled.
6258
6259 2002-04-29  Simon Josefsson  <jas@extundo.com>
6260
6261         * nnimap.el (nnimap-split-fancy): Fix doc.
6262         (nnimap-split-fancy): Fix doc.
6263
6264         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6265         (nnimap-mailbox-info): New internal variable.
6266         (nnimap-retrieve-groups): Implement faster new mail check.
6267
6268         * nnimap.el (nnimap-split-articles): Support
6269         nnmail-cache-accepted-message-ids.
6270         (nnimap-request-accept-article): Ditto.
6271
6272         * imap.el (imap-mailbox-status-asynch): New command.
6273
6274 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6275
6276         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6277         are no subscribed mail groups.
6278         - Strip quoted names when comparing addresses
6279
6280 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6281
6282         * mm-decode.el (mm-text-html-renderer): Change customize type to
6283         const.
6284
6285         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6286         (gnus-debug-exclude-variables): do.
6287
6288 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6291         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6292
6293 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * dns.el (dns-make-network-process): New macro.
6296         (query-dns): Use it.
6297
6298 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6301         article-buffer.
6302
6303         * mm-url.el (mm-url-package-name): New variable.
6304         (mm-url-package-version): New variable.
6305         (mm-url-insert-file-contents): Bind url-package-name and
6306         url-package-version here.
6307         * nnrss.el (nnrss-insert-w3): Move the bindings.
6308
6309         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6310         url-package-version. Trivial change from Andrew J Cosgriff
6311         <ajc@polydistortion.net>
6312
6313         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6314         attachments. Trivial change from Peter 'Luna' Runestig
6315         <peter@runestig.com>.
6316
6317 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6318
6319         * nnkiboze.el (nnkiboze-request-scan): Call
6320         nnkiboze-possibly-change-group.
6321         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6322         problems.
6323         (nnkiboze-generate-group): Set newsrc to the *highest* article
6324         number kibozed, not the lowest.
6325
6326 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6327
6328         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6329
6330 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6331         From Dan Christensen <jdc+news@uwo.ca>.
6332
6333         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6334         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6335         Recognize math postings.  Extract Date (now ignores "(15kb)").
6336         Extract email address using gnus-extract-address-components
6337         instead of just taking the first word.  Create Date and From
6338         headers for message which are missing these headers.  Get rid
6339         of spurious \\ lines (purely cosmetic).  Extend body-end and
6340         file-end regexps, to exclude more garbage from the message.
6341         Make URL rephrasing regexp more flexible, to match current
6342         format.
6343
6344 2002-04-23  Simon Josefsson  <jas@extundo.com>
6345
6346         * netrc.el: New file, functions copied from gnus-util.el by Ted
6347         Zlatanov <tzz@lifelogs.com>.
6348
6349         * gnus-util.el: Require netrc.
6350         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6351         new code in netrc.el.
6352
6353 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6354
6355         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6356         message-ignored-resent-headers, too.  From Matthieu Moy
6357         <Matthieu.Moy@imag.fr>.
6358
6359 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6360
6361         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6362         boolean not a string
6363         * gnus-group.el (gnus-group-line-format): add description of %C
6364         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6365           as %C
6366         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6367
6368 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6369
6370         * nnmaildir.el (nnmaildir-request-scan): typo: set
6371         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6372         nnmail-get-new-mail for 'find-new-groups.
6373
6374 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6375
6376         * nnmaildir.el (nnmaildir-request-update-info,
6377         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6378         unnecessary calls to nnmaildir-request-scan.
6379
6380 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6381
6382         * gnus-msg.el:
6383         * gnus-msg.el (gnus-message-replysign): New.
6384         * gnus-msg.el (gnus-message-replyencrypt): New.
6385         * gnus-msg.el (gnus-message-replysignencrypted): New.
6386         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6387         (above) to automatically encrypt/sign to encrypted/signed
6388         messages.
6389         * message.el:
6390         * message.el (message-mode-map): Add keybinding for
6391         `message-to-list-only'
6392         * message.el (message-mode): Add description for
6393         `message-to-list-only'
6394         * message.el (message-to-list-only): New.
6395         * message.el (message-make-mft): Changed to use the cl loop macro,
6396         and added optional flag to return only the matched list. (for use
6397         in new message-to-list-only function)
6398
6399 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6400
6401         * gnus-msg.el:
6402         * gnus-msg.el (gnus-message-replysign):
6403         * gnus-msg.el (gnus-replysign): New.
6404         * gnus-msg.el (gnus-replyencrypt): New.
6405         * gnus-msg.el (gnus-replysignencrypted): New.
6406         * gnus-msg.el (gnus-summary-reply):
6407         * message.el:
6408         * message.el (message-mode-map):
6409         * message.el (message-mode):
6410         * message.el (message-to-list-only): New.
6411         * message.el (message-make-mft):
6412
6413 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6416
6417 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6418
6419         * message.el (message-gen-unsubscribed-mft): accept a prefix
6420         argument so CC can be included with C-u C-c C-f C-a
6421
6422 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6424
6425         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6426         Improve docstring.
6427         (spam-enter-blacklist): New command.
6428
6429         * gnus-sum.el (gnus-spam-mark): New mark.
6430         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6431         (gnus-summary-make-tool-bar): Correct conditional.
6432         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6433         (gnus-summary-mark-as-spam): New command.
6434
6435 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6436
6437         * mml-sec.el (mml-secure-message): changed to support arbritrary
6438         modes.
6439         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6440         changed to support "signencrypt" mode.
6441         * mml.el (mml-parse-1): changed to support different secure modes
6442         more easily. (for signencrypt)
6443
6444 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6445
6446         * gnus-sum.el (gnus-update-summary-mark-positions)
6447         (gnus-summary-toggle-header):
6448         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6449         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6450         (gnus-uu-post-encoded):
6451         * nnfolder.el (nnfolder-possibly-change-group):
6452         * nnimap.el (nnimap-retrieve-headers):
6453         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6454
6455 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6456
6457         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6458         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6459
6460 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-srvr.el (gnus-server-set-info): Clear
6463         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6464         From Daiki Ueno <ueno@unixuser.org>.
6465
6466 2002-04-11  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6469         viewing of security buttons.  Thanks to Nicolas Kowalski
6470         <Nicolas.Kowalski@imag.fr>.
6471
6472         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6473         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6474         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6475         <Nicolas.Kowalski@imag.fr>.
6476         (smime-decrypt-buffer): Ditto.
6477
6478 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6481         header line.
6482
6483 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6484
6485         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6486
6487 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6490
6491 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6494         errors when debug.
6495
6496 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6497
6498         * message.el (message-make-mft): Changed MFT code from using
6499         message-recipients (which included Bcc) to use only the To and CC
6500         headers.
6501
6502 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6503
6504         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6505         add link.
6506         (gnus-treat-mail-picon): Ditto.
6507         (gnus-treat-newsgroups-picon): Ditto.
6508         (gnus-picon-databases): Fix custom type.
6509         (gnus-picon-databases): Add link.
6510         (gnus-article-x-face-command): Add to gnus-picon group.
6511
6512 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6513
6514         * message.el (message-buffer-naming-style): Remove.
6515
6516 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6519
6520         * message.el (message-tool-bar-map): Ditto.
6521
6522         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6523
6524 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6527
6528 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6531
6532 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6533         Trivial patch.
6534
6535         * dns.el: open-network-stream under XEmacs does udp.
6536
6537 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6538
6539         * spam.el (spam-enter-whitelist): New function.
6540         (spam-parse-whitelist): Ditto.
6541         (spam-refresh-list-cache): Ditto.
6542         (spam-address-whitelisted-p): New function.
6543
6544         * dns.el (query-dns): Use TCP when make-network-process isn't
6545         available.
6546         (dns-servers): New variable.
6547         (dns-parse-resolv-conf): New function.
6548         (query-dns): Use it.
6549
6550         * spam.el: New file.
6551
6552         * dns.el (query-dns): Test.
6553
6554 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * lpath.el (featurep): Bind make-network-process.
6557
6558 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6559
6560         * nnmaildir.el: Use defstruct.  Use a single copy of
6561         nnmail-extra-headers to save memory.  Store server's group name
6562         prefix instead of each group's prefixed name.
6563         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6564         nntp-server-buffer.
6565
6566 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * dns.el: New file.
6569
6570 2002-03-28  Simon Josefsson  <jas@extundo.com>
6571
6572         * gnus-sum.el (gnus-summary-dummy-line-format):
6573         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6574         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6575
6576 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * gnus-sum.el (gnus-summary-move-article)
6579         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6580         the doc string.
6581
6582 2002-03-28  Simon Josefsson  <jas@extundo.com>
6583
6584         * mml-sec.el (mml-secure-message): Search after
6585         mail-header-separator from top of message.
6586
6587 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6588
6589         * nnmaildir.el: Cosmetic changes.
6590         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6591         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6592         nnmaildir--group-ls): New macros/functions.  Use them.
6593         (nnmaildir--unlink): Evalutate argument only once.
6594
6595 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6596
6597         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6598         symbols.
6599         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6600         `gnus-point-at-eol'.
6601
6602 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6603
6604         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6605         nnmaildir--marks-dir): New macros.  Use them.
6606         Use inhibit-quit for atomicity instead of in-memory journaling.
6607         (nnmaildir--edit-prep): New function.
6608         (Local Variables): Use it.
6609
6610 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6611
6612         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6613
6614 2002-03-25  Simon Josefsson  <jas@extundo.com>
6615
6616         * message.el (message-mode): Fix doc.
6617
6618 2002-03-25  Simon Josefsson  <jas@extundo.com>
6619
6620         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6621         Matthieu Moy <Matthieu.Moy@imag.fr>.
6622
6623 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6624
6625         * mml-sec.el (mml-unsecure-message): Add docstring.
6626
6627 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6630         value.
6631         Trivial change from andre@slamdunknetworks.com
6632
6633 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6634
6635         * mml.el (mml-mode-map): Added a keybinding for
6636         `mml-unsecure-message'.  Also, added a menu entry for said
6637         function in the Attachments menu.
6638
6639 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * canlock.el (canlock-version): Remove.
6642         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6643         here; simplify \x insertions.
6644         (canlock-sha1): New function, always return a unibyte string.
6645         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6646         of a password.
6647         (canlock-insert-header): Use `canlock-sha1'.
6648         (canlock-verify): Ditto.
6649
6650 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * message.el (message-fix-before-sending): Add an option that
6653         ignores illegible text.
6654         Trivial change from Mark Milhollan <mlm@attglobal.net>
6655
6656         * message.el (message-font-lock-keywords): Support multi-line MML
6657         tags.
6658
6659         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6660         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6661
6662 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6665         symbols for "View as different encoding" submenu.
6666
6667 2002-03-19  Simon Josefsson  <jas@extundo.com>
6668
6669         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6670         encoding" submenu.
6671
6672 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6675
6676 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6677
6678         * gnus-sum.el (gnus-sum-thread-tree-root)
6679         (gnus-sum-thread-tree-single-indent)
6680         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6681         (gnus-sum-thread-tree-leaf-with-other)
6682         (gnus-sum-thread-tree-single-leaf): Make customizable.
6683
6684 2002-03-16  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus-util.el (gnus-extract-address-components): Don't break on
6687         names such as James "Kibo" Parry.  From Francis Litterio
6688         <franl@world.std.com>.
6689
6690 2002-03-13  Simon Josefsson  <jas@extundo.com>
6691
6692         * pop3.el (pop3-open-server): Revert multibyte change.  From
6693         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6694
6695         * message.el (message-send-mail-with-qmail): Make it work.  From
6696         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6697
6698 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6699
6700         * message.el (message-make-mft): Set case-fold-search while
6701         generating the MFT.  Also, a little cleanup in the MFT code.
6702
6703 2002-03-12  Simon Josefsson  <jas@extundo.com>
6704
6705         * message.el (message-qmail-inject-args): May be function.
6706         (message-send-mail-with-qmail): Call function if m-q-i-a is
6707         function.  From fn@hungry.org (Faried Nawaz).
6708
6709 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * message.el (message-abbrevs-loaded): Remove.
6712         (mailabbrev): Require it.
6713
6714         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6715
6716 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * pop3.el (pop3-open-server): Set process buffer unibyte.
6719
6720 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6723
6724 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6727         too.
6728
6729 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6732         duplication.
6733         (gnus-summary-save-parts-type-history): Ditto.
6734         (gnus-summary-save-parts-last-directory): Ditto.
6735         Trivial change from andre@slamdunknetworks.com
6736
6737 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6738
6739         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6740
6741 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6744         -->" as the end of the first article.
6745
6746         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6747         From Matthieu Moy <Matthieu.Moy@imag.fr>
6748
6749         * message.el (message-add-action): Use add-to-list.
6750         (message-delete-action): New function.
6751
6752         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6753         pieces.
6754
6755 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6756
6757         * nnnil.el: New file.
6758         * gnus.el (gnus-valid-select-methods): Include nnnil.
6759
6760 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * message.el (message-syntax-checks): Because canlock is
6763         supported, we disable sender syntax check.
6764         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6765
6766         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6767         value of message-syntax-checks.
6768
6769         * qp.el (quoted-printable-decode-region): Doc addition.
6770         From: Eli Zaretskii <eliz@is.elta.co.il>
6771
6772         * mail-source.el (make-source-make-complex-temp-name): Use
6773         make-temp-file.
6774
6775         * mm-util.el (mm-make-temp-file): New function.
6776         * nneething.el (nneething-file-name): Use it.
6777         * mml-smime.el (mml-smime-encrypt): Ditto.
6778         * mm-view.el (mm-inline-wash-with-file): Ditto.
6779         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6780         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6781         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6782         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6783         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6784         * gnus-art.el (gnus-mime-print-part): Ditto.
6785
6786 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6787
6788         * message.el (nnmaildir-article-number-to-base-name): New
6789         function.
6790         (nnmaildir-base-name-to-article-number): New function.
6791
6792 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * smime.el (smime-make-temp-file): Don't quote
6795         `temporary-file-directory'.
6796
6797 2002-03-04  Simon Josefsson  <jas@extundo.com>
6798
6799         * smime.el (smime-sign-region): Rename argument keyfiles to
6800         keyfile. You only sign something with one key.
6801         (smime-sign-buffer): Better completing-read prompt.
6802         (smime-decrypt-buffer): Ditto.
6803
6804         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6805
6806         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6807         completing-read.
6808         (mm-view-pkcs7-decrypt): CRLF->LF.
6809
6810 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6811
6812         * message.el (message-hierarchical-addresses): New variable.
6813         (message-get-reply-headers): Use it.
6814         From Ted Zlatanov <teodor.zlatanov@divine.com>
6815
6816 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * message.el (message-mode): If buffer-file-name, don't set auto
6819         save file name.
6820         Trivial change from Geoff Greene <ggreene@wpi.edu>
6821
6822 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6825         takes one argument in read-char.
6826
6827         * message.el (message-fix-before-sending): Forward a char.
6828         Check mmu-multibyte-p, add control-1.
6829
6830 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-start.el (gnus-read-init-file): Ditto.
6833
6834         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6835
6836         * dgnushack.el (dgnushack-make-load): Ditto.
6837
6838         * mail-source.el (mail-source-fetch): Extract the right error
6839         code.
6840
6841         * message.el (message-fix-before-sending): Check illegible text.
6842
6843         * gnus-util.el (gnus-multiple-choice): New function.
6844
6845         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6846         also defined in gnus-score.el.
6847
6848 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6849
6850         * message.el (message-get-reply-headers): downcase email addresses
6851         for comaparisons for duplicate removal.
6852
6853 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6856         implementation of PKCS#7, which just allows users read the
6857         message.
6858         (mm-view-pkcs7): Use it.
6859
6860 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus.el (large-newsgroup-initial): New parameter.
6863
6864         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6865         (gnus-summary-insert-old-articles): Ditto.
6866
6867 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6870         used as the default answer of the question, "How many articles?".
6871         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6872
6873         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6874         small numbers.
6875
6876 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * deuglify.el: Fix comments.
6879
6880 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * html2text.el (html2text-clean-anchor): If there is no HREF,
6883         insert nothing.
6884
6885         * mml.el (mml-generate-mime-1): Add cdr.
6886         From: andre@slamdunknetworks.com
6887
6888         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6889         (mm-text-html-washer-alist): Ditto.
6890
6891         * mm-decode.el (mm-text-html-renderer): Add html2text.
6892
6893         * html2text.el: Face lift.
6894
6895         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6896
6897 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6900
6901         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6902
6903         * deuglify.el: New file. The original file name is
6904         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6905
6906         * mm-decode.el (mm-display-external): Use
6907         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6908
6909 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6910
6911         * nnmaildir.el (nnmaildir-request-list): Report the highest
6912         article number, not the total number of articles.
6913
6914 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-sum.el: Move uu key map here.
6917         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6918
6919 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6920
6921         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6922         nnmail-expiry-wait* if expire-age parameter is not set.
6923
6924 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6927         function.
6928         (gnus-group-sort-selected-groups-by-real-name): New function.
6929         (gnus-group-make-menu-bar): Add sort by real name.
6930
6931         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6932         rebuild.
6933         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6934         nil as dependencies as well.
6935
6936 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6939         for mime-parts.
6940
6941         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6942
6943         * gnus-group.el (gnus-group-name-decode): Don't test
6944         multibyte-string, because it breaks XEmacs.
6945         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6946
6947         * message.el (message-send-mail): Be talkative.
6948
6949         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6950         (mm-automatic-display): Ditto.
6951
6952         * mailcap.el (mailcap-mime-data): Ditto.
6953         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6954
6955 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * many files: Remove trailing whitespaces, replace spc+tab with
6958         tab, replace leading whitespaces with tabs.
6959
6960 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6961
6962         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6963         articles with no body and no blank line after the header.
6964
6965 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6968         parts.
6969
6970         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6971         non-ascii chars.
6972
6973         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6974
6975         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6976         w3-delay-image-loads.
6977         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6978         (mm-w3-prepare-buffer): Ditto.
6979
6980         * mail-source.el (mail-source-fetch-directory): Run scripts.
6981
6982 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6985         for Majordomo confirmations.
6986
6987 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6990
6991 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6994
6995 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6996
6997         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6998         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6999
7000 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7003         (mm-inline-render-with-stdin): Ditto.
7004         (mm-inline-render-with-function): Ditto.
7005         (mm-inline-wash-with-file): Bind coding-system-for-write.
7006         (mm-inline-wash-with-stdin): Ditto.
7007
7008 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         Suggested by Felix Natter <fnatter@gmx.net>
7011
7012         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7013         gnus-mime-externalize-view.
7014         (gnus-mime-view-part-internally): Rename from
7015         gnus-mime-internalize-view.
7016         (gnus-article-view-part-externally): Rename from
7017         gnus-article-externalize-part.
7018         (gnus-mime-action-alist): Change correspondingly.
7019         (gnus-mime-button-commands): Ditto.
7020         (gnus-mime-action-alist): Remove duplication.
7021
7022         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7023
7024 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7027
7028         * gnus-art.el (gnus-display-mime): Use it.
7029
7030         * mm-partial.el (mm-partial-find-parts): Use it.
7031
7032         * gnus-sum.el (gnus-article-loose-mime): Rename from
7033         gnus-article-no-strict-mime.
7034         (gnus-summary-save-parts): Use it.
7035
7036 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7039         local variable.
7040
7041         * gnus-art.el (article-display-x-face): Don't sort multiple
7042         X-Faces.
7043
7044 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7047         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7048
7049         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7050
7051 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         Some ideas is inspired by code from Hrvoje Niksic
7054         <hniksic@arsdigita.com>
7055
7056         * gnus-art.el (gnus-article-wash-function): Set the default to
7057         nil, so that we use mm-text-html-renderer instead.
7058         (article-wash-html): Use mm-text-html-renderer.
7059
7060         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7061         (mm-text-html-renderer): New variable.
7062         (mm-inline-text-html-renderer): Set the default to nil, so that we
7063         use mm-text-html-renderer instead.
7064
7065         * mm-view.el (mm-inline-text-html): New function.
7066         (mm-text-html-renderer-alist): New variable.
7067         (mm-inline-text-vcard): New function.
7068         (mm-inline-text): Split.
7069         (mm-links-remove-leading-blank): New function.
7070         (mm-inline-render-with-file): New function.
7071         (mm-inline-render-with-stdin): New function.
7072         (mm-inline-render-with-function): New function.
7073         (mm-text-html-washer-alist): New variable.
7074         (mm-inline-wash-with-file): New function.
7075         (mm-inline-wash-with-stdin): New function.
7076
7077 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * message-utils.el: Fix installation doc.
7080         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7081
7082 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7085         (gnus-post-method): Use it.
7086         (gnus-summary-cancel-article): Find the correct post-method.
7087
7088         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7089         * message.el (message-send-news): Ditto.
7090         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7091         <ipmonger@delamancha.org>
7092
7093         * gnus.el (gnus-select-method): Fix doc.
7094         (gnus-server-string): Use 'using nntp'.
7095
7096         * gnus-agent.el (gnus-slave-unplugged): New command.
7097         From: Felix Natter <fnatter@gmx.net>
7098
7099 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7102         Call edit-done-function first, then change the window
7103         configuration.
7104         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7105         (gnus-article-edit-mode): mml-mode.
7106
7107         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7108         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7109
7110         * message-utils.el: Adopt the file.
7111
7112         * message-utils.el: New file.
7113         From Holger Schauer <Holger.Schauer@gmx.de>
7114
7115 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-sum.el (gnus-summary-move-article): Select-article only
7118         when gnus-move-split-methods is non-nil. And we don't render or
7119         mark the article.
7120
7121         * gnus-fun.el (gnus-shell-command-to-string): New function.
7122         (gnus-shell-command-on-region): New function.
7123         (gnus-random-x-face): Use them.
7124         (gnus-x-face-from-file): Ditto.
7125         (gnus-convert-image-to-gray-x-face): Ditto.
7126         (gnus-convert-gray-x-face-to-xpm): Ditto.
7127         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7128
7129 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-art.el (gnus-treat-display-xface): Don't use
7132         `shell-command-to-string' when compiling.
7133         (gnus-treat-display-grey-xface): Ditto.
7134
7135 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * nnmaildir.el (nnmaildir--article-count): If the group is
7138         completely empty, report minimum article number as 1 instead of 0.
7139
7140 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-agent.el (gnus-get-predicate): Use nconc.
7143
7144         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7145         gnus-summary-display-cache as cache.
7146
7147         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7148         (nndoc-mail-in-mail-type-p): New function.
7149         (nndoc-mail-in-mail-article-begin): New function.
7150
7151 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7154
7155         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7156         use-hard-newlines to nil.
7157
7158         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7159         image is not available if window-system is not available.
7160
7161         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7162
7163 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7166         bookmark, because update-mark doesn't handle it correctly.
7167
7168 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7171         directly instead of calling message-send-mail.
7172
7173         * gnus-start.el (gnus-read-descriptions-file): Use
7174         gnus-default-charset.
7175
7176         * mm-util.el (mm-guess-mime-charset): New function.
7177
7178         * gnus.el (gnus-default-charset): Use it.
7179         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7180         the default.
7181
7182 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7185         (article-display-x-face): Use it.  Disable grey xface, if
7186         uncompface is not found.
7187
7188         * message.el (message-mode): Don't enable multibyte on an indirect
7189         buffer.
7190
7191         * nnrss.el (nnrss-content-function): New variable.
7192         (nnrss-request-article): Use it.
7193
7194 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus.el: Add article-unsplit-urls.
7197         * gnus-sum.el: Ditto.
7198         * gnus-art.el (gnus-treat-strip-cr): New variable.
7199         (gnus-treatment-function-alist): Use it.
7200         (article-unsplit-urls): New function.
7201         (gnus-article-make-menu-bar): Use it.
7202         From: Michael Cook <michael.cook@cisco.com>
7203
7204 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7207         copy.
7208
7209 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7210
7211         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7212         with internal whitespace.
7213         (gnus-parent-id): Ditto.
7214
7215 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-art.el (gnus-article-treat-body-boundary): Add
7218         gnus-decoration property.
7219         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7220
7221         * message.el (message-mode): Set local-abbrev-table.
7222         From Matt Armstrong <matt@lickey.com>.
7223
7224         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7225         too many spaces.
7226
7227         * rfc2047.el (rfc2047-unfold-region): Ditto.
7228         (rfc2047-decode-region): Don't unfold. Let
7229         gnus-article-treat-unfold-headers do it.
7230
7231         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7232         From: Jesper Harder <harder@ifa.au.dk>
7233
7234 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7237         (gnus-configure-posting-styles): Use it.
7238         (gnus-configure-posting-styles): Remove trailing newspaces.
7239
7240 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7243         is non-nil.
7244
7245         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7246
7247         * gnus.el (gnus-server-to-method): Switch position with
7248         gnus-server-get-method.
7249         (gnus-agent): Add doc.
7250
7251         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7252         (gnus-summary-save-parts): Use it.
7253
7254         * gnus-art.el (gnus-display-mime): Use it.
7255         * mm-partial.el (mm-partial-find-parts): Use it.
7256
7257         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7258
7259         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7260         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7261
7262         * nnagent.el (nnagent-request-expire-articles): Don't delete
7263         files.
7264
7265 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-gen-unsubscribed-mft): New function.
7268         From Sriram Karra <karra@cs.utah.edu>.
7269
7270         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7271         open parenthesis.
7272
7273         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7274         (mm-inline-text-html-render-with-w3): Ditto.
7275         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7276         Suggested by Dave Love  <d.love@dl.ac.uk>.
7277
7278         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7279
7280         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7281         * nntp.el (nntp-send-command): Ditto.
7282         * nntp.el (nntp-send-command-nodelete): Ditto.
7283
7284 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * mm-url.el (mm-url-load-url): New function.
7287         (mm-url-insert-file-contents): Use it.
7288
7289         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7290
7291         * message.el (message-forward-make-body): Correctly copy
7292         forward-buffer.
7293
7294         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7295
7296 2002-02-04  Simon Josefsson  <jas@extundo.com>
7297
7298         * gnus-art.el (gnus-article-followup-with-original): Mark with
7299         force, prevent errors when following up from article buffer.
7300         (gnus-article-reply-with-original): Ditto.
7301
7302         * binhex.el (binhex-decoder-switches): Fix doc.  From
7303         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7304
7305 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7308         highlight-citation after emphasize.
7309
7310 2002-02-04  Simon Josefsson  <jas@extundo.com>
7311
7312         * nnfolder.el (nnfolder-open-marks):
7313
7314         * nnml.el (nnml-open-marks): Message when done.  From David
7315         Edmondson <dme@sun.com>.
7316
7317 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * imap.el (imap-anonymous-auth): Fix typo.
7320         From: Steinar Bang <sb@dod.no>
7321
7322         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7323         save-excursion.
7324         (gnus-cache-braid-heads): Ditto.
7325
7326         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7327         line, because there are extra articles in the overview buffer.
7328
7329         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7330
7331         * message.el (message-forward-rmail-make-body): Directly use
7332         rmail-msg-restore-non-pruned-header to avoid calling
7333         vertical-motion.
7334
7335 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-cache.el (gnus-summary-insert-cached-articles):
7338         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7339
7340         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7341         gnus-newsgroups-unselected.
7342
7343         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7344         gnus-add-to-sorted-list.
7345
7346         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7347         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7348         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7349         (gnus-update-read-articles): UNREAD is sorted.
7350         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7351         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7352         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7353         (gnus-newsgroup-dormant): Require sorted.
7354
7355         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7356         directories.
7357         (gnus-dired-print): New function.
7358
7359         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7360         ps-despool.
7361
7362 2002-02-02  Simon Josefsson  <jas@extundo.com>
7363
7364         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7365
7366 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7369         t. This makes gnus-agent customizable without putting
7370         gnus-agentize into .gnus.
7371
7372         * gnus.el (gnus-agent): Make it customizable.
7373
7374         * gnus-dired.el: New file.
7375         From Benjamin Rutt <brutt@bloomington.in.us>
7376
7377         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7378         if no article.
7379         (gnus-cache-possibly-remove-article): Ditto.
7380         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7381
7382 2002-02-01  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7385
7386 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7389         (mm-setup-w3m): Don't bind keys listed in the above.
7390
7391 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7394         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7395         is non-nil; bind `w3m-force-redisplay' with nil.
7396
7397         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7398
7399         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7400
7401 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7404         use mail-header-unfold-field.
7405
7406         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7407         gnus-summary-limit.
7408
7409         * gnus-range.el (gnus-add-to-sorted-list): New function.
7410         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7411         (gnus-mark-article-as-unread): Ditto.
7412         (gnus-summary-mark-article-as-unread): Ditto.
7413         (gnus-build-get-header): Ditto.
7414         (gnus-summary-prepare-threads): Ditto.
7415         (gnus-summary-insert-pseudos): Ditto.
7416         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7417         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7418         (gnus-summary-insert-old-articles): Ditto.
7419
7420         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7421         (gnus-configure-posting-styles): Support the new format.
7422
7423         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7424         edebug-form-spec to (sexp body).
7425         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7426
7427         * message.el (message-reply-headers): Add doc.
7428
7429 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7432         gnus-cache-active-hashtb.
7433
7434         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7435         (gnus-agent-summary-fetch-group): Use it.
7436
7437         * gnus-msg.el (gnus-debug-files): New variable.
7438         (gnus-debug-exclude-variables): New variable.
7439         (gnus-debug): Use them.
7440
7441         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7442
7443 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7446         (message-mode-syntax-table): Move back the previous position.
7447
7448         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7449
7450         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7451         gnus-sorted-difference.
7452
7453         * nnsoup.el (nnsoup-request-expire-articles): Use
7454         gnus-sorted-difference.
7455
7456         * nnheader.el: Autoload gnus-sorted-difference.
7457
7458         * nnfolder.el (nnfolder-request-expire-articles): Use
7459         gnus-sorted-difference.
7460
7461         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7462         gnus-sorted-difference.
7463
7464         * gnus-range.el: Autoload cookies.
7465         (gnus-sorted-difference): New function.
7466         (gnus-sorted-ndifference): New function.
7467         (gnus-sorted-nintersection): Rename from
7468         gnus-set-sorted-intersection.
7469         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7470         (gnus-list-range-difference): Rename from
7471         gnus-inverse-list-range-intersection.
7472         (gnus-inverse-list-range-intersection): Use defalias.
7473
7474         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7475         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7476         (gnus-articles-to-read): Use gnus-sorted-difference.
7477         (gnus-summary-limit-mark-excluded-as-read): Use
7478         gnus-sorted-intersection and gnus-sorted-ndifference.
7479         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7480         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7481
7482         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7483
7484 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7487         property to the buffer for using emacs-w3m command keys.
7488
7489         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7490         option.
7491
7492         * mm-view.el (mm-w3m-mode-map): New variable.
7493         (mm-w3m-mode-command-alist): New variable.
7494         (mm-w3m-minor-mode): Removed.
7495         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7496         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7497         buffer for using emacs-w3m command keys.
7498
7499 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * message.el (message-mode-syntax-table): Move forward.
7502         (message-cite-prefix-regexp): Auto detect non word constituents.
7503         (message-cite-prefix-regexp): Don't use with-syntax-table.
7504
7505         * gnus-sum.el (gnus-summary-update-info): Use
7506         gnus-list-range-intersection.
7507
7508         * gnus-agent.el (gnus-agent-fetch-headers): Use
7509         gnus-list-range-intersection.
7510
7511         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7512         (gnus-list-range-intersection): Use it.
7513         (gnus-inverse-list-range-intersection): Ditto.
7514         (gnus-sorted-intersection): Add doc.
7515         (gnus-set-sorted-intersection): Add doc.
7516         (gnus-sorted-union): New function.
7517         (gnus-set-sorted-union): New function.
7518
7519         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7520         (gnus-inverse-list-range-intersection): Ditto.
7521
7522 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7523
7524         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7525
7526         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7527         and permit `:' and `\' in order to handle full Windows pathnames.
7528         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7529         technically not correct per standard, but seems to have common use.
7530
7531 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7534         replacing numbers.
7535
7536 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7539
7540         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7541         Don't split when the window is small, e.g. when a small *BBDB*
7542         window is the lowest one.
7543
7544         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7545         nnheader-find-nov-line to speed up. Use nreverse, because it is
7546         sorted. Use nnheader-insert-nov-file.
7547
7548 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7551
7552         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7553         of `w3m-display-inline-images' with the value of
7554         `mm-inline-text-html-with-images'.
7555         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7556
7557         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7558
7559 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7560
7561         * time-date.el: Add autoload cookies.  Many doc fixes.
7562         (time-add): New function.
7563         (time-subtract): Renamed from subtract-time.
7564         (subtract-time): New alias for time-subtract.
7565
7566 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7569         emacs-w3m in doc-string.
7570
7571         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7572         `w3m-current-buffer'.
7573
7574 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7575
7576         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7577
7578         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7579         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7580         (mm-w3m-cid-retrieve): New function.
7581         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7582
7583 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7586
7587 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7590
7591 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7594         32K.
7595
7596         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7597
7598         * nnmail.el (nnmail-article-group): Decode headers before running
7599         split rules over them.
7600         (nnmail-mail-splitting-charset): New variable.
7601
7602         * smiley.el: Replaced with smiley-ems.el.
7603
7604 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-url.el (mm-url-predefined-programs): Add w3m.
7607         (mm-url-program): Ditto.
7608
7609 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * nnml.el (nnml-use-compressed-files): New variable.
7612         (nnml-filenames-are-evil): Removed.
7613         (nnml-current-group-article-to-file-alist): Don't use.
7614         (nnml-update-file-alist): Inhibit.
7615         (nnml-article-to-file): Use new var.
7616
7617 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7620
7621         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7622
7623 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7626         function.
7627
7628         * gnus-util.el (gnus-cache-file-contents): New function.
7629
7630         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7631         (gnus-agent-load-alist): Use it.
7632
7633         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7634
7635         * nnheader.el (nnheader-insert-nov-file): New function.
7636
7637         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7638
7639         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7640         there are no references.
7641         (gnus-extract-message-id-from-in-reply-to): New function.
7642         (gnus-nov-parse-line): Use in-reply-to if there are no
7643         references.
7644
7645 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7648
7649         * gnus-util.el (gnus-parse-without-error): New macro.
7650
7651 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7654         (gnus-article-wash-function): use locate-library to decide which
7655         to use.
7656
7657 2002-01-25  Simon Josefsson  <jas@extundo.com>
7658
7659         * pop3.el (pop3-munge-message-separator): Work if no date.
7660         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7661
7662 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * gnus-agent.el (gnus-agent-save-alist): Fix.
7665
7666         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7667         mistake.  Reinstated lost code.
7668
7669 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7670
7671         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7672         one exists in the case of an encrypted message with an internal
7673         signature.
7674
7675 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7678
7679 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * dgnushack.el: Commented out the experimental code.
7682
7683 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7686         error.
7687
7688         * gnus.el (gnus-server-to-method): Made into subst.
7689         (gnus-server-method-cache): New variable.
7690         (gnus-server-to-method): Use it.
7691         (gnus-group-method-cache): New variable.
7692         (gnus-find-method-for-group-1): Renamed.
7693         (gnus-find-method-for-group): New function.
7694         (gnus-group-method-cache): Removed.
7695
7696         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7697         function.
7698
7699         * gnus-range.el (gnus-members-of-range): New function.
7700         (gnus-list-range-intersection): Renamed.
7701         (gnus-inverse-list-range-intersection): New function.
7702
7703         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7704
7705         * nnagent.el (nnagent-retrieve-headers): New implementation.
7706
7707         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7708         implementation.
7709
7710 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7713         `w3m-meta-content-type-charset-regexp'.
7714
7715         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7716         charset-encoded html contents.
7717
7718 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7721         an empty file.
7722
7723         * nnweb.el (url): Ignore errors when request url.
7724
7725         * nnrss.el: Clean up the comments.
7726
7727 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7730
7731         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7732         (mm-inline-media-tests): Test whether the value of
7733         `mm-inline-text-html-renderer' is a function for text/html.
7734
7735         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7736         separated from `mm-inline-text'.
7737         (mm-w3m-minor-mode): New variable.
7738         (mm-w3m-setup): New variable.
7739         (mm-setup-w3m): New function.
7740         (mm-inline-text-html-render-with-w3m): New function.
7741         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7742         text/html.
7743
7744 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7745
7746         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7747
7748 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7751         and `gnus-xmas-completing-read'.
7752
7753 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7754
7755         * nneething.el (nneething-message-id-number): Abolished.
7756         (nneething-encode-file-name): Not encode numerical characters.
7757         (nneething-make-head): `nneething-message-id-number' is not
7758         used to generate message IDs.
7759
7760 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7763         characters.
7764
7765 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7768         (gnus-xmas-redefine): Redefine conditionally.
7769
7770 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7771
7772         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7773         tag.
7774
7775 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7776
7777         * message.el (message-font-lock-keywords): Added the secure tag.
7778         * mml-sec.el: Added functions to generate/modify/remove the secure
7779         tag while in message mode.
7780         * mml-sec.el (mml-secure-message): New.
7781         * mml-sec.el (mml-unsecure-message): New.
7782         * mml-sec.el (mml-secure-message-sign-smime): New.
7783         * mml-sec.el (mml-secure-message-sign-pgp): New.
7784         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7785         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7786         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7787         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7788         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7789         convert it to either a part or multipart depending on if there are
7790         other parts in the message.
7791         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7792         to use the secure tag, rather than the part tag.
7793         * mml.el (mml-preview): Added a save-excursion to keep cursor
7794         position after doing an MML preview.
7795
7796 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * nnheader.el (nnheader-parse-overview-file): New function.
7799         (nnheader-write-overview-file): New function.
7800
7801 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7804         in wanted.
7805
7806         * nnweb.el (nnweb-type-definition): Clean up.
7807
7808 2002-01-21  Alastair Burt  <burt@dfki.de>
7809         Trivial patch.
7810
7811         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7812         buffer exists before jumping to it.
7813
7814 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7817         function.
7818         (article-wash-html): Use it.
7819         (gnus-article-wash-function): New variable.
7820         (gnus-article-wash-html-with-w3m): New function.
7821
7822 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7823
7824         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7825         XEmacs.
7826
7827 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7828
7829         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7830         command line.
7831
7832 2002-01-21  Simon Josefsson  <jas@extundo.com>
7833
7834         * canlock.el (base64-encode-string): Autoload it from base64.
7835         (canlock-make-cancel-key): Base64 encode unibyte string.
7836
7837 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * nnfolder.el (nnfolder-request-accept-article): Unfold
7840         x-from-line.
7841         (nnfolder-request-replace-article): Ditto.
7842
7843 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7844
7845         * gnus-group.el (gnus-group-best-unread-group): Use the right
7846         positioning function.
7847
7848 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * smiley-ems.el (smiley-region): Use new function.
7851         (smiley-update-cache): Use general image functions.
7852         (smiley-region): Use general functions.
7853
7854         * gnus-util.el (gnus-graphic-display-p): New function.
7855
7856         * nnmail.el (nnmail-article-group): Allow outputting traces of
7857         non-strings.
7858
7859         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7860         (nndoc-exim-bounce-type-p): New function.
7861
7862         * message.el (message-dont-send): Doc fix.
7863
7864         * gnus-util.el (gnus-completing-read): Remove
7865         inherit-input-method.
7866
7867         * gnus-art.el (gnus-treat-smiley): Doc fix.
7868
7869         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7870         articles.
7871
7872 2002-01-19  Simon Josefsson  <jas@extundo.com>
7873
7874         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7875         (imap-kerberos4-open): Ditto.
7876         (imap-open): Set port correctly, don't set auth.
7877
7878 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus.el (gnus-version-number): Bump version number.
7881
7882 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7883
7884         * gnus.el: Oort Gnus v0.05 is released.
7885
7886 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7889         exists.
7890
7891         * gnus-spec.el (gnus-string-width-function): New function.
7892         (gnus-tilde-cut-form): Use it.
7893         (gnus-tilde-max-form): Ditto.
7894         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7895         (gnus-substring-function): Use it.
7896         (gnus-tilde-cut-form): Ditto.
7897         (gnus-substring-function): New function.
7898
7899         * message.el (message-check-news-header-syntax): New message.
7900
7901         * gnus.el (gnus-slave-no-server): Doc fix.
7902
7903         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7904
7905 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7908         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7909         (seen (NUM1 . NUM2)).
7910
7911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7914         number in closed topics.
7915
7916 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7917
7918         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7919         functions.
7920
7921 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * gnus.el (gnus-group-find-parameter): Clean up.
7924
7925         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7926         articles.
7927
7928         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7929
7930         * nnmail.el (nnmail-article-group): Clean up.
7931
7932 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7933
7934         * gnus-agent.el (gnus-category-name): Intern the category name.
7935
7936 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7939
7940         * gnus-util.el (gnus-completing-read): New function.
7941
7942 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7945
7946         * smiley-ems.el (smiley-region): Register smiley.
7947         (smiley-toggle-buffer): Rewrite the function.
7948         (smiley-active): Removed.
7949
7950 2002-01-19  Simon Josefsson  <jas@extundo.com>
7951
7952         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7953         Jesper Harder <harder@ifa.au.dk>.
7954
7955 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7956
7957         * gnus-art.el (gnus-request-article-this-buffer): Call
7958         `nneething-get-file-name' to extract the file name from the
7959         message id.
7960
7961         * nneething.el (nneething-encode-file-name): New function.
7962         (nneething-decode-file-name): Ditto.
7963         (nneething-get-file-name): Ditto.
7964         (nneething-make-head): Encode the file name and encapsulate it
7965         into the field of the message id.
7966
7967 2002-01-18  Simon Josefsson  <jas@extundo.com>
7968
7969         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7970         stored in .marks.
7971
7972         * nnfolder.el (nnfolder-request-update-info): Ditto.
7973
7974 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7977
7978 2002-01-18  Simon Josefsson  <jas@extundo.com>
7979
7980         * imap.el (imap-starttls-p): Don't check for binary.
7981         (imap-gssapi-auth-p): Ditto.
7982         (imap-kerberos4-auth-p): Ditto.
7983         (imap-open): Change logic.  Iterate through all possible streams,
7984         instead of bailing out after first failure.  Move authenticator
7985         decision to `imap-authenticate'.
7986         (imap-authenticate): Change logic, now finds the authenticator to
7987         use, was previously in `imap-open'.
7988         (imap-open): Return nil on failure.
7989         (imap-open): Setup temp buffer correctly.
7990         (imap-open): Return buffer only on success.
7991         (imap-interactive-login, imap-interactive-login): Tell the user
7992         which stream/authenticator is used for the queried
7993         username/password.
7994         (imap-open, imap-authenticate): Set variables.
7995         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7996         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7997
7998 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8001
8002 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8005
8006 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8009         (gnus-agent-group-mode-map): Bind it to "Jo".
8010         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8011
8012 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8013
8014         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8015         (gnus-summary-mail-toolbar): Add mail article deletion button.
8016
8017         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8018         false positives for lines of "^^^^".
8019
8020         * gnus-picon.el (gnus-picon-find-face): faces database is all
8021         lowercase.
8022
8023 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8026         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8027         duplications.
8028         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8029
8030 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * gnus-sum.el (gnus-summary-initial-limit): Inline
8033         gnus-summary-limit-children.
8034         (gnus-summary-initial-limit): Don't limit if
8035         gnus-newsgroup-display is nil.
8036         (gnus-summary-initial-limit): No, don't.
8037
8038         * gnus-util.el
8039         (gnus-put-text-property-excluding-characters-with-faces): Inline
8040         gnus-put-text-property.
8041
8042         * gnus-spec.el (gnus-default-format-specs): New variable.
8043
8044         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8045         gnus-format-specs.
8046         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8047
8048         * gnus-spec.el (gnus-update-format-specifications): Really check
8049         the Gnus version of the .newsrc.eld file.
8050         (gnus-format-specs): Save the new default summary format.
8051
8052         * gnus-util.el (gnus-parent-id): Check whether references is empty
8053         before splitting.
8054
8055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8056         functions.
8057         (gnus-gather-threads-by-references): Inline
8058         `gnus-split-references'.
8059
8060         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8061         default value of gnus-summary-line-format-spec.
8062
8063 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8066         message.
8067         (nnslashdot-request-list): Ditto.
8068         (nnslashdot-sid-strip): Removed.
8069
8070 2002-01-15  Simon Josefsson  <jas@extundo.com>
8071
8072         * nnimap.el (nnimap-close-asynchronous): Enable.
8073         (nnimap-close-group): Expunge.
8074
8075 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-util.el (gnus-user-date-format-alist): Typo.
8078         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8079
8080 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8081
8082         * nneething.el (nneething-request-article): Set
8083         `nnmail-file-coding-system' to `binary' locally, in order to read
8084         files without any conversion.
8085
8086 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8089         nnheader-file-coding-system and nnmail-active-file-coding-system.
8090         (gnus-agent-regenerate-group): Ditto.
8091         (gnus-agent-regenerate): Ditto.
8092         (gnus-agent-write-active): Ditto.
8093         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8094
8095 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8098         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8099
8100 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus.el: We don't need gnus-article-show-all-headers.
8103
8104         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8105         Ditto.
8106
8107         * gnus-sum.el (gnus-summary-select-article): Don't call
8108         show-all-headers, because hidden headers are not hidden text any
8109         more.
8110
8111 2002-01-13  Simon Josefsson  <jas@extundo.com>
8112
8113         * message.el (message-newline-and-reformat): Use `newline' instead
8114         of inserting \n, so that the newline is marked as hard.
8115
8116         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8117         From Jesper Harder <harder@ifa.au.dk>.
8118
8119 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * imap.el (imap-close): Keep going if quit.
8122
8123         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8124         nntp-server-buffer.
8125
8126 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8129         avoid unbinding shadowed variables.
8130
8131         * gnus-art.el (gnus-picon-databases): Moved here.
8132         (gnus-picons-installed-p): Moved here.
8133         (gnus-article-reply-with-original): Use `mark'.
8134
8135         * gnus.el (gnus-picon): Moved here and renamed.
8136
8137         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8138         installed.
8139         (gnus-treat-mail-picon): Ditto.
8140         (gnus-treat-newsgroups-picon): Ditto.
8141
8142         * gnus-picon.el (gnus-picons-installed-p): New function.
8143
8144 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8147
8148 2002-01-12  Simon Josefsson  <jas@extundo.com>
8149
8150         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8151         (nnimap-before-find-minmax-bugworkaround): Use it.
8152         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8153         (nnimap-dont-close): New variable.
8154         (nnimap-close-group): Use it.
8155
8156 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus-art.el (gnus-article-reply-with-original): Use
8159         `mark-active'.
8160
8161         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8162
8163         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8164         (gnus-score-advanced): Clean up.
8165         (gnus-score-advanced): Accept a multiple of the score.
8166
8167 2002-01-12  Simon Josefsson  <jas@extundo.com>
8168
8169         * flow-fill.el (fill-flowed-display-column)
8170         (fill-flowed-encode-columnq): New variables.  Suggested by
8171         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8172         (fill-flowed-encode, fill-flowed): Use them.
8173
8174         * message.el (message-send-news, message-send-mail): Use
8175         m-b-s-n-p-e-h-n.
8176
8177         * mml.el (autoload): Autoload fill-flowed-encode.
8178         (mml-buffer-substring-no-properties-except-hard-newlines): New
8179         function.
8180         (mml-read-part): Use it.
8181         (mml-generate-mime-1): Encode format=flowed if appropriate.
8182         (mml-insert-mime-headers): Insert format=flowed.
8183
8184         * flow-fill.el (fill-flowed-encode): New function.
8185         (fill-flowed): Bind fill-column to window width.
8186
8187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8190         it exists.
8191         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8192         (gnus-summary-buffer-name): Don't return the dead name after all.
8193         (gnus-summary-setup-buffer): Kill the dead buffer.
8194
8195         * gnus-art.el (gnus-article-followup-with-original): Store the
8196         value of the mark before deactivating it.
8197
8198 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8201         From: Karl Kleinpaste <karl@charcoal.com>
8202
8203         * gnus-art.el (article-display-x-face): Ditto.
8204         (gnus-article-reply-with-original): Use gnus-region-active-p.
8205         (gnus-article-followup-with-original): Ditto.
8206
8207         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8208         downloadable article either.
8209
8210 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-art.el (article-display-x-face): Insert From:.
8213
8214         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8215         article. Bind gnus-display-mime-function and
8216         gnus-article-prepare-hook.
8217
8218         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8219         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8220         gnus-agent-possibly-synchronize-flags to the last.
8221         (gnus-agent-go-online): New function. New variable.
8222
8223 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8226         (gnus-agent-regenerate): Ditto.
8227
8228 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * message.el (message-ignored-news-headers)
8231         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8232         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8233
8234         * gnus.el (gnus-gethash-safe): New macro.
8235
8236         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8237         (gnus-agent-regenerate): Show messages.
8238
8239 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8242         (gnus-agent-regenerate): New function.
8243         (gnus-agent-save-alist): Sort.
8244         (gnus-agent-copy-nov-line): Test eobp.
8245         (gnus-agent-retrieve-headers): Erase buffer.
8246
8247 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8250         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8251
8252         * gnus.el (gnus-agent-covered-methods): Move here.
8253         (gnus-online): New function.
8254         (gnus-agent-method-p): Move here.
8255
8256         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8257         nil. Remove articles-alist.
8258
8259         * gnus-start.el (gnus-get-unread-articles): Check online.
8260         (gnus-groups-to-gnus-format): Ditto.
8261         (gnus-active-to-gnus-format): Ditto.
8262
8263         * gnus-agent.el (gnus-agent-get-function): Use it.
8264         (gnus-agent-get-undownloaded-list): Ditto.
8265         (gnus-agent-fetch-session): Only fetch online methods.
8266
8267         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8268         (gnus-server-mode-map): Ditto.
8269         (gnus-server-offline-face): New face.
8270         (gnus-server-offline-face): New variable.
8271         (gnus-server-font-lock-keywords): Add offline.
8272         (gnus-server-insert-server-line): Ditto.
8273         (gnus-server-offline-server): New function.
8274
8275         * gnus-int.el (gnus-open-server): Turn to offline.
8276         (gnus-server-unopen-status): New variable.
8277
8278 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnkiboze.el (nnkiboze-request-article): Use
8281         gnus-agent-request-article.
8282
8283         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8284         function. Insert undownloaded NOV.
8285
8286         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8287         (gnus-agent-request-article): New function.
8288
8289         * gnus.el (gnus-agent-cache): New variable.
8290
8291         * gnus-int.el (gnus-retrieve-headers): Use
8292         gnus-agent-retrieve-headers.
8293         (gnus-request-head): Use gnus-agent-request-article.
8294         (gnus-request-body): Ditto.
8295
8296         * gnus-art.el (gnus-request-article-this-buffer): Use
8297         gnus-agent-request-article.
8298
8299         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8300         article if it is undownloaded.
8301
8302 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8305
8306 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * canlock.el (canlock-string-as-unibyte): New macro.
8309         (canlock-sha1-with-openssl): Return a unibyte string.
8310         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8311
8312 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8315
8316 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8319         application/x-emacs-lisp.
8320
8321         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8322
8323         * nntp.el (nntp-request-article): Add group parameter.
8324         (nntp-request-head): Ditto.
8325         (nntp-find-group-and-number): Add parameter group. Figure out
8326         number if the status line doesn't give (e.g. quimby.gnus.org).
8327
8328 2002-01-08  Simon Josefsson  <jas@extundo.com>
8329
8330         * mml.el (mml-generate-mime-1): Set recipient correctly.
8331
8332 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-read-from-minibuffer): Add parameter
8335         initial-contents.
8336         * gnus-msg.el (gnus-summary-resend-message): Use it.
8337
8338         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8339         behavior of quit-config.
8340
8341         * message.el (message-make-from): Don't quote fullname.
8342         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8343
8344         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8345         From: <andre@slamdunknetworks.com>
8346
8347 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8350
8351         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8352
8353         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8354         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8355         because bbdb may use it.
8356
8357 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8358
8359         * nneething.el (nneething-request-article): When a non-text file
8360         is converted to an article, its data is encoded in base64.  Call
8361         `nneething-make-head' with options to specify MIME types.
8362         (nneething-make-head): Add optional arguments to specify MIME
8363         types.
8364
8365 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8368         header if there is not.
8369
8370         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8371
8372         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8373         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8374         (gnus-inews-do-gcc): Use them.
8375
8376         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8377         gnus-newsgroup-unselected.
8378
8379 2002-01-06  Simon Josefsson  <jas@extundo.com>
8380
8381         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8382         condition-case, not ignore-errors.
8383
8384 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8387         gnus-fetch-old-headers.
8388
8389         * gnus-art.el (article-display-x-face): Use the current buffer
8390         unless `W f'. Otherwise, X-Face may be shown in the header of a
8391         forwarded part.
8392         (gnus-treatment-function-alist): Treat xface before hiding
8393         headers.
8394
8395 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8398         parameters.
8399
8400 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8403         (mm-guess-charset): New function.
8404         (mm-charset-after): Use it.
8405         (mm-detect-coding-region): New function.
8406         (mm-detect-mime-charset-region): New function.
8407
8408         * gnus-sum.el (gnus-summary-show-article): Use
8409         mm-detect-coding-region.
8410
8411 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * message.el (message-make-fqdn): Be less violent.
8414
8415         * gnus.el (gnus-logo-color-style): Compute custom form
8416         automatically.
8417
8418         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8419         score file of the parent to the document group.
8420
8421         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8422         parameters parameter.
8423
8424         * gnus-score.el (gnus-score-load-file): Clean up.
8425
8426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8429         From: Damien Wyart <damien.wyart@free.fr>
8430
8431         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8432
8433 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-sum.el (gnus-select-group-hook): Typo.
8436
8437         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8438         is no quoted-printable-encoded STRING.
8439         From: Jesper Harder <harder@ifa.au.dk>
8440
8441         (rfc2047-decode-string): Decode it.
8442
8443 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8446
8447 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8448         Trivial patch.
8449
8450         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8451         buffer to get rid of junk line.
8452
8453 2002-01-05  Simon Josefsson  <jas@extundo.com>
8454
8455         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8456         C-o.
8457         (message-mode-map): Bind message-insert-or-toggle-importance to
8458         C-c C-u.
8459         (message-mode-map): Bind message-disposition-notification-to to
8460         C-c M-n.
8461         (message-mode-menu): Add m-d-n-t.
8462         (message-mode-field-menu): Add m-goto-from.
8463         (message-mode): Doc fix.
8464         (message-goto-from): New function.
8465         (message-insert-disposition-notification-to): New function.
8466         (message-tool-bar-map): Add receipt button.
8467
8468 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-sum.el (gnus-thread-latest-date): New function.
8471         (gnus-thread-sort-by-most-recent-number): Renamed.
8472         (gnus-thread-sort-functions): Doc fix.
8473         (gnus-select-group-hook): Don't use setq on a hook.
8474         (gnus-thread-latest-date): Use date, not number
8475
8476         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8477         (gnus-agent-expire): Allow regexp of expire-days.
8478
8479         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8480         region.
8481         (gnus-article-followup-with-original): Ditto.
8482
8483         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8484
8485         * gnus-art.el (gnus-mime-display-alternative): Use
8486         gnus-local-map-property.
8487         (gnus-mime-display-alternative): Ditto.
8488         (gnus-insert-mime-security-button): Ditto.
8489         (gnus-insert-next-page-button): Ditto.
8490         (gnus-button-prev-page): Take optional args.
8491         (gnus-insert-prev-page-button): widget-convert.
8492
8493         * gnus-util.el (gnus-local-map-property): New function.
8494
8495         * gnus-art.el (gnus-prev-page-map): Use parent map.
8496         (gnus-next-page-map): Ditto.
8497
8498         * gnus-spec.el (gnus-parse-format): Clean up.
8499         (gnus-parse-format): Do complex formatting for %=.
8500
8501         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8502         "X-Face: " to the data in the built-in scenario.
8503
8504         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8505         (gnus-correct-pad-form): Renamed.
8506         (gnus-tilde-max-form): Clean up.
8507         (gnus-pad-form): Use gnus-use-correct-string-widths.
8508
8509         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8510         support if that is available.
8511
8512         * gnus-sum.el (gnus-thread-highest-number): New function.
8513         (gnus-thread-sort-by-most-recent-thread): New function.
8514         (gnus-thread-sort-functions): Doc fix.
8515
8516 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8519         all cases.
8520         (gnus-summary-mode): Enable it in all cases.
8521         (gnus-summary-display-article): Ditto.
8522         (gnus-summary-edit-article): Ditto.
8523
8524         * gnus-ems.el (gnus-put-image): Really return glyph.
8525
8526         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8527         (gnus-treat-smiley): Don't take "P" in the interactive form.
8528
8529 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * compface.el (uncompface): XEmacs and Emacs have differing
8532         capabilities.
8533
8534         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8535
8536         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8537         (gnus-article-xface-ring-size): Removed.
8538         (gnus-article-display-xface): Removed.
8539         (gnus-remove-image): Cleaned up.
8540
8541         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8542         (gnus-xmas-create-image): Take pbm files.
8543         (gnus-x-face): Removed.
8544         (gnus-xmas-article-display-xface): Removed.
8545
8546         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8547         default-enable-multibyte-characters.
8548
8549         * compface.el (uncompface): Doc fix.
8550
8551         * gnus-art.el (gnus-article-x-face-command): Use
8552         gnus-display-x-face-in-from.
8553
8554         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8555
8556         * gnus-ems.el (gnus-put-image): Return the image.
8557
8558         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8559         (gnus-x-face): Moved here.
8560
8561 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8564         invisible if string is nil.
8565         (gnus-xmas-article-display-xface): Use it.
8566
8567         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8568         property when string is nil.
8569         (gnus-article-display-xface): Use it.
8570
8571 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-art.el (article-display-x-face): Check whether valid grey
8574         face was returned.
8575         (article-display-x-face): Place image in the right spot.
8576
8577         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8578         stderr.
8579         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8580
8581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8582
8583         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8584         parameters.
8585         (gnus-xmas-put-image): Allow non-strings to be passed.
8586
8587         * gnus-art.el (article-display-x-face): Use optional parameters.
8588
8589         * gnus-ems.el (gnus-create-image): Take optional parameters.
8590
8591         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8592
8593         * compface.el (compface-xbm-p): Removed.
8594
8595         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8596         (gnus-article-display-xface): Use compface.
8597
8598         * compface.el: New file.
8599
8600         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8601         (gnus-convert-image-to-x-face-command): Ditto.
8602         (gnus-random-x-face): Quote argument.
8603         (gnus-x-face-from-file): Ditto.
8604
8605 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8606
8607         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8608         the expire-group parameter once per article rather than once
8609         per group; bind `nnmaildir-article-file-name' and `article'
8610         for convenience.  Leave article alone when expire-group
8611         specifies the current group.
8612         (nnmaildir--update-nov): be more concurrency-friendly with
8613         temp file names.
8614
8615 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-start.el (gnus-read-init-file): Cleaned up.
8618
8619 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8620
8621         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8622         (gnus-read-init-file): Don't use it.
8623
8624 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8627
8628 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8629
8630         * gnus-start.el (gnus-read-init-file): Don't force coding system
8631         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8632
8633 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8636         * nnspool.el (nnspool-request-post): Ditto.
8637
8638         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8639         (mm-find-mime-charset-region): Use it.
8640
8641 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8642
8643         * gnus.el (gnus-summary-line-format): Added :link.
8644         * gnus-topic.el (gnus-topic-line-format): Ditto.
8645         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8646         * gnus-srvr.el (gnus-server-line-format): Ditto.
8647         * gnus-group.el (gnus-group-line-format): Ditto.
8648
8649         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8650         :keys, it works on both Emacsen.
8651
8652 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8655
8656 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8659
8660 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8661
8662         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8663         very wide reply.
8664
8665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8668         (gnus-picon-cache): New variable.
8669         (gnus-picon-transform-newsgroups): Cache stuff.
8670
8671         * gnus-art.el (gnus-article-reply-with-original): New command.
8672         (gnus-article-followup-with-original): New command.
8673
8674         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8675         END parameters.
8676         (gnus-summary-followup): Take a list of list of articles.
8677         (gnus-inews-yank-articles): Allow lists of article/regions.
8678
8679         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8680         longer the usual commands.
8681
8682         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8683         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8684         shell-command-on-region.
8685
8686 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8689           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8690
8691 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8692
8693         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8694         understand ':keys', wrap it in an featurep 'xemacs.
8695
8696 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8699         order of headers (Actually, it is called in a reversed order). Add
8700         'gnus-image-text-deletable property.
8701         (gnus-remove-image): Remove text with such a property.
8702
8703         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8704         gnus-put-image.
8705
8706         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8707         with ", "
8708
8709 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8712
8713         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8714         (article-display-x-face): Display grey X-Faces.
8715
8716         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8717         (gnus-convert-gray-x-face-to-ppm): Ditto.
8718         (gnus-convert-image-to-gray-x-face): Ditto.
8719
8720         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8721         gnus-summary-show-raw-article.
8722
8723 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         Display picons in XEmacs without showing text.
8726
8727         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8728         mm-create-image-xemacs to create xbm glyph, because it deletes
8729         temporary files.
8730         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8731         (gnus-xmas-remove-image): Make text visible, remove glyph.
8732
8733         * gnus-picon.el (gnus-picon-transform-newsgroups)
8734         (gnus-picon-transform-address): Insert spec backward, due to the
8735         incompatibility of gnus-xmas-put-image.
8736
8737 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8738
8739         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8740
8741 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus.el: Doc fix.
8744
8745         * gnus-art.el: Doc fix.
8746
8747         * gnus-agent.el: Doc fix.
8748
8749 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8752
8753 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8754
8755         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8756         NOV data out of the message again if nnmail-extra-headers has
8757         changed.
8758
8759 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * gnus-fun.el: New file.
8762         (gnus-convert-image-to-x-face-command): New variable.
8763         (gnus-insert-x-face): New function.
8764         (gnus-random-x-face): Renamed.
8765         (gnus-x-face-from-file): Renamed.
8766
8767         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8768         "_".
8769         (gnus-body-boundary-delimiter): Typo fix.
8770
8771 2002-01-02  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8774         (gnus-body-boundary-delimiter): Fix type.
8775
8776 2002-01-01  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8779         (gnus-treat-emphasize, gnus-treat-strip-cr)
8780         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8781         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8782         (gnus-treat-fill-article, gnus-treat-hide-citation)
8783         (gnus-treat-hide-citation-maybe)
8784         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8785         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8786         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8787         (gnus-treat-date-ut, gnus-treat-date-local)
8788         (gnus-treat-date-english, gnus-treat-date-lapsed)
8789         (gnus-treat-date-original, gnus-treat-date-iso8601)
8790         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8791         (gnus-treat-strip-trailing-blank-lines)
8792         (gnus-treat-strip-leading-blank-lines)
8793         (gnus-treat-strip-multiple-blank-lines)
8794         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8795         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8796         (gnus-treat-display-xface, gnus-treat-display-smileys)
8797         (gnus-treat-from-picon, gnus-treat-mail-picon)
8798         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8799         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8800         (gnus-treat-play-sounds, gnus-treat-translate)
8801         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8802
8803         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8804         (gnus-article-treat-body-boundary): Use it.
8805
8806         * message.el (message-mode): Fix doc.
8807         (message-mode-menu): Fix names.
8808
8809 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8812         articles.
8813
8814         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8815         (gnus-picon-transform-address): Search for unknown faces as well.
8816         (gnus-picon-find-face): Don't search "news" for MISC.
8817         (gnus-picon-user-directories): Changed default back to exclude
8818         "unknown".
8819
8820         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8821
8822         * gnus-picon.el (gnus-picon-find-face): Search through all
8823         databases.
8824         (gnus-picon-find-face): New implementation.
8825
8826         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8827         keystroke.
8828         (gnus-topic-goto-next-topic): Ditto.
8829
8830         * gnus.el (gnus-summary-line-format): Changed default.
8831
8832         * nnmail.el (nnmail-extra-headers): Change default.
8833
8834         * gnus-sum.el (gnus-extra-headers): Change default.
8835
8836         * message.el (message-news-other-window): Changed "news" to
8837         "posting".
8838         (message-news-other-frame): Ditto.
8839         (message-do-send-housekeeping): Ditto.
8840
8841         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8842         function.
8843         (gnus-article-unread-p): New function.
8844         (gnus-article-unseen-p): New function.
8845         (gnus-dead-summary-mode-map): Typo.
8846
8847         * gnus-util.el (gnus-make-predicate): New function.
8848         (gnus-make-predicate-1): New function.
8849
8850         * gnus-sum.el: New function.
8851         (gnus-map-articles): New function.
8852
8853         * gnus-art.el (gnus-treat-fold-headers): New variable.
8854         (gnus-article-treat-fold-headers): New command and keystroke.
8855
8856         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8857         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8858
8859 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * message.el (message-fcc-externalize-attachments): New variable.
8862         (message-do-fcc): Use it.
8863
8864         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8865         (gnus-inews-do-gcc): Use it.
8866
8867         * mml.el (mml-tweak-sexp-alist): New variable.
8868         (mml-externalize-attachments): New variable.
8869         (mml-tweak-part): Use mml-tweak-sexp-alist.
8870         (mml-tweak-externalize-attachments): New function.
8871
8872 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8873
8874         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8875         'set-glyph-face' so x-face back/foreground can be set.
8876
8877 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * message.el (message-fix-before-sending): Fix a typo.
8880
8881 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-art.el (gnus-treat-smiley): Renamed command.
8884         (gnus-article-remove-images): New command and keystroke.
8885
8886         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8887
8888         * smiley-ems.el (gnus-smiley-display): Removed.
8889
8890         * gnus.el (gnus-version-number): Update version.
8891
8892         * message.el (message-text-with-property): Renamed and moved
8893         here.
8894         (message-fix-before-sending): Highlight invisible text and place
8895         point there.
8896
8897 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8898
8899         * gnus.el: Oort Gnus v0.04 is released.
8900
8901 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8904
8905         * gnus-art.el (gnus-ignored-headers): More headers,
8906
8907         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8908         of `scan-error', since XEmacs doesn't seem to support that.
8909
8910 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8913         arg.
8914         (gnus-summary-best-unread-subject): Ditto.
8915         (gnus-summary-best-unread-subject): No, don't.
8916         (gnus-summary-better-unread-subject): New command.
8917
8918         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8919
8920         * lpath.el ((featurep 'xemacs)): fbind url function.
8921
8922         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8923         buffer.
8924         (gnus-xmas-remove-image): Implementation that does something.
8925         (gnus-xmas-article-display-xface): Mark images properly.
8926
8927         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8928
8929 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8930
8931         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8932
8933 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-group.el (gnus-group-line-format): Added %O to the default
8936         value.
8937
8938         * gnus-util.el (gnus-text-with-property): The smallest point is
8939         point-min.
8940
8941         * smiley-ems.el (smiley-region): Return images.
8942         (gnus-smiley-display): Allow toggling.
8943         (smiley-region): Use text properties, not overlays.
8944
8945         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8946         implemented yet.
8947
8948         * smiley-ems.el (smiley-update-cache): Check for valid types.
8949
8950         * gnus-art.el (gnus-with-article-buffer): New macro.
8951
8952         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8953         strings as well as the glyphs.
8954         (gnus-picon-transform-address): Ditto.
8955         (gnus-picon-insert-glyph): Ditto.
8956         (gnus-picon-transform-newsgroups): Toggle.
8957         (gnus-picon-transform-address): Toggle.
8958
8959         * gnus-ems.el (gnus-remove-image): New function.
8960         (gnus-put-image): Take an optional string.
8961
8962         * gnus-util.el (gnus-text-with-property): New function.
8963
8964         * gnus-art.el (gnus-delete-images): New function.
8965
8966         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8967
8968         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8969         (gnus-article-wash-status): Use it.
8970         (gnus-signature-toggle): Clean up.
8971         (gnus-add-wash-status): New function.
8972         (gnus-delete-wash-status): New function.
8973         (gnus-article-hide-text-type): Use them throughout.
8974         (gnus-add-image): New function.
8975
8976         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8977
8978         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8979         interface.
8980
8981         * gnus-art.el (article-display-x-face): Cleaned up.
8982
8983         * rfc2047.el (rfc2047-field-value): New function.
8984
8985         * mail-parse.el (mail-header-field-value): New alias.
8986
8987         * gnus-art.el (gnus-mime-print-part): Fix typos.
8988
8989         * smiley-ems.el (gnus-smiley-file-types): New variable.
8990         (smiley-update-cache): Use it.
8991         (smiley-regexp-alist): Suffix-less smiley names.
8992         (smiley-regexp-alist): Added more smileys.
8993
8994         * gnus-sum.el (gnus-print-buffer): Made into own function.
8995         (gnus-summary-print-article): Use it.
8996
8997         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8998         looked for when REQUEST is a string.
8999
9000         * gnus-art.el (gnus-mime-button-commands): Add printing
9001         keystroke.
9002         (gnus-mime-copy-part): Doc fix.
9003         (gnus-mime-print-part): New command.
9004
9005 2001-12-31  Simon Josefsson  <jas@extundo.com>
9006
9007         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9008         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9009
9010 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9013         (picon): Fix doc.
9014
9015         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9016         longer exists. Remove those codes.
9017         * gnus.el (gnus-use-picons): Ditto.
9018
9019 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9020
9021         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9022         infloop.
9023
9024         * gnus-sum.el (t): New `W D' map.
9025
9026         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9027         (gnus-article-treat-body-boundary): Clean up.
9028         (gnus-body-boundary-face): Removed.
9029         (gnus-article-goto-header): Moved here.
9030         (gnus-article-goto-header): Allow better regexps.
9031         (gnus-article-treat-fold-newsgroups): New command.
9032
9033         * gnus-sum.el (gnus-summary-move-article): We have to select an
9034         article to give `gnus-read-move-group-name' an opportunity to
9035         suggest an appropriate default.
9036
9037         * rfc2047.el (rfc2047-fold-line): New function.
9038         (rfc2047-unfold-line): Ditto.
9039         (rfc2047-fold-region): Don't fold just after the header name.
9040
9041         * mail-parse.el (mail-header-fold-line): New alias.
9042         (mail-header-unfold-line): Ditto.
9043
9044         * gnus-art.el (gnus-body-boundary-face): Renamed.
9045         (gnus-article-treat-body-boundary): Use it.
9046         (gnus-article-treat-body-boundary): Use an invisible header and a
9047         line of underline characters.
9048
9049 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9052
9053         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9054         (gnus-picon-split-address): New function.
9055         (gnus-picon-find-face): Use it.
9056         (gnus-picon-transform-address): Use it. Set first to t for each
9057         address.
9058
9059         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9060         the macro then use it.
9061         (gnus-treatment-function-alist): Treat picons earlier.
9062
9063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-art.el (gnus-body-separator-face): New variable.
9066         (gnus-article-treat-body-boundary): Use a blank, colored line.
9067
9068         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9069         well.
9070
9071         * gnus-art.el (gnus-treat-body-boundary): New variable.
9072         (gnus-article-treat-unfold-headers): Use helper macro.
9073         (gnus-article-treat-body-boundary): New command.
9074
9075         * gnus.el (gnus-logo-color-style): Change the default color.
9076         (gnus-splash-face): Gray, gray.
9077
9078         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9079         colors.
9080
9081         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9082         (gnus-logo-color-style): Ditto.
9083         (gnus-logo-colors): Ditto.
9084
9085         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9086
9087         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9088
9089         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9090         (gnus-picon-transform-newsgroups): New function.
9091
9092         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9093         string.
9094
9095         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9096
9097         * gnus-art.el (gnus-treat-cc-picon): New variable.
9098         (gnus-treat-mail-picon): Renamed.
9099
9100         * gnus-picon.el: New implementation.
9101         (gnus-picon-find-face): Renamed.
9102         (gnus-treat-from-picon): Use it.
9103         (gnus-picon-transform-address): Renamed.
9104         (gnus-treat-from-picon): Use it.
9105         (gnus-picon-create-glyph): Renamed.
9106         (gnus-picon-transform-address): Use it.
9107         (gnus-treat-cc-picon): New command.
9108
9109         * mm-decode.el (mm-create-image-xemacs): Separated out into
9110         function.
9111         (mm-get-image): Use it.
9112
9113         * gnus-art.el (gnus-treat-display-picons): Simplify.
9114         (gnus-treat-from-picon): Renamed.
9115
9116         * gnus-ems.el (gnus-create-image): New function.
9117         (gnus-put-image): New function.
9118
9119         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9120         (gnus-with-article-headers): New macro.
9121         (gnus-article-goto-header): New function.
9122
9123         * gnus-xmas.el (gnus-image-type-available-p): New function.
9124
9125         * gnus-ems.el (gnus-image-type-available-p): New function.
9126
9127 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * nnrss.el (nnrss-check-group): Find the correct tag, because
9130         xml.el is changed.
9131
9132 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9135         lines are shorter than the window width.
9136         (gnus-ignored-headers): More headers.
9137
9138 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9141         (gnus-treat-unfold-headers): Renamed.
9142         (gnus-article-treat-unfold-headers): New command and keystroke.
9143
9144         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9145
9146         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9147
9148 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * sha1-el.el (sha1-use-external): New variable.
9151         (sha1-region): Use it.
9152         (sha1-string): Ditto.
9153
9154         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9155         * gnus-picon.el: Less warnings when compile.
9156
9157 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9160         alias.
9161         (gnus-picons-database): Default to list.
9162         (gnus-picons-lookup-internal): Use it.
9163
9164         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9165         to "bogus".
9166
9167         * gnus-win.el (gnus-configure-windows-hook): New hook.
9168
9169 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9170
9171         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9172
9173 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9176         lists.
9177         (gnus-select-newsgroup): Don't append; push.
9178         (gnus-adjust-marked-articles): Remove obsolete ranges from
9179         `seen'.
9180         (gnus-update-marks): Clean up.
9181         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9182
9183 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9184
9185         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9186
9187 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * gnus-sum.el (gnus-auto-select-subject): New variable.
9190         (gnus-summary-best-unread-subject): New function.
9191         (gnus-summary-best-unread-article): Use it.
9192         (gnus-summary-first-unseen-subject): New function and command.
9193
9194         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9195         other treatments.
9196
9197         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9198         function.
9199
9200         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9201         from the list of hidden types.
9202
9203         * mm-view.el (mm-inline-text): Ditto.
9204         (mm-inline-text): Ditto.
9205         (mm-w3-prepare-buffer): Ditto.
9206
9207         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9208
9209 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-art.el (gnus-ignored-headers): Added more headers.
9212
9213 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9214
9215         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9216         once.
9217
9218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9221
9222 2001-12-28  Simon Josefsson  <jas@extundo.com>
9223
9224         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9225         Jesper Harder <harder@ifa.au.dk>.
9226
9227 2001-12-27  Simon Josefsson  <jas@extundo.com>
9228
9229         * gnus-sum.el (gnus-select-newsgroup): Make
9230         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9231         contain all articles (instead of none) when no seen marks have
9232         been set for the group.
9233         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9234         instead, it seems to result in shorter ranges.
9235
9236 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9239         insert-before-markers.
9240         From Jesper Harder <harder@ifa.au.dk>
9241
9242 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9243
9244         * nnmaildir.el (nnmaildir-save-mail): create the destination
9245         groups if they do not exist.
9246
9247 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9250
9251 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9254         gnus-group-real-name.
9255
9256         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9257         (gnus-newsgroup-variables): Ditto.
9258
9259         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9260         return it.
9261
9262 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9263
9264         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9265         * nnmaildir.el (top-level): Add commentary.
9266         (nnmaildir-version): Indicate that nnmaildir is now a standard
9267         part of Gnus, not separately released.
9268
9269 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9272         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9273         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9274         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9275
9276 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9279
9280 2001-12-20  Simon Josefsson  <jas@extundo.com>
9281
9282         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9283         ZHU <zsh@cs.rochester.edu>.
9284         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9285         Brian P Templeton <bpt@tunes.org>.
9286
9287 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnmaildir.el: New file.
9290         From Paul Jarc <prj@po.cwru.edu>.
9291
9292 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * nndoc.el (nndoc-type-alist): Move forward to the end.
9295
9296 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9299         `dolist'.
9300
9301 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-win.el (gnus-frames-on-display-list): New function.
9304         (gnus-get-buffer-window): Use it.
9305
9306 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9309
9310 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9313
9314 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315            From Harald Meland <Harald.Meland@usit.uio.no>
9316
9317         * gnus-win.el (gnus-get-buffer-window): New function.
9318         (gnus-all-windows-visible-p): Use it.
9319
9320         * gnus-util.el (gnus-horizontal-recenter)
9321         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9322         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9323
9324         * gnus-score.el (gnus-score-insert-help): Use it.
9325
9326         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9327         (gnus-generate-tree, gnus-highlight-selected-tree)
9328         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9329         it.
9330
9331         * gnus-art.el (gnus-article-set-window-start)
9332         (gnus-mm-display-part, gnus-request-article-this-buffer)
9333         (gnus-button-next-page, gnus-button-prev-page)
9334         (gnus-article-button-next-page, gnus-article-button-prev-page):
9335         Use it.
9336
9337 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9338
9339         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9340         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9341         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9342
9343 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9346         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9347         * mml1991.el, nnultimate.el: Add `coding'.
9348
9349 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9350
9351         * ChangeLog: changed coding to buffer-file-coding-system
9352         * ChangeLog.1: same
9353         * nnwfm.el: same
9354         * gnus-smiley.el: same
9355         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9356         * gnus-delay.el: same
9357         * gnus-spec.el: same
9358         * message.el: same
9359         * mml1991.el: same
9360         * nnultimate.el: same
9361
9362 2001-12-16  Simon Josefsson  <jas@extundo.com>
9363         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9364
9365         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9366         (gnus-summary-save-map): Add muttprint.
9367         (gnus-summary-make-menu-bar): Ditto.
9368         (gnus-summary-muttprint): New function.
9369
9370         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9371
9372 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9375         temporary list instead of buffer.
9376
9377         * mm-url.el (executable-find): autoload.
9378
9379 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9380
9381         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9382         to variable, follow doc-string conventions).
9383
9384 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9385
9386         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9387         subscribe-level
9388         * gnus-topic.el (gnus-subscribe-topics): use it.
9389
9390 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9393         messages. (A small patch with indentation)
9394         From Sean Neakums <sneakums@zork.net>.
9395
9396         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9397         nil after shooting down the gnus-original-article-buffer.
9398
9399 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * uudecode.el (uudecode-use-external): New variable.
9402         (uudecode-decode-region): Automatically detect external program.
9403
9404         * binhex.el (binhex-use-external): New variable.
9405         (binhex-decode-region-internal): New function.
9406         (binhex-decode-region): Automatically detect external program.
9407
9408         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9409         Use them.
9410
9411 2001-12-12  Simon Josefsson  <jas@extundo.com>
9412
9413         * nnvirtual.el (nnvirtual-always-rescan)
9414         (nnvirtual-component-regexp): Fix doc.
9415
9416         * nnoo.el (defvoo): Add doc to defvoo variables.
9417
9418         * nnml.el (nnml-directory, nnml-active-file)
9419         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9420         (nnml-marks-is-evil, nnml-filenames-are-evil)
9421         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9422
9423         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9424         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9425         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9426         `error'.
9427
9428         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9429         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9430
9431         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9432         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9433         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9434         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9435
9436         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9437         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9438
9439         * imap.el, nnimap.el: Fix indentation.
9440
9441         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9442
9443 2001-12-12  Didier Verna  <didier@xemacs.org>
9444
9445         * gnus-msg.el (gnus-group-news): New function.
9446         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9447         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9448         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9449         for it.
9450         * gnus-msg.el (gnus-summary-news-other-window): New function.
9451         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9452         bind it to `i'.
9453         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9454         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9455         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9456         for it (called with a prefix).
9457         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9458         group-name argument.
9459         * gnus-msg.el (gnus-setup-message): use it.
9460
9461 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9464
9465 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mml.el (mime-to-mml): Remove Content-Disposition too.
9468
9469 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9472         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9473         strings only.
9474         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9475
9476 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9477
9478         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9479         (nnmail-fancy-expiry-target): Use it.
9480         Suggestions from Simon Josefsson <jas@extundo.com>.
9481
9482 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9485
9486 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9489
9490         * gnus-util.el (gnus-url-unhex-string): Move here.
9491
9492 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9495         mm-url-decode-entities-nbsp.
9496
9497         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9498         * webmail.el, nnwfm.el: Use mm-url.
9499
9500         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9501         (mm-url-remove-markup): Move from nnweb.
9502         (mm-url-fetch-simple): Move from webmail.
9503
9504         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9505
9506 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9509         (gnus-summary-print-article): Use it.
9510
9511         * gnus-util.el (gnus-replace-in-string): Typo.
9512
9513 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * nnweb.el (nnweb-replace-in-string): Removed.
9516
9517         * gnus-util.el (gnus-replace-in-string): New function.
9518         (gnus-mode-string-quote): Use it.
9519
9520         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9521         * nnwfm.el (nnwfm-create-mapping): Ditto.
9522
9523 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * dgnushack.el (dgnushack-compile): nnrss.el and
9526         nnslashdot.el don't depend on nnweb, url, w3.
9527
9528         * nnrss.el: Use mm-url.
9529
9530 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mm-url.el (mm-url-insert-file-contents): Support file:.
9533
9534 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * mm-view.el: Lower case for the description line. Sync from the
9537         Emacs CVS.
9538
9539 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9542         From:  Stefan Monnier  <monnier@cs.yale.edu>
9543
9544 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9547
9548 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * mm-url.el: Require executable.
9551         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9552
9553 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * pop3.el (pop3-munge-message-separator): Only use valid date.
9556         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9557
9558         * Makefile.in: gnus-load.elc may not be generated.
9559
9560 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mm-url.el: New file.
9563         * nnslashdot.el: Use it.
9564         * mm-extern.el (mm-extern-url): Use it.
9565
9566 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-sum.el (gnus-summary-save-article): Nix
9569         gnus-display-mime-function and gnus-article-prepare-hook.
9570
9571         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9572         the beginning of lines.
9573         (gnus-complex-form-to-spec): Ditto.
9574
9575 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9578         From Paul Jarc <prj@po.cwru.edu>.
9579
9580 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * message.el: New variable message-subscribed-address-file;
9583         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9584
9585 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * message.el (message-tab-body-function): Set to nil.
9588         (message-tab): Use text-mode-map or global-map.
9589         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9590
9591 2001-11-30  Simon Josefsson  <jas@extundo.com>
9592
9593         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9594         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9595         <christoph.conrad@gmx.de>.
9596         (gnus-agent-fetch-group-1): Add verbose message.
9597
9598 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9601         of integers.
9602
9603 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9604
9605         * message.el (message-newgroups-header-regexp)
9606         (message-completion-alist, message-tab-body-function): Use
9607         defcustom rather than defvar.
9608         (message-tab): Mention `message-tab-body-function' in doc.
9609         Suggested by Karl Eichwalder.
9610
9611 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9614
9615 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * nnheader.el (nnheader-find-nov-line): Don't use macro
9618         gnus-delete-line.
9619
9620         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9621         (gnus-group-name-charset): Ditto.
9622
9623         * gnus-util.el (gnus-buffer-live-p): Ditto.
9624
9625 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9628         open parenthesis in doc.
9629         (sieve-manage-authenticator-alist): Typo in doc.
9630         * imap.el (imap-authenticator-alist): Typo in doc.
9631         (imap-stream-alist): Backslash.
9632
9633         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9634           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9635
9636 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9639
9640         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9641
9642         * gnus-msg.el (gnus-configure-posting-styles): use
9643         make-local-hook. Add LOCAL for add-hook.
9644
9645 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9646
9647         * message.el (message-mode): Use `make-local-hook' unless
9648         obsolete.
9649         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9650
9651 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * canlock.el: Remove sha1.el and base64.el stuff.
9654
9655 2001-11-26  Didier Verna  <didier@xemacs.org>
9656
9657         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9658         if needed.
9659
9660 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * message.el (message-tamago-not-in-use-p): New function.
9663         (message-strip-forbidden-properties): Use it.
9664
9665 2001-11-26  Didier Verna  <didier@xemacs.org>
9666
9667         * gnus-start.el (gnus-check-first-time-used): only check for
9668         existence of .el[d] files.
9669
9670 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9673
9674         * message.el (message-setup-1): Clean up mc-*.
9675
9676 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9679         * gnus-score.el (gnus-score-find-bnews): Use it.
9680
9681         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9682         (gnus-summary-limit-to-author): Ditto.
9683         (gnus-summary-limit-to-extra): Ditto.
9684         (gnus-summary-find-matching): Support not-matching argument.
9685
9686 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9687
9688         * message.el (message-wash-subject): Use `insert' rather than
9689         `insert-string', which is deprecated.
9690
9691 2001-11-24  Simon Josefsson  <jas@extundo.com>
9692
9693         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9694         message. (Gnus does not "default" to using 8bit for the message,
9695         it default to use 8bit encoding and the user-supplied CTE
9696         value. Calling this behaviour "treating it as 8bit" is perhaps
9697         better.)
9698
9699         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9700         (compare mm-charset-to-coding-system).
9701
9702 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9705         buffer. Correctly decode hex.
9706
9707 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-agent.el (gnus-category-insert-line): Convert category
9710         names to strings.
9711
9712 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * message.el (sha1): eval-and-compile.
9715
9716 2001-11-20  Simon Josefsson  <jas@extundo.com>
9717
9718         * message.el (message-allow-no-recipients): New variable.
9719         (message-send): Use it, customize the prompting when posting to
9720         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9721
9722 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * mm-util.el (mm-coding-system-priorities): New variable.
9725         (mm-sort-coding-systems-predicate): New function.
9726         (mm-find-mime-charset-region): Resort coding systems if needed.
9727         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9728
9729 2001-11-20  Didier Verna  <didier@xemacs.org>
9730
9731         * gnus-group.el (gnus-group-make-help-group): new optional
9732         argument to control the error behavior.
9733         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9734         erroring.
9735
9736 2001-11-19  Simon Josefsson  <jas@extundo.com>
9737
9738         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9739         instead of C-c C-u.  Suggested by Per Abrahamsen
9740         <abraham@dina.kvl.dk>.
9741
9742 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nnfolder.el (nnfolder-read-folder): Use group instead of
9745         nnfolder-current-group.
9746         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9747
9748 2001-11-17  Simon Josefsson  <jas@extundo.com>
9749
9750         * message.el (message-send): Ask user if Fcc/Gcc should be
9751         performed when no other sender was specified.
9752         Suggested by prj@po.cwru.edu (Paul Jarc).
9753
9754 2001-11-17  Simon Josefsson  <jas@extundo.com>
9755
9756         * message.el (message-mode, message-mode-map): Use C-c C-u for
9757         Importance: instead of C-c C-p (used by SC).
9758
9759 2001-11-16  Simon Josefsson  <jas@extundo.com>
9760
9761         * message.el (message-insert-importance-high)
9762         (message-insert-importance-low): Save point.
9763
9764         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9765         value.
9766
9767 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9768
9769         * message.el (message-strip-special-text-properties): New option.
9770         (message-strip-forbidden-properties): Obey it.
9771
9772 2001-11-14  Sam Steingold  <sds@gnu.org>
9773
9774         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9775
9776 2001-11-15  Simon Josefsson  <jas@extundo.com>
9777
9778         Support "Importance:" header in Message.
9779
9780         * message.el (message-mode-map): Bind C-c C-p to
9781         `message-insert-or-toggle-importance'
9782         (message-mode-menu): Add message-insert-importance-{high,low}.
9783         (message-insert-importance-high, message-insert-importance-low)
9784         (message-insert-or-toggle-importance): New functions.
9785         (message-tool-bar-map): Add {un,}important.
9786         (message-mode): Doc fix.
9787
9788 2001-11-15  Simon Josefsson  <jas@extundo.com>
9789
9790         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9791
9792         * mml.el (mml-menu): Fix toolbar tooltip.
9793
9794 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9797         * nnml.el (nnml-save-marks): Ditto.
9798
9799         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9800
9801 2001-11-15  Simon Josefsson  <jas@extundo.com>
9802
9803         * nnml.el (nnml-save-marks):
9804         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9805         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9806
9807 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9808
9809         * gnus-art.el (gnus-article-wash-status-strings): Use
9810         `copy-sequence', not `copy-seq'.
9811
9812 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9813
9814         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9815         (gnus-gnus-article-wash-status-entry): New function.
9816         (gnus-article-wash-status): Use it.
9817
9818 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mml1991.el: Add coding header.
9821
9822 2001-11-12  Simon Josefsson  <jas@extundo.com>
9823
9824         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9825         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9826         `mml1991-sign' and `mml1991-encrypt'.
9827         (mml1991-encrypt, mml1991-sign): New glue functions.
9828         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9829
9830         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9831         (mml-menu): Add PGP to menu.
9832
9833         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9834         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9835         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9836         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9837
9838         * mml2015.el: Mention RFC 3156.
9839
9840         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9841
9842 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9845
9846         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9847           From <Michael.Cook@cisco.com>
9848
9849 2001-11-11  Simon Josefsson  <jas@extundo.com>
9850
9851         * message.el (top-level): Autoload sha1.
9852         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9853         canlock, no need to require two different hash algs).  Suggested
9854         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9855
9856 2001-11-09  Simon Josefsson  <jas@extundo.com>
9857
9858         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9859         <Pavel@Janik.cz>.
9860
9861 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9862
9863         * message.el (message-point-in-header-p): New function.
9864         (message-do-auto-fill): Use it.
9865         (message-beginning-of-line): New function.  Goes to beginning of
9866         header value (i.e., end of header name), or to beginning of line
9867         if already at beginning of value.  Behaves like
9868         `beginning-of-line' when in message body.
9869         (message-mode-map): Bind it.
9870
9871 2001-11-08  Simon Josefsson  <jas@extundo.com>
9872
9873         * gnus-msg.el (gnus-posting-styles): Add doc.
9874
9875 2001-11-07  Simon Josefsson  <jas@extundo.com>
9876
9877         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9878
9879         * sieve-mode.el (sieve-control-commands-face)
9880         (sieve-control-commands-face, sieve-action-commands-face)
9881         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9882         faces.
9883         (sieve-font-lock-keywords): Use them.
9884         (sieve-mode): Only set font-lock-defaults in emacs.
9885
9886         * gnus-art.el (gnus-default-article-saver): Add
9887         gnus-summary-save-body-in-file.
9888         (gnus-summary-write-to-file): Fix doc.
9889
9890 2001-11-07  Simon Josefsson  <jas@extundo.com>
9891
9892         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9893         reference to the correct chapter in the manual.
9894
9895         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9896         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9897
9898 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * mml.el (mml-preview): Bind mail-header-separator.
9901
9902 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * message.el: Always require canlock.
9905         (message-ignored-supersedes-headers): Include Cancel-Lock and
9906         Cancel-Key.
9907         (message-insert-canlock): Don't require canlock.
9908         (message-cancel-news): Don't check whether canlock is available.
9909         (message-supersede): Support cancel-locks.
9910
9911         * gnus-art.el: Don't autoload canlock.
9912
9913 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9916         From: <andre@slamdunknetworks.com>
9917
9918 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * many files: Fix copyright lines.
9921
9922 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9925         Suggested by Dave Love  <fx@gnu.org>.
9926
9927 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * message.el (message-kill-buffer): Remove auto-save file after
9930         confirm.
9931
9932         * message.el (message-send-mail): Call message-generate-headers
9933         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9934
9935         * gnus-topic.el (gnus-topic-rename): Initial-input.
9936         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9937
9938 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9939
9940         * message.el (message-forbidden-properties): New constant.
9941         (message-strip-forbidden-properties): New function.
9942         (message-mode): Activate it.
9943
9944 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9947         (mm-hack-charsets): Fix doc.
9948
9949 2001-11-02  Simon Josefsson  <jas@extundo.com>
9950
9951         * gnus-int.el (gnus-check-server): Message "...done" when done.
9952
9953         * imap.el (imap-close): Don't message (imap-send-command-wait
9954         returns if the connection is dropped).
9955         (imap-wait-for-tag): Nix out message only when necessary.
9956
9957         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9958         for non-crossposting.
9959         (gnus-sieve-crosspost): Default to t to be consistent with other
9960         parts of Gnus.
9961
9962 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9965         (mm-iso-8859-x-to-15-table): Ditto.
9966         (mm-iso-8859-x-to-15-region): Ditto.
9967         (mm-find-mime-charset-region): Ditto.
9968
9969 2001-11-01  Simon Josefsson  <jas@extundo.com>
9970
9971         * nnimap.el (nnimap-close-asynchronous): New variable.
9972         (nnimap-close-group): Use it.
9973         (nnimap-expunge): Don't use it.
9974
9975         * imap.el (imap-callbacks): New variable.
9976         (imap-remassoc): Copied from `gnus-remassoc'.
9977         (imap-add-callback): New function.
9978         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9979         behaviour.
9980         (imap-parse-response): Call the callback.
9981
9982         * message.el (message-insert-canlock): New variable.
9983         (message-canlock-generate, message-canlock-password)
9984         (message-insert-canlock): New functions.
9985         (message-send-news): Call `message-insert-canlock'.
9986         (top-level): Require canlock when compiling.
9987         (message-insert-canlock): Require canlock before we need it.
9988
9989 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9992
9993 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * dgnushack.el (dgnushack-make-load): A workaround for
9996         custom-add-loads bug in some versions of XEmacs.
9997
9998 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10001
10002 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10005         (mm-hack-charsets): New variable.
10006         (mm-iso-8859-15-compatible): New variable.
10007         (mm-iso-8859-x-to-15-table): New variable.
10008         (mm-find-mime-charset-region): Add parameter hack-charsets.
10009
10010         * mm-bodies.el (mm-encode-body): Use it.
10011         * mml.el (mml-parse-1): Ditto.
10012
10013 2001-11-01  Simon Josefsson  <jas@extundo.com>
10014
10015         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10016
10017 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10020         is nil.
10021
10022 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10025
10026         * message.el (message-forward-rmail-make-body): Use
10027         save-window-excursion.
10028         (message-encode-message-body): Search with noerror.
10029         (message-setup-1): Convert compose-mail send-actions to
10030         message-send-actions.
10031
10032 2001-11-01  Simon Josefsson  <jas@extundo.com>
10033
10034         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10035         <yamaoka@jpl.org>.
10036
10037 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * sieve-manage.el (sieve-string-bytes): No complain.
10040
10041 2001-11-01  Simon Josefsson  <jas@extundo.com>
10042
10043         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10044         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10045         has autoload cookies, so no `require' should be necessary.)
10046
10047         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10048         files.
10049
10050 2001-10-31  Simon Josefsson  <jas@extundo.com>
10051
10052         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10053         parameter.
10054
10055         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10056         `display' is a number (and C-u wasn't used to enter group), only
10057         fetch that number of articles.
10058
10059 2001-10-31  Matt Armstrong  <matt@lickey.com>
10060
10061         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10062         not-subscribed -> subscribed.
10063
10064 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065         From: Josh Huber <huber@alum.wpi.edu>
10066
10067         * message.el (message-subscribed-address-functions): New variable.
10068         (message-subscribed-addresses): New variable.
10069         (message-subscribed-regexps): New variable.
10070         (message-goto-mail-followup-to): New function.
10071         (message-send-mail): Add Mail-Followup-To.
10072         (message-make-mft): New function.
10073
10074         * gnus.el (gnus-find-subscribed-addresses): New function.
10075
10076 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10079         (mail-source-fetch-pop): Ditto.
10080         (mail-source-check-pop): Ditto.
10081
10082         * gnus-start.el (gnus-read-init-file): Ditto.
10083         (gnus-activate-group): Ditto.
10084         (gnus-read-newsrc-el-file): Ditto.
10085
10086 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * message.el (message-get-reply-headers): Make sure there is ", ".
10089
10090         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10091         mm-coding-system-p. Don't correct it only in XEmacs.
10092         (mm-charset-to-coding-system): Use mm-coding-system-p and
10093         mm-get-coding-system-list.
10094         (mm-emacs-mule, mm-mule4-p): New variables.
10095         (mm-enable-multibyte, mm-disable-multibyte,
10096         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10097         mm-with-unibyte-current-buffer,
10098         mm-with-unibyte-current-buffer-mule4): Use them.
10099         (mm-find-mime-charset-region): Treat iso-2022-jp.
10100
10101         From  Dave Love  <fx@gnu.org>:
10102
10103         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10104         construction.
10105         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10106         entries conditional on not having a coding system defined for
10107         them.
10108         (mm-mule-charset-to-mime-charset): Use
10109         find-coding-systems-for-charsets if defined.
10110         (mm-charset-to-coding-system): Don't use
10111         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10112         later.  Add last resort search of coding systems.
10113         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10114         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10115         Mule 4.
10116         (mm-find-mime-charset-region): Re-write.
10117         (mm-with-unibyte-current-buffer): Restore buffer as well as
10118         multibyteness.
10119
10120 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10123         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10124         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10125
10126 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10129         again.
10130
10131         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10132
10133 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-spec.el (gnus-parse-simple-format): Use
10136           buffer-substring-no-properties.
10137
10138 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * gnus-art.el (article-verify-cancel-lock): New function.
10141
10142         * nnheader.el (nntp-process-response): New variable.
10143         (nnheader-init-server-buffer): Make `nntp-process-response'
10144         buffer-local in `nntp-server-buffer'.
10145
10146         * nntp.el (nntp-prepare-post-hook): New hook.
10147         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10148         (nntp-async-trigger): Ditto.
10149         (nntp-request-post): Insert a server's ID if there's no Message-ID
10150         header; run `nntp-prepare-post-hook'.
10151
10152 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10155         instead.
10156
10157         * message.el (message-forward-subject-author-subject): Don't use
10158         message-news-p, which widens the buffer.
10159         (message-forward-make-body): New function.
10160         (message-forward): Use it.
10161         (message-insinuate-rmail): New function.
10162         (message-forward-rmail-make-body): New function.
10163
10164 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * mm-extern.el (mm-extern): Provide it.
10167
10168         * mm-partial.el (mm-partial): Provide it.
10169
10170 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10173
10174 2001-10-29  Simon Josefsson  <jas@extundo.com>
10175
10176         * mml.el (mml-preview): Bind message-this-is-news if it is
10177         news. From Jesper Harder <harder@myrealbox.com>.
10178
10179 2001-10-28  Simon Josefsson  <jas@extundo.com>
10180
10181         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10182
10183 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10184
10185         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10186         ironic smilies.
10187
10188 2001-10-27  Simon Josefsson  <jas@extundo.com>
10189
10190         * message.el (message-indent-citation): Don't add trailing
10191         whitespace when citing text.
10192
10193         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10194         <harder@ifa.au.dk>.
10195
10196 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10199         not available.
10200         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10201         (nnweb-type-definition): Add google as alias of dejanews.
10202         (nnweb-google-parse-1): Forward 1 line.
10203
10204 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10205
10206         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10207         variable `message-forward-ignored-headers'.
10208
10209 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10210
10211         * gnus.el (gnus-expand-group-parameter): New function.
10212         (gnus-expand-group-parameters): Call it.
10213         (gnus-group-fast-parameter): New function.
10214         (gnus-group-find-parameter): Call it.
10215
10216 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10217
10218         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10219         vector (it didn't before because of a bug).
10220         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10221         available.  Before it converted it to an article number.
10222
10223         This makes followup to news articles with negative numbers in
10224         nnvirtual groups use news instead of mail.
10225
10226 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10227
10228         * gnus.el (post-method): Use `native' instead of `nil'.
10229
10230         * gnus-msg.el (gnus-post-method): Ditto.
10231
10232 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10233
10234         * gnus.el (gnus-define-group-parameter): Grammar fix.
10235
10236 2001-10-22  Simon Josefsson  <jas@extundo.com>
10237
10238         * gnus-msg.el (gnus-extended-version): Include
10239         system-configuration.
10240         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10241
10242 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10243
10244         * gnus.el (post-method): Customization fix: `native' is not a
10245         valid value.
10246         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10247         `native' is not a valid value.
10248
10249 2001-10-21  Simon Josefsson  <jas@extundo.com>
10250
10251         * nnimap.el (nnimap): Defgroup
10252         (nnimap-strict-function, nnimap-strict-function-match): New
10253         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10254         (nnimap-split-crosspost, nnimap-split-inbox)
10255         (nnimap-split-rule, nnimap-split-predicate)
10256         (nnimap-split-predicate): Defcustom.
10257         (nnimap-split-inbox, nnimap-expunge-search-string)
10258         (nnimap-importantize-dormant): Remove "*" from doc.
10259
10260 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10261
10262         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10263         not supplied via prefix arg.  From Lisp, make arg mandatory.
10264         Suggested by Frank Schmitt.
10265
10266 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10267
10268         * message.el (message-do-auto-fill): Avoid calling
10269         'rfc822-goto-eoh'.
10270
10271 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10272         From Paul Jarc <prj@po.cwru.edu>.
10273
10274         * message.el (message-get-reply-headers): Restructure the logic
10275         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10276
10277 2001-10-20  Simon Josefsson  <jas@extundo.com>
10278
10279         * message.el (message-cancel-news): Support cancel-locks.
10280         Suggested by Per Abrahamsson.
10281
10282         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10283         conses.  From David Z Maze <dmaze@MIT.EDU>.
10284
10285         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10286
10287 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10288
10289         * mm-decode.el (mm-default-directory): Fix customize type.
10290
10291         * message.el (message-setup-fill-variables): Kludge to use
10292         normal-auto-fill-function even if auto fill is already activated.
10293
10294 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10295
10296         * message.el (message-do-auto-fill): New version that does not
10297         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10298         (message-setup-1): Removed the `message-field' property.
10299
10300         * gnus-draft.el (gnus-draft-edit-message): Removed the
10301         `message-field' property.
10302
10303 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10304
10305         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10306         `message-field'.  The `field' property has a special significance in
10307         Emacs 21.
10308
10309         * message.el (message-send, message-setup-1): Ditto.
10310
10311 2001-10-18  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10314         when undoing.
10315
10316 2001-10-18  Simon Josefsson  <jas@extundo.com>
10317         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10318
10319         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10320         (gnus-summary-make-menu-bar): Ditto.
10321
10322 2001-10-17  Simon Josefsson  <jas@extundo.com>
10323
10324         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10325         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10326
10327 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10330         * gnus-util.el (gnus-user-date): New function.
10331         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10332
10333 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10334
10335         * message.el (message-check-news-header-syntax): Special case
10336         nnvirtual groups.
10337
10338         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10339         customize type to `symbol'.
10340
10341 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10344         %&foo;.
10345         (gnus-parse-simple-format): Support user extended spec too.
10346         %u&foo; invokes gnus-user-format-function-foo.
10347
10348 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10351         the server.
10352         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10353         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10354         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10355         * nndiary.el (nndiary-request-expire-articles): Ditto.
10356         (nndiary-schedule): Defsubst it before use it.
10357         (nndiary-error): eval-and-compile.
10358
10359 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10360
10361         * gnus-msg.el (gnus-post-method): Changed two instances of
10362         `active' to `current' and one `null' to `not'.
10363
10364 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10365         From Katsumi Yamaoka <yamaoka@jpl.org>.
10366
10367         * message.el (message-setup-fill-variables): Use
10368         `normal-auto-fill-function' instead of `auto-fill-function'.
10369
10370 2001-10-16  Simon Josefsson  <jas@extundo.com>
10371
10372         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10373         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10374         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10375
10376 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10377         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10378
10379         * gnus-draft.el (gnus-draft-edit-message): Add text property
10380         `field' with value `header' to message headers.
10381         * message.el (message-setup-1): Really add text property to all of
10382         the header, not just part of it.
10383
10384 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * gnus-group.el (gnus-group-sort-by-server): Use it.
10387
10388         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10389
10390         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10391         and keystroke.
10392
10393 2001-10-14  Simon Josefsson  <jas@extundo.com>
10394
10395         * dig.el: Doc fix.
10396
10397         * smime.el: Doc fix.
10398
10399         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10400         charset magic from message.el.
10401
10402 2001-10-12  Simon Josefsson  <jas@extundo.com>
10403         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10404
10405         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10406         'cite from g-a-wash-types.
10407         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10408         (gnus-article-hide-citation): Fix.
10409
10410         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10411         character.
10412         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10413
10414         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10415         definition.
10416         (gnus-signature-toggle): Toggle `s' mode line character.
10417
10418         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10419         doing stuff that clears it.
10420
10421 2001-10-12  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10424         From Eric Marsden <emarsden@laas.fr>.
10425
10426 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10429         (autoload): Add some autoloads.
10430
10431 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10432         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10433
10434         * message.el (message-do-auto-fill): New function.  Like
10435         `do-auto-fill' but don't fill when in the message header.
10436         (message-setup-1): Put a text property on the message header.
10437         (message-setup-fill-variables): Use `message-do-auto-fill'.
10438
10439 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (message-send-mail-partially): Insert an empty line
10442         first, because of the change of message-make-lines.
10443
10444 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10445
10446         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10447         iso-8859-15, make it an alias for iso-8859-1.
10448
10449 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * message.el (message-send-news): Don't modify the value of
10452         `message-syntax-checks' if it is not a list (possibly it is
10453         `dont-check-for-anything-just-trust-me').
10454
10455 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10458         `find-coding-system' for XEmacs to check whether the coding-system
10459         `utf-8' is available.
10460
10461 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10464
10465 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10466
10467         * message.el (message-send-news): Oops, missed case with no
10468         "Followup-To" header...
10469
10470 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10471
10472         * message.el (message-send-news): Allow
10473         `gnus-group-name-charset-group-alist' to affect encoding of the
10474         "Newsgroups" and "Followup-To" headers.
10475
10476 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * Makefile.in (install-el): Depend on gnus-load.el.
10479
10480 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * Makefile.in (install-el): Use -f.
10483         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10484
10485 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10486
10487         * message.el (message-send-news): Don't encode Followups-To when
10488         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10489
10490         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10491         header.
10492
10493         * gnus-art.el (article-decode-group-name): Also decode
10494         "Followup-To".
10495
10496         * rfc2047.el (rfc2047-encode-message-header): Encode without
10497         asking for null methods.
10498
10499         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10500         default charset for newsgroup names in accordance with USEFOR.
10501
10502         * gnus-group.el (gnus-group-name-charset-method-alist,
10503         gnus-group-name-charset-group-alist): Removed "*" from doc
10504         strings, "*" should not be used for complex variables.
10505
10506 2001-10-06  Simon Josefsson  <jas@extundo.com>
10507
10508         Support UTF-8 group names better.
10509
10510         * message.el (message-check-news-header-syntax): Encode group
10511         names before comparison.
10512
10513         * gnus-msg.el (gnus-copy-article-buffer): Run all
10514         `gnus-article-decode-hook's except `article-decode-charset'
10515         instead of hardcoding call to one of them.
10516
10517         * gnus-art.el (gnus-article-decode-hook): Add
10518         `article-decode-group-name'.
10519         (article-decode-group-name): New function, use `g-d-n'.
10520
10521         * gnus-group.el (gnus-group-insert-group-line): Decode
10522         gnus-tmp-group using `g-d-n'.
10523
10524         * gnus-util.el (gnus-decode-newsgroups): New function.
10525
10526 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10527
10528         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10529         `gnus-group-name-charset-group-alist'.
10530
10531 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * Makefile.in: Install el in install. Add uninstall.
10534
10535 2001-10-05  Simon Josefsson  <jas@extundo.com>
10536
10537         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10538
10539         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10540
10541         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10542         empty folders.
10543
10544         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10545         limiting if read-all (C-u RET) was used.
10546
10547 2001-10-04  Simon Josefsson  <jas@extundo.com>
10548
10549         * mail-source.el (mail-source-movemail-program): New variable.
10550         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10551         <thutt@thutt.vmware.com>.
10552
10553 2001-10-03  Simon Josefsson  <jas@extundo.com>
10554
10555         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10556         (gnus-summary-line-format-alist): Fix param.
10557
10558 2001-10-02  Simon Josefsson  <jas@extundo.com>
10559
10560         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10561         don't go through `nnimap-request-expire-articles' to delete the
10562         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10563
10564 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-agent.el (gnus-agent-write-active): The min in the
10567         agent/active may be larger than that in the server/active.
10568
10569 2001-10-01  Simon Josefsson  <jas@extundo.com>
10570
10571         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10572         is IMAP4rev1.
10573
10574         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10575
10576         * nnfolder.el: Ditto.
10577
10578 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10579
10580         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10581         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10582
10583 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10584
10585         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10586         (message-mode-menu): Menu item for same.
10587
10588         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10589         delayed articles.
10590
10591         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10592         nndraft:delayed does not exist.
10593         (gnus-delay-initialize): Don't set up keymap, that's done from
10594         message.el now.
10595         (gnus-delay, gnus-delay-group, gnus-delay-header)
10596         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10597
10598 2001-09-29  Simon Josefsson  <jas@extundo.com>
10599
10600         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10601         utf-8, not eight-bit-control.
10602
10603         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10604         (imap-log, imap-debug): Custom.
10605         (imap-log-buffer, imap-debug-buffer): New constants.
10606         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10607         (imap-network-open, imap-shell-open, imap-starttls-open)
10608         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10609         (imap-debug): Use imap-*-buffer.
10610
10611         * nndoc.el (nndoc-article-type): Add mailman.
10612         (nndoc-type-alist): Ditto.
10613         (nndoc-mailman-type-p): New function.
10614
10615 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10618         gnus-art.el.
10619
10620 2001-09-27  Simon Josefsson  <jas@extundo.com>
10621
10622         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10623         (gnus-topic-catchup-articles): New function. Suggested by Robin
10624         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10625
10626 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10628
10629         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10630         previous ones.
10631
10632 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633         From Daiki Ueno  <ueno@unixuser.org>
10634
10635         * gnus-sum.el (gnus-summary-show-article): The arglist of
10636         detect-coding-region is incompatible.
10637
10638 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10640
10641         * gnus-group.el (gnus-group-delete-group): Typo.
10642
10643 2001-09-26  Simon Josefsson  <jas@extundo.com>
10644
10645         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10646
10647         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10648
10649 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10652
10653 2001-09-22  Simon Josefsson  <jas@extundo.com>
10654
10655         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10656
10657         * nnfolder.el (nnfolder-open-marks): Ditto.
10658
10659         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10660         (gnus-update-marks): Use it.
10661         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10662         hardcoded list.
10663
10664         * gnus.el (gnus-article-special-mark-lists): Add killed.
10665         (gnus-article-unpropagated-mark-lists): New constant.
10666
10667 2001-09-22  Simon Josefsson  <jas@extundo.com>
10668
10669         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10670         custom option.
10671
10672 2001-09-23  Simon Josefsson  <jas@extundo.com>
10673
10674         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10675
10676 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10679
10680 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10681
10682         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10683         accept lists of functions.
10684
10685 2001-09-20  Simon Josefsson  <jas@extundo.com>
10686
10687         * gnus-group.el (gnus-group-catchup): Update expire marks in
10688         backend.  Also, if ALL also set expire marks on tick/dormant.
10689
10690 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10691
10692         * message.el (message-tab-body-function): New variable.
10693         * message.el (message-tab): Use it.
10694
10695 2001-09-19  Sam Steingold  <sds@gnu.org>
10696
10697         * gnus-win.el (gnus-buffer-configuration): Respect
10698         `gnus-bug-create-help-buffer'.
10699
10700 2001-09-18  Simon Josefsson  <jas@extundo.com>
10701
10702         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10703         (gnus-parse-simple-format): Re-revert.
10704
10705 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10706         Trivial patch.
10707
10708         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10709         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10710
10711 2001-09-18  Simon Josefsson  <jas@extundo.com>
10712
10713         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10714         signed.
10715         (gnus-parse-simple-format): Don't use it.
10716
10717 2001-09-17  Miles Bader  <miles@gnu.org>
10718
10719         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10720         error querying a backend abort the whole process.
10721
10722 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10725         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10726
10727 2001-09-17  Didier Verna  <didier@xemacs.org>
10728
10729         * nndiary.el: version 0.2-b14.
10730         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10731         compatibility problem with XEmacs 21.1.
10732
10733 2001-09-15  Simon Josefsson  <jas@extundo.com>
10734
10735         * gnus-group.el (gnus-group-line-format): Document %c.
10736
10737         * nnml.el (nnml-parse-head): Handle CRLF files.
10738         (nnml-generate-nov-file): Ditto.
10739         (nnml-retrieve-headers): Ditto.
10740
10741 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10742
10743         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10744
10745 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10746
10747         * gnus-spec.el (gnus-correct-substring): Still stopped one
10748         character before we wanted (never included last character).
10749         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10750         add missing "," (once per function)
10751
10752 2001-09-14  Simon Josefsson  <jas@extundo.com>
10753
10754         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10755         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10756         default before gnus-group is loaded and the variable set.)
10757
10758         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10759         killed or unsent marks.
10760
10761         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10762         isn't an article to set it on (e.g. when you `a' in a group).
10763
10764 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10765
10766         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10767         can read e-mails from Microsoft Outlook users not using ISO
10768         8859-2 character set.
10769
10770 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-diary.el: Minor modifications to avoid warnings.
10773         (gnus-summary-misc-menu): defvar.
10774         (gnus-diary-check-message): Use gnus-point-at-eol.
10775         (gnus-diary-kill-entire-line): eval-and-compile.
10776
10777 2001-09-12  Didier Verna  <didier@xemacs.org>
10778
10779         * nndiary.el: new version (0.2-b13).
10780         * nndiary.el (nndiary-mail-sources): doc update.
10781         * nndiary.el (nndiary-split-methods): ditto.
10782         * nndiary.el (nndiary-request-accept-article-hooks): New.
10783         * nndiary.el (nndiary-request-accept-article): use it, check
10784         message validity.
10785         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10786         * nndiary.el (nndiary-schedule): fix bug (misplaced
10787         condition-case): it didn't return nil on error.
10788         * gnus-diary.el: new version.
10789         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10790         * gnus-diary.el (gnus-diary-header-value-history): New.
10791         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10792         * gnus-diary.el (gnus-diary-add-header): New.
10793         * gnus-diary.el (gnus-diary-check-message): New.
10794         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10795         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10796
10797 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10798
10799         * gnus-sum.el (gnus-select-newsgroup): Make
10800         `gnus-current-select-method' buffer-local.
10801
10802         * gnus-art.el (gnus-request-article-this-buffer): Refer
10803         `gnus-current-select-method' in the current summary buffer.
10804
10805 2001-09-10  Simon Josefsson  <jas@extundo.com>
10806         From Daniel Pittman <daniel@rimspace.net>
10807
10808         * gnus-spec.el (gnus-correct-pad-form): Fix.
10809
10810 2001-09-09  Simon Josefsson  <jas@extundo.com>
10811
10812         * mm-decode.el (mm-inline-media-tests): Add
10813         application/x-emacs-lisp.
10814         (mm-attachment-override-types): Add
10815         application/{x-,}pkcs7-signature.
10816
10817         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10818         (gnus-server-line-format, gnus-server-mode-line-format)
10819         (gnus-server-browse-in-group-buffer): Customize.
10820
10821 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * nnml.el (nnml-marks-changed-p): Typo.
10824         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10825         (nnml-marks-changed-p): Use gnus-gethash.
10826         (nnml-marks-modtime): Use gnus-make-hashtable.
10827
10828         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10829         (nnfolder-request-expire-articles, nnfolder-save-marks)
10830         (nnfolder-open-marks): Typo.
10831         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10832         (nnfolder-marks-changed-p): Use gnus-gethash.
10833         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10834
10835 2001-09-08  Simon Josefsson  <jas@extundo.com>
10836
10837         * nnfolder.el (nnfolder-marks-modtime): New variable.
10838         (nnfolder-marks-changed-p): New function.
10839         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10840         (nnfolder-request-update-info): Don't update if marks didn't change.
10841
10842         * nnml.el (nnml-marks-modtime): New variable.
10843         (nnml-marks-changed-p): New function.
10844         (nnml-save-marks, nnml-open-marks): Save modtime.
10845         (nnml-request-update-info): Don't update if marks didn't change.
10846
10847         * gnus-agent.el (gnus-agent-any-covered-gcc)
10848         (gnus-agent-add-server, gnus-agent-remove-server): Use
10849         gnus-agent-method-p.
10850
10851         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10852         (gnus-unbuttonized-mime-type-p): Use it.
10853
10854         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10855         fetch group.
10856
10857 2001-09-08  Simon Josefsson  <jas@extundo.com>
10858         From Daniel Pittman <daniel@rimspace.net>
10859
10860         * gnus-spec.el (gnus-correct-pad-form): New function.
10861         (gnus-parse-simple-format): Use it.
10862
10863 2001-09-07  Simon Josefsson  <jas@extundo.com>
10864
10865         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10866         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10867         Putnam <reader@newsguy.com>.
10868         (gnus-group-sort-selected-groups): Touch dribble file.
10869
10870 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10871
10872         * nnml.el (nnml-filenames-are-evil): New variable.
10873         (nnml-article-to-file-alist): Rename to ...
10874         (nnml-current-group-article-to-file-alist): ... this.
10875         Respect `nnml-filenames-are-evil'.
10876         (nnml-active-number): Update.
10877         (nnml-update-file-alist): Update.
10878         (nnml-request-article): Use nnheader-article-to-file-alist.
10879         (nnml-request-rename-group): Likewise.
10880
10881 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-sum.el (gnus-summary-insert-line): Fix.
10884
10885 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10886
10887         * gnus-sum.el: Bind g-s-t-s to "W g".
10888         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10889         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10890         display of graphical smilies.
10891
10892 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-start.el (gnus-setup-news): A typo.
10895         From Bill White <billw@wolfram.com>.
10896
10897 2001-09-06  Simon Josefsson  <jas@extundo.com>
10898
10899         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10900         and unseen marks.
10901
10902 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10903
10904         * nnmail.el (nnmail-split-fancy): Document `junk'.
10905
10906 2001-09-04  Simon Josefsson  <jas@extundo.com>
10907
10908         * imap.el (imap-search): Don't error if server is broken.
10909
10910 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10911
10912         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10913         searching for an article that isn't in the mbox.
10914
10915 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10918         right, and get all the comments.
10919
10920 2001-09-02  Simon Josefsson  <jas@extundo.com>
10921         Suggested by Dan Christensen <jdc+news@uwo.ca>
10922
10923         * nnfolder.el (nnfolder-request-update-info): Fix message.
10924
10925         * nnml.el (nnml-request-update-info): Ditto.
10926
10927 2001-09-01  Simon Josefsson  <jas@extundo.com>
10928
10929         * nnml.el (nnml-request-expire-articles): Also bind
10930         `nnml-current-group' and `nnml-article-file-alist' when using
10931         expiry-target. (Otherwise nnml will be in a inconsistent internal
10932         state causing all kind of problems.)
10933         (nnml-request-expire-articles): If `nnml-article-to-file' or
10934         `file-attributes' failes, return article as un-expirable instead
10935         of treating it as expired.
10936
10937 2001-08-31  Sam Steingold  <sds@gnu.org>
10938
10939         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10940         typo: `exmine' --> `examine'.
10941
10942 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10945
10946 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * nnml.el (nnml-check-directory-twice): Remove.
10949         (nnml-retrieve-headers): Ditto.
10950         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10951
10952 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10953
10954         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10955         directory twice on Windows, or on GNU Emacs-21.
10956
10957 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10958
10959         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10960         (nnml-request-rename-group): Ditto.
10961         (nnml-active-number): Ditto.
10962         (nnml-request-create-group): Use nnml-directory-articles.
10963         (nnml-request-expire-articles): Use nnml-directory-articles, which
10964         gets list from nov database if available.
10965         (nnml-get-nov-buffer): New function.
10966         (nnml-open-nov): Use it.
10967         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10968         gets alist from nov database if available.
10969         (nnml-directory-articles): New function.
10970         (nnml-article-to-file-alist): New function.
10971
10972 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10973
10974         * mm-decode.el (mm-display-external): Use `name' as filename, if
10975         `filename' attribute is not present.
10976
10977 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10978
10979         * mail-source.el (mail-source-flash): New defcustom.
10980         (mail-source-new-mail-p): Ring visible bell if appropriate.
10981         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10982         timer is cleared even if mail check signals an error.
10983
10984 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10987         type 'list.
10988
10989 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * flow-fill.el (fill-flowed): eol might be point-max.
10992
10993 2001-08-27  Simon Josefsson  <jas@extundo.com>
10994
10995         * nnml.el (nnml-request-update-info): Fix message.
10996         (nnml-open-marks): Ditto.
10997
10998         * nnfolder.el (nnfolder-request-update-info):
10999         (nnfolder-open-marks): Fix message.
11000
11001 2001-08-25  Simon Josefsson  <jas@extundo.com>
11002
11003         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11004         after group in ~/.
11005
11006 2001-08-25  Simon Josefsson  <jas@extundo.com>
11007         From Andreas Jaeger  <aj@suse.de>
11008
11009         * nnfolder.el (nnfolder-open-marks): Fix typo.
11010         * nnml.el (nnml-open-marks): Likewise.
11011
11012 2001-08-25  Simon Josefsson  <jas@extundo.com>
11013
11014         Make nnfolder groups self-contained as far as marks are concerned.
11015
11016         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11017         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11018         (nnfolder-open-server): Make marks directory.
11019         (nnfolder-request-delete-group): Delete marks file.
11020         (nnfolder-request-delete-group): Check of nov/marks file exist
11021         before deleting.
11022         (nnfolder-request-rename-group): Rename marks file.
11023         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11024         (nnfolder-request-set-mark, nnfolder-request-update-info)
11025         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11026         (nnfolder-open-marks): New functions.
11027         (top-level): Require gnus.
11028
11029 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * nnweb.el (nnweb-type-definition): Use google raw file.
11032         (nnweb-google-parse-1): Ditto.
11033         (nnweb-google-identity): Ditto.
11034         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11035         (nnweb-altavista-wash-article): Ditto.
11036         (nnweb-request-article): Remove nnweb-decode-entities.
11037
11038         * nnml.el: Require 'gnus.
11039
11040 2001-08-25  Simon Josefsson  <jas@extundo.com>
11041
11042         * nnml.el (nnml-marks-is-evil): Add doc.
11043
11044 2001-08-25  Simon Josefsson  <jas@extundo.com>
11045
11046         * nnml.el (nnml-save-marks): Wrap saving marks in a
11047         condition-case, to allow user to start Gnus if saving marks failed
11048         for some reason.
11049
11050 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11053
11054         * gnus-group.el (gnus-update-group-mark-positions): Bind
11055         gnus-group-update-hook to nil.
11056
11057 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * mml.el (mml-generate-mime-1): Force as multibyte string.
11060
11061 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-sum.el (gnus-summary-insert-line)
11064         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11065         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11066
11067         * gnus-spec.el (gnus-correct-substring): Take optional END.
11068
11069         * nnrss.el (nnrss-request-article): Remove \n.
11070         (nnrss-retrieve-headers): Lines number is -1.
11071
11072 2001-08-24  Simon Josefsson  <jas@extundo.com>
11073
11074         * gnus-group.el (gnus-info-clear-data): Call
11075         nnfoo-request-set-mark to propagate marks.  Fix bug:
11076         `gnus-group-update-line' doesn't update read range unless we call
11077         `gnus-get-unread-articles-in-group' first.
11078
11079         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11080         to server.
11081
11082 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-util.el (gnus-create-info-command): Return an interactive
11085         function.
11086
11087 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088         From Katsumi Yamaoka <yamaoka@jpl.org>
11089
11090         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11091
11092 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * gnus-sum.el (gnus-select-newsgroup): Use it.
11095
11096         * gnus-util.el (gnus-not-ignore): New function.
11097
11098         * lpath.el (featurep): Don't fbind char-int.
11099
11100         * gnus-util.el (gnus-create-info-command): New function.
11101
11102         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11103         right node.
11104
11105         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11106         (gnus-summary-limit-children): Use 'identity instead of `all'.
11107         (gnus-summary-limit-to-display-predicate): New command and
11108         keystroke.
11109
11110 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11113
11114         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11115
11116 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * gnus-spec.el: Add the Gnus version.
11119         (gnus-update-format-specifications): If the Gnus version changes,
11120         nix out the format spec cache.
11121
11122         * gnus.el (gnus-continuum-version): Made into a command and
11123         optionalize the VERSION.
11124
11125         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11126         the start of the lines.
11127
11128 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus.el (gnus-visual-p): Define function before use of
11131         function.
11132
11133 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11134
11135         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11136         (gnus-article-mark-to-type): New function.
11137         (gnus-update-missing-marks): Only update marks of type 'list.
11138
11139         * gnus.el (gnus-article-special-mark-lists): New variable.
11140
11141 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11144         (gnus-select-newsgroup): Still use 'all.
11145         (gnus-summary-initial-limit): Comparing with 'all.
11146
11147 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11150         active.
11151
11152 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11155         nnslashdot-*-retrieve-headers.
11156         (nnslashdot-request-article): Fix for slashcode 2.2.
11157         (nnslashdot-make-tuple): New function.
11158         (nnslashdot-read-groups): Use it.
11159
11160 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11163         list.
11164
11165         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11166
11167 2001-08-20  Simon Josefsson  <jas@extundo.com>
11168
11169         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11170         opened, error instead of continuing (and exploding later).
11171
11172 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus.el (gnus-expand-group-parameters): Return the parameter
11175         list.
11176
11177         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11178         (gnus-summary-show-article): Guess at charset if required.
11179
11180         * gnus-spec.el (gnus-correct-substring): Stopped one character
11181         before we wanted.
11182
11183 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11184
11185         * earcon.el (earcon-auto-play): Remove unused option.
11186
11187 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11190         message down in levels, since it happens very fast.
11191
11192         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11193         of smiley-regexp-alist.
11194
11195         * mm-view.el (mm-inline-text): Ignore vcard errors.
11196
11197         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11198
11199         * gnus-score.el (gnus-all-score-files): Use append instead of
11200         nconc.
11201
11202         * gnus.el (gnus-splash-face): Doc fix.
11203
11204         * mm-decode.el (mm-mailcap-command): Use
11205         mm-path-name-rewrite-functions.
11206         (mm-path-name-rewrite-functions): New variable.
11207
11208         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11209         (gnus-complex-form-to-spec): Insert tab.
11210         (gnus-spec-tab): New function.
11211
11212         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11213         entering the group.
11214
11215         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11216         the positional spec.
11217         (gnus-parse-complex-format): React to %C.
11218
11219         * gnus-ems.el (gnus-char-width): Moved here.
11220
11221         * gnus-sum.el (gnus-select-newsgroup): Set
11222         gnus-newsgroup-articles.
11223         (gnus-unseen-mark): New variable.
11224         (gnus-newsgroup-unseen): Ditto.
11225         (gnus-newsgroup-seen): Ditto.
11226         (gnus-adjust-marked-articles): Use them.
11227         (gnus-update-marks): Use them.
11228         (gnus-summary-update-secondary-mark): Display.
11229         (gnus-summary-prepare-threads): Display.
11230
11231         * gnus-msg.el (gnus-inews-group-method): Use and return the
11232         method, not the server.
11233
11234 2001-08-19  Simon Josefsson  <jas@extundo.com>
11235
11236         * gnus-srvr.el (gnus-server-agent-face): New.
11237         (gnus-server-agent-face): New.
11238         (gnus-server-mode): Turn on font-lock-mode.
11239
11240         * gnus.el (gnus-server-visual): Add defgroup.
11241
11242 2001-08-19  Simon Josefsson  <jas@extundo.com>
11243         From Joe Casadonte <jcasadonte@northbound-train.com>
11244
11245         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11246         gnus-server-denied-face): New.
11247         (gnus-server-opened-face, gnus-server-closed-face,
11248         gnus-server-denied-face): New.
11249         (gnus-server-font-lock-keywords): Add.
11250
11251 2001-08-19  Simon Josefsson  <jas@extundo.com>
11252
11253         * nnml.el (nnml-request-set-mark): Return nil.
11254         (nnml-save-marks): Use nnml-possibly-create-directory.
11255         (nnml-open-marks): Only work in temp buffer when inserting/reading
11256         .marks file.
11257
11258 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus.el (gnus-expand-group-parameters): Fix.
11261
11262         * gnus-spec.el (gnus-char-width): New function.
11263         (gnus-correct-substring, gnus-correct-length): Use it.
11264
11265         * message.el (message-required-mail-headers): Fix doc.
11266
11267 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11270
11271         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11272
11273 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11276         slashdot 2.2 (not fully fixed yet).
11277         (nnslashdot-request-article): Ditto.
11278
11279 2001-08-18  Simon Josefsson  <jas@extundo.com>
11280
11281         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11282         nnimap.
11283
11284         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11285         gnus-util.
11286         (nnimap-request-update-info-internal): Use new functions.
11287
11288         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11289         new functions.
11290
11291 2001-08-18  Simon Josefsson  <jas@extundo.com>
11292
11293         Make nnml groups self-contained as far as marks are concerned.
11294
11295         * nnml.el (nnml-request-delete-group): Delete marks file.
11296         (nnml-request-rename-group): Move marks file.
11297         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11298         variables.
11299         (nnml-request-set-mark, nnml-request-update-info): New server
11300         functions.
11301         (nnml-save-marks, nnml-open-marks): New functions.
11302
11303 2001-08-18  Simon Josefsson  <jas@extundo.com>
11304
11305         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11306         `set' when setting marks.
11307
11308 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus.el (gnus-info-find-node): Take an argument.
11311
11312         * gnus-art.el (gnus-button-handle-info): New function.
11313         (gnus-url-unhex-string): Replace "+" with " ".
11314
11315 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * message.el (message-check-news-header-syntax): Check bad From.
11318
11319 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-spec.el (gnus-correct-length): New function.
11322         (gnus-correct-substring): New function.
11323         (gnus-tilde-max-form): Use it.
11324
11325 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11326
11327         * nnmh.el: Docstring changes as below.
11328
11329         * nnml.el: Docstring changes as below.
11330
11331         * nnbabyl.el: Docstring changes as below.
11332
11333         * nnmbox.el: Docstring changes as below.
11334
11335         * nnfolder.el: Added docstrings identifying each virtual server
11336         parameter.
11337
11338 2001-08-18  Simon Josefsson  <jas@extundo.com>
11339
11340         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11341
11342 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11343
11344         * message.el: rename "Abort Message" to "Postpone Message".
11345         Remove "Attach file as MIME" from Message menu, it's already in
11346         the MIME menu.
11347
11348 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * smime.el (smime-point-at-eol): eval-and-compile.
11351         (smime-make-temp-file): New function.
11352         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11353         Use it.
11354
11355 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11358         (gnus-agent-summary-fetch-group): New command and keystroke.
11359
11360         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11361         (gnus-mime-display-security): Make it respect
11362         gnus-unbuttonized-mime-type-p.
11363
11364         * gnus-sum.el (gnus-articles-to-read): Comments.
11365         (gnus-article-marked-p): New function.
11366         (gnus-summary-display-make-predicate): New function.
11367         (gnus-select-newsgroup): Use them.
11368
11369         * mm-decode.el (mm-save-part-to-file): Made it not error.
11370
11371 2001-08-17  Simon Josefsson  <jas@extundo.com>
11372
11373         * imap.el (imap-wait-for-tag): If process-status isn't open or
11374         run, return nil instead of sit-for looping.
11375
11376 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * lpath.el (featurep): fbind xml-parse-region.
11379
11380         * gnus.el (gnus-message-archive-method): Default to "archive".
11381         (gnus-message-archive-method): Doc fix.
11382         (gnus-parameters-get-parameter): Cleaned up.
11383         (gnus-expand-group-parameter): New function.
11384
11385         * gnus-start.el (gnus-setup-news): Push the archive server only
11386         the server list.
11387
11388         * mml.el (mml-menu): Changed name to "Attachments".
11389
11390         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11391         when there is something to detroy.
11392
11393 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11396         nil.
11397
11398 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11399
11400         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11401         which specifies a time today or tomorrow.
11402
11403 2001-08-15  Simon Josefsson  <jas@extundo.com>
11404         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11405
11406         * gnus-agent.el (gnus-agent-make-mode-line-string)
11407         (gnus-agent-toggle-plugged): Use new API.
11408
11409 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11410
11411         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11412         deadline has expired.
11413
11414 2001-08-12  Simon Josefsson  <jas@extundo.com>
11415         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11416
11417         Support `recent' mark indicating newly arrived messages (to
11418         separate from old but unread messages).
11419
11420         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11421         `nnmail-split-history' if recent is > 0.
11422         (nnimap-request-update-info-internal): Update `recent' marks.
11423         (nnimap-request-set-mark): Never set `recent' marks.
11424         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11425         recent.
11426
11427         * gnus-sum.el (gnus-recent-mark): New mark.
11428         (gnus-newsgroup-recent): New variable.
11429         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11430         (gnus-summary-prepare-threads): Mark recent articles.
11431         (gnus-summary-add-mark): Support recent.
11432         (gnus-summary-update-secondary-mark): Support recent.
11433
11434         * gnus.el (gnus-article-mark-lists): Add recent.
11435
11436 2001-08-12  Simon Josefsson  <jas@extundo.com>
11437
11438         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11439         whether successful decoding took place.  Add doc.
11440
11441 2001-08-12  Simon Josefsson  <jas@extundo.com>
11442         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11443
11444         * gnus.el (gnus-summary-line-format, gnus-parameters):
11445         * gnus-gl.el (gnus-summary-grouplens-line-format):
11446         * gnus-salt.el (gnus-summary-pick-line-format):
11447         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11448
11449 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11450         Committed by Kai Gro\e,b_\e(Bjohann.
11451
11452         * gnus-score.el (gnus-score-string): Fix `match' regexp
11453         for `extra' header case.
11454
11455 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * nnmbox.el (nnmbox-read-mbox): No warning.
11458
11459 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * nndoc.el (nndoc-article-type): Fix doc.
11462         (nndoc-generate-article-function): New variable.
11463         (nndoc-dissection-function): New variable.
11464         (nndoc-type-alist): Add oe-dbx.
11465         (nndoc-oe-dbx-type-p): New function.
11466         (nndoc-oe-dbx-dissection): New function.
11467         (nndoc-oe-dbx-generate-article): New function.
11468
11469 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11470
11471         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11472         whether deadline has been reached.  Patch from Dan Nicolaescu
11473         <dann@godzilla.ics.uci.edu>.
11474
11475 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11478         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11479         <rintaman@cs.Helsinki.FI>.
11480
11481         * mail-source.el (mail-source-movemail): The error buffer is
11482         modified, but nothing in it.
11483
11484 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * message.el (message-bogus-system-names): New variable.
11487         (message-make-fqdn): Use it.
11488
11489 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nndraft.el (nndraft-request-group): Use
11492         nndraft-auto-save-file-name.
11493
11494 2001-08-09  Simon Josefsson  <jas@extundo.com>
11495
11496         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11497         Don't ask whether to decrypt.  Just leave result in buffer (don't
11498         call mm).
11499
11500         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11501         parts as well.
11502         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11503         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11504
11505 2001-08-09  Simon Josefsson  <jas@extundo.com>
11506
11507         * mm-decode.el (mm-insert-part): Return decoding success status.
11508         (mm-save-part-to-file): Error if decoding failed.
11509
11510 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-tab): Use indent-relative.
11513         (message-mode): Don't bind indent-line-function to indent-relative.
11514
11515 2001-08-09  Simon Josefsson  <jas@extundo.com>
11516
11517         * message.el (message-get-reply-headers): Fix string. Suggested by
11518         Christoph Conrad <cc@cli.de>.
11519
11520 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-tab): Use the current value of
11523         indent-line-function.
11524         (message-mode): Bind indent-line-function to indent-relative.
11525
11526 2001-08-08  Simon Josefsson  <jas@extundo.com>
11527
11528         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11529         whether `imtest' is installed.
11530
11531 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11533
11534         * gnus-sum.el (gnus-summary-show-article): Call
11535         gnus-summary-update-secondary-secondary-mark.
11536         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11537         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11538
11539 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11542
11543         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11544
11545         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11546         <gerd@gnu.org>.
11547
11548         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11549
11550         * gnus-util.el (gnus-output-to-rmail): Ditto.
11551         (gnus-output-to-mail): Ditto.
11552
11553         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11554
11555 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11556
11557         * message.el (message-indent-citation): Use
11558         `message-yank-cited-prefix' for empty lines.
11559
11560 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11561
11562         * message.el (message-indent-citation): Quote only lines starting
11563         with ">" using `message-yank-cited-prefix'.
11564
11565 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11566         Trivial patch.
11567
11568         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11569         gnus-cache-fully-p.
11570
11571 2001-08-04  Simon Josefsson  <jas@extundo.com>
11572
11573         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11574         file if it doesn't exist (by calling gnus-cache-read-active).
11575
11576 2001-08-04  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11579         (gnus-cache-passively-or-fully-p): Removed.
11580         (gnus-cache-fully-p): Fix it.
11581
11582         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11583
11584 2001-08-04  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-cache.el (gnus-cache-fully-p)
11587         (gnus-cache-passively-or-fully-p): New functions.
11588         (gnus-cache-possibly-enter-article): Cosmetic change, use
11589         `g-c-p-o-f-p'.
11590         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11591         was bogus (`g-c-p-a-a' does not change active info, just change
11592         the functions parameters).
11593         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11594         not removed in groups that match `gnus-uncacheable-groups'.
11595
11596         Reported and modifications based on discussions with Nuutti
11597         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11598
11599 2001-08-04  Simon Josefsson  <jas@extundo.com>
11600         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11601
11602         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11603         calls `gnus-cache-update-active' if bounds has been extended.
11604
11605 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11608         before remove.
11609         (gnus-mime-security-show-details): Ditto.
11610
11611 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11612
11613         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11614         syntax.  Protect string-match against nil string and regexp.
11615
11616 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-util.el (mm-find-charset-region): Remove control-1.
11619
11620 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11623
11624 2001-08-04  Simon Josefsson  <jas@extundo.com>
11625
11626         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11627         buffer.  Delete MIME-Version header.
11628
11629 2001-08-03  Simon Josefsson  <jas@extundo.com>
11630
11631         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11632         that is entered does not necessarily have the highest article
11633         number in the group, so use `gnus-cache-possibly-alter-active'
11634         instead of `gnus-cache-update-active'.
11635
11636 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11639
11640 2001-08-03  Simon Josefsson  <jas@extundo.com>
11641
11642         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11643         menu.
11644
11645 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * gnus.el (post-method): New group parameter.  It also provides
11648         the user option `gnus-post-method-alist' and the internal function
11649         `gnus-parameter-post-method'.
11650
11651         * gnus-msg.el (gnus-post-method): Bind the value of
11652         `gnus-post-method' to the group parameter if it is defined.
11653
11654 2001-08-02  Simon Josefsson  <jas@extundo.com>
11655
11656         * smime.el (smime-extra-arguments): Removed.
11657         (smime-call-openssl-region): Don't use it.
11658
11659 2001-08-02  Simon Josefsson  <jas@extundo.com>
11660
11661         * smime.el (smime-sign-region): Handle stderr.
11662         (smime-encrypt-region): Ditto.
11663
11664         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11665         match the ASN.1 length bytes.
11666         (mm-pkcs7-enveloped-magic): Ditto.
11667         (mm-view-pkcs7-get-type): Don't regexp quote.
11668
11669 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670         From Andreas Fuchs <asf@void.at>
11671
11672         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11673
11674 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-art.el (gnus-header-button-alist): References regexp.
11677
11678 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11679
11680         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11681         already fboundp.  Add INTERACTIVE arg to autoload form.
11682
11683 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11686
11687         * nnmail.el (nnmail-cache-open): Ditto.
11688
11689 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11692
11693 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11696
11697 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11699
11700         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11701         (gnus-agent-toggle-plugged): Use it.
11702
11703 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11706         (gnus-ding-file-coding-system): New variable.
11707         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11708         (gnus-slave-save-newsrc): Use it.
11709
11710 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11711
11712         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11713         syntax.
11714
11715 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716         Originally from Andreas Fuchs <asf@void.at>
11717
11718         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11719         (mml2015-gpg-pretty-print-fpr): New function.
11720         (mml2015-gpg-extract-signature-details): More details, rename from
11721         `m-g-e-from'.
11722         (mml2015-gpg-verify): Use them.
11723         (mml2015-gpg-clear-verify): Use them.
11724
11725 2001-07-31  Simon Josefsson  <jas@extundo.com>
11726
11727         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11728         buffer when done.
11729
11730 2001-07-30  Simon Josefsson  <jas@extundo.com>
11731
11732         * smime.el (smime-call-openssl-region): Revert previous change,
11733         just pass on buf to `call-process-region'.
11734         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11735         `smime-new-details-buffer'.  Inserts error messages into buffer.
11736         (smime-noverify-region): Ditto.
11737         (smime-decrypt-region): Ditto.  Handles stderr separately.
11738         (smime-verify-buffer, smime-noverify-buffer)
11739         (smime-decrypt-buffer): Doc fix.
11740         (smime-new-details-buffer): New function.
11741         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11742         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11743         (smime-sign-region, smime-encrypt-region): Don't use
11744         `insert-buffer'.
11745
11746         * mml-smime.el (mml-smime-verify): Fix security button strings.
11747
11748 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11751         gnus-article-mime-handles.
11752
11753 2001-07-29  Simon Josefsson  <jas@extundo.com>
11754
11755         * mail-source.el (top-level): Require message for message-directory.
11756         (mail-source-directory): Change default to message-directory.
11757
11758         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11759         (smime-certificate-directory, smime-openssl-program)
11760         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11761         (smime-extra-arguments): New variable.
11762         (smime-dns-server): Fix customize group.
11763         (smime-call-openssl-region): Use `smime-extra-arguments'.
11764
11765 2001-07-29  Simon Josefsson  <jas@extundo.com>
11766         From Vladimir Volovich <vvv@vsu.ru>
11767
11768         * smime.el (smime-call-openssl-region): Ignore stderr.
11769
11770 2001-07-29  Simon Josefsson  <jas@extundo.com>
11771         From Christoph Conrad <christoph.conrad@gmx.de>
11772
11773         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11774         file.
11775
11776 2001-07-29  Simon Josefsson  <jas@extundo.com>
11777
11778         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11779
11780         Support S/MIME decryption.
11781
11782         * mm-decode.el (mm-inline-media-tests):
11783         (mm-inlined-types):
11784         (mm-automatic-display):
11785         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11786
11787         * mm-view.el (mm-pkcs7-signed-magic):
11788         (mm-pkcs7-enveloped-magic): New variables.
11789         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11790         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11791         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11792         PKCS#7 blobs.
11793
11794         * smime.el (smime-decrypt-region): Expand keyfile.
11795
11796 2001-07-29  Simon Josefsson  <jas@extundo.com>
11797
11798         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11799         `ssl.el' variables.
11800
11801         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11802         but line instead of narrowing to it, because `nnmail-parse-active'
11803         calls widen.  Thanks to Christoph Conrad
11804         <christoph.conrad@gmx.de>.
11805
11806 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11807
11808         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11809         for %B spec.
11810
11811         * gnus-sum.el (gnus-summary-prepare-threads): If
11812         gnus-sum-thread-tree-root is nil, use subject instead.
11813         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11814         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11815         (gnus-sum-thread-tree-leaf-with-other)
11816         (gnus-sum-thread-tree-single-leaf): Documentation.
11817         (gnus-sum-thread-tree-single-indent): Allow nil.
11818
11819 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * message.el (message-fill-paragraph): Do nothing if the user
11822         wants filladapt-mode.
11823
11824 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-decode.el (mm-image-type-from-buffer): New function.
11827         (mm-get-image): Use it.
11828
11829 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11832
11833         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11834         mm-display-parts too.
11835
11836 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nnfolder.el (nnfolder-request-accept-article): Bind
11839         nntp-server-buffer.
11840
11841         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11842         nntp-server-buffer.
11843
11844 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-check-news-header-syntax): Use
11847         message-post-method.
11848         (message-send-news): Bind message-post-method.
11849
11850 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * mml.el (mml-tweak-type-alist): New variable.
11853         (mml-tweak-function-alist): New variable.
11854         (mml-tweak-part): New function.
11855         (mml-generate-mime-1): Use it.
11856
11857 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * nnfolder.el (nnfolder-request-accept-article): Replace
11860         nnfolder-request-list.
11861
11862 2001-07-27  Simon Josefsson  <jas@extundo.com>
11863
11864         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11865         nnoo-change-server failed to do it.
11866
11867 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus.el (gnus-parameters): Make it customizable.
11870
11871 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11874
11875         * message.el (message-set-auto-save-file-name): More
11876         poor-system-types.
11877
11878         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11879
11880         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11881         supports +.
11882
11883 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mm-decode.el (mm-readable-p): New function.
11886         (mm-inline-media-tests): Fix the default testers.
11887
11888 2001-07-26  Simon Josefsson  <jas@extundo.com>
11889
11890         * nnimap.el (nnimap-version): Bump version number.
11891
11892 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893         From Steven E. Harris <seh@speakeasy.org>
11894
11895         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11896         in M$Windows too.
11897
11898 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11899
11900         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11901
11902 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11905
11906         * mm-decode.el (mm-get-image): Guess then use the type.
11907
11908         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11909
11910 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11911
11912         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11913         display (%B) for threads if threading is off.
11914
11915 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916         From Henrik Enberg <henrik@enberg.org>
11917
11918         * gnus-msg.el: Customization patch.
11919
11920 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11921
11922         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11923         variable.
11924         (nnmail-split-fancy-with-parent): Ignore certain groups.
11925
11926 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-util.el (gnus-byte-compile): New function.
11929         (gnus-use-byte-compile): New variable.
11930         (gnus-make-sort-function): Use it.
11931
11932         * nnmail.el (nnmail-get-new-mail): Use it.
11933
11934         * gnus-agent.el (gnus-category-make-function): Simple function or
11935         compiled function.
11936         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11937
11938         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11939         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11940         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11941
11942         * message.el (message-check-news-header-syntax): Remove quote.
11943
11944 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * message.el (message-use-mail-followup-to): `t' is not a
11947         documented value.
11948
11949 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11952
11953 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11956         there are long lines.
11957
11958 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * dgnushack.el (copy-list): New compiler macro.
11961
11962 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * message.el (message-bounce): If no Return-Path, the whole
11965         content is considered as the original message.
11966
11967         * nnml.el (nnml-check-directory-twice): New variable.
11968         (nnml-article-to-file): Use it.
11969         (nnml-retrieve-headers): Hack it.
11970
11971 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-win.el (gnus-buffer-configuration): New configure.
11974
11975         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11976         not alive.
11977
11978         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11979         (mm-display-external): Use display-term configure.
11980
11981 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11982
11983         * gnus-delay.el (gnus-delay-default-hour): New variable.
11984         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11985
11986 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987         From Karl Kleinpaste <karl@charcoal.com>
11988
11989         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11990         (gnus-summary-prepare-threads): Ditto.
11991
11992         * gnus.el (gnus-summary-line-format): Add %B.
11993
11994 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11997
11998         * mm-util.el (mm-string-as-multibyte): New function.
11999
12000         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12001
12002 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * mm-util.el (mm-universal-coding-system): New variable.
12005
12006         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12007
12008         * score-mode.el (score-mode-coding-system): Use it.
12009
12010 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * gnus-start.el (gnus-setup-news): Call
12013         `gnus-check-bogus-newsgroups' just after the native server is
12014         opened.
12015
12016 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12017
12018         * nnmail.el (nnmail-do-request-post): Util function to be used by
12019         `nnchoke-request-post' for all nnmail-derived backends.
12020
12021         * nnml.el (nnml-request-post): Use it.
12022
12023         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12024         backend, for it groks nnml-request-post.
12025
12026         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12027         Treat `mail-post' backends like `mail' backends, not like `news'
12028         backends.
12029
12030 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-msg.el (gnus-setup-message): make-local-hook.
12033
12034 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12035
12036         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12037         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12038         <karl@charcoal.com>, slightly changed by Kai.
12039
12040         * message.el (message-check-news-header-syntax): When checking
12041         whether the groups exist, check the right server based on
12042         `gnus-post-method'.
12043
12044 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12045
12046         * gnus-delay.el: New file.
12047
12048 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * mm-util.el (mm-read-coding-system): Take two arguments.
12051
12052         * gnus-sum.el (gnus-summary-show-article): Use
12053         mm-read-coding-system.
12054
12055         * gnus-art.el (article-de-quoted-unreadable):
12056         (article-de-base64-unreadable, article-wash-html):
12057         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12058
12059 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12060
12061         * nnml.el (nnml-request-post): New function.  Can be used for
12062         annotations in nnml groups.
12063
12064 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12067         command.
12068
12069         * gnus-start.el (gnus-find-new-newsgroups): Use
12070         `message-make-date' instead of `current-time-string'.
12071         (gnus-ask-server-for-new-groups): Ditto.
12072         (gnus-check-first-time-used): Ditto.
12073
12074 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12077
12078 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12079
12080         * message.el (message-shorten-references): Change `maxcount' and
12081         `cut' to obey USEFOR draft 5.
12082
12083 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12084
12085         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12086         (gnus-summary-set-article-display-arrow): New function.
12087         (gnus-summary-goto-subject): Use it.
12088
12089 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-sum.el (gnus-summary-import-article): Insert date if
12092         doesn't exist.
12093
12094 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mml.el (mml-content-type-parameters): New variable.
12097         (mml-content-disposition-parameters): New variable.
12098         (mml-insert-mime-headers): Use them.
12099         (mml-parse-1): Accept charset.
12100
12101 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-group.el (gnus-group-select-group): Doc fix.
12104
12105         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12106
12107 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12110         to handle `define-derived-mode'.
12111
12112 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113         From:  Stefan Monnier  <monnier@cs.yale.edu>
12114
12115         * message.el (message-mode): Use define-derived-mode.
12116         (message-tab): message-completion-alist.
12117
12118         * imap.el (imap-interactive-login): Use make-local-variable.
12119         (imap-open): Ditto.
12120         (imap-authenticate): Ditto.
12121
12122         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12123
12124         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12125
12126 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12127
12128         * message.el (message-citation-line-function): Refer to
12129         gnus-cite-attribution-suffix.
12130
12131 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12132
12133         * gnus-art.el,...: Error convention changes.
12134
12135 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12138
12139 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12142         (nnrss-read-server-data): Ditto.
12143
12144 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12147         * Cleanup files.
12148         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12149
12150 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus.el (gnus-summary-line-format): Add %o.
12153
12154         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12155         unless shell outputs something.
12156
12157 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-art.el (gnus-boring-article-headers): Better doc.
12160         (article-hide-headers): Better regexp.
12161         Suggested by Matt Swift <swift@alum.mit.edu>.
12162
12163         * nnheader.el (nnheader-max-head-length): Better doc.
12164         (nnheader-header-value): Skip spaces.
12165         (nnheader-parse-head): Remove space.
12166         Suggested by Matt Swift <swift@alum.mit.edu>.
12167
12168         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12169         (gnus-get-newsgroup-headers): Remove space.
12170
12171 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12174         (gnus-summary-reply): Use it.
12175         (gnus-summary-reply-broken-reply-to): New function.
12176         (gnus-msg-force-broken-reply-to): New function.
12177
12178         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12179
12180 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12183
12184 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mm-decode.el (mm-external-terminal-program): New variable.
12187         (mm-display-external): Use it. Use term to display when no
12188         window-system.
12189
12190 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12191
12192         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12193         Browse->Next entries to Browse->Prev
12194
12195 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12198
12199 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12202         for the default encoding.
12203
12204         * nnrss.el (nnrss-url-field): New field.
12205         (nnrss-request-article): Add newsgroups.
12206
12207         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12208
12209 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12212
12213         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12214         (gnus-draft-setup): Remove backlog.
12215
12216 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12217
12218         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12219         Cleanup.
12220
12221 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-msg.el (gnus-bug): Erase buffer.
12224
12225         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12226
12227 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-decode.el (mm-attachment-override-p): Fix typo.
12230
12231 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-kill.el (gnus-execute): Work with the extra headers.
12234         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12235
12236 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12239         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12240
12241         * message.el (message-send-mail-real-function): New variable.
12242         (message-send-mail-partially, message-send-mail):
12243
12244         * nngateway.el (nngateway-request-post): Use it.
12245
12246         * gnus-agent.el (gnus-agentize): Use it.
12247
12248         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12249         (nnsoup-revert-variables): Use it.
12250
12251 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12252
12253         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12254         text/plain if the type doesn't match any other media types.
12255         (mm-inlined-types): Doc fix.
12256         (mm-display-inline): Revert previous change (now handled by a
12257         default type in `mm-inline-media-tests'.
12258         (mm-inlinable-p): Revive.
12259         (mm-display-part): Call `mm-inlinable-p'.
12260         (mm-attachment-override-p): Ditto.
12261         (mm-inlined-p): Doc fix.
12262
12263         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12264         well as `mm-inlined-p'.
12265
12266 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12269         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12270
12271 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272         From  Paul Jarc <prj@po.cwru.edu>
12273
12274         * message.el (message-use-mail-followup-to): New variable.
12275         (message-get-reply-headers): Use it.
12276
12277 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12278
12279         * nnheader.el (nnheader-init-server-buffer): Make sure the
12280         *nntpd* buffer is made multibyte instead of a random buffer.
12281
12282 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12285         when it returns headers.
12286
12287 2001-07-07  Simon Josefsson  <jas@extundo.com>
12288
12289         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12290         trying to fold. Thanks to Colin Walters
12291         <walters@cis.ohio-state.edu>
12292
12293 2001-07-06  Simon Josefsson  <jas@extundo.com>
12294
12295         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12296         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12297         Add information in `assert's.
12298
12299         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12300         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12301         and `nnimap-group-overview-filename', should handle all
12302         change-of-uidvalidity related issues.  But there may be other
12303         problems.)
12304
12305 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12306
12307         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12308         header name when folding.
12309
12310 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12311
12312         * mm-decode.el (mm-inlined-types): Document relationship with
12313         `mm-inline-media-tests'.
12314         (mm-display-inline): Default to displaying as plain text if no
12315         inlining handler is available.
12316         (mm-inlinable-p): Remove.
12317         (mm-inlined-p): Don't call `mm-inlinable-p'.
12318         (mm-automatic-display-p): Ditto.
12319         (mm-attachment-override-p): Ditto.
12320
12321 2001-07-04  Simon Josefsson  <jas@extundo.com>
12322
12323         * nnimap.el (nnimap-importantize-dormant): New variable.
12324         (nnimap-request-update-info-internal): Use it.
12325         (nnimap-request-set-mark): Ditto.
12326
12327 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12328
12329         * nntp.el (nntp-send-command): don't pass a buffer argument to
12330         `point'. Only XEmacs accepts this.
12331         * nntp.el (nntp-send-command-nodelete): ditto.
12332         * nntp.el (nntp-send-command-and-decode): ditto.
12333
12334 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12335
12336         * nntp.el (nntp-open-connection-function): doc update.
12337         * nntp.el (nntp-pre-command): New.
12338         * nntp.el (nntp-via-rlogin-command): New.
12339         * nntp.el (nntp-via-telnet-command): New.
12340         * nntp.el (nntp-via-telnet-switches): New.
12341         * nntp.el (nntp-via-user-name): New.
12342         * nntp.el (nntp-via-user-password): New.
12343         * nntp.el (nntp-via-address): New.
12344         * nntp.el (nntp-via-envuser): New.
12345         * nntp.el (nntp-via-shell-prompt): New.
12346         * nntp.el (nntp-open-telnet-stream): New.
12347         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12348         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12349         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12350         * nntp.el (nntp-send-command): ditto.
12351         * nntp.el (nntp-send-command-nodelete): ditto.
12352         * nntp.el (nntp-send-command-and-decode): ditto.
12353
12354 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12355         Trivial patch.
12356
12357         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12358         `when'.
12359
12360 2001-07-03  Simon Josefsson  <jas@extundo.com>
12361         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12362
12363         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12364
12365 2001-07-03  Simon Josefsson  <jas@extundo.com>
12366
12367         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12368         remove it (workaround XEmacs `fill-region' bug).
12369
12370 2001-07-01  Simon Josefsson  <jas@extundo.com>
12371
12372         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12373
12374 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * mml2015.el (mml2015-format-error): New function.
12377         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12378         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12379         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12380
12381 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12384         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12385
12386         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12387         group variables.
12388
12389 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12392
12393         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12394         (nnrss-save-group-data): Ditto.
12395
12396         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12397
12398 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * message.el (message-do-send-housekeeping): Narrow to headers.
12401
12402 2001-06-24  Simon Josefsson  <jas@extundo.com>
12403
12404         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12405         insertion when breaking lines looked for " \t" instead of "[ \t]".
12406         (rfc2047-encode-message-header): Fold lines even if
12407         no QP encoding is done.
12408
12409 2001-06-23  Simon Josefsson  <jas@extundo.com>
12410         From Samuel Tardieu <sam@inf.enst.fr>
12411
12412         * smime.el (smime-keys): Support additional certificates.
12413         (smime-make-certfiles): New function.
12414         (smime-sign-region): Use previous variables.
12415         (smime-get-certfiles): New function.
12416         (smime-sign-buffer): Use it.
12417         (smime-verify-region): Support both CAfile and CApath.
12418
12419 2001-06-23  Simon Josefsson  <jas@extundo.com>
12420
12421         * smime.el (smime-decrypt-region): Perhaps work.
12422
12423 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12426
12427 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12428
12429         * mm-decode.el (mm-save-part): Rewrite file name.
12430         (mm-file-name-rewrite-functions): New variable.
12431         (mm-file-name-delete-whitespace): New function.
12432         (mm-file-name-trim-whitespace): New function.
12433         (mm-file-name-collapse-whitespace): New function.
12434         (mm-file-name-replace-whitespace): New variable and function.
12435
12436 2001-06-22  Simon Josefsson  <jas@extundo.com>
12437
12438         * message.el (message-make-date): Workaround locale for weekdays.
12439
12440 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-goto-body): Return nil if not found. (revert!)
12443
12444 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445         From Fremlin <chief@bandits.org>
12446
12447         * message.el (message-goto-body): Some messages have no header.
12448
12449         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12450
12451 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12452
12453         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12454
12455 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * message.el (message-make-date): Add week day.
12458         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12459
12460 2001-06-19  Simon Josefsson  <jas@extundo.com>
12461
12462         * message.el (message-yank-prefix): Doc fix.
12463         (message-yank-cited-prefix): Ditto.
12464         (message-delete-not-region): Keep citation prefix on first line,
12465         if possible and appropriate.
12466
12467 2001-06-19  Simon Josefsson  <jas@extundo.com>
12468
12469         * imap.el (imap-process-connection-type): New variable.
12470         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12471         recent `imtest's work completely (no line length issues), while
12472         making making old `imtest's unusable.  Thanks to NAGY Andras
12473         <nagya@inf.elte.hu> for his work.
12474
12475 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12476
12477         * imap.el (imap-ssl-program): Add -quiet to shut up
12478         OpenSSL/SSLeay's internal debug talk.
12479
12480 2001-06-19  Matt Armstrong  <matt@lickey.com>
12481
12482         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12483         server.
12484
12485 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnmail.el (nnmail-article-buffer): New variable.
12488         (nnmail-split-incoming): Use it.
12489
12490 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12491
12492         * qp.el (quoted-printable-decode-region): If called interactively,
12493         use coding-system-for-read.
12494
12495 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-check-news-header-syntax): Check Reply-To.
12498
12499 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mml.el (mml-parse-1): Use message options.
12502
12503         * message.el (message-do-fcc): Don't do anything if there is no
12504         FCC.
12505
12506 2001-06-16  Simon Josefsson  <jas@extundo.com>
12507
12508         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12509         (nnimap-expunge-search-string): New variable.
12510         (nnimap-request-expire-articles): Use it.
12511
12512 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * message.el (message-send-mail-with-qmail): wrong exit status is
12515         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12516
12517 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-art.el (article-strip-multiple-blank-lines): Use
12520         delete-region instead of replace-match.
12521
12522 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12525         (nnweb-google-wash-article): Ditto.
12526
12527 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12528
12529         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12530
12531 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12534         specs.
12535
12536 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus.el (gnus-email-address): Move it here.
12539
12540         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12541         requested.
12542         (article-de-base64-unreadable): Ditto.
12543         (article-wash-html): Ditto.
12544
12545 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * message.el (message-options-set-recipient): Don't add ", "
12548         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12549
12550 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12553
12554 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12557         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12558
12559         * nnrss.el (nnrss-node-text): Node might be nil.
12560
12561 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12564         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12565
12566         * nnrss.el (nnrss-group-alist): More items.
12567
12568 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12571
12572 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573         Trivial patch from Dale Hagglund  <rdh@best.com>
12574
12575         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12576         restrict clauses.
12577
12578 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         From Benjamin Rutt <brutt+news@bloomington.in.us>
12581
12582         * message.el (message-wide-reply-confirm-recipients): New variable.
12583
12584 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12586
12587         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12588         fix so it works with XEmacs.
12589
12590 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12593         headers.
12594
12595 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * nnrss.el: Fix a few bugs.
12598
12599 2001-06-05  Simon Josefsson  <jas@extundo.com>
12600
12601         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12602         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12603
12604 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12605
12606         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12607         binary so that we don't transmit ISO 2022 garbage to the process.
12608         This is needed under XEmacs.
12609
12610 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12611
12612         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12613         autoloaded incorrectly below because ssl-program-* is bound.)
12614         Thanks to Amos Gouaux for report.
12615
12616 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12617
12618         * imap.el (imap-kerberos4-open):
12619         (imap-gssapi-open):
12620         (imap-ssl-open):
12621         (imap-network-open):
12622         (imap-shell-open):
12623         (imap-starttls-open): Set buffer to workaround spurious
12624         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12625         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12626         Colman <colman@ppllc.com> for report.
12627
12628 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-sum.el (gnus-summary-catchup): New argument.
12631         (gnus-summary-catchup-from-here): New function.
12632
12633 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12634
12635         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12636         back, then insert glyph.  (Before, the glyph was inserted first,
12637         then the newline.)  This works around a behavior in XEmacs where
12638         it is not possible to insert a character after a glyph which is at
12639         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12640
12641 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12642
12643         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12644
12645         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12646         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12647         mm-destroy-postponed-undisplay-list): New functions.
12648         (mm-display-external): Use them.
12649
12650 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12651
12652         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12653         `default-low' when evaluating `gnus-summary-highlight'.
12654         From Raja R Harinath <harinath@cs.umn.edu>.
12655
12656 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12657
12658         * message.el (message-yank-cited-prefix): New variable.
12659         (message-indent-citation): Use it.
12660
12661         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12662         as details.
12663         (mml2015-mailcrypt-clear-verify): Ditto.
12664
12665 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12666         From Nevin Kapur <nevin@jhu.edu>.
12667
12668         * gnus-sum.el (gnus-summary-default-high-score,
12669         gnus-summary-default-low-score): New variables.
12670         (gnus-summary-highlight): Use them.
12671
12672 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12673
12674         * message.el (message-mail): pass the 'send-actions argument to
12675         `message-setup'.
12676
12677 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12678         From Raymond Scholz <ray-2001@zonix.de>
12679
12680         * gnus-art.el (gnus-mime-view-part-as-charset):
12681         (gnus-mime-internalize-part): Doc fixes.
12682
12683 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12684
12685         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12686         status lines without any text ("^215$").
12687
12688 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * nnrss.el (nnrss-check-group): Reverse.
12691
12692 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12693
12694         * message.el (message-get-reply-headers):
12695         (message-followup): Fix typo, suggested by David Green
12696         <dgreen@uab.edu>
12697
12698 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12701
12702         * nnrss.el (nnrss-open-server): Read server data when it is called.
12703         (nnrss-request-expire-articles): Fix.
12704
12705 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * message.el (message-do-send-housekeeping): mail-abbrevs may
12708         rename buffer behind Gnus.
12709
12710 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12713         (nnrss-group-alist): Add more resources.
12714         (nnrss-check-group): Ignore errors.
12715
12716 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12719
12720         * nnslashdot.el (nnslashdot-request-list): Add time.
12721         (nnslashdot-request-expire-articles): New function.
12722
12723         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12724         secondary methods too.
12725
12726 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * message.el (message-use-followup-to): Set default value to t.
12729
12730 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12731
12732         * message.el (message-dont-reply-to-names): Fix documentation.
12733         (message-get-reply-headers): Use Mail-Followup-To only for wide
12734         replies.
12735
12736 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12739         correctly.
12740         (nnrss-check-group): Use time.
12741
12742 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12743
12744         * gnus.el: Oort Gnus v0.03 is released.
12745
12746 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12747
12748         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12749         group.
12750
12751 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12752
12753         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12754
12755 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12756
12757         * nnultimate.el (nnultimate-retrieve-headers): Return all
12758         available headers.
12759
12760         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12761         (gnus-get-newsgroup-headers-xover): Use it.
12762
12763 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12764
12765         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12766
12767 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12770
12771 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12774         disable it.
12775
12776         * gnus.el (gnus-info-nodes): Remove a few The's.
12777
12778 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * mail-source.el (mail-source-movemail): Call-process may return a
12781         signal description string.
12782
12783         * gnus-start.el (gnus-read-newsrc-el-file):
12784         gnus-newsrc-file-version may be nil.
12785
12786         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12787         Suggested by Michael Sperber [Mr. Preprocessor]
12788         <sperber@informatik.uni-tuebingen.de>.
12789
12790 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12791
12792         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12793
12794 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12795
12796         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12797         fontify HANDLE.
12798
12799 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12800
12801         * smime.el (smime-ask-passphrase): Rework to return value.
12802         (smime-sign-region): Rework to bind value and use it.
12803         (smime-decrypt-region): Ditto.
12804
12805 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12806         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12807
12808         * smime.el (smime-ask-passphrase): New function.
12809         (smime-sign-region): Use it.
12810         (smime-encrypt-cipher): New variable.
12811         (smime-decrypt-region): Ditto.
12812
12813 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12814         Committed by Simon Josefsson  <simon@josefsson.org>
12815
12816         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12817         the log.
12818
12819 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12820
12821         * gnus.el: Oort Gnus v0.02 is released.
12822
12823 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12824
12825         * gnus.el: Oort Gnus v0.01 is released.
12826
12827 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12828
12829         * gnus-sum.el (gnus-summary-highlight): Highlight read
12830         undownloaded articles as read articles.
12831
12832         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12833         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12834         articles, even read ones, as such.
12835
12836         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12837         (gnus-find-matching-articles): New function.
12838         (gnus-summary-limit-include-matching-articles): New command.
12839         (gnus-summary-limit-include-thread): Include articles that have
12840         matching subjects.
12841         (gnus-offer-save-summaries): Clean up.
12842
12843 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12844
12845         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12846
12847 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848         From Jason Merrill <jason_merrill@redhat.com>
12849
12850         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12851
12852 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12856         newsgroup names when the original article is a news message.
12857
12858 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12861         supported. Suggest by Jim Meyering <jim@meyering.net>.
12862
12863 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12864         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12865
12866         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12867         regexp in nnmail-split-fancy.
12868
12869 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12870
12871         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12872
12873 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12874
12875         * message.el (message-send-mail): Improve the interaction with the
12876         user.
12877
12878 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12879
12880         * imap.el (imap-message-copy): Work around buggy servers that
12881         doesn't send TRYCREATE tags.
12882
12883 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12886
12887 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12890         date.
12891
12892 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12895         lives.
12896
12897 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * gnus-art.el (gnus-parse-news-url): New function.
12900         (gnus-button-handle-news): New function.
12901         (gnus-button-alist): Point to new functions.
12902
12903         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12904
12905         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12906         gnus-format-specs.
12907
12908         * message.el (message-check-news-header-syntax): Question even
12909         when Gnus doesn't know the group names.
12910         (message-send-news): Clean up.
12911
12912         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12913         exited on purpose without saving.
12914
12915         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12916
12917 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * gnus-score.el (gnus-score-orphans): Clean up.
12920
12921         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12922
12923         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12924         later.
12925
12926         * gnus-start.el (gnus-close-all-servers): Find the right items to
12927         close.
12928
12929         * qp.el (quoted-printable-decode-region): Just message
12930         malformation; don't quit.
12931
12932 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933         From Gerd Moellmann <gerd@gnu.org>.
12934
12935         * gnus.el (gnus-interactive): A typo.
12936
12937 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12941         `assq-delete-all', if that function exists; otherwise use the old
12942         definition. Documentation changed to match the one in
12943         `assq-delete-all'.
12944
12945 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12946
12947         * gnus-start.el (gnus-close-all-servers): New function.
12948
12949         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12950         (gnus-server-remove-denials): Clean up.
12951
12952         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12953         keystroke.
12954
12955 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * message.el (message-send-news): Message where we are sending.
12958         (message-send-mail): Ditto.
12959
12960         * gnus.el (gnus-server-string): New function.
12961
12962         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12963
12964         * mm-decode.el (mm-default-directory): Customized.
12965         (mm-tmp-directory): Ditto.
12966
12967         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12968         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12969         or Chars.
12970         (gnus-summary-line-format-alist): ?l is now a string.
12971         (gnus-summary-prepare-threads): Output ? for unknown lines.
12972         (gnus-summary-insert-line): Ditto.
12973         (gnus-summary-print-article): Unbalanced parentheses.
12974
12975         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12976         out whether new stuff has arrived.
12977
12978 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12979
12980         * gnus-sum.el: Let printing work on ttys on Emacs.
12981
12982 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12983
12984         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12985         when forcing news.
12986
12987         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12988         command.
12989
12990 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12991
12992         * message.el (message-set-auto-save-file-name): Don't use
12993         asterisks under nt.
12994
12995 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12996
12997         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12998         lists of articles.
12999
13000         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13001
13002         * gnus-msg.el (gnus-put-message): Clean up.
13003         (gnus-summary-reply): Mark all replied-to articles as replied to.
13004         (gnus-inews-add-send-actions): Also mark as forwarded.
13005         (gnus-summary-mail-forward): Mark as forwarded.
13006
13007         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13008         of articles.
13009         (gnus-summary-mark-article-as-forwarded): Ditto.
13010
13011         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13012         forwarded.
13013         (gnus-summary-mail-forward): Clean up.
13014
13015         * gnus.el (gnus-article-mark-lists): Added forward.
13016
13017         * gnus-sum.el (gnus-forwarded-mark): New variable.
13018         (gnus-summary-prepare-threads): Use it.
13019         (gnus-summary-update-secondary-mark): Ditto.
13020         (gnus-newsgroup-forwarded): New variable.
13021
13022 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13023
13024         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13025         (gnus-summary-very-wide-reply): New command and keystroke.
13026         (gnus-summary-very-wide-reply-with-original): Ditto.
13027
13028         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13029         (gnus-score-adaptive): Use it.
13030
13031         * gnus-start.el (gnus-get-unread-articles): Clean up.
13032
13033 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13034
13035         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13036         boards.
13037
13038 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13039
13040         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13041         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13042
13043 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13044
13045         * nnultimate.el (nnultimate-retrieve-headers): Understand
13046         long-form month names.
13047
13048 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-sum.el (gnus-summary-show-all-headers):
13051         gnus-article-show-all-headers is broken. Use
13052         gnus-summary-toggle-header instead.
13053
13054         * mml2015.el (mml2015-gpg-extract-from): No error.
13055
13056 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13058
13059         * mml2015.el (mml2015-gpg-extract-from): New function.
13060         (mml2015-gpg-verify): Use it.
13061         (mml2015-gpg-clear-verify): Use it.
13062
13063 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * message.el (message-setup-fill-variables): Use
13066         fill-paragraph-function.
13067         (message-fill-paragraph): Take an argument.
13068         (message-newline-and-reformat): Take another argument.
13069
13070 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13073
13074 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * message.el (message-forward): local-variable-p takes an extra
13077         argument in XEmacs.
13078
13079 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13080
13081         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13082         `nnimap-use-nov-p' (it really tested the negative).
13083         (nnimap-retrieve-headers): Use it.
13084
13085 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13086
13087         * message.el (message-generate-headers-first): Update doc.
13088
13089 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13090         Trivial patch.
13091
13092         * gnus.el (gnus-summary-line-format): Typo.
13093
13094 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13095
13096         * mailcap.el (mailcap-mime-data): Add application/sieve.
13097         (mailcap-mime-extensions): Add .siv, .xls.
13098
13099 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100         From Christoph Conrad <christoph.conrad@gmx.de>
13101
13102         * gnus-score.el (gnus-summary-lower-thread): Typo.
13103
13104 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * message.el (message-forward-decoded-p): New variable.
13107         (message-forward-subject-author-subject): Use it.
13108         (message-make-forward-subject): Use it.
13109         (message-forward): Use it.
13110
13111         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13112
13113         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13114         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13115
13116 ;;Has been fixed -- zsh.
13117 ;;2001-03-05  Dave Love  <fx@gnu.org>
13118 ;;
13119 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13120 ;;      Move it after definition of mm-coding-system-p.
13121 ;;
13122 2001-03-01  Dave Love  <fx@gnu.org>
13123
13124         * mm-util.el (mm-inhibit-file-name-handlers): Add
13125         image-file-handler.
13126
13127 2001-02-11  Dave Love  <fx@gnu.org>
13128
13129         * message.el (message-signature-file): Fix doc, :type.
13130
13131 2001-02-08  Dave Love  <fx@gnu.org>
13132
13133         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13134         (message-posting-charset): Defvar when compiling again.
13135         (rfc2047-encodable-p): Require message.
13136
13137         * gnus-sum.el (gnus-alter-articles-to-read-function):
13138         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13139
13140 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * nnrss.el: New file.
13143
13144 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13145         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13148         `skip-chars-forward'.
13149
13150 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nndraft.el (nndraft-request-group): Restore auto save files if
13153         the original files do not exist.
13154
13155 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13158         SCORE paths.
13159
13160         * mm-decode.el (mm-dissect-buffer): Call
13161         mail-extract-address-components only if necessary.
13162
13163 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13166         directory part.
13167         (gnus-score-search-global-directories): Use file-directory-p.
13168
13169         * gnus-score.el (gnus-score-score-files-1): Use
13170         gnus-kill-files-directory.
13171         From Adrian Aichner <adrian@xemacs.org>.
13172
13173 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus.el (charset): Move here from gnus-sum.el.
13176
13177 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * mml.el (mml-preview): Disable local map.
13180
13181         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13182         gnus-article-post-menu here.
13183
13184         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13185         if it has not been made.
13186
13187 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-art.el (gnus-article-describe-key): Map key to event.
13190         (gnus-article-describe-key-briefly): Ditto
13191
13192 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13195
13196 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197         From Katsumi Yamaoka <yamaoka@jpl.org>.
13198
13199         * dgnushack.el (coerce, merge, subseq): defmacro.
13200
13201 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13204         A fake defalias in nndraft.el results a not-activated bug in
13205         uncompiled versions.
13206
13207 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-util.el (gnus-split-references): Handle malformed References:.
13211
13212 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13215
13216 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217         From NAGY Andras <nagya@inf.elte.hu>.
13218
13219         * gnus.el (gnus-parameters): Typo.
13220
13221 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus.el (gnus-read-method): Remove redundancy.
13224
13225 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13228         (nnslashdot-request-list): Use it.
13229
13230 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nnml.el (nnml-generate-active-info): Fix the case when there is
13233         no file.
13234
13235         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13236         (gnus-summary-create-article): New function.
13237
13238         * gnus-group.el (gnus-group-mark-article-read): New function.
13239
13240         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13241
13242         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13243
13244 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (gnus-article-edit-done): Don't use
13247         gnus-article-edit-exit.
13248         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13249
13250         * gnus.el (gnus-parameters): New variable.
13251         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13252         (gnus-parameters-get-parameter): New function.
13253         (gnus-group-find-parameter): Use it.
13254
13255 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13256
13257         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13258         change of default value to `current'.
13259
13260 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * nneething.el (nneething-get-head): Insert unreadable file too.
13263
13264 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13267
13268         * webmail.el (webmail-type-definition): Deja is bought by google.
13269
13270 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-sum.el (gnus-fetch-headers): New function.
13273         (gnus-select-newsgroup): Use it.
13274         (gnus-summary-insert-articles): New function.
13275         (gnus-summary-insert-old-articles): New function.
13276         (gnus-summary-insert-new-articles): New function.
13277
13278         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13279         (gnus-group-list-active): Ditto.
13280         * gnus-sum.el (gnus-set-mode-line): Ditto.
13281         (gnus-summary-read-group-1): Ditto.
13282
13283 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13286         current topic.
13287
13288 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * smiley.el (gnus-smiley-display): Don't do widening.
13291
13292         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13293         within body.
13294
13295         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13296
13297         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13298         New variable.
13299         (gnus-mime-display-multipart-related-as-mixed): New variable.
13300         (gnus-mime-display-part): Use them.
13301
13302 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13305         something special.
13306
13307 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13310         (nnweb-request-article): Call reference if exists.
13311         (nnweb-type-definition): Dejanews is bought by google.com.
13312         Beta!
13313
13314 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13317
13318 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13321         gnus-article-sort-functions.
13322         (gnus-article-sort-functions): Doc fix.  Refer to
13323         gnus-thread-sort-functions.
13324
13325 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326         From Paul Jarc <prj@po.cwru.edu>.
13327
13328         * message.el (message-get-reply-headers): More fixes.
13329
13330 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13331         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * message.el (message-get-reply-headers): Fix bug with
13334         Mail-Followup-To/to-address interaction.
13335
13336 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13339         gnus-article-copy.
13340
13341 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * message.el (message-do-send-housekeeping): Rename to a better
13344         name.
13345
13346 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * message.el (message-cancel-news): Check article first, then ask
13349         yes or no.
13350
13351 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13354
13355 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-range.el (gnus-range-normalize): New function.
13358
13359 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13360
13361         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13362
13363 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13366
13367         * nnagent.el (nnagent-request-regenerate): New function.
13368
13369         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13370
13371         * nnml.el (nnml-generate-nov-databases): Accept argument
13372         server. Don't open server if it is opened.
13373         (nnml-request-regenerate): Use it. Change to deffoo.
13374
13375 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus.el (gnus-define-group-parameter): Fix.
13379
13380 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus.el (gnus-define-group-parameter): Improved.
13383
13384         * gnus-sum.el (charset): Define parameter.
13385         (ignored-charsets): Ditto.
13386         (gnus-summary-setup-default-charset): Use them.
13387
13388         * gnus-start.el (gnus-read-descriptions-file): Use them.
13389
13390         * gnus-cus.el (gnus-group-parameters): Remove them.
13391
13392 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13395
13396 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-sum.el (gnus-summary-read-group-1): Remove
13399         gnus-summary-set-local-parameters.
13400         (gnus-summary-setup-buffer): Put it here.
13401
13402 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus.el (to-address): Define parameter.
13405         (to-list): Ditto.
13406         * gnus-art.el (article-hide-boring-headers): Use them.
13407         * gnus-msg.el (gnus-post-news): Ditto.
13408         * gnus-cus.el (gnus-group-parameters): Remove them.
13409
13410 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-draft.el (gnus-draft-reminder): New function.
13413
13414         * gnus-art.el (gnus-sender-save-name): New function.
13415
13416 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mm-util.el (mm-mime-charset): Error message.
13419
13420 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * message.el (message-check-news-body-syntax): Don't check mml lines.
13423
13424 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13427         subscribe.
13428
13429         * gnus-start.el (gnus-call-subscribe-functions): New function.
13430         (gnus-find-new-newsgroups): Use it.
13431         (gnus-ask-server-for-new-groups): Use it.
13432         (gnus-check-first-time-used): Use it.
13433         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13434         (gnus-subscribe-options-newsgroup-method): Ditto.
13435         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13436         return .
13437
13438 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13439
13440         * gnus-cus.el (gnus-score-customize): Doc fix.
13441
13442 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13443
13444         * dgnushack.el (my-getenv): Typo.
13445
13446 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13449
13450 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13453
13454         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13455         (gnus-treatment-function-alist): Use it.
13456         (article-remove-leading-whitespace): New function.
13457         (gnus-article-make-menu-bar): Use it.
13458
13459         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13460         remove-leading-whitespace.
13461         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13462         because of conflict.
13463
13464 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * Makefile.in: Hack generating gnus-load.el.
13467         * dgnushack.el: Ditto.
13468         * gnus-load.el: Remove it.
13469
13470 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * dgnushack.el : Add URLDIR.
13473
13474         * Makefile.in (EMACS_COMP): Ditto.
13475
13476 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-cus.el (gnus-score-customize): Error on no score file.
13479
13480 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * mm-decode.el (mm-merge-handles): New function.
13483
13484         * mm-view.el (mm-inline-message): Use it.
13485         (mm-view-message): Ditto.
13486
13487         * mm-partial.el (mm-inline-partial): Ditto.
13488
13489         * mm-extern.el (mm-inline-external-body): Ditto.
13490
13491         * gnus-art.el (gnus-mime-view-part): Ditto.
13492         (gnus-mime-view-part-as-type): Ditto.
13493         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13494         cases.
13495
13496 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-cancel-news): Allow to shoot foot.
13499         (message-supersede): Ditto.
13500
13501 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13502         Trivial patch.
13503
13504         * gnus-sum.el (gnus-simplify-subject-re): Use
13505         message-subject-re-regexp.
13506
13507 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nnmail.el (nnmail-expiry-target-group): Bind
13510         nnmail-cache-accepted-message-ids to nil.
13511
13512         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13513         coding system.
13514
13515 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * qp.el (quoted-printable-encode-region): Make sure characters are
13518         between 00 and FF.  Don't check charset.
13519
13520         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13521         in Emacs 20.
13522         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13523
13524 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * message.el (message-make-forward-subject): Argument decoded.
13527         (message-forward): Use it when digest.
13528
13529         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13530         buffer.
13531
13532 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13533
13534         * message.el (message-generate-headers-first): Doc fix.
13535
13536 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-art.el (article-make-date-line): Error proof.
13539
13540 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-group.el (gnus-group-listing-limit): New variable.
13543         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13544
13545         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13546
13547 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * message.el (message-newline-and-reformat): Special case for
13550         breaking at BOL.
13551
13552 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13553
13554         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13555         message/rfc822.
13556
13557 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * message.el (message-encode-message-body): Don't insert
13560         Content-Type if it is inside a mail.
13561
13562 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13565         gnus-article-commands-menu.
13566
13567         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13568         in Emacs.
13569
13570         * gnus-start.el (gnus-read-descriptions-file): Use
13571         gnus-group-name-charset and gnus-group-charset-alist.
13572
13573 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13576         active region.
13577
13578         * gnus-start.el (gnus-group-change-level): Remove from both
13579         gnus-zombie-list and gnus-killed-list.
13580
13581 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13584         gnus-subscribe-topics.
13585
13586         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13587
13588 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-art.el (gnus-article-make-menu-bar): Make
13591         gnus-article-post-menu.
13592
13593         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13594
13595         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13596
13597         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13598
13599         * message.el (message-mode-menu): Ditto.
13600
13601         * gnus-art.el (defvar): eval-when-compile.
13602
13603 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-agent.el (gnus-agentize): Fix doc.
13606
13607 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13608
13609         * mml.el (mml-preview): Bind `q'.
13610
13611 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13614
13615 2001-01-31  Dave Love  <fx@gnu.org>
13616
13617         * mm-util.el (mm-mime-mule-charset-alist)
13618         (mm-find-mime-charset-region): Consider mule-utf-8.
13619
13620 2001-01-31  Dave Love  <fx@gnu.org>
13621
13622         * gnus-art.el (gnus-article-x-face-command)
13623         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13624         :version.
13625
13626 2001-01-26  Dave Love  <fx@gnu.org>
13627
13628         * mm-util.el (mm-multibyte-string-p): New.
13629
13630 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13631 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13632 ;;      string-as-multibyte on class.  Clarify line-folding.
13633         (quoted-printable-encode-string): Make temp buffer inherit
13634         string's multibyteness.
13635
13636 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13637
13638         * nnheader.el (toplevel): Don't require `gnus-util' at
13639         compile-time; this creates a circular dependency, and prevents
13640         a bootstrap.
13641
13642 2001-01-22  Andreas Schwab  <schwab@suse.de>
13643
13644         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13645
13646 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13649
13650         * gnus-art.el (article-hide-list-identifiers): Ditto.
13651
13652         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13653
13654 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13657
13658         * gnus-art.el (article-hide-list-identifiers): Similar.
13659
13660 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13661
13662         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13663
13664 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13667
13668 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-util.el (gnus-string-equal): New function.
13671
13672         * gnus-art.el (article-hide-boring-headers): Use it.
13673
13674 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13675
13676         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13677
13678 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13681
13682 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13685         command if there is not last-saver.
13686
13687 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * nntp.el (nntp-open-connection): 201 is possible.
13690
13691 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13694         (rfc2047-charset-encoding-alist): Add big5.
13695
13696 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13699         (gnus-agent-remove-server): Ditto.
13700         (autoload): gnus-server-update-server.
13701
13702         * gnus-srvr.el (gnus-server-line-format): Add %a.
13703         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13704         (gnus-server-insert-server-line): Use it.
13705
13706 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13709         GB2312 and Big5.
13710
13711 2001-01-24  Simon Josefsson  <sj@extundo.com>
13712
13713         * mail-source.el (mail-sources): Add :program specifier to IMAP
13714         mail source.
13715         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13716
13717 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13720
13721 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13722
13723         * nntp.el (nntp-wait-for): Return the success code.
13724         (nntp-open-connection): Use it.
13725
13726 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13727
13728         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13729
13730 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13733
13734 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13737         argument. Allow to print several articles in one file.
13738
13739 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * webmail.el (webmail-type-definition): netaddress changes.
13742
13743 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus.el: Fix copyright. Remove trailing spaces.
13746
13747         * message.el (message-forward): Use mule4.
13748
13749 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * mm-util.el (mm-string-as-unibyte): New function.
13752
13753         * message.el (message-forward): Use it.
13754
13755 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * message.el (message-cite-original-without-signature): Don't peel
13758         off the blank line.
13759         (message-get-reply-headers): Add Cc if it is not in follow-to.
13760
13761 2001-01-20  Simon Josefsson  <sj@extundo.com>
13762
13763         * mm-decode.el (mm-handle-multipart-from): Add.
13764         (mm-dissect-buffer): Save From: header value.
13765         (mm-security-from): Remove.
13766         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13767
13768         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13769         instead of `mml-security-from'.  Protect null from value.
13770
13771 2001-01-20  Simon Josefsson  <sj@extundo.com>
13772
13773         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13774         application/vnd.ms-excel attachments.
13775
13776 2001-01-19  Simon Josefsson  <sj@extundo.com>
13777
13778         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13779
13780 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * message.el (message-ignored-mail-headers): Ditto.
13783
13784 2001-01-19  Simon Josefsson  <sj@extundo.com>
13785
13786         * message.el (message-ignored-news-headers): Only search beginning
13787         of line.
13788
13789 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13790         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13791
13792         * message.el (message-send-mail): Content-Type may not be there.
13793
13794 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13797         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13798
13799         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13800         not.
13801
13802 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13805         non-native groups.
13806
13807 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * message.el (message-yank-original): Understand
13810         universal-argument.
13811
13812 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13815         (article-hide-boring-headers): Ditto.
13816
13817         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13818
13819 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13822         one.
13823
13824 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13825
13826         * message.el (message-make-in-reply-to): Add comment to message-id
13827         (old syntax, see 2000-08-02 change).
13828
13829 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13832         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13833         (gnus-button-reply): Ditto.
13834
13835 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-art.el (article-display-x-face): Fix.
13838
13839 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-art.el (article-display-x-face): Use
13842         gnus-original-article-buffer.
13843
13844 2001-01-15  Jack Twilley  <jmt@tbe.net>
13845
13846         * message.el (message-add-header): Move to point-max.
13847
13848 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13849
13850         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13851         nil, improve documentation.
13852         (smime-certificate-directory): Comment out false hints (until it
13853         is implemented).
13854
13855         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13856         there aren't any keys.
13857         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13858         verify certificate.  Default is changed to only check integrity.
13859         Improved security status texts.  If a certificate doesn't contain
13860         a email address, don't fail.
13861
13862         * smime.el (smime-noverify-region):
13863         (smime-noverify-buffer): New functions.  Verifies integrity only.
13864
13865 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13868
13869 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13872         (gnus-remove-some-windows): Ditto.
13873
13874 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-art.el (article-make-date-line): 11th.
13877
13878 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13881         (mml2015-gpg-sign): Ditto.
13882
13883 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13886         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13887
13888 2001-01-08  Dave Love  <fx@gnu.org>
13889
13890         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13891         single character.
13892
13893         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13894
13895         * message.el: Doc and message fixes.
13896         (message-send-rename-function)
13897         (message-make-forward-subject-function)
13898         (message-send-mail-function, message-reply-to-function)
13899         (message-wide-reply-to-function, message-followup-to-function)
13900         (message-distribution-function, message-auto-save-directory): Fix
13901         :type.
13902
13903         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13904         proceeding after warnings.  Amend multipart warning message.
13905
13906 2001-01-04  Dave Love  <fx@gnu.org>
13907
13908         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13909         compiling.
13910         (gnus-make-directory): Require nnmail.
13911
13912         * mm-decode.el (mm-inline-media-tests): Add
13913         image/x-portable-bitmap.
13914         (mm-get-image): Grok pbm.
13915
13916 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13917
13918         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13919
13920 2001-01-09  Didier Verna  <didier@xemacs.org>
13921
13922         * dgnushack.el (dgnushack-compile): give a dummy value to
13923         `gnus-xmas-glyph-directory' for the time of compilation.
13924         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13925         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13926         * gnus-art.el: ditto.
13927         * gnus-group.el: ditto.
13928         * gnus-salt.el: ditto.
13929         * gnus-sum.el: ditto.
13930         * gnus-topic.el: ditto.
13931         * gnus-xmas.el (gnus-xmas-define): see above.
13932         * gnus-xmas.el (gnus-xmas-redefine): see above.
13933         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13934         non-continuable error when the directory can't be found.
13935
13936 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13939         handle.
13940         * gnus-art.el (gnus-mime-view-part): Copy it.
13941         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13942
13943 2001-01-09  Michael Downes  <mjd@ams.org>
13944
13945         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13946
13947 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13950         orig-file. Use ',source.
13951
13952 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13955         (gnus-xmas-group-startup-message):
13956         Detect gnus-xmas-glyph-directory when it is nil.
13957
13958 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * pop3.el (pop3-get-message-count): Andrew Innes
13961         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13962
13963 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13964
13965         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13966
13967         * time-date.el (time-to-number-of-days): New function.
13968
13969 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13970         Trivial patch.
13971
13972         * nnslashdot.el (nnslashdot-request-list): Always get the right
13973         sid.
13974
13975 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * message.el (message-minibuffer-local-map): New keymap.
13978         (message-read-from-minibuffer): Use it.
13979         * gnus-msg.el (gnus-summary-resend-message): Use it
13980
13981 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-start.el (gnus-display-time-event-handler): New function.
13984         (gnus-after-getting-new-news-hook): Use it.
13985
13986 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * message.el (message-ignored-mail-headers): Add draft header.
13989
13990 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13991
13992         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13993         excursion.
13994
13995         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13996
13997 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13998         A revoked patch.
13999
14000         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14001
14002 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * qp.el (quoted-printable-decode-region): Don't backward-char.
14005
14006 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus-draft.el: Mark articles as replied.
14009
14010         * gnus-sum.el (gnus-summary-add-mark): New function.
14011
14012         * gnus-group.el (gnus-add-mark): New function.
14013
14014         * gnus-sum.el (gnus-summary-buffer-name): New function.
14015         (gnus-summary-setup-buffer): Use it.
14016
14017         * gnus-draft.el: Set things up with the right post method and
14018         stuff.
14019
14020         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14021
14022         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14023
14024         * gnus.el (gnus-draft-meta-information-header): New variable.
14025
14026 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * gnus-art.el (gnus-treatment-function-alist): Move the date
14029         functions before the header sorting functions.
14030
14031         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14032
14033         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14034         Don't (push "/usr/share/emacs/site-lisp" load-path).
14035
14036         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14037         to empty fill prefixes.
14038
14039 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14042         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14043
14044 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14047
14048         * nnml.el (autoload): Move to nnheader.el.
14049
14050         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14051         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14052         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14053         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14054
14055 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14056
14057         * gnus-art.el (article-make-date-line): Get the hours right.
14058         (gnus-ignored-headers): More hiding.
14059
14060         * nnmail.el (nnmail-expiry-wait): Not an integer.
14061
14062         * message.el (message-goto-body): Only expand abbrev when called
14063         interactively.
14064         (message-make-lines): Use it.
14065
14066 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14069
14070 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14073         include the expunged articles.
14074
14075         * gnus-group.el (gnus-group-sort-by-server): New function.
14076
14077         * gnus.el (gnus-method-to-server-name): New function.
14078         (gnus-group-prefixed-name): Use it.
14079
14080         * gnus-group.el (gnus-group-sort-function): Doc fix.
14081         (gnus-group-sort-groups-by-server): New command.
14082
14083 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * gnus-art.el (gnus-treat-date-english): New variable.
14086         (article-date-english): New command.
14087         (gnus-english-month-names): New variable.
14088         (article-make-date-line): Do 'english.
14089
14090         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14091         after the fill prefix.
14092
14093         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14094         score...".
14095
14096         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14097
14098         * message.el (message-mode-map): Bind comment-region.
14099
14100         * gnus-art.el (gnus-mime-display-part): Let w3 display
14101         multipart/related.
14102
14103         * mm-bodies.el (mm-long-lines-p): New function.
14104         (mm-body-encoding): Use it.
14105         (mm-body-encoding): Encode articles with lines longer than 1000
14106         characters.
14107
14108 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mm-util.el (mm-enable-multibyte): Use
14111         default-enable-multibyte-characters.
14112         (mm-enable-multibyte-mule4): Ditto.
14113         (mm-disable-multibyte): Test XEmacs.
14114         (mm-disable-multibyte-mule4): Ditto.
14115         (mm-with-unibyte-current-buffer): Simplified.
14116         (mm-with-unibyte-current-buffer-mule4): Ditto.
14117
14118 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14121
14122         * nnheader.el (nnheader-string-as-multibyte): New alias.
14123
14124         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14125
14126         * gnus-uu.el (gnus-message-process-mark): New function.
14127         (gnus-uu-mark-by-regexp): Use it.
14128         (gnus-new-processable): New function.
14129
14130 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14131          Trivial patch.
14132
14133         * gnus-sum.el (gnus-no-mark): New variable.
14134
14135 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14138         backslashes.
14139
14140 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14143         definition.
14144
14145 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14148
14149         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14150         XEmacs.
14151
14152 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14153         Trivial patch.
14154
14155         * mml.el (mml-read-tag): Save tag location.
14156
14157 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14158
14159         * starttls.el: Sync with Emacs 21.
14160
14161 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * message.el (message-mail): Support yank-action.
14164
14165         * message.el (message-setup): Revoke the last change.
14166
14167 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14170         <jvromans@squirrel.nl>.
14171
14172 2000-12-24  Simon Josefsson  <sj@extundo.com>
14173
14174         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14175         mailing list junk at end of part.
14176
14177 2000-12-23  Simon Josefsson  <sj@extundo.com>
14178
14179         * nnimap.el (nnimap-expiry-target): New function.
14180         (nnimap-request-expire-articles): Use it.
14181
14182 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus.el (gnus-group-parameters-more): New variable.
14185         * gnus-cus.el (gnus-group-customize): Use it.
14186
14187         * gnus.el (gnus-define-group-parameter): New macro.
14188         (auto-expire): Use it
14189         (total-expire): Use it.
14190         * gnus-art.el (banner): Use it.
14191
14192         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14193         <ljz@asfast.com>.
14194
14195 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-topic.el (gnus-topic-create-topic): Use list.
14198
14199         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14200         before binding gnus-default-article-saver.
14201
14202         * gnus-sum.el (gnus-summary-save-article):
14203         (gnus-summary-pipe-output):
14204         (gnus-summary-save-article-mail):
14205         (gnus-summary-save-article-rmail):
14206         (gnus-summary-save-article-file):
14207         (gnus-summary-write-article-file):
14208         (gnus-summary-save-article-body-file): Ditto.
14209
14210         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14211
14212 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-art.el (gnus-mime-security-button-map):
14215         (gnus-mime-button-map): Add parent.
14216
14217 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * messagexmas.el (message-xmas-redefine): New function.
14220
14221         * message.el: Use it.
14222
14223         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14224
14225         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14226
14227 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14230         malformatted messages.
14231
14232 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mm-util.el (mm-image-load-path): New function.
14235
14236         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14237
14238         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14239
14240         * message.el (message-tool-bar-map): Use it.
14241
14242         * Makefile.in (install-el): New rule.
14243
14244 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * gnus-art.el (article-treat-dumbquotes): Quote \.
14247
14248 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14251         Emacs 20 runs on a terminal.
14252
14253 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14256
14257         * mml.el (gnus-add-minor-mode): Autoload.
14258
14259         * message.el (message-forward): Save-restriction.
14260
14261 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14262
14263         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14264         Paul Stevenson <p.stevenson@surrey.ac.uk>
14265
14266 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14269
14270         * mml.el (gnus-ems): Don't require.
14271
14272         * gnus.el (gnus-decode-rfc1522): Removed.
14273         (gnus-set-text-properties): Define.
14274
14275 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-art.el (gnus-mime-*): handle may be nil.
14278
14279         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14280
14281         * gnus.el (gnus-group-remove-excess-properties): Not defined
14282         in gnus-xmas.
14283
14284 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-mail-user-agent): Add :version.
14287
14288 2000-12-21  Miles Bader  <miles@gnu.org>
14289
14290         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14291
14292 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * message.el (message-mail-user-agent): New variable.
14295         (message-setup): Renamed to message-setup-1. Support
14296         mail-user-agent.
14297         (message-mail-user-agent): New function.
14298         (message-mail): Use it.
14299         (message-reply): Use it.
14300         (message-resend): Use it.
14301         (message-mail-other-window): Use it.
14302         (message-mail-other-frame): Use it.
14303
14304         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14305
14306 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * message.el (message-tool-bar-map): Simplify.
14309         (message-narrow-to-head-1): New function.
14310         (message-narrow-to-head): Use it.
14311         (message-reply): Ditto.
14312         (message-cancel-news): Ditto.
14313         (message-supersede): Ditto.
14314         (message-make-forward-subject): Ditto.
14315         (message-bounce): Ditto.
14316
14317 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * uudecode.el (uudecode-decode-region-external): make-temp-file
14320         may not be defined.
14321
14322         * binhex.el (defalias): eval-and-compile.
14323
14324         * message.el (message-tool-bar-map): New function.
14325         (message-mode): Use it.
14326
14327 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * nntp.el (nntp-find-connection): Remove the entry.
14330         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14331
14332 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14335
14336         * message.el (message-forward): Copy buffer in unibyte mode.
14337
14338 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-make-forward-subject): Don't widen. Decode.
14341         (message-forward): Don't decode subject.
14342
14343 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14344
14345         * qp.el (quoted-printable-encode-region): Upcase QP.
14346
14347 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14350         mail-extract-a-c instead. Don't depend on Gnus.
14351
14352         * mml.el (gnus-ems): Require it.
14353
14354         * gnus-msg.el (gnus-summary-mail-forward):
14355
14356         * message.el (message-forward):  Move mime-to-mml here.
14357
14358 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14361         * gnus-art.el (gnus-insert-mime-button): Simplify.
14362         (gnus-mime-display-alternative): Ditto.
14363         (gnus-insert-mime-security-button): Ditto.
14364
14365 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14368         text-property-not-all doesn't return nil when start=mark(end).
14369         (gnus-remove-text-properties-when): Ditto.
14370
14371 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-start.el (gnus-group-change-level): Remove group from
14374         gnus-active-hashtb if real killed.
14375
14376 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14379         (gnus-mime-display-alternative): Ditto.
14380         (gnus-insert-mime-security-button): Ditto.
14381
14382 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-start.el (gnus-group-change-level): Don't add it into
14385         killed-list if it was killed.
14386
14387 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14390         (nnmbox-active-file-coding-system): Ditto.
14391
14392         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14393
14394 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus.el (gnus-version):
14397         (gnus-version-number): Set to Oort Gnus 0.01.
14398
14399         * gnus-art.el (gnus-mime-security-button-map):
14400         (gnus-insert-mime-security-button): Fix for Emacs21.
14401
14402 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14405         easymenu, because XEmacs doesn't understand :help.
14406
14407         * mm-uu.el: Require binhex.
14408
14409 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14412
14413 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14416
14417 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14418
14419         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14420
14421 2000-12-18  Dave Love  <fx@gnu.org>
14422
14423         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14424         (unused).
14425
14426 2000-12-13  Miles Bader  <miles@gnu.org>
14427
14428         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14429         to t, so that we don't get stuck while trying to smilefy
14430         intangible text.
14431
14432 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14433
14434         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14435         at the end of the buffer.
14436         (smiley-region): In the loop, move to the end of the submatch
14437         matching the smiley instead of using the end of the match
14438         of the whole regexp.
14439
14440 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14441
14442         * message.el (message-mode): Doc fix.
14443
14444 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14445
14446         * smiley-ems.el (smiley-region): Doc fix.
14447
14448 2000-12-11  Miles Bader  <miles@gnu.org>
14449
14450         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14451         bottom line visible, check to see if it's partially obscured, and
14452         if so, either scroll one more line to make it fully visible, or
14453         revert to showing the second line from the top.
14454
14455 2000-12-07  Dave Love  <fx@gnu.org>
14456
14457         * mailcap.el (mailcap-download-directory)
14458         * gnus-audio.el (gnus-audio-directory)
14459         * smiley-ems.el (smiley-data-directory): Fix :type.
14460
14461 2000-11-30  Dave Love  <fx@gnu.org>
14462
14463         * message.el (message-auto-save-directory): Use
14464         file-name-as-directory.
14465         (message-set-auto-save-file-name): Create
14466         message-auto-save-directory if necessary.
14467         (message-replace-chars-in-string): Removed -- unused.
14468         (message-mail-alias-type): Customize.
14469         (message-headers): Remove duplicate defgroup.
14470
14471 2000-11-29  Dave Love  <fx@gnu.org>
14472
14473         * qp.el (quoted-printable-decode-region): Use error, not message
14474         to report malformed text (like base64).  Amend message.
14475
14476 2000-11-29  Miles Bader  <miles@gnu.org>
14477
14478         * message.el (message-header-lines): Fontify tag.
14479
14480 2000-11-27  Dave Love  <fx@gnu.org>
14481
14482         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14483         compiler warning.
14484
14485 ;2000-11-26  Dave Love  <fx@gnu.org>
14486 ;
14487 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14488 ;
14489 2000-11-23  Dave Love  <fx@gnu.org>
14490
14491         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14492
14493         * mm-uu.el (uudecode): Require.
14494         (uudecode-decode-region, uudecode-decode-region-external): Don't
14495         autoload.
14496         (mm-uu-copy-to-buffer): Doc fix.
14497         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14498         type fix.
14499
14500         * mailcap.el: Doc fixes.
14501         (mailcap-mime-data): Various adjustments.
14502         (mailcap): New group.
14503         (mailcap-download-directory): Customize.
14504         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14505         (mailcap-temporary-directory): Deleted (unused).
14506         (mailcap-unescape-mime-test): Simplify slightly.
14507         (mailcap-viewer-passes-test): Use functionp.
14508         (mailcap-command-p): Aliased to executable-find.
14509
14510         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14511         default-enable-multibyte-characters is nil.
14512
14513 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14514
14515         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14516
14517 2000-11-21  Dave Love  <fx@gnu.org>
14518
14519         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14520         gnus-article-mode-map.
14521 ;       (gnus-mime-button-menu): Use mouse-set-point.
14522         (gnus-insert-mime-button, gnus-mime-display-alternative)
14523         (gnus-mime-display-alternative): Don't use local-map property.
14524
14525 2000-11-17  Dave Love  <fx@gnu.org>
14526
14527         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14528         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14529         and make-temp-file.
14530         (uudecode-decode-region): Doc fix.
14531
14532 2000-11-14  Dave Love  <fx@gnu.org>
14533
14534         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14535         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14536         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14537         New files, derived from the XPMs.
14538
14539 2000-11-10  Dave Love  <fx@gnu.org>
14540
14541         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14542         (gnus-agent-lib-file, gnus-agent-load-alist)
14543         (gnus-agent-save-alist, gnus-agent-article-name): Use
14544         expand-file-name.
14545
14546         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14547         :version.
14548         (nnkiboze-score-file): Defvar when compiling.
14549
14550         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14551
14552         * gnus-art.el (gnus-article-banner-alist)
14553         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14554         (gnus-article-date-lapsed-new-header)
14555         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14556         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14557         (gnus-treat-strip-headers-in-body)
14558         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14559         (gnus-treat-translate): Add :version.
14560         (gnus-article-mime-part-function): Fix defcustom.
14561
14562         * nnmail.el (nnmail-expiry-target)
14563         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14564         (nnmail-split-header-length-limit): Add :version.
14565
14566         * gnus-sum.el (gnus-auto-expirable-marks)
14567         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14568         (gnus-extra-headers, gnus-ignored-from-addresses)
14569         (gnus-newsgroup-ignored-charsets)
14570         (gnus-group-highlight-words-alist)
14571         (gnus-summary-show-article-charset-alist): Add :version.
14572
14573         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14574         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14575         files, converted from the XPMs.
14576
14577         * gnus-cache.el (gnus-cache-active-file): Don't use
14578         file-name-as-directory on directory.
14579         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14580         use file-name-as-directory on directory.
14581
14582         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14583         (date-to-time): Use it.
14584
14585 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14586 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14587 ;       (message-newline-and-reformat): Likewise.
14588         (message-forward-as-mime, message-forward-ignored-headers)
14589         (message-buffer-naming-style, message-default-charset)
14590         (message-dont-reply-to-names, message-send-mail-partially-limit):
14591         Add :version.
14592
14593         * mm-util.el: Doc fixes.
14594         (mm-mime-charset): Don't use the raw result of
14595         mm-preferred-coding-system.
14596         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14597         (mm-with-unibyte): Simplify.
14598
14599         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14600         concat.
14601
14602         * pop3.el (pop3-version): Deleted.
14603         (pop3-make-date): New function, avoiding message-make-date.
14604         (pop3-munge-message-separator): Use it.
14605
14606 2000-11-09  Dave Love  <fx@gnu.org>
14607
14608         * gnus-group.el (gnus-group-make-directory-group)
14609         (gnus-group-fetch-faq): Use expand-file-name.
14610         (gnus-group-fetch-faq): Simplify completing-read form.
14611
14612         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14613         test for Mule.
14614
14615         * message.el (tool-bar-map): Defvar when compiling.
14616
14617         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14618         (gnus-tm-lisp-directory): Deleted.
14619         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14620         (featurep 'xemacs).
14621         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14622         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14623         version numbers from file names.
14624
14625 2000-11-08  Dave Love  <fx@gnu.org>
14626
14627         * mm-view.el: Use featurep for XEmacs test.
14628         (mm-inline-message): Test for `remove-specifier'; don't use
14629         condition-case.
14630
14631         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14632
14633         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14634         (gnus-score-find-bnews): Don't concat "".
14635
14636         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14637         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14638         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14639         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14640
14641         * gnus-sum.el: Put some defvars in eval-when-compile.
14642         (gnus-summary-mode-hook): Add :options.
14643         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14644         (gnus-summary-tool-bar-map): New variable.
14645         (gnus-summary-make-tool-bar): New function.
14646         (gnus-summary-mode): Put kill-all-local-variables first.
14647
14648         * gnus-group.el (gnus-group-toolbar-map): New variable.
14649         (gnus-group-make-tool-bar): Rewritten.
14650         (gnus-group-mode): Put kill-all-local-variables first.
14651
14652         * rfc2047.el: Require gnus-util.
14653
14654         * nnml.el (gnus-sorted-intersection): Autoload.
14655
14656         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14657         Put some defvars in eval-when-compile.
14658         (gnus-intersection, gnus-sorted-complement):  Autoload.
14659
14660         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14661
14662         * mm-encode.el (mm-body-7-or-8): Autoload.
14663
14664         * mm-decode.el (mm-insert-inline): Autoload.
14665
14666         * mml.el:
14667         * message.el: Put some defvars in eval-when-compile.
14668
14669         * gnus-msg.el: Put some defvars in eval-when-compile.
14670         (gnus-msg-mail): Move after gnus-setup-message.
14671
14672         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14673
14674 2000-11-07  Dave Love  <fx@gnu.org>
14675
14676         * gnus-util.el (nnheader): Don't require message (recursive
14677         autoload).
14678
14679         * uudecode.el: Avoid compiler warnings.
14680
14681         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14682         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14683
14684 2000-11-06  Dave Love  <fx@gnu.org>
14685
14686         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14687
14688         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14689         (uudecode-char-int): New alias, replacing char-int.
14690         (uudecode-decode-region): Don't call buffer-disable-undo.
14691
14692 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14693 ;       (mm-uu-configure-list): Doc fix.
14694 ;
14695 ;       * earcon.el (running-xemacs): Don't define.
14696 ;
14697 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14698 ;
14699 ;       * message.el (message-font-lock-keywords): Match a final newline
14700 ;       to help font-lock's multiline support.
14701 ;
14702 2000-11-03  Dave Love  <fx@gnu.org>
14703
14704         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14705
14706         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14707         name.
14708
14709         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14710         <banner>: Fix custom type, doc.
14711
14712         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14713         name.  Don't disable undo explicitly.
14714
14715 ;2000-11-02  Dave Love  <fx@gnu.org>
14716 ;
14717 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14718 ;       cite-prefix.
14719
14720 2000-11-01  Dave Love  <fx@gnu.org>
14721
14722         * rfc2047.el (base64): Require unconditionally.
14723         (message-posting-charset): Defvar when compiling.
14724         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14725         message.
14726
14727         * gnus-sum.el (nnoo): Require.
14728         (mm-uu-dissect): Autoload.
14729
14730         * mml.el (mml-parse-1): Clarify message.
14731         (mml-minibuffer-read-type): Use mailcap-mime-types.
14732
14733 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14734
14735         * mml.el: Fix a typo in the requiring of CL.
14736
14737 2000-11-01  Dave Love  <fx@gnu.org>
14738
14739         * utf7.el: Require cl when compiling.
14740
14741         * binhex.el: Use (featurep 'xemacs).
14742         (binhex-char-int): New alias, replacing char-int.  Change callers.
14743         (binhex-decode-region): Simplify work buffer code.
14744         (binhex-decode-region-external): Use expand-file-name, not concat.
14745
14746 2000-10-30  Dave Love  <fx@gnu.org>
14747
14748         * gnus-art.el: Fix 2000-10-27 change properly.
14749
14750 2000-10-28  Miles Bader  <miles@gnu.org>
14751
14752         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14753
14754 2000-10-27  Dave Love  <fx@gnu.org>
14755
14756         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14757         strings.
14758         (gnus-group-make-tool-bar): New function.
14759         (gnus-group-mode): Use it.
14760
14761         * message.el (message-mode-menu): Add some :help strings.
14762         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14763         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14764
14765         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14766         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14767         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14768
14769         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14770         display-graphic-p here.
14771
14772 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14773
14774         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14775         of the `gnus-xemacs' variable, as the latter has been removed.
14776         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14777         * gnus-art.el (gnus-treat-display-xface)
14778         (gnus-treat-display-smileys, gnus-treat-display-picons)
14779         (gnus-article-read-summary-keys): Likewise.
14780
14781 2000-10-26  Dave Love  <fx@gnu.org>
14782
14783         (defvar): Use rmail-spool-directory unconditionally.
14784
14785 2000-10-18  Dave Love  <fx@gnu.org>
14786
14787         * mm-bodies.el (mm-uu-decode-function)
14788         (mm-uu-binhex-decode-function): Defvar when compiling.
14789
14790         * gnus-nocem.el (gnus-nocem-issuers): Update.
14791         (gnus-nocem-check-from): New option.
14792         (gnus-nocem-scan-groups): Use it.
14793         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14794         (gnus-nocem-check-article-limit): Add :version.
14795
14796 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14797
14798         * ietf-drums.el (mm-util): Require CL when compiling.
14799
14800 2000-10-15  Dave Love  <fx@gnu.org>
14801
14802         * qp.el: Require mm-util.
14803
14804 2000-10-13  Dave Love  <fx@gnu.org>
14805
14806         * qp.el (quoted-printable-decode-region): Avoid invalid
14807         coding-systems.
14808
14809 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14810
14811         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14812         to a recursive load.
14813
14814 2000-10-12  Dave Love  <fx@gnu.org>
14815
14816         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14817
14818         * gnus.el (gnus-group-startup-message): Check for PBM image.
14819
14820 2000-10-09  Dave Love  <fx@gnu.org>
14821
14822         * mail-source.el (mail-source-fetch-imap): Bind
14823         default-enable-multibyte-characters rather than using
14824         mm-disable-multibyte.
14825
14826 2000-10-05  Dave Love  <fx@gnu.org>
14827
14828         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14829         Autoload.
14830         (quoted-printable-decode-region):  Rename arg which confused
14831         charset with coding-system.  Don't use nonascii-insert-offset.
14832         Coding-system encode the region initially.  Don't recognize `=='
14833         as valid QP.  Coding-system decode the region finally.
14834         (quoted-printable-decode-string): Rename arg which confused
14835         charset with coding-system.
14836
14837         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14838         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14839         mm-encode-coding-region.
14840         (mm-decode-body, mm-decode-string): Rename variables which
14841         confused charset with coding-system.
14842         (binhex-decode-region): Don't autoload.
14843         (mm-body-encoding): Require message.
14844         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14845         cond branches.
14846
14847         * gnus-art.el (article-de-quoted-unreadable)
14848         (article-de-base64-unreadable): Fold search case
14849         rather than downcasing string.  Apply mm-charset-to-coding-system
14850         to arg of quoted-printable-decode-region.
14851
14852 2000-10-04  Dave Love  <fx@gnu.org>
14853
14854         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14855         Require ring when compiling.
14856         (gnus-article-compface-xbm): New variable.
14857
14858 2000-10-04  Dave Love  <fx@gnu.org>
14859
14860         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14861         pbm images.
14862
14863         * frown.pbm, smile.pbm, wry.pbm: New files.
14864
14865         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14866
14867 2000-10-03  Dave Love  <fx@gnu.org>
14868
14869         * mail-source.el (mail-sources): Revert to nil.
14870
14871         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14872
14873         * qp.el: Don't require mm-util.
14874         (quoted-printable-decode-region): Rewritten.
14875         (quoted-printable-decode-string, quoted-printable-encode-region):
14876         Doc fix.
14877         (quoted-printable-encode-region): Barf on multibyte characters.
14878         Maybe make the class multibyte.  Upcase chars, not formatted
14879         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14880         (quoted-printable-encode-string): Don't use
14881         mm-with-unibyte-buffer.
14882
14883 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14884
14885         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14886
14887 2000-09-21  Dave Love  <fx@gnu.org>
14888
14889         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14890         (for Emacs 20).  Tidy somewhat.
14891
14892 2000-09-21  Dave Love  <fx@gnu.org>
14893
14894         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14895         image processing.  Rationalize logic somewhat.
14896
14897 2000-09-20  Dave Love  <fx@gnu.org>
14898
14899         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14900         specifically.
14901
14902         * gnus.el (gnus-version-number): Avoid some redundant
14903         autoloads.
14904
14905 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14906
14907         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14908         to XBM; we always have PBM support.
14909
14910 2000-09-14  Dave Love  <fx@gnu.org>
14911
14912         * gnus.el (gnus-charset):
14913         * mm-decode.el (mime-display):
14914         * imap.el (imap) <defgroup>: Add :version.
14915
14916 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14917
14918         * parse-time.el: Fix author's mail address.
14919
14920         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14921         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14922         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14923         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14924         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14925         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14926         * rfc2231.el, uudecode.el: Fix copyright notice.
14927
14928         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14929         require `w3' at load-time only if not running in batch mode.
14930
14931 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus.el: Before merge with Emacs21.
14934
14935 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14936
14937         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14938
14939 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14940
14941         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14942         to avoid conflict with the standard `back-to-indentation'
14943         binding.
14944
14945 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14948
14949         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14950         (mm-disable-multibyte-mule4): Ditto.
14951         (mm-with-unibyte-current-buffer-mule4): Ditto.
14952
14953 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * pop3.el (pop3-movemail): Use binary.
14956         (pop3-movemail-file-coding-system): Removed.
14957
14958 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14961
14962 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14965         exists.
14966
14967 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-msg.el (gnus-post-method): Use backend name when the
14970         address is "".
14971
14972 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14975         mm-verify-option.
14976         (gnus-treat-x-pgp-sig): Default value.
14977         (gnus-ignored-headers): Redundant.
14978
14979 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-win.el (gnus-configure-frame): Save selected window.
14982
14983 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14984
14985         * nnmbox.el: Require gnus-range.
14986         (nnmbox-group-building-active-articles): New variable.
14987         (nnmbox-group-active-articles): New variable; this is a cache of
14988         all active articles by group and number.
14989         (nnmbox-in-header-p): New function.
14990         (nnmbox-find-article): New function.
14991         (nnmbox-record-active-article): New function.
14992         (nnmbox-record-deleted-article): New function.
14993         (nnmbox-is-article-active-p): New function.
14994         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14995         (nnmbox-request-article): Ditto.  Also supply extra arg to
14996         nnmbox-article-group-number.
14997         (nnmbox-request-expire-articles): Ditto.
14998         (nnmbox-request-move-article): Ditto.
14999         (nnmbox-request-replace-article): Ditto.
15000         (nnmbox-request-rename-group): Rename group entry in active
15001         article cache.
15002         (nnmbox-delete-mail): Update active article cache, unless article
15003         is being replaced.
15004         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15005         than partially duplicating it.
15006         (nnmbox-article-group-number): Add extra `this-line' arg, to
15007         handle articles belonging to multiple groups.
15008         (nnmbox-save-mail): Update active article cache.
15009         (nnmbox-read-mbox): Build active article cache when loading mbox.
15010         Also do some repair work, if we find articles that are missing the
15011         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15012         reconstruct these from Xref info.
15013
15014 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mail-source.el (mail-source-report-new-mail): Use
15017         nnheader-run-at-time.
15018
15019 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15020
15021         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15022         an error is thrown, and then rethrow the error.
15023         (mail-source-check-pop): Ditto.
15024         (mail-source-start-idle-timer): Prevent multiple pop checks
15025         running if the check takes a long time.
15026
15027 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15030         succeed.
15031
15032 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-win.el (gnus-configure-windows): Make sure
15035         nntp-server-buffer is live.
15036         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15037
15038 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15039
15040         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15041
15042 2000-12-04  Andreas Jaeger  <aj@suse.de>
15043
15044         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15045
15046 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15049
15050 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15052
15053         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15054
15055 2000-12-01  Simon Josefsson  <sj@extundo.com>
15056
15057         * mml-smime.el (mml-smime-verify): Fix address parsing.
15058
15059 2000-12-01  Simon Josefsson  <sj@extundo.com>
15060
15061         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15062         more than one certificate inside PKCS#7 blob.  Better security
15063         information (clamed / actual sender, openssl output, certificates
15064         inside message).
15065
15066         * smime.el (smime-verify-region): Output to /dev/null.
15067         (smime-buffer-as-string-region): Don't parse empty lines.
15068
15069 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15072         ?d and ?D.
15073         (gnus-mime-security-show-details-inline): New variable.
15074         (gnus-mime-security-show-details): Use them.
15075         (gnus-insert-mime-security-button): Ditto.
15076
15077         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15078         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15079         (mml2015-gpg-clear-verify): Ditto.
15080         (mml2015-gpg-decrypt-1): Ditto.
15081         (mml2015-use): Prefer 'gpg.
15082
15083 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-util.el (gnus-add-text-properties-when): New function.
15086         (gnus-remove-text-properties-when): Ditto.
15087
15088         * gnus-cite.el (gnus-article-hide-citation): Use them.
15089         (gnus-article-toggle-cited-text): Use them.
15090
15091         * gnus-art.el (gnus-signature-toggle): Use them.
15092         (gnus-article-show-hidden-text): Ditto.
15093         (gnus-article-hide-text): Ditto.
15094
15095 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15098
15099 2000-11-30  Simon Josefsson  <sj@extundo.com>
15100
15101         * smime.el (smime-point-at-eol): New alias.
15102         (smime-buffer-as-string-region): Use it.
15103
15104 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15107
15108 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15111
15112         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15113
15114         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15115
15116 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15117
15118         * nnmh.el (nnmh-request-expire-articles): Implemented
15119         expiry-target for nnmh backend.
15120
15121 2000-11-30  Simon Josefsson  <sj@extundo.com>
15122
15123         * mm-decode.el (mm-security-from): New variable.
15124         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15125
15126         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15127         than `from'.
15128
15129 2000-11-30  Simon Josefsson  <sj@extundo.com>
15130
15131         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15132         address match sender address.
15133
15134         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15135
15136         * smime.el (smime-verify-region): Don't copy buffer.
15137         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15138         (smime-pkcs7-region): New function.
15139         (smime-pkcs7-certificates-region): Ditto.
15140         (smime-pkcs7-email-region): Ditto.
15141         (smime-buffer-as-string-region): Ditto.
15142
15143         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15144         buffer.
15145
15146 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15147
15148         * smime.el (smime-decrypt-region): Fix keyfile argument.
15149
15150 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15153
15154 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * message.el (message-shoot-gnksa-feet): New variable.
15157         (message-gnksa-enable-p): New function.
15158         (message-send): Use it.
15159         (message-check-news-body-syntax): Ditto.
15160
15161 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * message.el (message-make-message-id): Remove the redundancy.
15164
15165 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-setup): Discourage using mc-install-*-mode.
15168
15169         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15170
15171 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15174
15175 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15178
15179 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15182
15183 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15186         insert-buffer-substring.
15187
15188         * message.el (message-send-mail): Use buffer-substring-no-properties.
15189         (message-send-news): Ditto.
15190
15191 2000-11-22  David Edmondson  <dme@dme.org>
15192
15193         * imap.el (imap-wait-for-tag): Message read info.
15194
15195 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15198         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15199         (mml2015-gpg-encrypt): Ditto.
15200
15201 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mm-decode.el (mm-verify-option): Default value.
15204
15205         * mml-sec.el (mml-secure-part): Error message.
15206
15207 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15210
15211 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15214
15215 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * gnus-art.el (gnus-article-describe-key): Use prompt.
15218         (gnus-article-describe-key-briefly): Ditto.
15219
15220 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15223
15224 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-article-describe-key): New function.
15227         (gnus-article-describe-key-briefly): New function.
15228
15229 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mm-decode.el (mm-decrypt-option): Doc typo.
15232
15233         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15234         return a number.
15235
15236 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * message.el (message-newline-and-reformat): Typo.
15239
15240 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15243         original-article-buffer exists.
15244
15245         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15246         (rfc2047-header-encoding-alist): Addresses are different from text.
15247         (rfc2047-encode-message-header): Ditto.
15248         (rfc2047-dissect-region): Extra parameter.
15249         (rfc2047-encode-region): Ditto.
15250         (rfc2047-encode-string): Ditto.
15251
15252 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15255         (mm-uu-pgp-encrypted-extract): Use it.
15256         (mm-uu-pgp-signed-extract-1): New function.
15257         (mm-uu-pgp-signed-extract): Use it.
15258
15259         * gnus-art.el (gnus-mime-display-security): New function.
15260         (gnus-mime-display-part): Use it.
15261         (gnus-mime-security-verify-or-decrypt): New function.
15262         (gnus-mime-security-press-button): New function.
15263         (gnus-insert-mime-security-button): Use it.
15264
15265         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15266         (mm-find-raw-part-by-type): Ditto.
15267         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15268         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15269         (mm-destroy-parts): Kill nested multibyte buffer.
15270
15271         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15272         (mml2015-gpg-verify): Ditto.
15273
15274 2000-11-18  Simon Josefsson  <sj@extundo.com>
15275
15276         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15277         (mml2015-function-alist): Use it.
15278
15279         * mml-sec.el (mml-sign-alist): Update names.
15280         (mml-encrypt-alist): Ditto.
15281         (mml-secure-part-smime-sign): Moved to mml-smime.el
15282         as `mml-smime-sign-query'.
15283         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15284         `mml-smime-get-file-cert'.
15285         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15286         `mml-smime-get-dns-cert'.
15287         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15288         `mml-smime-encrypt-query'.
15289         (mml-smime-sign-buffer): Use mml-smime-sign.
15290         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15291
15292         * mml-smime.el (mml-smime-sign): New function.
15293         (mml-smime-encrypt):
15294         (mml-smime-sign-query):
15295         (mml-smime-get-file-cert):
15296         (mml-smime-get-dns-cert):
15297         (mml-smime-encrypt-query): Moved from mml-sec.el.
15298
15299 2000-11-16  Simon Josefsson  <sj@extundo.com>
15300
15301         * mml2015.el (mml2015-gpg-clear-verify): New function.
15302         (mml2015-function-alist): Add it.
15303
15304 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-setup-fill-variables): Use
15307         message-cite-prefix-regexp.
15308         (message-newline-and-reformat): Check the end of citation, leading
15309         WSP, break in the cite prefix.
15310         (message-fill-paragraph): New function.
15311
15312 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * lpath.el: Shut up.
15315
15316 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15317
15318         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15319         raw 8-bit in headers in dk.* newsgroups.
15320
15321 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * message.el (message-newline-and-reformat): Match extra WSPs.
15324
15325 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * mml.el (mml-generate-mime-1): Ignore ascii.
15328
15329 2000-11-16 Justin Sheehy  <justin@iago.org>
15330
15331         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15332
15333 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * message.el (message-cite-prefix-regexp): Prefix should not end
15336         at space.
15337
15338 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * message.el (message-mode-syntax-table): Add - as a word
15341         constituent as in articles.
15342         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15343         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15344         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15345
15346 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15349
15350 2000-11-12  David Edmondson  <dme@dme.org>
15351
15352         * message.el (message-font-lock-keywords): use
15353         message-cite-prefix-regexp.
15354
15355 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15356
15357         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15358         Stein Arild Str\e,Ax\e(Bmme.
15359         (gnus-group-jump-to-group): Use it.
15360         (gnus-group-jump-to-group-prompt): Customize.
15361
15362 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15365
15366 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15369         incompatible.
15370         (mml2015-mailcrypt-sign): Ditto.
15371
15372 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15375         group is open.
15376
15377 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15380         nnvirtual articles.
15381         (gnus-backlog-request-article): Don't request nnvirtual articles.
15382
15383 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15386         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15387
15388 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15391         * mml.el (mml-generate-mime-1): Use charset attribute.
15392         * mm-bodies.el (mm-encode-body): Add parameter charset.
15393         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15394
15395 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15398         (mml2015-mailcrypt-clear-decrypt): Ditto.
15399         (mml2015-mailcrypt-verify): Ditto.
15400         (mml2015-mailcrypt-clear-verify): Ditto.
15401         (mml2015-gpg-verify): Ditto.
15402
15403 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * smime.el (smime-openssl-program): Test the existence of openssl.
15406         * mml-smime.el: Require mm-decode.
15407         (mml-smime-verify-test): New function.
15408         * mm-decode.el (mm-verify-function-alist): Use it.
15409
15410 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15413         anyway.
15414
15415 2000-11-13  Simon Josefsson  <sj@extundo.com>
15416
15417         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15418         verification doesn't work.
15419
15420 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15423         (gnus-inews-do-gcc): Use it.
15424
15425 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15428         leading space.
15429         * mm-extern.el (mm-inline-external-body): Report error when no
15430         access-type.
15431
15432 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15435
15436 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15439
15440 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15443         as multipart/mixed.
15444
15445 2000-11-12  David Edmondson  <dme@dme.org>
15446
15447         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15448         and replace `.' with `\w' to allow for different syntax tables
15449         (from Vladimir Volovich).
15450         * message.el (message-newline-and-reformat): use
15451         `message-cite-prefix-regexp'.
15452         * gnus-cite.el (gnus-supercite-regexp): use
15453         `message-cite-prefix-regexp'.
15454         * gnus-cite.el (gnus-cite-parse): use
15455         `message-cite-prefix-regexp'.
15456
15457 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15460         PGP SIGNATURE.  Escape leading "-"'s.
15461         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15462
15463 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15466
15467 2000-11-11  Simon Josefsson  <sj@extundo.com>
15468
15469         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15470
15471         * smime.el (smime-details-buffer): New variable.
15472         (smime-sign-region):
15473         (smime-encrypt-region):
15474         (smime-verify-region):
15475         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15476
15477         * mml-smime.el (mml-smime-verify): Support security info.
15478
15479 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mm-decode.el (mm-verify-option): Set default to nil.
15482         (mm-decrypt-option): Ditto.
15483         * gnus-art.el (article-verify-x-pgp-sig): New function.
15484
15485 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15488         preferred part.
15489
15490 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15491
15492         * gnus-sum.el (gnus-move-split-methods): Say that
15493         `gnus-split-methods' uses file names, whereas this uses group
15494         names.  (Report from Nevin Kapur)
15495
15496 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15499
15500 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15503         (nnheader-directory-articles): Use it.
15504         (nnheader-article-to-file-alist): Ditto.
15505
15506 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * rfc2047.el (rfc2047-pad-base64): New function.
15509         (rfc2047-decode): Use it.
15510
15511 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15514         select method.
15515
15516 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * mml2015.el (mml2015-gpg-decrypt-1):
15519         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15520
15521 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15524
15525 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * pop3.el (pop3-munge-message-separator): A message may have an
15528         empty body.
15529
15530 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15533         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15534         (mm-uu-pgp-signed-extract): Use coding-system.
15535
15536 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15539         (gnus-insert-mime-security-button): New function.
15540         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15541         * mml2015.el:  Add security info when verify or decrypt.
15542         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15543         (mm-uu-pgp-encrypted-extract): Ditto.
15544
15545 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * mm-decode.el (mm-display-parts): New function.
15548         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15549
15550 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15551
15552         * gnus-mlspl.el: Documentation tweaks.
15553
15554 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15557         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15558         argument.
15559
15560 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15563
15564 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-art.el (gnus-article-encrypt): New function.
15567         (gnus-article-encrypt-protocol-alist): New variable.
15568         (gnus-article-encrypt-protocol): New variable.
15569         * mml2015.el (mml2015-self-encrypt): New function.
15570         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15571
15572 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15575         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15576         let mailcap do it.
15577         * mml2015.el: Remove snarf code.
15578         * mm-decode.el: Remove snarf code.
15579
15580 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15583         (mml-insert-mime): Understand gnus-decoded.
15584         (mime-to-mml): New parameter handles.
15585         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15586         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15587
15588 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mm-decode.el (mime-security): New group.
15591         (mm-verify-function-alist): Add test function.
15592         (mm-decrypt-function-alist): Ditto.
15593         (mm-snarf-option): Set default value as nil.
15594         (mm-find-part-by-type): Recursive parameter.
15595         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15596         * mml2015.el: Support draft-ietf-openpgp-multsig.
15597
15598 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15601         (gnus-article-view-part-as-charset): New function.
15602
15603 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * mm-decode.el (mm-verify-option): Default value.
15606         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15607
15608 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15611
15612 2000-11-05  Simon Josefsson  <sj@extundo.com>
15613
15614         * mml-smime.el (mml-smime-verify): Work in original multipart
15615         buffert.
15616
15617         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15618         (mm-handle-multipart-ctl-parameter): Ditto.
15619         (mm-alist-to-plist): New function.
15620         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15621         for multiparts.
15622         (mm-destroy-parts): Destroy multipart buffert.
15623         (mm-remove-part): Ditto.
15624
15625         * mml-smime.el (mml-smime-sign): Not used.
15626         (mml-smime-encrypt): Ditto.
15627
15628         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15629
15630         Verify S/MIME signature support.
15631
15632         * mm-decode.el (mm-inline-media-tests): Add
15633         application/{x-,}pkcs7-signature.
15634         (mm-inlined-types): Ditto.
15635         (mm-automatic-display): Ditto.
15636         (mm-verify-function-alist): Ditto.  Add name of method.
15637         (mm-decrypt-function-alist): Add name of method.
15638         (mm-find-part-by-type): Add documentation.
15639         (mm-possibly-verify-or-decrypt): Use new format of
15640         mm-{verify,decrypt}-function-alist.  Use method names.
15641
15642         * mml-smime.el (mml-smime-verify): New function.
15643
15644 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15647
15648 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15651         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15652         * mm-decode.el (mm-snarf-option): New variable.
15653
15654 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * mm-util.el (mm-subst-char-in-string): New function.
15657         (mm-replace-chars-in-string): Use it.
15658         * message.el (message-replace-chars-in-string): Use it.
15659         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15660         * gnus-mh.el (mh-lib-progs): Shut up.
15661
15662 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15663
15664         * base64.el, md5.el: Moved to contrib directory.
15665
15666 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15669         the last article when search.
15670
15671 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15674         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15675
15676 2000-09-29  David Edmondson  <dme@thus.net>
15677
15678         * message.el (message-newline-and-reformat): Typo.
15679
15680 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15683
15684 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * nntp.el (nntp-decode-text): Delete bogus status lines.
15687
15688 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15689
15690         * message.el (message-font-lock-keywords): Match a final newline
15691         to help font-lock's multiline support.
15692
15693 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * nnoo.el (nnoo-set): New function.
15696
15697 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15698
15699         * gpg.el, gpg-ring.el: Moved to contrib directory.
15700
15701 2000-11-04  Simon Josefsson  <sj@extundo.com>
15702
15703         * nnimap.el (nnimap-split-inbox): Typo.
15704
15705 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15708
15709 2000-11-03  Simon Josefsson  <sj@extundo.com>
15710
15711         * rfc2231.el (rfc2231-parse-qp-string): New function.
15712         (require): rfc2047.
15713
15714         * mail-parse.el (mail-header-parse-content-type):
15715         (mail-header-parse-content-disposition): Support invalid QP
15716         encoded strings, by using `rfc2231-parse-qp-string'.
15717
15718 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15721         (rfc2231-decode-encoded-string): Typo "> X 1".
15722         (rfc2231-encode-string): Insert the name of charset.
15723         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15724
15725 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * mm-decode.el (mm-save-part): Return the filename.
15728         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15729         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15730         (gnus-mime-action-alist): Use it.
15731         (gnus-mime-button-commands): Use it.
15732         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15733         (mm-inline-external-body): unwind-protect.
15734
15735 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * gnus-art.el (gnus-insert-mime-button): Show url.
15738
15739 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * mml.el (mml-generate-mime-1): Support external url.
15742         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15743
15744 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15747         * mm-decode.el (mm-display-external): Ditto.
15748         * mm-extern.el: New file.
15749         * mm-decode.el (mm-inline-media-tests): Hook it up.
15750         (mm-inlined-types): Inline message/external-body.
15751
15752 2000-11-02  Simon Josefsson  <sj@extundo.com>
15753
15754         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15755
15756         * message.el (message-get-reply-headers): Better handling when
15757         Mail-Followup-To is very large.
15758
15759 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15762         * gnus-art.el (gnus-article-edit-done):
15763         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15764         counting code here.
15765         * gnus-msg.el (gnus-setup-message): Remove a hack.
15766
15767 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15770         (gnus-summary-mode): Make them local variables.
15771         (gnus-set-global-variables): Globalize them.
15772         (gnus-summary-exit): Kill them.
15773
15774 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15775
15776         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15777         word.
15778
15779 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15782         gnus-article-wash-types.
15783         * gnus-art.el (gnus-article-wash-status): Use them.
15784
15785 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * mml.el (mml-read-tag): Remove spaces and LF.
15788
15789 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15792         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15793
15794 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15797
15798 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-sum.el (gnus-article-charset): New variable.
15801         (gnus-summary-display-article): Set it.
15802         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15803         * gnus-art.el (gnus-article-mode): Make it local variable.
15804
15805 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15808
15809 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15810
15811         * nnwfm.el: New file.
15812
15813         * nnweb.el (nnweb-replace-in-string): New function.
15814
15815 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * mml2015.el: Wrap gpg.el.
15818         * gpg.el (gpg-verify): The last argument of apply is a list.
15819         (gpg-encrypt): Add passphrase as a parameter.
15820
15821 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gpg.el: New file.
15824         * gpg-ring.el: New file.
15825
15826 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15829
15830 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15831
15832         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15833         double-quote characters.
15834         (gnus-summary-prepare-threads): Ditto.
15835
15836 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15839         * mml.el (mml-read-tag): Don't skip the leading space.
15840         * lpath.el (font-lock-set-defaults): Shut up.
15841
15842 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15845
15846 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * qp.el (quoted-printable-encode-region): Replace leading - when
15849         ultra safe.
15850         * mml.el (mml-generate-mime-postprocess-function): Removed.
15851         (mml-postprocess-alist): Removed.
15852         (mml-generate-mime-1): Use ultra-safe when sign.
15853         * mml2015.el (mml2015-fix-micalg): Uppercase.
15854         (mml2015-verify): Insert LF.
15855         (mml2015-mailcrypt-sign): Downcase; search backward.
15856
15857 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15858
15859         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15860         restrictive.
15861         (nnultimate-table-regexp): New variable.
15862         (nnultimate-forum-table-p): Use it.
15863
15864 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15865         Trivial patch.
15866
15867         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15868
15869 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15872         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15873
15874 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * mml2015.el: Shut up.
15877
15878 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus.el (gnus-server-browse-hashtb): Removed.
15881         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15882         (gnus-group-insert-group-line-info): Use simplified method.
15883         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15884
15885 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15888         moved here.
15889         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15890         * gnus-group.el (gnus-group-prepare-flat): Use it.
15891         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15892
15893 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mml.el (mml-mode): Show menu in XEmacs.
15896
15897 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15900         (gnus-server-read-server-in-server-buffer): New function.
15901         (gnus-browse-foreign-server): Browse in group buffer.
15902         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15903         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15904         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15905         * gnus.el (gnus-server-browse-hashtb): New variable.
15906
15907 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * nnfolder.el (nnfolder-open-nov): Use group.
15910
15911 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * nnfolder.el: Add NOV. Set version to 2.0.
15914         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15915
15916 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15919
15920 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15923         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15924
15925 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15928
15929 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * mm-decode.el (mm-verify-function-alist): New variable.
15932         (mm-verify-option): New variable.
15933         (mm-decrypt-function-alist): Ditto.
15934         (mm-decrypt-option): Ditto.
15935         (mm-find-raw-part-by-type): New function.
15936         (mm-possibly-verify-or-decrypt): New function.
15937         (mm-dissect-multipart): Use it.
15938         * mml2015.el (mml2015-fix-micalg): New function.
15939         (mml2015-decrypt): Use new interface.
15940         (mml2015-verify):  Use new interface.
15941         (mml2015-setup): Make it bogus.
15942
15943 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mml.el (mml-generate-mime-postprocess-function): Set to
15946         mml-postprocess.
15947         (autoload): Autoload mml2015 and mml-smime.
15948         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15949         * mml2015.el (mml2015-encrypt): New function.
15950         (mml2015-sign): New function.
15951         (mml2015-encrypt-function): New variable.
15952         (mml2015-sign-function): New variable.
15953         (mml2015-mailcrypt-encrypt): Use message-recipients.
15954         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15955         * mml-smime.el (mml-smime-setup): Ditto.
15956
15957 2000-10-28  Simon Josefsson  <sj@extundo.com>
15958
15959         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15960         Communigate Pro 3.3.1 server.
15961
15962         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15963         in buffers.
15964         (mml-secure-dns-server): Removed.
15965         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15966         write certificates to files.
15967
15968         * smime.el (smime-dns-server): New variable.
15969         (smime-mail-to-domain):
15970         (smime-cert-by-dns): New functions.
15971
15972         * dig.el: New file.
15973
15974 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * message.el (message-options): New variable.
15977         (message-options-set-recipient): New function.
15978         (message-send): Use them.
15979         * gnus-int.el (gnus-request-replace-article): Use them.
15980         (gnus-request-accept-article): Ditto.
15981         * mml.el (mml-preview): Use them.
15982         * gnus-sum.el (gnus-summary-edit-article): Use them.
15983
15984         * message.el (message-options-get): New function.
15985         (message-options-get): New function.
15986         * rfc2047.el (rfc2047-encode-message-header): Use them.
15987         * mm-bodies.el (mm-encode-body): Use them.
15988
15989 2000-10-28  Simon Josefsson  <sj@extundo.com>
15990
15991         * nnimap.el (nnimap-retrieve-which-headers):
15992         (nnimap-request-article-part): Quote message-id.
15993
15994         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15995         (smime-CA-file): New variable.
15996         (smime-call-openssl-region): Don't error.
15997         (smime-sign-region): Return result value.
15998         (smime-encrypt-region): Ditto.
15999         (smime-verify-region): New function.
16000         (smime-decrypt-region): Ditto.
16001         (smime-verify-buffer): Ditto.
16002         (smime-decrypt-buffer): Ditto.
16003
16004         * mml.el: Require mml-sec.
16005         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16006         (mml-mode-map): Add "sign" and "encrypt" maps.
16007         (mml-menu): Add security menu.
16008         (mml-preview): Use generate-new-buffer.
16009
16010         * mml-sec.el: New file.
16011
16012 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * mm-decode.el (mm-find-part-by-type): Move it here.
16015         * mml.el (mml-postprocess): Move it here.
16016         (mml-postprocess-alist): Move it here. Merge them.
16017
16018 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16021         unencoded stuff in the header.
16022
16023 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-group.el (gnus-group-listed-groups): New variable.
16026         (gnus-group-list-option): New variable.
16027         (gnus-group-list-limit-map): New keymap.
16028         (gnus-group-list-flush-map): New keymap.
16029         (gnus-group-list-plus-map): New keymap.
16030         (gnus-group-prepare-logic): New function.
16031         (gnus-group-prepare-flat): Merge with
16032         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16033         (gnus-group-prepare-flat-list-dead): Ditto.
16034         (gnus-group-list-matching): Use gnus-group-prepare-function.
16035         (gnus-group-list-dormant): Ditto.
16036         (gnus-group-list-cached): Ditto.
16037         (gnus-group-listed-groups): New function.
16038         (gnus-group-list-limit): New function.
16039         (gnus-group-list-flush): New function.
16040         (gnus-group-list-plus): New function.
16041         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16042         (gnus-topic-prepare-topic): Ditto.
16043
16044 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16045
16046         * message.el (message-insert-to, message-get-reply-headers):
16047         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16048
16049 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * mml2015.el: New file.
16052         * smime.el: New file.
16053         * mml-smime.el: New file.
16054
16055 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * ChangeLog: Moved to ChangeLog.1.
16058
16059     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16060   Copying and distribution of this file, with or without modification,
16061   are permitted provided the copyright notice and this notice are preserved.
16062
16063 ;; Local Variables:
16064 ;; coding: iso-2022-7bit
16065 ;; End: