* spam-stat.el (spam-stat-save): No longer font-locks the file
[gnus] / lisp / ChangeLog
1 2003-04-29  Karl Pflästerer  <sigurd@12move.de>
2
3         * spam-stat.el (spam-stat-save): No longer font-locks the file
4         when saving
5
6 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * canlock.el: Bind mail-header-separator when compiling (XEmacs
9         provides it in mail-lib/auto-autoloads.el).
10
11 2003-04-29  Simon Josefsson  <jas@extundo.com>
12
13         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
14         message-sender.
15
16         * mml.el (mml-generate-mime-1): Set mml-sender too.
17
18 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
21
22         * mm-url.el (mm-url-use-external): do.
23
24 2003-04-29  Simon Josefsson  <jas@extundo.com>
25
26         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
27         warnings).
28
29         * sieve-mode.el (c-mode): Ditto.
30
31         * pgg.el (run-at-time): Ditto.
32
33         * mm-url.el (require): Require timer when compiling for
34         with-timeout macro (fix xemacs compile warnings).
35
36 2003-04-28  Dave Love  <fx@gnu.org>
37
38         * gnus-util.el (nnheader): Don't require.
39         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
40         Autoload.
41
42         * spam.el: Require cl when compiling.
43
44         * dns.el: Require cl when compiling.
45
46 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-art.el (gnus-article-goto-next-page)
49         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
50         gnus-pick-mode work.
51
52 2003-04-28  Steve Youngs  <youngs@xemacs.org>
53
54         * Makefile.in (FLAGS): Use @FLAGS@.
55
56 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
59         (gnus-mime-display-multipart-alternative-as-mixed) 
60         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
61         allow customization.
62
63 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
64
65         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
66         currently called (See source for explanation).
67
68 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
71         (gnus-summary-mark-read-and-unread-as-read): Take an optional
72         mark.
73
74         * gnus.el (gnus-version-number): Bump.
75
76 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
77
78         * gnus.el: Oort Gnus v0.19 is released.
79
80 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
81
82         * gnus-registry.el (gnus-register-spool-action): Replaced literal
83         carriage-return character with its escape sequence.
84
85 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
88
89         * nnrss.el (nnrss-node-text): Use only one
90         gnus-replace-in-string. 
91
92         * gnus.el: Remove gnus-functionp throughout.
93
94         * gnus-util.el (gnus-functionp): Removed.
95
96         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
97
98         * message.el (message-required-headers): Add In-Reply-To.
99
100 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
101
102         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
103         to binary.
104
105 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
106
107         * mml.el (mml-preview): do.
108
109         * message.el (message-mode): do.
110
111         * gnus-undo.el (gnus-undo-mode): do.
112
113         * gnus-topic.el (gnus-topic-mode): do.
114
115         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
116
117         * gnus-msg.el (gnus-setup-message)
118         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
119
120         * gnus-gl.el (gnus-grouplens-mode): do.
121
122         * gnus-art.el (gnus-mime-save-part-and-strip)
123         (gnus-mime-delete-part): Use it.
124
125         * gnus-util.el (gnus-make-local-hook): New function.
126
127 2003-04-25  Simon Josefsson  <jas@extundo.com>
128
129         * nnrss.el (nnrss-node-text): Don't use a star.
130         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
131
132 2003-04-24  Dave Love  <fx@gnu.org>
133
134         * mm-encode.el (mm-long-lines-p): Autoload.
135         (mm-encode-content-transfer-encoding): Don't try to make buffer
136         unibyte before decoding.  Don't ignore errors for base64 encoding.
137
138         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
139         Signal error on malformed text, as for base64.
140         (quoted-printable-encode-region): DTRT in Emacs 22.
141
142         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
143         (mm-auto-save-coding-system): Consider utf-8-emacs.
144         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
145         (mm-charset-to-coding-system, mm-mime-charset)
146         (mm-find-mime-charset-region): Check for :mime-charset coding
147         systems property.
148
149         * mml-sec.el (mml2015, mml1991): Don't require.
150         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
151         (message-goto-body, mml-insert-tag): Autoload.
152
153         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
154
155         * gnus-start.el (message-make-date): Autoload rather than
156         requiring message.
157
158         * gnus-group.el (gnus-group-name-charset-group-alist): Use
159         mm-coding-system-p.
160         (gnus-cache-active-altered): Defvar when compiling.
161         (gnus-group-delete-group): Re-write to help avoid warnings.
162
163         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
164
165         * pgg.el: Split eval-when-compile forms.
166
167 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
170         (gnus-fetch-old-ephemeral-headers): News variables.
171         (gnus-group-read-ephemeral-group): Use them.
172
173 2003-04-24  Simon Josefsson  <jas@extundo.com>
174
175         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
176
177         * nnrss.el (nnrss-node-text): Ditto.
178
179 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
182         gnus-inews-mark-gcc-as-read exists.
183
184 2003-04-23  Simon Josefsson  <jas@extundo.com>
185
186         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
187         doesn't exceed the regexp stack space.
188
189 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
192
193         * gnus-art.el (gnus-article-hide-pgp-hook): do.
194
195 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
198
199 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
200
201         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
202
203 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * dgnushack.el (merge, copy-list): Remove compiler macros.
206         (butlast): Add a compiler macro.
207
208 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
209
210         * gnus-util.el (gnus-merge): Added "type" argument to match CL
211         merge and gnus-sum.el's expectations.
212
213 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * gnus-art.el (gnus-button-url-regexp): Added nntp.
216
217         * message.el (message-generate-headers-first): Default to
218         '(references).
219
220         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
221
222 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
223
224         * smime.el (smime-decrypt-region): Insert From header.
225
226 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
227
228         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
229         Max length of header is 726, not 740.  From Gaute B Strokkenes
230         <gs234@cam.ac.uk>.
231
232 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
233
234         * nndb.el, mml1991.el: Fix license template.
235
236 2003-04-20  Simon Josefsson  <jas@extundo.com>
237
238         * nnimap.el (nnimap-split-articles): Don't download body unless
239         required.
240
241         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
242         starting process, like imap-kerberos4-open does.
243
244         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
245         license template.
246
247         * mml-sec.el: Fix license template.
248
249         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
250         license template.
251
252         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
253         pgg-pgp.el: Fix license template.
254
255 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
256
257         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
258
259 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
262
263 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * spam.el (spam-split): allow a particular check as a parameter,
266         e.g. (: spam-split 'spam-use-bogofilter)
267         (spam-mark-only-unseen-as-spam): new parameter, see doc
268         (spam-mark-junk-as-spam-routine): use
269         spam-mark-only-unseen-as-spam, simplify routine to take advantage
270         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
271
272 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
275         (gnus-group-guess-full-name): don't prefix the group twice
276
277         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
278
279         * gnus-registry.el (gnus-registry-clear)
280         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
281         (gnus-registry-split-fancy-with-parent): new functions
282         (gnus-register-spool-action, gnus-register-action): simplified the format
283         (gnus-registry): new customization group
284         (gnus-registry-unfollowed-groups): new variable
285
286 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * gnus-art.el (gnus-button-alist): Add nntp: urls.
289         (gnus-header-button-alist): Ditto.
290
291 2003-04-17  Dave Love  <fx@gnu.org>
292
293         * gnus-util.el (gnus-string-equal): Revert last change.
294
295 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
298
299 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
300
301         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
302
303 2003-04-15  Michael Shields  <shields@msrl.com>
304
305         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
306         the broken-reply-to group parameter is set.  Idea from Vasily
307         Korytov <deskpot@myrealbox.com>.
308
309 2003-04-17  Steve Youngs  <youngs@xemacs.org>
310
311         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
312         process.el in XEmacsen >= 21.5.
313
314 2003-04-17  Steve Youngs  <youngs@xemacs.org>
315
316         * dgnushack.el: Add a whole swag of autoloads and defaliases to
317         satisfy the byte-compiler when building with XEmacs.
318
319         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
320         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
321         W3 doesn't have these.
322
323         * mailcap.el: Maybe require 'lpr in XEmacs.
324
325 2003-04-16  Simon Josefsson  <jas@extundo.com>
326
327         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
328         sender tag, if available.
329
330 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * gnus-registry.el (gnus-register-action)
333         (gnus-register-spool-action, hashtable-to-alist)
334         (gnus-registry-translate-from-alist, alist-to-hashtable)
335         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
336         new variables and function fixes
337
338         * gnus.el (gnus-registry-headers-alist): new variable to hold
339         article header data
340         (gnus-variable-list): save gnus-registry-headers-alist
341
342         * spam-report.el (Module): new module for spam reporting
343
344         * gnus.el (spam-process): added
345         gnus-group-spam-exit-processor-report-gmane to the list of choices
346         (gnus-install-group-spam-parameters): defined new spam exit processor
347
348         * spam.el (autoload): autoload spam-report-gmane when needed
349         (spam-report-gmane-register-routine): glue for spam-report.el
350         (spam-group-spam-processor-report-gmane-p): glue for the
351         gnus-group-spam-exit-processor-report-gmane spam processor
352         (spam-summary-prepare-exit): check the report-gmane spam processor
353         and run spam-report-gmane-register-routine if it's active
354
355         From John Wiegley <johnw@gnu.org>
356
357         * spam.el (spam-bogofilter-score): check bogofilter headers before
358         checking bogofilter itself
359
360 2003-04-16  Dave Love  <fx@gnu.org>
361
362         * gnus-agent.el: Wrap defsetf in eval-when-compile.
363         (gnus-agent-cat-defaccessor): Don't use gensym.
364
365         * mml1991.el: Require cl, mm-util when compiling.
366         (quoted-printable-decode-region, quoted-printable-encode-region):
367         Autoload.
368
369         * pgg.el: Require cl when compiling.
370
371         * nnmail.el (gnus): Require.
372
373         * gnus-util.el: Move provide to end.
374         (gnus-string-equal): Maybe use compare-strings.
375         (gnus-merge): New.
376
377         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
378         (gnus-summary-insert-articles): Use gnus-merge.
379
380         * gnus-fun.el: Require cl and mm-util when compiling.
381
382         * gnus-diary.el (gnus-diary-delay-format-french)
383         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
384
385         * nndiary.el (nndiary-compute-reminders): Don't use setf with
386         nthcdr.
387
388 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
389
390         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
391         specify a predicate other than false.
392         (gnus-category-read): Use the new feature to create a 'default'
393         category with a 'short' predicate.
394
395 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * message.el (message-unique-id): Comment change.
398
399         * gnus-art.el (gnus-article-next-page-1): New function.
400         (gnus-article-next-page): Use it.
401
402 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * spam.el (spam-split): added save-restriction to save-excursion
405
406 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
407         From Julien Avarre <julien@avarre.com>
408
409         * gnus-fun.el: Fixed autoload cookie.
410
411 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
412         From Remi Letot  <remi.letot@easynet.be>
413
414         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
415         instead of remove-if.
416
417 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
420         copy-sequence instead of remove which is a cl run-time function in
421         Emacs 20.
422
423 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
426         local copy of gnus-discouraged-post-methods with the current
427         method removed.
428
429 2003-04-14  Simon Josefsson  <jas@extundo.com>
430
431         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
432
433 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
436         of `mm-coding-system-priorities' to base coding system.
437
438         * gnus-sum.el: Added coding cookie ("middle dot" in
439         gnus-summary-morse-message).
440
441 2003-04-13  Simon Josefsson  <jas@extundo.com>
442
443         * gnus-art.el (article-fill-long-lines)
444         (article-verify-x-pgp-sig, article-decode-group-name)
445         (gnus-mime-button-menu): Split >80 character lines.
446
447 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
448
449         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
450         we're let-binding it.
451
452         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
453
454 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * message.el (message-hide-headers): Don't do intangible.
457
458         * gnus.el (gnus-group-prefixed-name): Comment out the test for
459         colon. 
460
461         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
462         to the ephemeral entry, but the prefixed name.
463
464         * gnus.el (gnus-group-prefixed-name): Clean up.
465
466 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
467
468         * gnus-agent.el (gnus-agent-group-pathname): Bind
469         gnus-command-method so that gnus-agent-directory will always
470         return a valid directory.
471         * gnus-cache.el (gnus-cache-enter-article): Remove article from
472         gnus-newsgroup-undownloaded so that the summary will display the
473         article as downloaded.
474         (gnus-cache-remove-article): If the article isn't in the agent,
475         remove it from gnus-newsgroup-undownloaded so that the summary
476         will display the article as undownloaded.
477
478 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus.el (gnus-version-number): Bump.
481
482 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: Oort Gnus v0.18 is released.
485
486 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
489
490 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-art.el (gnus-article-next-page): Use
493         gnus-article-over-scroll.
494         (gnus-article-over-scroll): New variable.
495
496         * message.el (message-newline-and-reformat): Place a boundary
497         before filling.
498         (message-make-forward-subject-function): Changed default to
499         message-forward-subject-name-subject. 
500         (message-forward-subject-name-subject): New function.
501
502         * nnimap.el (nnimap-split-fancy): Ditto.
503
504         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
505
506         * gnus-cus.el (gnus-group-parameters): Removed "which see".
507
508         * mml.el (mml-minibuffer-read-file): Bind
509         completion-ignored-extensions to nil.
510
511         * message.el (message-fix-before-sending): Comment fix.
512         (message-fix-before-sending): Make hidden headers visible.
513         (message-hide-headers): Bind after-change-functions to nil.
514         (message-forbidden-properties): Put invisible and intangible
515         back. 
516         (message-strip-forbidden-properties): Ignore message-hidden text.
517
518         * gnus-msg.el: Hide headers.
519
520         * message.el (message-hidden-headers): New variable.
521         (message-hide-headers): New function.
522         (message-hide-header-p): New function.
523         (message-hide-header-p): Change logic.
524         (message-forbidden-properties): Remove intangible nil invisible
525         nil. 
526         (message-hide-headers): Narrow to headers.
527
528         * lpath.el (featurep): Bind Info-directory, Info-menu.
529
530 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
531
532         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
533         encoded.
534         (mm-encode-body): Don't corrupt UTF-16.
535         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
536
537 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
538
539         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
540         the CACHE are now detected and handled the same as an article
541         downloaded into the agent.
542         (gnus-agent-group-path): Modified to match nnmail-group-pathname
543         so that the agent front-end and back-end (nnagent) always use the
544         same directory.
545         (gnus-agent-group-pathname): New function. Wrapper for
546         nnmail-group-pathname.
547         (gnus-agent-expire-unagentized-dirs): New variable.  May be
548         customized to disable gnus-agent-expire-unagentized-dirs.
549         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
550         as the directories in gnus-agent-expire-current-dirs were
551         expanded.
552
553 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
556         body" entry in read only groups.
557
558 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
559
560         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
561         and "Create article" items in non-editable groups.
562
563 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
564
565         * gnus-agent.el (gnus-agent-write-active): Added option of
566         replacing, rather than updating, the agent's active file.  Do NOT
567         use the fully qualified group name as gnus-active-to-gnus-format
568         blindly prefixes group names with server names.
569         (gnus-agent-save-group-info): Merge BOTH min/max of current active
570         range, was just merging min, with specified active range.
571         (gnus-agent-expire): Save agent's active ranges after
572         expiring all groups.
573         (gnus-agent-expire-group-1): Update min of agent's active range to
574         min article currently fetched.
575         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
576         same ancestor multiple times.
577
578         * gnus-async.el (gnus-asynchronous): Moved defcustom of
579         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
580         seems to fix an intermittant error in which loading gnus-async
581         fails to define gnus-asynchronous (the variable).
582
583         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
584         non-essential.  Removed on all platforms.
585         (gnus-select-newsgroup): When the agent is active, expand the
586         group's active range to include fetched articles that are no
587         longer in the server's active range.
588
589         * gnus-util.el (gnus-with-output-to-file): Removed all of the
590         print-* bindings as they should be handled by the function doing
591         the printing.
592
593 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
594
595         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
596         might be unbound in non-MULE XEmacsen.
597
598 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
599
600         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
601         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
602         recognize diffs.
603
604         * mm-bodies.el (mm-decode-body): Use the supplied charset
605         unconditionally if `code-pages' hasn't been loaded.
606
607 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
608
609         * gnus-art.el (article-verify-x-pgp-sig): Don't use
610         `insert-buffer', the docstring says "This function is meant for
611         the user to run interactively.  Don't call it from programs!"
612
613         * mm-extern.el (mm-extern-mail-server): do.
614
615         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
616         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
617         (mml1991-pgg-encrypt): do.
618
619         * pgg.el (pgg-decrypt-region): do.
620
621         * mm-view.el (mm-view-pkcs7-decrypt): do.
622
623         * mml-smime.el (mml-smime-verify): do.
624
625         * mml.el (mml-insert-mime, mml-preview): do.
626
627         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
628         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
629         (mml2015-pgg-encrypt): do.
630
631 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
634
635 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
636
637         * mm-uu.el (mm-uu-copy-to-buffer): Copy
638         `buffer-file-coding-system' to the new buffer.
639         (mm-uu-pgp-signed-extract-1): Don't copy
640         `buffer-file-coding-system' here.
641
642         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
643         exist in XEmacs.
644         (mm-decode-body): Add missing quote.
645
646         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
647         buffer-file-coding-system.
648
649         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
650         last-coding-system-used.
651
652         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
653         according to buffer-file-coding-system.
654
655         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
656
657         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
658         (pgg-pgp-snarf-keys-region): do.
659
660         * pgg-pgp5.el (pgg-pgp5-verify-region)
661         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
662
663         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
664         
665 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el (spam-split): (save-excursion) around (widen)
668         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
669         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
670
671 2003-04-05  Steve Youngs  <youngs@xemacs.org>
672
673         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
674         don't use it when loading gnus-sum.el if we're in XEmacs.
675
676 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
677
678         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
679         print-escape-nonascii to fix more characters in compiled format
680         specs.
681
682 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
683
684         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
685         Fix customization type.
686
687 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
688
689         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
690         print-quoted, print-readably, print-escape-multibyte, and
691         print-level to match original behavior of gnus-prin1.  This should
692         repair the format of .newsrc.eld when using compiled format specs.
693
694 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-group.el (tool-bar-map): defvar it.
697
698         * gnus-art.el (tool-bar-map): do.
699
700         * gnus-sum.el (tool-bar-map): do.
701
702 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
703
704         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
705
706 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
709         and value.
710         (gnus-button-alist): Use it.
711
712 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
713
714         * pgg-gpg.el (pgg-gpg-process-region): do.
715
716         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
717         (pgg-pgp-snarf-keys-region): do.
718
719         * pgg-pgp5.el (pgg-pgp5-verify-region)
720         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
721
722         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
723         unsafe.
724         (pgg-temporary-file-directory): Remove.
725
726 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * lpath.el: Fbind Info-directory and Info-menu.
729
730 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * gnus-util.el (gnus-message): Added doc-string.
733
734         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
735         (gnus-score-edit-file-at-point): Goto first match when using `e'.
736
737 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
740         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
741
742 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
745         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
746
747 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
748
749         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
750         print-escape-newlines to print escape sequences rather than
751         literal newline characters.
752
753 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
756         `message-valid-fqdn-regexp' for initialization.
757         (gnus-button-handle-info-url): Renamed and extended version of
758         `gnus-button-handle-info'.
759         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
760         (gnus-button-handle-symbol, gnus-button-handle-library)
761         (gnus-button-handle-info-keystrokes): New functions.
762         (gnus-button-browse-level): New variable.
763         (gnus-button-alist): Use them.  Added levels.
764         (gnus-header-button-alist): Added levels.
765
766 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus.el (gnus-version-number): Bump.
769
770 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
771
772         * gnus.el: Oort Gnus v0.17 is released.
773
774 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus-start.el (gnus-unload): Removed.
777
778         * pop3.el (pop3-read-response): Use
779         nnheader-accept-process-output.
780         (pop3-retr): Ditto.
781
782         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
783         (mm-text-html-washer-alist): Ditto.
784
785 2003-03-31  Simon Josefsson  <jas@extundo.com>
786
787         * imap.el (imap-gssapi-program): Also try GNU SASL.
788         (imap-gssapi-open): Accept GNU SASL greeting.
789         (imap-read-timeout): New.
790         (imap-wait-for-tag): Use it.
791
792 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * nntp.el (nntp-accept-process-output): Use new function.
795
796         * nnheader.el (nnheader-read-timeout): New variable.
797         (nnheader-accept-process-output): New function.
798
799         * nntp.el (nntp-read-timeout): Removed.
800
801         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
802
803 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
806
807 2003-03-30  Simon Josefsson  <jas@extundo.com>
808
809         * message.el (message-idna-inside-rhs-p): Narrow to header before
810         searching.
811
812         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
813
814 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
817
818 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
819
820         * message.el (message-make-in-reply-to): Use
821         mail-extract-address-components to determine sender's
822         name/address.
823
824 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
827
828         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
829         valid lambda.
830         (gnus-registry-translate-from-alist): Ditto.
831
832         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
833         print-length to nil.
834
835         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
836
837         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
838         (gnus-grab-cam-face): Use it.
839
840 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
841
842         * nnmaildir.el (nnmaildir-request-set-mark)
843         (nnmaildir-close-group): Allow each mark directory in a group to
844         have its own inode for mark files, to accommodate AFS.
845
846 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
849         gnus-read-newsrc-el-file
850         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
851
852         * gnus-registry.el (gnus-registry-translate-to-alist)
853         (gnus-registry-translate-from-alist, alist-to-hashtable)
854         (hashtable-to-alist): new functions
855         (gnus-register-spool-action): add a spool item to the registry
856
857         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
858         list of saved variables
859         (gnus-registry-alist): new variable
860
861 2003-03-27  Simon Josefsson  <jas@extundo.com>
862
863         * gnus-art.el (article-decode-group-name): Be correct instead of
864         smart.
865
866 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
867
868         * lpath.el: Bind url-current-object for Emacs; bind
869         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
870         for both Emacsen.
871
872 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-sum.el (gnus-article-loose-mime)
875         (gnus-article-emulate-mime): Move to gnus-article-mime customize
876         group.
877
878         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
879         doc string.
880
881 2003-03-26  Kevin Ryde <user42@zip.com.au>
882
883         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
884         gnus-summary-find-uncancelled, skip temporary articles inserted by
885         "refer" functions.
886
887 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
888
889         * smiley.el (smiley-buffer): New function.
890
891 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
892
893         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
894         gnus-summary-update-line (which updated the article's face) with
895         gnus-summary-update-download-mark (which updates the article's
896         face by calling gnus-summary-update-line AND updates the download
897         mark to show that the article was fetched).
898
899 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
900
901         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
902         option of deleting agent directories for groups/servers that are
903         not currently agentized.
904         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
905
906         * gnus-int.el (gnus-open-server): Report backend errors in
907         condition handler.
908
909 2003-03-23  Simon Josefsson  <jas@extundo.com>
910
911         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
912         header.
913
914         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
915         same as Newsgroups.
916
917         * nntp.el (nntp-open-connection-function): Mention
918         nntp-open-tls-stream.
919         (nntp-open-tls-stream): New function.
920
921         * tls.el: New file.
922
923         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
924         instead of SSL.
925         (nnimap-stream): Add other streams, link to imap variables.
926         (nnimap-authenticator): Add other authenticator, link to imap
927         variables.
928
929         * imap.el: Autoload open-tls-stream.
930         (imap-streams): Add tls in front of ssl.
931         (imap-stream-alist): Add tls.
932         (imap-default-tls-port): New variable.
933         (imap-tls-p, imap-tls-open): New functions.
934
935 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * mm-url.el (mm-url-insert-file-contents): parse url only if
938         results is a list.
939
940 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * mail-source.el (mail-source-fetch-imap): Revert.
943
944 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
945
946         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
947         less strict regexp.
948
949 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * mail-source.el (mail-source-fetch-imap): Use buffer name for
952         more imap function.
953
954 2003-03-21  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
957         Followup-To data inline.
958
959 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-art.el (gnus-treat-display-xface): Don't enable if
962         icontopbm isn't available.
963
964 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
965
966         * gnus-int.el (gnus-open-server): Catch errors in backend's
967         open-server method.  Returns nil rather than crashing startup.
968
969         * gnus-sum.el (eval-when-compile): Modified to resolve
970         compile-time warnings.
971
972         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
973         Reports length of series so that the user can compare N with a
974         subject that should, if the entire series is present, contain
975         '(.../N)'.
976         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
977         of temp file (Win-XP may leave the temp file locked when the
978         uudecode process fails).
979
980 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * message.el (message-split-line): Ignore error.
983
984         * lpath.el (split-line): Avoid split-line warning message.
985
986 2003-03-20  Kim F. Storm  <storm@cua.dk>
987
988         * message.el (message-split-line): New function.
989         (message-mode-map): Remap split-line to message-split-line.
990
991 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
992
993         * message.el (message-make-overlay): Defalias it to make-overlay.
994         (message-delete-overlay): Defalias it to delete-overlay.
995         (message-overlay-put): Defalias it to overlay-put.
996         (message-idna-to-ascii-rhs-1): Use them.
997
998         * messagexmas.el (message-xmas-redefine): Defalias some overlay
999         functions to extent functions.
1000
1001 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * message.el (message-check-news-header-syntax): Fixed regexp.
1004
1005 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006
1007         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1008
1009         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1010         mm-url-insert-file-contents.
1011
1012         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1013         (nnrss-check-group): Use it.
1014
1015 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1016
1017         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1018         feeds like Kevin Burton's[1] can now be read in Gnus.
1019
1020         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1021         means that if you want to read the RSS feed for example.com, all
1022         you have to do is hit "G R http://www.example.com/ RET" and
1023         nnrss.el will find and the feed listed on the site or (if you have
1024         loaded xml-rpc.el) look it up on syndic8.com.
1025
1026         Marked the message as HTML (by adding a Content-Type header) so
1027         that Gnus will render it as html if the user wants that.
1028
1029         Implemented the ability to save nnrss-group-alist so that any new
1030         feeds the you subscribe to will be found the next time you start
1031         up.
1032
1033         Implemented support for RSS 2.0 elements (author, pubDate).
1034
1035         Prefer for <content:encoded> over <description> where both
1036         elements exist.
1037
1038         * mm-url.el (mm-url-insert): Set url-current-object.
1039
1040         * gnus-group.el (gnus-group-make-rss-group): New function.
1041
1042 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1043
1044         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1045         for highlight overlays.
1046
1047 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1050         a NOV.
1051
1052 2003-03-20  Simon Josefsson  <jas@extundo.com>
1053
1054         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1055         (message-idna-to-ascii-rhs): Use it.
1056
1057         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1058
1059 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1062         (spam-group-ham-marks, spam-group-spam-marks): new functions
1063         (spam-spam-marks, spam-ham-marks): removed in favor of the
1064         spam-marks and ham-marks parameters
1065         (spam-generic-register-routine, spam-ham-move-routine): use the
1066         new spam-group-{spam,ham}-mark-p functions
1067
1068         * gnus.el (spam-marks, ham-marks): new group parameters with
1069         default values same as the old spam-spam-marks and spam-ham-marks
1070
1071 2003-03-19  Simon Josefsson  <jas@extundo.com>
1072
1073         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1074         (gnus-use-idna): New variable.
1075         (article-decode-idna-rhs): New function.
1076
1077         * message.el (message-use-idna): New variable.
1078         (message-mode-field-menu): Add entry for IDNA.
1079         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1080         (message-idna-to-ascii-rhs): New function.
1081         (message-generate-headers): Invoke IDNA code.
1082
1083 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1084
1085         * nnmaildir.el (nnmaildir--system-name): New function.
1086         (nnmaildir-request-accept-article): Use it.
1087
1088 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1091         gnus-compile function does.
1092
1093         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1094         bogus change.
1095
1096 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1099         sort-coding-systems is defined.
1100
1101 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1102
1103         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1104         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1105         Replace create-directory with target-prefix.
1106
1107 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1110         find-charset-string which is slooow in XEmacs.
1111
1112 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1115         compiler under XEmacs.
1116
1117 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1120         work for multipart/signed where the message text isn't `last'.
1121
1122 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1125         the value of mm-inline-text-html-with-images.
1126         (mm-inline-text-html-render-with-w3m): Don't bind
1127         w3m-display-inline-images.
1128
1129         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1130         w3m-display-inline-images.
1131
1132         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1133         regardless of an Emacs flavor.
1134
1135 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus.el (gnus-version-number): Bump.
1138
1139 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1140
1141         * gnus.el: Oort Gnus v0.16 is released.
1142
1143 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * lpath.el (featurep): Bind mm-w3m-mode-map.
1146
1147 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1148
1149         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1150         'respool-able backends define a global nnchoke-get-new-mail
1151         variable.
1152
1153 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-art.el (gnus-mime-delete-part): New function.
1156         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1157
1158 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * message.el (message-check-news-header-syntax): Don't push
1161         groups twice onto list of unknown groups.
1162
1163         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1164         back.
1165
1166         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1167
1168         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1169         config unless the summary buffer exists.
1170
1171         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1172         that target group is computed correctly when articles are marked
1173         as read by Xref handling.
1174
1175         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1176         imap-open.
1177
1178         * message.el (message-send-mail): Add courtesy string to Bcc's,
1179         too.
1180
1181         * gnus-cite.el (gnus-cited-line-p): New function.
1182
1183 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1186         force, to use the supplied charset unconditionally.
1187
1188         * gnus-art.el (article-decode-charset): Use it.
1189
1190 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1193         (mm-decode-body): Use it.
1194
1195         * rfc2047.el (rfc2047-decode-region): do.
1196         (rfc2047-decode-string): Guess coding system if the default is
1197         invalid.
1198
1199 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1200
1201         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1202         articles are marked 'read, so we get correct article counts.
1203
1204 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1207         the button.
1208         (gnus-insert-prev-page-button): Ditto.
1209         (gnus-insert-next-page-button): Ditto.
1210         (gnus-insert-mime-security-button): Ditto.
1211
1212         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1213         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1214         (mm-inline-image-xemacs): Ditto.
1215
1216 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1217
1218         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1219         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1220         the recent filename uniqueness discussion.
1221
1222 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1225         newline next time.
1226         (mm-inline-image-xemacs): Ditto.
1227
1228 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1231         kill-line.
1232
1233 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1236         kill-line.
1237
1238 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1239
1240         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1241         fixing the code to match the documentation.
1242         (gnus-agent-fetch-selected-article): Replaced
1243         gnus-summary-update-article-line with gnus-summary-update-line as
1244         the former did not correctly recalculate the thread indentation.
1245         (gnus-agent-find-parameter): The agent-predicate, if not found
1246         anywhere else, defaults to the value of gnus-agent-predicate.
1247         (gnus-agent-fetch-session): Fixed typo; now executes
1248         gnus-agent-fetched-hook rather than the undocumented
1249         gnus-agent-fetch-hook.
1250         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1251         default agent predicate is now provided by
1252         gnus-agent-find-parameter.
1253         (gnus-agent-message): New macro.  This macro avoids potentially
1254         costly parameter evaluation when the message's level is too high
1255         to display.
1256         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1257         overview buffer. Uses new gnus-agent-message macro to reduce
1258         overhead of optional messages. Reversed message levels to
1259         emphasize percent completion messages.  Detailed messages of
1260         little use except when debugging code.
1261
1262 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * spam.el (spam-ham-move-routine): use
1265         spam-mark-ham-unread-before-move-from-spam-group
1266         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1267
1268 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1269
1270         * spam.el: load nnimap.el when compiling
1271         (spam-setup-widening): use
1272         nnimap-split-download-body-default instead of
1273         nnimap-split-download-body which is a user-customizable variable
1274
1275 2003-03-07  Simon Josefsson  <jas@extundo.com>
1276
1277         * nnimap.el (nnimap-split-download-body-default): New, holds
1278         default for n-s-d-b.
1279         (nnimap-split-download-body): Add new setting (symbol default),
1280         which uses contents of n-s-d-b-d, and made it the default.
1281
1282 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el (spam-use-hashcash): new variable
1285         (spam-list-of-checks): added spam-use-hashcash with associated
1286         spam-check-hashcash
1287         (spam-check-hashcash): new function, installed iff hashcash.el is
1288         loaded
1289         (spam-setup-widening): don't use (return)
1290
1291 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1292
1293         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1294         predicate of `false' to avoid an error when a group defines no
1295         predicate. Fixed typo that disabled agent scoring (i.e. the
1296         low/high predicates should now work).
1297
1298 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1299
1300         * spam.el: add spam-maybe-spam-stat-load to
1301         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1302         (spam-bogofilter-register-with-bogofilter): use
1303         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1304         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1305         custom variables to replace "-s" and "-n"
1306
1307         * gnus-group.el (gnus-group-get-new-news): call the new
1308         gnus-get-top-new-news-hook hook
1309
1310         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1311         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1312
1313 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1316
1317 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1320         a cl run-time function.
1321
1322 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1323
1324         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1325         on gnus-agent-short-article.
1326         (gnus-category-read): Replaced CL function mapcar* with new macro:
1327         gnus-mapcar.
1328         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1329         support functions that accept multiple parameters.  A separate
1330         sequence must be provided for each parameter in the function.
1331         Iteration stops when the end of the shortest list is reached.
1332
1333 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1336
1337         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1338         (html2text-delete-single-tag, html2text-clean-anchor)
1339         (html2text-remove-tags): Use delete-region.
1340         (html2text-fix-paragraphs): Simplify.
1341
1342         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1343         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1344         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1345         kill-region.
1346
1347 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1348
1349         * gnus-agent.el (gnus-agent-enable-expiration)
1350         (gnus-agent-article-alist, gnus-agent-article-alist)
1351         (gnus-agent-cat-defaccessor): Doc fixes.
1352
1353 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1354
1355         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1356         byte-compiled functions.
1357
1358 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1359
1360         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1361         customization between new maneuvering (which permits selecting
1362         undownloaded articles) and old maneuvering (which skipped over
1363         undownloaded articles) behaviors.
1364         (gnus-summary-find-next): Pass through the unread and subject
1365         parameters when calling gnus-summary-find-prev.
1366         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1367         gnus-auto-goto-ignores to filter out unacceptable articles.
1368
1369 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1372         exists in all supported Emacs versions, so we don't need this
1373         compatibility function.
1374         (mail-source-fetch-pop, mail-source-check-pop)
1375         (mail-source-fetch-webmail): Use read-passwd.
1376
1377         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1378         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1379         read-passwd.
1380
1381         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1382
1383         * imap.el (imap-read-passwd): Remove.
1384         (imap-interactive-login): Use read-passwd.
1385
1386         * canlock.el (canlock-read-passwd): Remove.
1387         (canlock-insert-header, canlock-verify): Use read-passwd.
1388
1389         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1390         (sieve-manage-interactive-login): Use read-passwd.
1391
1392         * pop3.el (pop3-read-passwd): Remove.
1393         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1394         read-passwd.
1395
1396         * pgg.el (pgg-read-passphrase): Simplify.
1397
1398 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1399
1400         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1401         'plugged' when actually 'unplugged' bug.
1402         (gnus-category-read): Ignore nil values when converting an
1403         old-format category so that the new-format category will default
1404         those attributes to the global variables.
1405
1406 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1409         doc-string.
1410
1411 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1414         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1415         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1416         * mm-url.el (mm-url-decode-entities-string): do.
1417         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1418         * mm-decode.el (mm-find-raw-part-by-type): do.
1419         * message.el (message-send-mail-partially)
1420         (message-send-mail-with-sendmail): do.
1421         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1422         * gnus-kill.el (gnus-pp-gnus-kill): do.
1423         * gnus-art.el (gnus-article-treat-unfold-headers)
1424         (gnus-article-encrypt-body): do.
1425
1426 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1429         (mail-source-delete-old-incoming-confirm): New variable.
1430         (mail-source-delete-old-incoming): Use it.  New function.
1431         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1432         `mail-source-delete-incoming' is a nonnegative integer.
1433
1434 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1437         (gnus-user-agent): Fixed typo.
1438
1439 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1440
1441         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1442         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1443
1444 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1447         (gnus-agent-fetch-session): Allow debugging to take place.
1448
1449 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-sum.el (gnus-highlight-selected-summary)
1452         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1453         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1454         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1455         and makes it clear that we don't need the side effect.
1456         * gnus-util.el (gnus-delete-line): do.
1457         * gnus-xmas.el (gnus-group-add-icon): do.
1458         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1459         * nntp.el (nntp-send-authinfo-from-file): do.
1460         * nnml.el (nnml-header-value): do.
1461         * nnheader.el (nnheader-insert-references): do.
1462         * gnus-cite.el (gnus-article-highlight-citation)
1463         (gnus-cite-parse): do.
1464         * gnus-score.el (gnus-score-followup): do.
1465         * gnus-draft.el (gnus-draft-send): do.
1466         * gnus-group.el (gnus-group-highlight-line): do.
1467         * gnus-cache.el (gnus-cache-braid-nov): do.
1468         * nnfolder.el (nnfolder-retrieve-headers)
1469         (nnfolder-request-article): do.
1470         * gnus-art.el (article-hide-boring-headers)
1471         (gnus-article-hide-header): do.
1472
1473         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1474         * nnml.el (nnml-request-replace-article): do.
1475         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1476         * nnfolder.el (nnfolder-request-move-article): do.
1477         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1478         * gnus-art.el (gnus-mm-display-part): do.
1479
1480         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1481
1482 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1483
1484         * nntp.el (nntp-possibly-change-group): Avoid calling
1485         process-buffer on nil (Which happened when you lost your
1486         connection while fetching); instead signal a "Server Closed
1487         Connection" error.
1488
1489 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1490
1491         * gnus-agent.el (gnus-agent-enable-expiration): New
1492         variable. Either ENABLE or DISABLE.  Sets default behavior for
1493         selecting which groups are expired.
1494         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1495         gnus-agent-set-cat-groups): Provides abstract interface for
1496         accessing agent category.  Category now implemented by an alist.
1497         (gnus-agent-add-group, gnus-agent-remove-group,
1498         gnus-category-insert-line, gnus-category-edit-predicate,
1499         gnus-category-edit-score, gnus-category-edit-groups,
1500         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1501         new agent category abstraction.
1502         (gnus-agent-find-parameter): New function. Search for agent
1503         configuration parameter first in the group's parameters, then its
1504         topics (if any), and then the group's category.  If not found
1505         anywhere, use the original defined constants.
1506         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1507         gnus-agent-find-parameter.
1508         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1509         gnus-agent-cache now blocks retrieving headers and articles from
1510         the local cache.  Fetched content is still added to the cache
1511         before being returned.
1512         (gnus-agent-fetch-session): Use error-message-string to generate
1513         displayed error message.
1514         (gnus-agent-customize-category): New Command. 'e' in category
1515         buffer opens category customization buffer.
1516         (gnus-category-read): Reads either positional or alist format;
1517         returns alist format.
1518         (gnus-category-write): Writes category file compatible with
1519         current, and previous, versions of gnus-agent.
1520         (gnus-category-make-function, gnus-category-make-function-1):
1521         Corrected documentation; parameter is predicate NOT category.
1522         (gnus-predicate-implies-unread): Now works in more cases per the
1523         todo comment.
1524         (gnus-function-implies-unread-1): New function. Supports
1525         gnus-predicate-implies-unread.
1526         (gnus-agent-expire-group): Command now provides default of group
1527         under point.
1528         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1529         agent-days-until-old parameters. No longer supports
1530         gnus-agent-expire-days being set to an alist.
1531         (gnus-agent-request-article): Now performs its own checks of
1532         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1533         assuming that the caller will do them correctly.
1534         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1535         gnus-agent-expire-days is set to an alist.  Converts said alist
1536         into group parameter so that gnus-agent-expire-days will not be
1537         needed.
1538         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1539         checks surrounding gnus-agent-request-article removed; now
1540         performed by gnus-agent-request-article.
1541         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1542         customizable group/topic parameters that regulate the agent.
1543         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1544         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1545         the list of gnus buffers.
1546         (gnus-trim-whitespace): Removes leading and trailing whitespace
1547         from multiline strings.
1548         (gnus-agent-cat-prepare-category-field,
1549         gnus-agent-customize-category): Constructs a category
1550         customization buffer.
1551         * gnus-int.el (gnus-retrieve-headers,
1552         gnus-request-expire-articles): No longer checks gnus-agent-cache
1553         as it is handled internally by the agent.
1554         (gnus-request-head, gnus-request-body): Conditional checks
1555         surrounding gnus-agent-request-article removed; now performed by
1556         gnus-agent-request-article.
1557
1558         * gnus-start.el (): Added defvar statements to resolve compilation
1559         warnings.
1560         (gnus-long-file-names): New function. Isolates platform dependent
1561         msdos-long-file-names.
1562         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1563         option of writing directly to file.  Avoids memory exhausted
1564         errors when .newsrc.eld is huge.
1565         (gnus-save-newsrc-file): Uses new
1566         gnus-save-startup-file-via-temp-buffer.
1567         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1568         standard-output.
1569         (gnus-display-time-event-handler): Changed to alias from a defun
1570         to avoid a compile-time warning when display-time-event-handler is
1571         not defined.
1572         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1573         standard-output such that prin1 and princ will write directly to a
1574         file.
1575
1576         * gnus.el (gnus-agent-cache): Expanded documentation.
1577         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1578         so that this face is actually bold.
1579
1580         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1581         gnus-use-cache has been set.
1582
1583 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1586
1587 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1590
1591 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1592
1593         * spam.el: Fix typo.
1594
1595 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1596         (Trivial patch.)
1597
1598         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1599         errors-buffer. This produces a nicer error message in case of
1600         problems.
1601
1602 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1605         load stats iff spam-use-stat is on
1606
1607         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1608         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1609         instead of spam-stat-load and spam-stat-save in the
1610         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1611
1612 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1615
1616 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * message.el (message-make-fqdn): Protect against nil user-mail.
1619
1620 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1621
1622         * gnus-art.el (gnus-boring-article-headers): New values:
1623         'to-list and 'cc-list.
1624
1625 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-setup-widening): new function to set
1628         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1629         (spam-list-of-statistical-checks): list of statistical splitter
1630         checks
1631         (spam-split): added a widen call when a statistical check is
1632         enabled
1633
1634 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-msg.el (gnus-user-agent): Changed default to
1637         'emacs-gnus-type, renamed 'full.
1638
1639 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * nnfolder.el (nnfolder-request-accept-article): Don't use
1642         mail-header-unfold-field.
1643
1644 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1647         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1648
1649 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1652         (spam-split): remove spam-stat-load call
1653
1654 2003-02-26  Simon Josefsson  <jas@extundo.com>
1655
1656         * gnus-sum.el (gnus-summary-toggle-header): Run
1657         gnus-article-decode-hook instead of calling a-decode-encoded-words
1658         directly (the latter is run as part of the former).
1659
1660 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1663
1664 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * message.el (message-sendmail-envelope-from): New option.
1667         (message-sendmail-envelope-from): New function.
1668         (message-send-mail-with-sendmail): Use it.
1669
1670 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1673         compensation for TDMA addresses.
1674
1675 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-msg.el (gnus-user-agent): New variable.
1678         (gnus-version-expose-system): Removed.  Obsoleted by
1679         `gnus-user-agent'.
1680         (gnus-extended-version): Use `gnus-user-agent'.
1681
1682 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * spam.el (spam-stat-register-spam-routine,
1685         spam-stat-register-ham-routine): remove spam-stat-save
1686         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1687
1688 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1689
1690         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1691         reference.
1692
1693 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1694
1695         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1696         calculation to avoid integer overflow.
1697
1698 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1701
1702 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1703         * spam.el: disabled spam-get-article-as-filename
1704
1705         From Michael Shields  <shields@msrl.com>
1706
1707         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1708         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1709         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1710         * spam.el (spam-summary-prepare-exit): Use it.
1711         * gnus.el (gnus-install-group-spam-parameters): New.
1712         * spam.el (spam-group-ham-processor-copy-p): New.
1713         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1714         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1715         that would cause the current message to be moved if the group had
1716         no spam.
1717         * spam.el (spam-ham-move-routine): New `copy' argument.
1718
1719 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1720         From Martin Thornquist <martint@ifi.uio.no>
1721
1722         * gnus-topic.el (gnus-topic-select-group): Select last group if
1723         after last group.
1724         * gnus-group.el (gnus-group-select-group): Ditto.
1725
1726 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1729         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1730         point-at-(b|e)ol which aren't available in Emacs 20.
1731
1732         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1733
1734 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1735
1736         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1737         clause of the condition-case statement.  Errors connecting to a
1738         server no longer terminate gnus.
1739
1740         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1741         make its use obvious.  Added no-nothing case to avoid
1742         opening(closing) servers when already open(closed).
1743         (gnus-agent-while-plugged): Added macro to facilitate internal use
1744         of gnus-agent-toggle-plugged.
1745         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1746         temporarily open servers.
1747         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1748         as sorting gnus-newsgroup-headers is wrong.
1749         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1750         to temporarily open servers. Corrected logic to handle setting
1751         gnus-agent-mark-unread-after-downloaded.
1752         (gnus-agent-fetch-articles): Now handles headers with missing
1753         article sizes and/or missing article lengths.  Now clears the
1754         message buffer when finished.
1755         (gnus-agent-fetch-group-1): Position point before calling
1756         gnus-summary-set-agent-mark.
1757         (gnus-get-predicate): Corrected description, parameter is
1758         predicate not category.
1759         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1760         provide a separate single group expiration function.
1761         (gnus-agent-regenerate-group): Now clears the message buffer when
1762         finished.
1763
1764 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1765
1766         * gnus.el (gnus-agent-target-move-group-header): New variable.
1767         * gnus-draft.el (gnus-draft-send): If special header
1768         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1769         that group, instead of performing the regular sending functions.
1770
1771 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1774
1775 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1778         variables.
1779         (message-make-fqdn): Use it.  Improved validity check.
1780
1781 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * message.el (message-user-mail-address): Check whether
1784         user-mail-address looks valid.
1785
1786         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1787
1788         * gnus-util.el (gnus-fetch-original-field): New function.
1789
1790 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1791
1792         * message.el (message-mode): \\(...\\) around additional
1793         paragraph-separate alternative.
1794
1795 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1798         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1799         display key bindings.
1800         (gnus-mime-button-menu): Rewrite.
1801
1802 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus-art.el (gnus-button-url-regexp): Removed `.
1805
1806 2003-02-23  Max Froumentin  <mf@w3.org>
1807
1808         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1809
1810 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-art.el (gnus-mime-action-on-part): Require a match
1813         interactively.
1814
1815         * gnus-start.el (gnus-save-newsrc-file): Use
1816         gnus-backup-startup-file.
1817         (gnus-backup-startup-file): New variable.
1818
1819 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus.el (gnus-summary-buffer-name): Moved function here.
1822
1823         * gnus-draft.el (defun): Remove debug.
1824
1825 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1828         can't open server.
1829
1830 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-draft.el (defun): Configure posting styles.
1833
1834         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1835         the entry for the group exists before we alter it.
1836
1837 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1838
1839         * message.el (message-mode): MML tags separate paragraphs.  Small
1840         change from David S Goldberg <david.goldberg6@verizon.net>.
1841
1842         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1843         `gnus-newsgroup-headers'.
1844
1845         * gnus-art.el (gnus-article-refer-article): Grok more message id
1846         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1847
1848 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1851         use "path name".
1852
1853 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * gnus-sum.el (gnus-summary-move-article)
1856         (gnus-summary-expire-articles): send data header for article, not
1857         just article ID
1858
1859         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1860         (gnus-register-spool-action): added hashtable of message ID keys
1861         with message motion data
1862
1863 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1864         From Reiner Steib  <Reiner.Steib@gmx.de>.
1865
1866         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1867         variable, used in `gnus-button-mid-or-mail-heuristic'.
1868         (gnus-button-mid-or-mail-heuristic): New function derived from
1869         Florian Weimer's Perl script.
1870         (gnus-button-handle-mid-or-mail): Allow a function instead of
1871         'guess.
1872         (gnus-button-guessed-mid-regexp): Removed.
1873
1874 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * message.el (message-resend): Bind message-setup-hook to nil;
1877         remove X-Draft-From header.
1878
1879 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1882         (gnus-newsgroup-undownloaded)
1883         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1884         Doc fixes.
1885
1886 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1887
1888         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1889         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1890
1891 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1894         insert-string which is obsolete in Emacs 21.4.
1895
1896         * message.el (message-cross-post-followup-to-header): do.
1897
1898         * spam.el (spam-ifile-register-with-ifile)
1899         (spam-stat-register-spam-routine)
1900         (spam-stat-register-ham-routine)
1901         (spam-bogofilter-register-with-bogofilter): do.
1902
1903         * mailcap.el (mailcap-mime-data): Fix typo.
1904
1905         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1906
1907 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1910         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1911         `gnus-cite-unsightly-citation-regexp'.
1912
1913 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1916         even if there's just a header.
1917
1918 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * message.el (message-fix-before-sending): Fix highlighting of
1921         illegible and invisible text.
1922
1923         * gnus-util.el (gnus-multiple-choice): Separate choices with
1924         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1925
1926 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1929
1930 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1931
1932         * spam.el (spam-ham-move-routine)
1933         (spam-mark-spam-as-expired-and-move-routine): use
1934         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1935         around process-mark manipulation on the group
1936
1937 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1938
1939         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1940         submenu.
1941
1942 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * mail-source.el (mail-source-fetch): Reverse the return value of
1945         the continuation question.
1946
1947 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * nndraft.el (nndraft-request-move-article): Bind
1950         nnmh-allow-delete-final to t.
1951
1952 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1955
1956 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1957
1958         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1959         the buffer's size.
1960
1961 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1962
1963         * nnheader.el: Added cygwin to system-type comparisons.
1964
1965 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1966
1967         * imap.el (imap-mailbox-status): Fix typo.
1968
1969 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1972         online.
1973
1974 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1975
1976         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1977         commands.
1978         * gnus-sum.el: Small change from Frank Weinberg
1979         <frank@usenet-rundfahrt.de>:
1980         (gnus-auto-center-group): New variable.
1981         (gnus-summary-read-group-1): Use it.
1982         (gnus-summary-next-group): Fix docstring.
1983
1984 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-util.el (gnus-faces-at): Simplify.
1987
1988 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * spam.el (spam-ham-move-routine)
1991         (spam-mark-spam-as-expired-and-move-routine): made the article
1992         move conditional, so it's not called even if there's nothing to move
1993
1994 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1995
1996         * message.el (message-unix-mail-delimiter): Accept any whitespace
1997         after the email address and before the date; do not require the
1998         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1999
2000 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2003         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2004
2005         * gnus-util.el (gnus-faces-at): New macro.
2006
2007 2003-02-13  Michael Shields  <shields@msrl.com>
2008
2009         * gnus-cite.el
2010         (gnus-cite-attribution-suffix, gnus-cite-parse):
2011         Better handling for Microsoft citation styles.
2012         (gnus-unsightly-citation-regexp): New.
2013
2014 2003-02-12  Michael Shields  <shields@msrl.com>
2015
2016         * gnus-art.el (article-strip-banner): Strip both per-group and
2017         per-user-address banners.
2018         (article-really-strip-banner): New.
2019
2020 2003-02-12  Michael Shields  <shields@msrl.com>
2021
2022         * gnus-sum.el (gnus-article-goto-next-page,
2023         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2024         relying on the summary bindings of `n' and `p'.
2025
2026 2003-02-12  Michael Shields  <shields@msrl.com>
2027
2028         * gnus-art.el (gnus-article-only-boring-p): New.
2029         (gnus-article-skip-boring): New.
2030         * gnus-cite.el (gnus-article-boring-faces): New.
2031         * gnus-sum.el (gnus-summary-next-page): Use
2032         gnus-article-only-boring-p.
2033
2034 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2035
2036         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2037         (spam-ham-move-routine): unmark all articles before marking those
2038         of interest and calling gnus-summary-move-article
2039
2040 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2043         logically the complement of gnus-get-buffer-create and
2044         gnus-add-buffer.
2045
2046         * gnus-util.el (gnus-kill-buffer): do.
2047
2048         * nnmail.el: Autoload gnus-kill-buffer.
2049
2050 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2051
2052         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2053         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2054         the current LINE.
2055         (gnus-agent-summary-fetch-group): Minimized the number of times
2056         that the article is updated in the buffer.
2057
2058 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * spam.el (spam-ham-move-routine): use the process-mark instead of
2061         gnus-current-article when moving articles
2062         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2063
2064 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2067         (gnus-topic-catchup-articles): Ditto.
2068         (gnus-topic-mark-topic): Reverse recursive logic.
2069
2070 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2073         gnus-refer-thread-limit is t.
2074
2075 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2078         sort-coding-systems to prefer utf-8 over utf-16.
2079
2080 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2081
2082         * gnus-agent.el (gnus-agent-expire-days):
2083         gnus-request-move-article depends on gnus-agent-expire to clean up
2084         the cache after moving the article.  Therefore, g-a-e-d can NOT
2085         default to nil or can gnus-agent-expire be disabled by doing so.
2086         If you don't want to run gnus-agent-expire, don't call it.
2087         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2088         when g-a-e-d was NOT nil was removed.
2089         (gnus-agent-article-name): Removed unnecessary input test as
2090         article IDs are always strings.
2091         (gnus-agent-regenerate-group): Added check to protect against
2092         servers that generate absurdly long article IDs.  Valid IDs are
2093         less than 10 digits to avoid overflow errors.  Fixed logic error
2094         when ensuring that the final article ID is present in the new
2095         alist.
2096
2097 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2100         next line after finding the parent.
2101
2102 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus.el (gnus-version-number): Bumped.
2105
2106 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2107
2108         * gnus.el: Oort Gnus v0.15 is released.
2109
2110 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2111
2112         * nnmail.el (nnmail-split-it): If a message ends up matching the
2113           same mailbox more than once, it will cause duplicates to appear
2114           in the mailbox.
2115
2116 2003-02-08  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2119         code that only worked under Emacs.
2120
2121         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2122         Das <satyaki@chicory.stanford.edu>.
2123
2124 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-art.el (gnus-article-refer-article): Use
2127         gnus-replace-in-string.
2128
2129         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2130         (gnus-remove-duplicates): do.
2131
2132 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2135         (gnus-request-scan): set
2136         gnus-internal-registry-spool-current-method to gnus-command-method
2137         before a request-scan operation
2138
2139         * gnus-registry.el (regtest-nnmail): use
2140         gnus-internal-registry-spool-current-method
2141
2142 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * mail-source.el (mail-source-fetch): Typo fix.
2145
2146 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2147
2148         * nnmail.el (nnmail-spool-hook): new hook
2149         (nnmail-cache-insert): call nnmail-spool-hook
2150
2151         * gnus-registry.el: new file with examples of using the hooks
2152
2153         * gnus.el (gnus-registry): added registry customization group
2154         (gnus-group-prefixed-name): improve function to return full group
2155         name optionally
2156         (gnus-group-guess-prefixed-name): shortcut to
2157         gnus-group-prefixed-name, using just the group name
2158         (gnus-group-full-name): always get a group's full name
2159         (gnus-group-guess-full-name): shortcut, using just the group name
2160
2161         * gnus-sum.el (gnus-summary-article-move-hook)
2162         (gnus-summary-article-delete-hook)
2163         (gnus-summary-article-expire-hook): new hooks
2164         (gnus-summary-move-article, gnus-summary-expire-articles)
2165         (gnus-summary-delete-article): invoke the new hooks
2166
2167 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2168
2169         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2170         from message-ID
2171
2172 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2175
2176 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2177
2178         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2179         (mm-write-region, mm-detect-coding-region): Doc fixes.
2180
2181 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * mail-source.el (mail-source-fetch): Ignore errors.
2184         (mail-source-ignore-errors): New variable.
2185
2186         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2187         articles.
2188
2189         * gnus-msg.el (gnus-version-expose-system): Change default.
2190
2191 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2192
2193         * gnus-msg.el (gnus-version-expose-system): New variable.
2194
2195 2003-02-07  Simon Josefsson  <jas@extundo.com>
2196
2197         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2198         patch from deskpot@myrealbox.com (Vasily Korytov).
2199
2200 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-art.el (article-display-face): Get the Face header from
2203         the current buffer.
2204
2205 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-art.el (gnus-mime-view-part-internally): Bind
2208         buffer-read-only to nil.
2209
2210 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2213         from g-a-e-1 to g-a-e-2.
2214
2215 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2218         of bbdb-search-simple, use spam-use-BBDB-exclusive
2219         (spam-check-whitelist): use spam-use-whitelist-exclusive
2220         (spam-use-whitelist-exclusive): new variable affecting
2221         spam-use-whitelist
2222         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2223
2224 2003-02-05  Simon Josefsson  <jas@extundo.com>
2225
2226         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2227         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2228         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2229         (gnus-agent-expire-1): New.
2230         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2231         (gnus-agent-expire-2): New.
2232
2233 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2236         "delete-if" is misleading because it isn't actually destructive.
2237
2238         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2239
2240         * nnmail.el (nnmail-purge-split-history): do.
2241
2242         * gnus-win.el (gnus-get-buffer-window): do.
2243
2244         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2245         let-binding.
2246         (gnus-simplify-all-whitespace): do.
2247
2248 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-delay.el (gnus-delay-article): Fix binding of the
2251         nndraft:delayed group.
2252
2253 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * gnus.el (spam group parameters): change 'other to 'const in
2256         the group parameter definitions to soothe XEmacs
2257
2258 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2259
2260         * gnus-delay.el (gnus-delay-article): Really create
2261         nndraft:delayed group if it doesn't exist.
2262
2263 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2264
2265         * gnus-sum.el (gnus-summary-search-article): Speed up by
2266         disabling various visual features while searching.
2267         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2268
2269 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * spam.el (spam-list-of-checks): Don't quote nil and t in
2272         docstrings.  From the elisp manual:
2273
2274            When a documentation string refers to a Lisp symbol, write
2275            it [..] with single-quotes around it.  [..] There are two
2276            exceptions: write t and nil without single-quotes.
2277
2278         * messcompat.el (message-from-style): do.
2279
2280         * message.el (message-send-mail): do.
2281
2282         * gnus-util.el (gnus-use-byte-compile): do.
2283
2284         * gnus-score.el (gnus-score-lower-thread): do.
2285
2286         * gnus-int.el (gnus-server-unopen-status): do.
2287
2288         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2289         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2290
2291         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2292         (gnus-group-parameters): do.
2293
2294         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2295
2296         * mm-decode.el (mm-text-html-renderer): do.
2297
2298 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * nnheader.el (nnheader-directory-separator-character): Change the
2301         way to compute the dafault value.
2302
2303 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2306         (gnus-button-alist): Fix regexp for describe-key.
2307         (gnus-button-handle-describe-function)
2308         (gnus-button-handle-describe-variable)
2309         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2310         (gnus-button-handle-apropos-variable)
2311         (gnus-button-handle-apropos-documentation): Docstring fix.
2312
2313         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2314
2315 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2318         to nil.
2319
2320         * nnmail.el: Removed gnus-util autoload.
2321
2322         * gnus.el: Use gnus-prin1-to-string throughout.
2323
2324         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2325         print-level.
2326
2327         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2328         (gnus-treat-display-grey-xface): Removed.
2329
2330         * gnus-fun.el (gnus-grab-cam-face): New.
2331         (gnus-convert-image-to-gray-x-face): Removed.
2332         (gnus-convert-gray-x-face-to-xpm): removed.
2333         (gnus-convert-gray-x-face-region): Removed.
2334         (gnus-grab-gray-x-face): Removed.
2335
2336         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2337
2338 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2341         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2342         bound.
2343
2344         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2345
2346 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2349         Remove -- these are bogus options which are never used.
2350
2351 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2354
2355 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * spam.el (spam-check-blackholes)
2358         (spam-blackhole-good-server-regex): new variable to skip some IPs
2359         when checking blackholes; use it
2360         (spam-check-bogofilter-headers)
2361         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2362         case more X-Bogosity is used than just "Yes/No"
2363         (spam-ham-move-routine): semi-fixed, only first article is
2364         properly moved now
2365
2366 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2369         as well.
2370
2371         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2372
2373         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2374
2375         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2376
2377         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2378
2379         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2380
2381 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-fun.el (gnus-face-encode): New function.
2384         (gnus-convert-png-to-face): Use it.
2385
2386         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2387
2388 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * mm-decode.el (mm-dissection-list): Remove.
2391         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2392         only used in mm-remove-all-parts.
2393         (mm-remove-all-parts): Remove it, it's never called.
2394
2395 2003-01-25  Simon Josefsson  <jas@extundo.com>
2396
2397         * gnus-group.el (gnus-group-make-group): Report errors.
2398
2399         * nnimap.el (nnimap-request-create-group): Ditto.
2400
2401         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2402
2403         * sieve.el (sieve-upload): Fix error printing.
2404
2405         * mm-encode.el (mm-qp-or-base64): Always QP iff
2406         mm-use-ultra-safe-encoding and cleartext PGP.
2407
2408         * gnus-sum.el (gnus-summary-select-article): Inhibit
2409         redisplay (mainly for secured messages).
2410
2411         * nnmail.el (nnmail-article-group): Copy body too (but don't
2412         process it).
2413
2414 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * gnus-art.el (gnus-article-setup-buffer): Reset
2417         gnus-button-marker-list.
2418
2419 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * nntp.el (nntp-read-timeout): Default to using a second delay
2422         under Microsoft Windows.
2423
2424 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * nnheader.el (nnheader-directory-separator-character): New
2427         variable.
2428
2429 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2430
2431         * gnus-agent.el (gnus-agent-max-fetch-size)
2432         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2433         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2434         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2435         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2436         (gnus-agent-braid-nov, gnus-agent-load-alist)
2437         (gnus-agent-article-alist-save-format)
2438         (gnus-agent-read-agentview, gnus-agent-save-alist)
2439         (gnus-agent-fetch-group-1, gnus-agent-expire)
2440         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2441         (gnus-agent-regenerate-group): Reformat to keep under eighty
2442         columns.  Reword docstrings so that first line is under eighty
2443         chars and a complete sentence.  Still need to work on the rear
2444         end of the file, in particular gnus-agent-expire.
2445
2446 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * gnus-agent.el (gnus-agentize): Indent.
2449
2450         * gnus.el (gnus-version-number): Bumped.
2451
2452 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2453
2454         * gnus.el: Oort Gnus v0.14 is released.
2455
2456 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2457
2458         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2459         before beginning.  Tiny patch from Mark Thomas
2460         <swoon@bellatlantic.net>.
2461
2462 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * spam.el (spam-check-blackholes, spam-split)
2465         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2466         gnus-message calls to show to users what spam.el is doing
2467
2468 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-msg.el (gnus-message-replysign)
2471         (gnus-message-replyencrypt): Fix typo.
2472
2473 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2476         details.
2477
2478 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-art.el (gnus-article-press-button): let* -> let.
2481         (gnus-mime-security-show-details): Cleaned up.
2482         (gnus-mime-security-press-button): Save excursion.
2483         (gnus-insert-mime-security-button): Clean up.
2484
2485         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2486
2487         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2488         timeout.
2489
2490         * nntp.el (nntp-accept-process-output): Removed timeout.
2491         (nntp-read-timeout): New variable.
2492         (nntp-accept-process-output): Use it.
2493
2494         * gnus-sum.el (gnus-data-find-list): Remove *.
2495
2496 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2497
2498         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2499         introduced on 2002-01-22.
2500         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2501
2502 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2505         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2506         checks of incoming mail based on simple header regexp matching
2507
2508 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * gnus-sum.el (gnus-spam-mark): set to `$'
2511
2512 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2513
2514         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2515         gnus-newsgroup-unfetched, the list of articles whose headers have
2516         not been fetched from the server.
2517
2518         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2519         parameter as it never worked due to a bug.  Added check to prevent
2520         selection of any article in the gnus-newsgroup-unfetched list.
2521         (gnus-summary-find-prev): Added check to prevent selection of any
2522         article in the gnus-newsgroup-unfetched list.
2523         (gnus-summary-first-subject): Documented API. Modified
2524         implementation so that constraints are handled independently.
2525         Added check to prevent selection of any article in the
2526         gnus-newsgroup-unfetched list.
2527         (gnus-summary-first-unseen-subject): Updated parameters in
2528         gnus-summary-first-subject call to match new API.
2529         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2530         (gnus-summary-catchup): Do not mark unfetched articles as read.
2531
2532 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2535         make-obsolete-variable allows only two arguments in XEmacs and
2536         Emacs 20.
2537
2538         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2539         gnus-article-hide-pgp.
2540         (gnus-summary-make-menu-bar): do.
2541
2542         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2543         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2544         gnus-article-hide-pgp.
2545         (article-hide-pgp): Remove.
2546         (gnus-article-hide): Remove gnus-article-hide-pgp.
2547
2548         * gnus.el: Remove gnus-article-hide-pgp
2549
2550 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * message.el (message-required-headers): Doc fix.
2553
2554 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2557         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2558         option to make ifile a purely binary classifier
2559
2560 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2563         (mml-secure-encrypt-pgpmime): Removed double.
2564
2565         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2566         debugging statements.
2567
2568 2003-01-21  Andreas Fuchs  <asf@void.at>
2569
2570         * mml-sec.el (mml-sign-alist): Added pgpauto.
2571
2572 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bumped version number.
2575
2576 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2577
2578         * gnus.el: Oort Gnus v0.13 is released.
2579
2580 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-art.el (gnus-button-url-regexp): Removed |.
2583
2584         * message.el (message-send-hook): Doc fix.
2585
2586         * gnus-win.el (gnus-buffer-configuration): Display article
2587         instead of article-copy when `reply'.
2588
2589 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus.el (gnus-format): Change customize group to gnus.
2592         (gnus-cache): Add link.
2593         (gnus-group-charter-alist): Fix docstring.
2594
2595 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * mailcap.el (mailcap-print-command): lpr-command might be
2598         unbound in XEmacs.
2599
2600 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2601
2602         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2603
2604         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2605         calculation of net characters added for use in the gnus-data
2606         structure.
2607
2608 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2609
2610         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2611         message.  Suggested by Jari Aalto.
2612
2613 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2616         (gnus-article-reply-with-original): Ditto.
2617
2618         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2619         read articles don't become unread.
2620
2621 2003-01-17  Simon Josefsson  <jas@extundo.com>
2622
2623         * gnus-fun.el (gnus-x-face-from-file):
2624         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2625
2626         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2627         (gnus-convert-image-to-face-command): Doc fix.
2628
2629 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2632
2633 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2634
2635         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2636         avoid encoding problems.
2637
2638         * mailcap.el (mailcap-ps-command): New variable.
2639         (mailcap-mime-data): Add print entry where applicable.  Use
2640         pdftotext on a tty.
2641
2642 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2645
2646 2003-01-16  Simon Josefsson  <jas@extundo.com>
2647
2648         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2649         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2650         (gnus-face-from-file): Doc fix; don't mention image format.
2651
2652 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * spam.el (spam-get-article-as-filename): new function (unused for now)
2655         (spam-get-article-as-buffer): new function
2656         (spam-get-article-as-string): use spam-get-article-as-buffer
2657         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2658
2659 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-agent.el: Don't use `path'.
2662         From the GNU coding standards:
2663
2664             Please do not use the term ``pathname'' that is used in Unix
2665             documentation; use ``file name'' (two words) instead.  We use
2666             the term ``path'' only for search paths, which are lists of
2667             directory names.
2668
2669         * nnsoup.el (nnsoup-file-name): Ditto.
2670
2671         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2672         (nnmail-group-pathname): Ditto.
2673
2674         * nnimap.el (nnimap-group-overview-filename): Ditto.
2675
2676         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2677         (nnheader-group-pathname): Ditto.
2678
2679         * nnfolder.el (nnfolder-group-pathname): Ditto.
2680
2681         * gnus.el (gnus-home-directory): Ditto.
2682
2683         * gnus-group.el (gnus-group-icon-list): Ditto.
2684
2685 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2688
2689         * message.el (message-mode-menu): Use it.
2690         (message-mode-menu): Deactivate "Yank Original" if there's no
2691         reply buffer.
2692
2693         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2694
2695         * message.el (message-mark-active-p): New function.
2696
2697 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2700         (spam-bogofilter-database-directory): new variables
2701         (spam-check-bogofilter-headers, spam-check-bogofilter)
2702         (spam-bogofilter-register-with-bogofilter)
2703         (spam-bogofilter-register-spam-routine)
2704         (spam-bogofilter-register-ham-routine)
2705         (spam-group-ham-processor-bogofilter-p): new functions for the new
2706         Bogofilter interface
2707         (spam-summary-prepare-exit): use the new Bogofilter functions
2708         (spam-list-of-checks): added spam-use-bogofilter-headers
2709         (spam-bogofilter-score): rewrote function
2710         (spam-check-bogofilter): optional score parameter, uses
2711         spam-check-bogofilter-headers better
2712         (spam-check-bogofilter-headers): optional score parameter
2713
2714         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2715         default, in the gnus-start customization group.  Used to disable
2716         the spam-*/ham-* parameters.
2717         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2718
2719 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2722         XEmacs.
2723
2724         * gnus-ems.el (gnus-mark-active-p): do.
2725
2726 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2727
2728         * gnus.texi (Using MIME): Mention auto-compression-mode with
2729         gnus-mime-copy-part.
2730
2731 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * message.el (message-send): Don't warn about duplicates when
2734         superseding.
2735
2736 2003-01-15  Simon Josefsson  <jas@extundo.com>
2737
2738         * nnimap.el (nnimap-split-download-body): New variable.
2739         (nnimap-split-articles): Use it.
2740
2741 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2742
2743         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2744         integrity checker was incorrectly flagging, and removing, articles
2745         whose article number was negative.
2746         (gnus-agent-fetch-group-1): When executed in the group's summary
2747         buffer, refresh each downloaded line to update the status flag and
2748         font.  Preserve the value of gnus-newsgroup-headers so that
2749         gnus-agent-fetch-articles can split the requests by size.
2750         (gnus-agent-expire): Corrected day calculation for when
2751         gnus-agent-expire-days contains a list.
2752
2753 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2756
2757 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2758
2759         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2760           /usr/bin/play as default player.
2761           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2762
2763 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2766         articles to be marked as well.
2767
2768 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2769         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2770         fictious headers generated by nnagent (ie. Undownloaded Article
2771         ####) in the list of articles that have not been downloaded.
2772
2773         * gnus-int.el (): Added require declarations to resolve
2774         compile-time warnings.
2775         (gnus-open-server): If the server status is set to offline,
2776         recursively execute gnus-open-server to open the offline backend
2777         (e.g. nnagent).
2778
2779 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * gnus-art.el (gnus-article-reply-with-original): Use
2782         gnus-mark-active-p.
2783         (gnus-article-followup-with-original): do.
2784
2785 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2788
2789 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2792         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2793
2794 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2795
2796         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2797         (gnus-face-from-file): Ditto.
2798
2799 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2802         gnus-alter-articles-to-read-function to the unread articles.
2803
2804 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * deuglify.el (gnus-article-outlook-unwrap-lines)
2807         (gnus-article-outlook-repair-attribution)
2808         (gnus-article-outlook-rearrange-citation): New function names,
2809         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2810         doc-string.
2811
2812         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2813         removed `W k' key binding (use `W Y f' instead).
2814         (gnus-summary-make-menu-bar): Use new function names.
2815
2816 2003-01-13  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus-fun.el (gnus-random-x-face): Doc fix.
2819         (gnus-insert-random-x-face-header): New function.
2820
2821 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2824         mark is not active.
2825
2826         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2827
2828         * gnus-ems.el (gnus-mark-active-p): New function.
2829
2830         * gnus-group.el (gnus-topic-mode-p): New function.
2831         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2832         Deactivate items if mark is not active.
2833
2834 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus.el (gnus-version-number): Bumped version.
2837         (gnus-summary-line-format): Doc fix.
2838
2839 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2840
2841         * gnus.el: Oort Gnus v0.12 is released.
2842
2843 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * mail-source.el (mail-sources): Removed autoload to make it
2846         compile under XEmacs.
2847
2848 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2849
2850         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2851         regexp or a function too.
2852         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2853         confirmation even if the original article is mail.
2854
2855 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2858         articles to be marked when not yanking.
2859
2860 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2861
2862         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2863
2864 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-fun.el (gnus-face-from-file): Autoload.
2867
2868         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2869         errors.
2870
2871 2003-01-12  Simon Josefsson  <jas@extundo.com>
2872
2873         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2874         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2875
2876         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2877         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2878
2879 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2882         in every string.
2883
2884         * gnus.el (gnus-version-number): Bumped version number.
2885
2886 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2887
2888         * gnus.el: Oort Gnus v0.11 is released.
2889
2890 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * message.el (message-fetch-reply-field): Narrow to headers.
2893
2894         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2895         if Gnus isn't alive.
2896
2897 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2898
2899         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2900         marks from articles that are already stored in the agent.
2901         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2902         backup copy of an invalid .overview file for later analysis.
2903
2904 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2905
2906         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2907         exit work with two frames.
2908
2909 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2910
2911         * message.el (message-forward-make-body): Use mule4.
2912
2913 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * message.el (message-mode-map): Move wide-reply command.
2916
2917 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2920         castellano.
2921         (gnus-outlook-display-hook): New variable.
2922         (gnus-outlook-display-article-buffer): New function.
2923         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2924         (gnus-outlook-deuglify-article): Made them interactive and added
2925         optional arg.  Use `g-o-d-a-b'.
2926         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2927
2928         * gnus-sum.el: Added autoloads.
2929         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2930         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2931
2932 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * gnus-art.el (gnus-display-mime): Use the mime emulation
2935         variable.
2936
2937         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2938
2939         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2940         newsrc-alist is initialized properly.
2941
2942         * mail-source.el (mail-sources): Autoload.
2943
2944         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2945         nil.
2946
2947         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2948         insert two newlines.
2949
2950         * message.el (message-check-news-header-syntax): Compute the
2951         header length correctly.
2952
2953 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2954
2955         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2956         alist when keeping fetched article file.
2957         (gnus-agent-retrieve-headers): When parsing response for article
2958         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2959         against garbage in the server's response.
2960
2961         * gnus-int.el (gnus-request-expire-articles,
2962         gnus-request-move-article): Only expire when the group's server
2963         has been agentized.
2964
2965 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2968         errors when deleting overlays.
2969
2970         * gnus-score.el (gnus-score-followup): Allow tracing.
2971
2972         * gnus-art.el (gnus-treat-display-face): New variable.
2973         (article-display-face): New command.
2974
2975         * gnus-fun.el (gnus-face-from-file): New function.
2976         (gnus-convert-face-to-png): Ditto.
2977
2978         * gnus-art.el (gnus-ignored-headers): Added Face.
2979
2980 2003-01-10  Simon Josefsson  <jas@extundo.com>
2981
2982         * nndraft.el (nndraft-request-group): Avoid crash in
2983         directory-files when draft directory doesn't exists.
2984
2985         * gnus-sum.el (gnus-select-article-hook): Add :option.
2986
2987 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * spam.el (spam-use-stat): new variable
2990         (spam-group-spam-processor-stat-p)
2991         (spam-group-ham-processor-stat-p): new convenience functions
2992         (spam-summary-prepare-exit): add spam/ham processors to sequence
2993         (spam-list-of-checks): add spam-use-stat to list of checks
2994         (spam-split): conditionally load the spam-stat tables
2995         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2996         spam-check-ifile): new functions
2997
2998         * spam-stat.el (spam-stat): typo fix
2999         (spam-stat-install-hooks): new variable
3000         (spam-stat-split-fancy-spam-group): added documentation clarification
3001         (spam-stat-split-fancy-spam-threshhold): new variable
3002         (spam-stat-install-hooks): make hooks conditional
3003         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3004
3005         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3006         spam-stat ham/spam processor symbols
3007
3008 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3011         file exists.
3012
3013 2003-01-10  Simon Josefsson  <jas@extundo.com>
3014
3015         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3016         undownloaded/downloadable only when unplugged.
3017
3018 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3021
3022 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * spam.el (spam-check-ifile): fixed call-process-region to use the
3025         db parameter only if it's set
3026         (spam-ifile-register-with-ifile): ditto
3027
3028 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3029
3030         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3031         spam-stat-nbad before creating the hash table.
3032         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3033         Changed copyright statement to FSF.
3034
3035 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3036
3037         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3038         processable articles as read.
3039         (gnus-agent-summary-fetch-series): Remove processable and
3040         downloadable marks on all downloaded articles in the series.
3041
3042         * nntp.el (nntp-report): Throw error after reporting the problem.
3043         (nntp-accept-process-output): Corrected error check to report an
3044         error when the process is nil.
3045
3046 2003-01-09  Simon Josefsson  <jas@extundo.com>
3047
3048         * message.el (message-tool-bar-map): Add preview.
3049
3050 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3051
3052         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3053         previewing.
3054
3055 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3056
3057         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3058         bug when the (n+1)th article to be added to a group has a smaller
3059         number than the n articles already added.
3060
3061 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * message.el (message-mode-field-menu): Use backquote.
3064
3065 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * spam.el: fixed the BBDB autoloads again, using
3068         bbdb-search-simple now (which is not a macro, thank god)
3069
3070         * lpath.el (bbdb-search): removed function from maybe-fbind list
3071
3072         * gnus.el (ham-process-destination): added new parameter for
3073         destination of ham articles found in spam groups at summary exit
3074
3075         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3076         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3077         (spam-ifile-database-path): added new parameter for ifile's database
3078         (spam-move-spam-nonspam-groups-only): new parameter to determine
3079         if spam should be moved from all groups or only some
3080         (spam-summary-prepare-exit): fixed logic to use
3081         spam-move-spam-nonspam-groups-only when deciding to invoke
3082         spam-mark-spam-as-expired-and-move-routine; always invoke that
3083         routine after the spam has been expired-or-moved in case there's
3084         some spam left over; use spam-ham-move-routine in spam groups
3085         (spam-ham-move-routine): new function to move ham articles to the
3086         ham-process-destinations group parameter
3087
3088 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3091
3092         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3093         gnus-summary-update-article-line.
3094
3095 2003-01-08  Simon Josefsson  <jas@extundo.com>
3096
3097         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3098         not successful.
3099
3100 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3103
3104 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3107         logic, finally
3108
3109 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3112         (gnus-parse-format): Change to %~.
3113
3114         * message.el (message-generate-headers): Don't generate optional
3115         empty headers.
3116
3117 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * message.el (message-cross-post-default)
3120         (message-cross-post-note-function, message-shoot-gnksa-feet)
3121         (message-strip-subject-trailing-was, message-change-subject)
3122         (message-mark-insert-file, message-cross-post-followup-to)
3123         (message-cross-post-followup-to, message-mode-map)
3124         (message-generate-unsubscribed-mail-followup-to)
3125         (message-make-mail-followup-to): Minor changes to doc-strings and
3126         error messages.  Updated copyright line.
3127
3128         * message.el (message-make-mail-followup-to,
3129         message-generate-unsubscribed-mail-followup-to): New function
3130         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3131         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3132         names.
3133
3134         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3135         (mml-preview-insert-mft): Removed function name.
3136         (mml-preview): Use new function names.
3137
3138         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3139
3140         * message.el (message-mode-field-menu): Moved header related
3141         commands from "Message" to "Field" menu.
3142
3143 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el (message-generate-headers-first): Added customization
3146         if variable is a list.
3147
3148 2003-01-07  Michael Shields  <shields@msrl.com>
3149
3150         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3151         where the last line of the article is the last line of the window.
3152
3153 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-msg.el (gnus-debug): Use ignore-errors.
3156
3157         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3158         `gnus-summary-update-line'.
3159
3160 2003-01-08  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-art.el (gnus-unbuttonized-mime-types)
3163         (gnus-buttonized-mime-types): Doc fix.
3164
3165 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3168
3169 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * nnrss.el (nnrss-group-alist): Add and clear up.
3172
3173 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3176
3177         * lpath.el (bbdb-search): added BBDB functions for a better way to
3178         fix missing functions
3179
3180         * spam.el (spam-check-ifile): if should be an unless
3181
3182         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3183         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3184         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3185
3186 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3189         gnus-summary-refer-thread to thread menu.
3190
3191 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3192
3193         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3194         summary buffer, articles that cannot be fetched are marked as
3195         canceled.
3196
3197         * nntp.el (nntp-with-open-group): The quit signal handler must
3198         propagate the quit signal to the next outer handler so that the
3199         caller knows that the request aborted abnormally.
3200
3201 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3204         (spam-ifile-register-spam-routine)
3205         (spam-ifile-register-ham-routine): added ifile functionality that
3206         does not use ifile-gnus.el to classify and register articles
3207         (spam-get-article-as-string): convenience function
3208         (spam-summary-prepare-exit): added ifile spam and ham registration
3209         (spam-ifile-all-categories, spam-ifile-spam-category)
3210         (spam-ifile-path, spam-ifile): added customization options
3211
3212         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3213         exit processor
3214         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3215         list of choices
3216
3217 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-score.el (gnus-score-followup): Also score immediate
3220         followups.
3221
3222 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3225
3226 2003-01-07  Simon Josefsson  <jas@extundo.com>
3227
3228         * message.el (message-mode-menu): Fix receipt balloon help.
3229
3230 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3233         always be interpreted as news.
3234
3235 2003-01-07  Simon Josefsson  <jas@extundo.com>
3236
3237         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3238         gnus-sieve-script, instead of the global variable
3239         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3240         <sb@dod.no>.
3241
3242 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3243
3244         * gnus.el: Renamed gnus-summary-*-uncached-face as
3245         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3246         the cache.
3247
3248         * gnus-sum.el: Ditto.
3249
3250 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3251
3252         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3253         in either the group or summary buffer.
3254         New command "JS", in summary buffer, will fetch articles per the
3255         group's category, predicate, and processable flags.
3256         (gnus-agent-summary-fetch-series): Rewritten to call
3257         gnus-agent-session-fetch-group once with all articles in the
3258         series.
3259         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3260         return list of fetched articles.
3261         (gnus-agent-fetch-articles): Split fetch list into sublists such
3262         that the article buffer is only slightly larger than
3263         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3264         the group's article alist is saved.
3265         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3266         longer result in the agent trying to fetch an article.
3267         (gnus-agent-fetch-group-1): Can now be called in either the group
3268         or summary buffer.  Removed the max-fetch-size code that I added
3269         on 2002-12-13 as that capability is now part of
3270         gnus-agent-fetch-articles.  Added code to update summary buffer.
3271         When called in the group buffer, articles that can not be fetched
3272         are AUTOMATICALLY MARKED AS READ.
3273
3274         * gnus-sum.el (): Modified eval-when-compile to minimize
3275         misleading compilation warnings.
3276         (gnus-update-summary-mark-positions): Changed code to use
3277         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3278
3279         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3280         empty file as the parser assumes that the file isn't empty.
3281
3282         * nntp.el (nntp-send-string): The process-send-string call can,
3283         because it performs I/O on the process, change the process' state
3284         from open to closed.  If this happens, call nntp-report
3285         immediately to report the broken connection.
3286         (nntp-report): Rewritten to avoid needing a global variable to
3287         determine the appropriate course of action.  Instead, two function
3288         implementations are provided and the nntp-report function value is
3289         bound to the appropriate implementation.
3290         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3291         (nntp-with-open-group): Now binds nntp-report's function cell
3292         rather than binding gnus-with-open-group-first-pass.  Added a
3293         condition-case to detect a quit during a nntp command.  When the
3294         quit occurs, the current connection is closed as a fetch articles
3295         request could have several megabytes queued up for reading.
3296         (nntp-retrieve-headers): Bind articles to itself.  If
3297         nntp-with-open-group repeats this command, I must have access to
3298         the original list of articles.
3299         (nntp-retrieve-groups): Ditto for groups.
3300         (nntp-retrieve-articles): Ditto for articles.
3301         (*): Replaced nntp-possibly-change-group calls to
3302         nntp-with-open-group forms in all, but one, occurrance.
3303         (nntp-accept-process-output): Bug fix. Detect when called with
3304         null process.
3305
3306 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3307
3308         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3309         if we don't need to.
3310         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3311
3312 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-group.el (gnus-group-make-web-group): Pass the select
3315         method on to group-create.
3316         (gnus-group-line-format-alist): %U is an integer.
3317
3318         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3319         ephemeral groups.
3320         (gnus-summary-read-group-1): Ditto.
3321         (gnus-group-make-articles-read): Ditto.
3322
3323         * mm-url.el (mm-url-program): Doc fix.
3324
3325         * message.el (message-mode-map): Rebound
3326         message-insert-wide-reply.
3327
3328 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3331         color as `gnus-group-startup-message' does.
3332
3333 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * spam.el: fixed line lengths to 80 chars or less
3336
3337         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3338         "not-read" mark
3339         (gnus-summary-mark-forward): added the spam-mark to the list of
3340         marks not to be marked as "read" when viewed
3341
3342 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3345
3346         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3347         Protect against unactive groups.
3348
3349         * message.el (message-check-news-header-syntax): Check long
3350         header lines.
3351         (message-check-news-header-syntax): Update `start'.
3352
3353         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3354         (gnus-group-line-format): %U.
3355         (gnus-group-line-format-alist): ?U.
3356         (gnus-number-of-unseen-articles-in-group): New function.
3357
3358         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3359
3360         * gnus.el (gnus-version-number): Bump version number.
3361
3362 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3363
3364         * gnus.el: Oort Gnus v0.10 is released.
3365
3366 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus.el (gnus-version-number): Fix version number.
3369
3370 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3371
3372         * gnus.el: Oort Gnus v0.08 is released.
3373
3374 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * mm-util.el: Add mm-string-make-unibyte.
3377
3378         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3379         UTF-8 groups.
3380
3381 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3384
3385         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3386
3387 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3388
3389         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3390         function.
3391
3392 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3395         (gnus-summary-read-group-1): Update group line.
3396         (gnus-summary-exit-no-update): Update group on exit.
3397
3398         * gnus-group.el (gnus-group-line-format): Add %*.
3399         (gnus-group-line-format-alist): Ditto.
3400         (gnus-group-insert-group-line): Set it.
3401         (gnus-group-is-exiting-p): New variable.
3402         (gnus-group-insert-group-line): Use it.
3403
3404 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3405
3406         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3407         enable BBDB ham processing
3408         (spam-blacklist-register-routine): enable blacklist spam processing
3409         (spam-whitelist-register-routine): enable whitelist ham processing
3410         (spam-fetch-field-from-fast): fast fetching of the "from" field
3411         from (gnus-data-list)
3412         (spam-summary-prepare-exit): works completely now
3413         (spam-use-blacklist): oops, should be nil by default
3414         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3415         split processing now; before it was for summary exit as
3416         well but that's done with the spam-contents and spam-process
3417         parameters now
3418
3419 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3422         characters.
3423
3424 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3427         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3428         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3429         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3430         (spam-mark-spam-as-expired-and-move-routine)
3431         (spam-generic-register-routine, spam-BBDB-register-routine)
3432         (spam-ifile-register-routine, spam-blacklist-register-routine)
3433         (spam-whitelist-register-routine): new functions
3434         (spam-summary-prepare-exit): added summary exit processing (expire
3435         or move) of spam-marked articles for spam groups; added slots for
3436         all the spam-*-register-routine functions
3437
3438 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * pop3.el (pop3-retr): Wait 500 msecs.
3441         (pop3-read-response): Ditto.
3442
3443         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3444         right.
3445         (gnus-inews-make-draft): New function.
3446         (gnus-setup-message): Use it.
3447
3448         * message.el (message-required-headers): Add From.
3449
3450 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3451         Trivial patch from Norbert Koch <nk@viteno.net>.
3452
3453         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3454
3455 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * message.el (message-generate-headers): Let header formatters do
3458         their work.
3459
3460 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3461
3462         * deuglify.el (gnus-article-outlook-deuglify-article):
3463         Rehighlight, reapply treatments and call
3464         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3465         (gnus-outlook-repair-attribution-block): Recognize cited
3466         attributions.  Suggested by Niklas Morberg.
3467
3468 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3469
3470         * gnus-art.el (gnus-treat-predicate): Check condition first.
3471
3472 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * lpath.el: Add url-http-file-exists-p.
3475
3476         * gnus-group.el (gnus-group-fetch-charter): Use
3477         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3478
3479 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * message.el (message-draft-headers): Also generate From to get a
3482         nicer draft buffer summary.
3483
3484         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3485         parameter.
3486
3487         * gnus-art.el (article-wash-html): Clean up.
3488         (article-wash-html): Typo fix.
3489
3490         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3491         (gnus-summary-mail-forward): To many lists of lists.
3492
3493         * gnus-art.el (article-wash-html): Clean up.
3494
3495 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3496
3497         * gnus-art.el (gnus-treat-wash-html): New variable.
3498
3499 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * message.el (message-check-news-header-syntax): Allow posting.
3502         (message-check-news-header-syntax): Fix logic for sure, this
3503         time.
3504
3505 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3506
3507         * message.el (message-check-news-header-syntax): Check syntax of
3508         continuation headers.
3509
3510 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * gnus-art.el (gnus-button-url-regexp,
3513         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3514         (gnus-header-button-alist): Regexps are case insensitive here.
3515
3516 2003-01-02  Simon Josefsson  <jas@extundo.com>
3517
3518         * dig.el (query-dig): Doc fix.
3519
3520 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3521
3522         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3523         summary buffer line, not just the download mark.
3524
3525 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3528         (gnus-summary-insert-dormant-articles): New command and
3529         keystroke.
3530
3531         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3532         function for mass insertion of subjects.
3533
3534         * nndraft.el (nndraft-generate-headers): Don't move point.
3535
3536         * gnus.el (nnheader): Require nnheader.
3537
3538         * nndraft.el (nndraft-request-associate-buffer): Use
3539         make-local-variable.
3540
3541 2003-01-02  Michael Shields  <shields@msrl.com>
3542
3543         * nndraft.el (nndraft-request-associate-buffer): Make
3544         write-contents-hooks buffer-local before setting it.
3545
3546 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus.el (gnus-group-parameter-value): Take an extra param.
3549         (gnus-group-fast-parameter): Let group param results be nil.
3550
3551         * gnus-art.el (gnus-article-forward-header): New function.
3552         (article-date-ut): Use it to remove continuation date headers.
3553
3554         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3555         read-event.
3556         (gnus-summary-remove-bookmark): Clean up.
3557         (gnus-summary-set-bookmark): Clean up.
3558
3559         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3560
3561         * gnus.el (gnus-group-startup-message): Bind data-directory to
3562         the Gnus etc directory.
3563
3564 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3565
3566         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3567         ham-processing of articles; use the new
3568         spam-group-(spam|ham)-contents-p functions
3569         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3570         convenience functions
3571         (spam-mark-junk-as-spam-routine): use the new
3572         spam-group-spam-contents-p function
3573
3574         * gnus.el (spam-process, spam-contents, spam-process-destination):
3575         added new parameters with corresponding global variables
3576         (gnus-group-spam-exit-processor-ifile,
3577         gnus-group-spam-exit-processor-bogofilter,
3578         gnus-group-spam-exit-processor-blacklist,
3579         gnus-group-spam-exit-processor-whitelist,
3580         gnus-group-spam-exit-processor-BBDB,
3581         gnus-group-spam-classification-spam,
3582         gnus-group-spam-classification-ham): added new symbols for the
3583         spam-process and spam-contents parameters
3584
3585         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3586         customization and list itself to store mark symbol rather than
3587         mark character.
3588         (spam-bogofilter-register-routine): added logic to generate mark
3589         values list from spam-ham-marks and spam-spam-marks, so (member)
3590         would work.
3591
3592 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * message.el (message-cross-post-followup-to): Fix comment.
3595
3596 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3597
3598         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3599         customization and list itself to store mark symbol rather than
3600         mark character.
3601         (spam-bogofilter-register-routine): added logic to generate mark
3602         values list from spam-ham-marks and spam-spam-marks, so (member)
3603         would work.
3604
3605 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3606
3607         * message.el (message-signature-insert-empty-line): New variable.
3608
3609 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * message.el: Renamed functions and variables: "xpost" ->
3612         "cross-post", "-fup2" -> "-followup-to".
3613         (message-cross-post-old-target, message-cross-post-default,
3614         message-cross-post-note, message-followup-to-note,
3615         message-cross-post-note-function): New variables names.
3616         (message-xpost-old-target, message-xpost-default,
3617         message-xpost-note, message-fup2-note,
3618         message-xpost-note-function): Removed variable names.
3619         (message-cross-post-followup-to-header,
3620         message-cross-post-insert-note, message-cross-post-followup-to):
3621         New function names.
3622         (message-xpost-fup2-header, message-xpost-insert-note,
3623         message-xpost-fup2): Removed function names.
3624
3625 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * message.el (message-send-mail): Added message-cleanup-headers to
3628         prevent newlines in headers.
3629
3630 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * dns.el (dns-make-network-process): Comment.
3633
3634         * gnus-sum.el (gnus-summary-display-while-building): Default to
3635         nil.
3636
3637 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3638
3639         * gnus-sum.el (gnus-summary-display-while-building): New
3640         variable.
3641
3642 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3643
3644         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3645         before rearranging the article.
3646
3647 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * nndraft.el (nndraft-generate-headers): New function.
3650         (nndraft-request-associate-buffer): Use it to write headers on
3651         buffer save.
3652
3653         * message.el (message-generate-headers): Let the function be a
3654         lambda form.
3655         (message-draft-headers): New variable.
3656
3657         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3658         function.
3659         (gnus-setup-message): Use it.
3660
3661         * message.el (message-generate-headers-first): Doc fix.
3662         (message-setup-1): Use new function for getting which headers to
3663         generate.
3664         (message-headers-to-generate): New function.
3665
3666 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3669
3670 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3671
3672         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3673         mention negatives.
3674
3675 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3676
3677         * deuglify.el (gnus-outlook-rearrange-article): Use
3678         `transpose-regions' instead of tempering the kill-ring.
3679         (gnus-article-outlook-deuglify-article): Rehighlight article
3680         instead of a complete redisplay.
3681
3682 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3683
3684         * spam.el: most defvars are defcustoms now
3685
3686         patches from Michael Shields  <shields@msrl.com>
3687
3688         * spam.el (spam-bogofilter-articles): Select the article
3689         body using gnus-summary-show-article t instead of
3690         gnus-summary-select-article; this presents the raw text
3691         without running any hooks.
3692
3693         * spam.el (spam-bogofilter-articles): Use message-remove-header
3694         to remove headers; the old way incorrectly removed just the first
3695         line of folded headers.
3696
3697 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3700
3701 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus-start.el (gnus-load): New function.
3704         (gnus-read-newsrc-el-file): Use it.
3705
3706 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3709         (gnus-button-handle-apropos-documentation): New function.
3710         (gnus-button-handle-ctan): New function.
3711         (gnus-button-alist): Use them.  Improve some regexps.
3712         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3713
3714 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * message.el (message-subscribed-p): New function.
3717         (message-send-mail): Use it.
3718         * mml.el (mml-preview-insert-mft): New function.
3719         (mml-preview): Use it.
3720
3721 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3724         when sorting by date.
3725
3726         * gnus-art.el (gnus-article-edit-mode): New variable.
3727         (gnus-article-setup-buffer): Warn user about discarding edits.
3728
3729         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3730         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3731         headers.
3732
3733         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3734
3735 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * message.el (message-completion-alist): Added "Mail-Followup-To"
3738         and "Mail-Copies-To".
3739
3740 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3741
3742         * gnus-group.el: Add key bindings for
3743         gnus-group-sort-groups-by-real-name and
3744         gnus-group-sort-selected-groups-by-real-name.
3745
3746 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3747
3748         * gnus.texi (Sorting Groups): Add key bindings for
3749         gnus-group-sort-groups-by-real-name and
3750         gnus-group-sort-selected-groups-by-real-name.
3751
3752 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * spam.el (spam-use-dig): new variable for blackhole checking
3755         through dig.el
3756         (spam-check-blackholes): added dig.el checking functionality and
3757         more verbose reporting; query-dig is autoloaded from dig.el
3758         (spam-use-blackholes): disabled by default
3759         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3760         blackhole servers list
3761
3762 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * message.el (message-required-headers): New variable.
3765
3766 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3767
3768         * dig.el (query-dig): new function
3769
3770 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3773         prefixes.
3774
3775         * dns.el (query-dns): Protect against errors.
3776
3777         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3778         (gnus-inews-add-send-actions): Mark all answered messages as
3779         answered.
3780
3781 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3782
3783         * nnmail.el (nnmail-split-it): Added tracing to
3784         `:' split rule
3785
3786 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3787
3788         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3789         and "%s" so we don't overquote them.
3790
3791 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3792
3793         * (mm-display-external): Display the actual command that has been
3794         executed in the echo area.
3795
3796 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3799
3800         * message.el (message-with-reply-buffer): New macro.
3801         (message-fetch-reply-field): Use it.
3802         (message-insert-wide-reply): New command and keystroke.
3803         (message-carefully-insert-headers): New function.
3804         (message-insert-to): Use new function.
3805
3806         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3807         (gnus-topic-goto-missing-group): Use it.
3808
3809         * message.el (message-required-news-headers): Removed Lines.
3810         (message-reply): Don't insert References first.
3811         (message-followup): Ditto.
3812         (message-make-references): New function.
3813         (message-followup): Set message-reply-headers before generating
3814         the buffer stuff.
3815
3816 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * mml.el (mml-generate-mime-1): Reverse the order of
3819         encoding/flowing.
3820
3821 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3824         after moving them.
3825
3826         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3827         fit with newer standard format.
3828         (gnus-summary-make-false-root-always): New variable.
3829         (gnus-gather-threads-by-subject): Use it.
3830
3831         * message.el (message-get-reply-headers): Take an address list
3832         optional argument.
3833
3834 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus.el (gnus-keep-backlog): Change default to 20.
3837
3838         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3839         start.
3840         (gnus-agent-check-overview-buffer): Remove negative article
3841         numbers.
3842
3843         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3844         (nnmail-cache-ignore-groups): Doc fix.
3845
3846         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3847         (nnimap-debug-buffer): New variable.
3848         (nnimap-debug): Use it.
3849
3850 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3851
3852         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3853
3854 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3857         they aren't already sorted.
3858
3859 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * message.el (message-mode-menu): Add ellipses to menu items
3862         expecting user interaction.
3863         (message-mode-field-menu): do.
3864
3865 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3868         it isn't used any more.
3869
3870 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * binhex.el (binhex-decoder-program): Fix docstring.
3873
3874 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3875
3876         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3877         special chars if the mailcap file uses single quotes around %s.
3878         From Laurent Martelli <laurent@bearteam.org>.
3879
3880 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3881
3882         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3883         return the info object.
3884
3885 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3886
3887         * gnus-int.el (gnus-request-update-info): Artificially add
3888         (1 . (1- min)) to the read range, in case the backend doesn't
3889         store marks for nonexistent articles.
3890
3891 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * binhex.el (binhex-insert-char): Eval-and-compile.
3894
3895 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3896
3897         * lpath.el: Add tool-bar-local-item-from-menu.
3898
3899         * message.el (message-tool-bar-local-item-from-menu): New function.
3900         (message-tool-bar-map): Use it.
3901
3902 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3905
3906         * gnus-art.el (gnus-article-header-rank): Last header in
3907         gnus-sorted-header-list should have higher rank than non-members.
3908
3909 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3912         covered methods.
3913
3914 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3915
3916         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3917         eval-when-compile.  Suggested by Kevin Greiner.
3918
3919 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3920
3921         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3922         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3923         even though no headers may have been fetched
3924         (gnus-agent-fetch-group-1, and perhaps others, require this
3925         behavior).
3926         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3927         server buffer is constrained by gnus-agent-max-fetch-size.
3928         Multiple chunks in the same group may perform arbitrarily large
3929         updates.
3930
3931 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3932
3933         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3934         gnus-summary-update-download-mark to update the article in the
3935         summary.
3936
3937 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3938
3939         * gnus.el (gnus-summary-high-uncached-face,
3940         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3941         New faces.
3942
3943         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3944         added this on 2002-11-23 but it just wasn't working out as
3945         intended.  The idea isn't entirely dead, three new faces
3946         gnus-summary-*-uncached-face are being added to gnus.el to provide
3947         the basis for an improved implementation.
3948         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3949         proper file to open is lib/servers.
3950         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3951         (i.e. removing the article from gnus-newsgroup-downloadable) will
3952         now restore the article's default mark rather than simply setting
3953         no mark.
3954         (gnus-agent-get-undownloaded-list): Corrected documentation.
3955         Added code to set new summary local variable,
3956         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3957         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3958         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3959         up to date.  Call new gnus-summary-update-download-mark to keep
3960         summary buffer up-to-date.
3961         (gnus-agent-fetch-selected-article): Keep
3962         gnus-newsgroup-undownloaded up to date.
3963         (gnus-agent-fetch-articles): Return list of articles that were
3964         successfully fetched.
3965         (gnus-agent-check-overview-buffer): No more thingatpt.
3966         (gnus-agent-expire): No longer deletes NOV entries of unread
3967         articles.
3968         (gnus-agent-unread-articles): New function.
3969         (gnus-agent-regenerate-group): The article number must be
3970         terminated by a tab character.  Added more messages to report
3971         repairs.  Inhibit quits while writing changes so it is now safe
3972         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3973         downloaded to 1) resolve the unbound references and 2) avoid
3974         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3975
3976         * gnus-art.el (gnus-article-prepare): The agent
3977         downloaded/undownloaded mark is no longer stored as the article's
3978         mark.
3979
3980         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3981         gnus-summary-highlight may use it.  Added downloaded as
3982         gnus-summary-highlight was using it.
3983
3984         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3985         the download mark now follows Kai's +/- convention.
3986         (gnus-downloaded-mark): Added ?+ mark.
3987         (gnus-summary-highlight): Added rules to select
3988         gnus-summary-high-uncached-face,
3989         gnus-summary-normal-uncached-face, and
3990         gnus-summary-low-uncached-face.  Removed the
3991         gnus-agent-downloaded-article-face.
3992         (gnus-summary-line-format-alist): Implemented the download flag
3993         format (?O) as named in the manual.  This implementation displays
3994         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3995         gnus-no-mark.
3996         (gnus-newsgroup-agentized): New local variable that identifies
3997         which groups are agentized.  While the agent is now on by default,
3998         you don't have to agentize every server that you use.
3999         (gnus-update-summary-mark-positions): Completed support for the
4000         download type of mark.
4001         (gnus-summary-insert-line): Added undownloaded to the parameters.
4002         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4003         reference by the gnus-summary-line-format-spec.
4004
4005         * nntp.el (nntp-with-open-group): This macro handles dropped or
4006         broken connections by opening a new connection and repeating the
4007         failed command.
4008         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4009         XOVER commands preceeding the active articles with the nov entry
4010         of the first available article.  When gnus connected to such a
4011         server, the unexpected nov entry would result in duplicate lines
4012         in the agent's overview file.  This patch fixes the duplicate
4013         lines problem and improves performance by skipping over all
4014         articles IDs that preceed the first nov entry in the server's
4015         reply.
4016
4017 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4020         (gnus-summary-highlight): Use it instead of `downloaded'.
4021         (gnus-summary-highlight-line): Ditto.
4022
4023         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4024
4025 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4028
4029         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4030         calls.
4031
4032         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4033         downloaded variable if we're in an uncovered group.
4034
4035         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4036         font to soemthing less noticeable.
4037         (gnus-agent-group-covered-p): New function.
4038
4039 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4042         Because of an unknown bug, the group buffer is saved in .overview
4043         file.
4044
4045 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4046
4047         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4048         `and' with `or'.
4049
4050 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4051
4052         * nntp.el (nntp-send-command): Assume that echo does not happen
4053         when nntp-open-connection-function is nntp-open-network-stream.
4054         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4055
4056 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4059
4060 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4061
4062         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4063         nntp-server-buffer if we aren't going to write to it.
4064
4065 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4066         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4067
4068         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4069
4070 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4073         decoded words.
4074
4075 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4076
4077         * gnus.el (fboundp): After loading mm-util, make sure it was the
4078         right one.
4079
4080 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081
4082         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4083         gnus-sum.  Made into a user option.
4084
4085         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4086         (gnus-summary-mark-article-as-unread)
4087
4088 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * time-date.el (date-to-time): Typo.
4091
4092         * parse-time.el: Typo.
4093
4094         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4095
4096         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4097
4098         * nnimap.el:
4099         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4100
4101         * mm-encode.el (mm-safer-encoding): Typo.
4102
4103         * messcompat.el: Typo.
4104
4105         * message.el (message-face-alist): Typo.
4106
4107         * imap.el (imap-interactive-login, imap-open): Typos.
4108
4109         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4110
4111         * gnus.el: Typo.
4112
4113         * gnus-win.el (gnus-configure-frame): Typo.
4114
4115         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4116
4117         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4118
4119         * gnus-sum.el (gnus-summary-article-number)
4120         (gnus-summary-read-group-1, gnus-summary-mark-article)
4121         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4122
4123         * gnus-mule.el (gnus-mule-add-group): Typo.
4124
4125         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4126
4127         * gnus-group.el (gnus-group-fetch-faq): Typo.
4128
4129         * gnus-art.el (gnus-decode-header-methods): Typo.
4130
4131         * flow-fill.el: Typo.
4132
4133 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4134
4135         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4136
4137 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4138
4139         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4140         (gnus-summary-mark-article-as-unread)
4141         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4142         Reformatting to avoid long lines.
4143         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4144
4145 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4146
4147         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4148         be accessed through `mail-header-number'.
4149
4150 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4151
4152         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4153         compressed range to gnus-summary-insert-articles.
4154
4155 2002-11-26  Kevin Ryde <user42@zip.com.au>
4156
4157         * gnus-art.el (gnus-mime-copy-part): Look for filename
4158         parameter under content-disposition, not content-type.
4159
4160         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4161         (gnus-summary-reselect-current-group): Use it.
4162
4163 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-agent.el (gnus-agent-uncached-articles): if
4166         gnus-agent-load-alist fails, return ARTICLES.
4167
4168         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4169
4170 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4171
4172         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4173         superfluous function call.
4174         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4175         Add warning to docstring.
4176
4177 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-agent.el: Autoload number-at-point instead.
4180         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4181
4182 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4183
4184         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4185         require thingatpt (for number-at-point) and protect against
4186         deactivate-mark being unbound (on XEmacs).
4187
4188 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4189
4190         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4191         print message on entry.
4192
4193         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4194
4195         * gnus-range.el (gnus-range-difference): New function.
4196         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4197
4198 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4199
4200         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4201         gnus-remove-from-range instead of gnus-range-difference which
4202         doesn't exist.
4203
4204 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4205         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4206
4207         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4208         used for showing which articles have been downloaded.
4209         (gnus-agent-article-alist): Format change.  Add documentation.
4210         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4211         process-marked articles.
4212         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4213         in the series are individually fetched to minimize lose of
4214         content due to an error/quit.
4215         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4216         gnus-message instead of message.
4217         (gnus-agent-read-servers): Use file lib/methods instead of
4218         lib/servers.  TODO: Why?
4219         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4220         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4221         come from the agent.  This means that they are not downloaded.
4222         (gnus-agent-fetch-selected-article): Don't use history.
4223         (gnus-agent-save-history, gnus-agent-enter-history)
4224         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4225         Removed function; history is not used anymore.
4226         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4227         (gnus-agent-crosspost): Started rewrite then realized that a typo
4228         in gnus-agent-fetch-articles ensures that this function is never
4229         called.  This will need to be fixed later.
4230         (gnus-agent-check-overview-buffer): Some sanity checks on the
4231         agent overview buffer.  This is a safety net used during
4232         development.
4233         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4234         changed, write a number to the file indicating this.
4235         (gnus-agent-fetch-headers): Rewrite to respect
4236         gnus-agent-consider-all-articles without relying on the
4237         `.fetched' files.  Make it fast.
4238         (gnus-agent-braid-nov): Change resulting from
4239         gnus-agent-fetch-headers change.
4240         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4241         `.fetched' files.
4242         (gnus-agent-read-agentview): New function, used by
4243         gnus-agent-load-alist.
4244         (gnus-agent-load-fetched-headers): Remove.
4245         (gnus-agent-save-alist): Rewrite to accomodate new format.
4246         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4247         same order as in gnus-newsgroup-headers.
4248         (gnus-agent-expire): Document and implement extra args ARTICLES,
4249         GROUP, FORCE.  Do not restrict usage.
4250         (gnus-agent-uncached-articles): New function.
4251         (gnus-agent-retrieve-headers): Use it.
4252         (gnus-agent-regenerate-group): No longer needs to be called from
4253         gnus-agent-regenerate.  Individual groups may be regenerated. The
4254         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4255         The article fetch dates are validated in the article alist.  The
4256         article alist is pruned of entries that do not reference existing
4257         NOV entries.  All changes are computed then applied with
4258         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4259         regeneration.  The optional clean parameter has been replaced with
4260         an optional reread parameter.  Clean is no longer necessary as
4261         regeneration gets the appropriate setting from
4262         gnus-agent-consider-all-articles.  The new reread parameter will
4263         result in fetched, or all, articles being marked as unread.
4264         (gnus-agent-regenerate): Removed code to regenerate the history
4265         file as it is no longer used.
4266
4267         * gnus-start.el (gnus-make-ascending-articles-unread): New
4268         function, for efficient mass-marking.
4269
4270         * gnus-sum.el (gnus-summary-highlight): Use new face for
4271         downloaded articles.
4272         (gnus-article-mark): Prefer to indicate read/unread status over
4273         downloaded status.
4274         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4275         line.
4276         (gnus-summary-highlight-line): Use new face for downloaded
4277         articles.
4278         (gnus-summary-insert-old-articles): Improved performance by
4279         replacing the initial LIST of older articles with a compressed
4280         RANGE of older articles.  Some servers appear to lie about
4281         their active range so the original list could contain millions
4282         of article numbers.  The range is not expanded into a list
4283         until the optional ALL parameter has been applied.
4284
4285 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4286
4287         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4288
4289 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * spam.el:
4292         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4293
4294         * spam.el: added `M s t' and `M s x' key mappings
4295
4296 2002-11-20  Simon Josefsson  <jas@extundo.com>
4297
4298         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4299
4300 2002-11-19  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-sum.el (gnus-summary-morse-message): Load
4303         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4304         (unmorse-region): Autoload it instead.
4305
4306 2002-11-18  Simon Josefsson  <jas@extundo.com>
4307
4308         * gnus-sum.el (gnus-summary-morse-message): New function.
4309         (gnus-summary-wash-map): Bind to `W m'.
4310         (gnus-summary-make-menu-bar): Add.
4311
4312         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4313         before storing \Deleted mark on expired articles.
4314
4315 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4316         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4317
4318         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4319         parens in column 0.
4320
4321 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4322
4323         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4324
4325         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4326
4327         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4328
4329 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * message.el (message-set-auto-save-file-name): Use
4332         make-directory, to avoid the dependence on gnus-util.
4333
4334 2002-11-16  Simon Josefsson  <jas@extundo.com>
4335
4336         * nnimap.el (nnimap-callback-callback-function):
4337         (nnimap-callback-buffer): Removed, these cannot be global but must
4338         be embedded into the callback.
4339         (nnimap-make-callback): New.  Embedd article number, callback and
4340         buffer in function.
4341         (nnimap-callback, nnimap-request-article-part): Update.
4342
4343 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4346
4347 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4348
4349         * gnus.el (gnus-summary-line-format): Document %C.
4350
4351 2002-11-11  Simon Josefsson  <jas@extundo.com>
4352
4353         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4354         output when called interactively.
4355
4356 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4359
4360         * message.el (message-draft-coding-system): Improve comment; use
4361         mm-auto-save-coding-system for the default value.
4362
4363         * nndraft.el (nndraft-request-article): Revert to the state before
4364         2002-10-29; regexp-quote mail-header-separator.
4365
4366 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4367
4368         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4369         allow editing of drafts from an nnvirtual group.
4370
4371 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4374         mm-auto-save-coding-system.
4375
4376         * message.el (message-draft-coding-system): Default to
4377         iso-2022-7bit.
4378
4379         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4380         restore the default value to emacs-mule or escape-quoted.
4381
4382 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4385         a delayed or a queued article as well as a draft.
4386
4387         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4388         delayed or a queued article in the raw format; treat a delayed
4389         article as a raw article as well as a draft.
4390         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4391         for the delayed group.
4392
4393         * nndraft.el (nndraft-request-article): Ignore auto save files for
4394         a delayed or a queued article; don't bother to decode a queued
4395         article; don't bind nnmail-file-coding-system for a queued article.
4396
4397         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4398         and the queue group.
4399
4400 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * gnus-group.el (gnus-group-delete-group):
4403         gnus-cache-active-hashtb might be void.
4404
4405 2002-11-02  Simon Josefsson  <jas@extundo.com>
4406
4407         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4408         setting of the default user ID.  From Raymond Scholz
4409         <ray-2002@zonix.de>.
4410
4411 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4414         charset.
4415
4416 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4417         From Alex Schroeder <alex@emacswiki.org>
4418         * spam-stat.el (spam-stat-process-directory): add dir to message
4419         (spam-stat-reduce-size): No longer remove words
4420         with values close to 0.5, because the default value is 0.2.
4421
4422 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4423
4424         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4425         documentation.
4426
4427 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4428
4429         * gnus-agent.el (gnus-agent-fetched-headers)
4430         (gnus-agent-load-fetched-headers)
4431         (gnus-agent-save-fetched-headers): Remove variable and two
4432         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4433         works better.
4434         (gnus-agent-fetch-headers): New implementation from Kevin
4435         Greiner.  Uses gnus-agent-article-alist to store information
4436         about fetched messages which aren't on the server anymore.  The
4437         trick is to return a list of considered messages to the caller,
4438         but to only fetch those which haven't been fetched yet.
4439
4440 2002-10-30  Simon Josefsson  <jas@extundo.com>
4441
4442         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4443
4444         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4445
4446 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4447
4448         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4449         versions of emacs-w3m than 1.3.3.
4450
4451         * lpath.el: Bind w3m-minor-mode-map.
4452
4453         * mm-view.el (mm-w3m-mode-command-alist)
4454         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4455         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4456         (mm-setup-w3m): Simplified.
4457         (mm-w3m-local-map-property): New function.
4458         (mm-inline-text-html-render-with-w3m): Use it.
4459
4460         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4461         mm-w3m-local-map-property.
4462
4463 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * mm-util.el (mm-auto-save-coding-system): Default to
4466         iso-2022-7bit.
4467
4468         * nndraft.el (nndraft-request-article): Decode an article using
4469         the coding-system emacs-mule if it seems to have been saved using
4470         emacs-mule.
4471         (nndraft-request-replace-article): Use message-draft-coding-system
4472         instead of mm-auto-save-coding-system for the draft or delayed
4473         group.
4474
4475 2002-10-28  Josh  <huber@alum.wpi.edu>
4476
4477         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4478         functions.
4479
4480 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4481         From mah@everybody.org (Mark A. Hershberger).
4482
4483         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4484         type values ("url" size) regardless of the values of
4485         mm-url-use-external.
4486
4487 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4488
4489         * nnimap.el (nnimap-request-article-part): Try harder to show
4490         group name in debugging message.
4491
4492 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4493
4494         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4495         directory if it doesn't exist.
4496         (gnus-agent-fetch-headers): Remove old cruft that tried to
4497         abstain from downloading articles more than once if
4498         gnus-agent-consider-all-articles was true.  This is now done
4499         properly via the .fetched files.
4500
4501 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * nndraft.el (nndraft-request-article): Treat delayed articles
4504         like drafts.
4505
4506 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4509
4510 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4511
4512         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4513         Remove unused optional arg DIR and corresponding code.
4514
4515         * nnimap.el (nnimap-request-article-part): Include group name in
4516         debugging output.
4517
4518 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4519
4520         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4521
4522 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4523
4524         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4525         contains range of headers that have been fetched by the agent
4526         already.  Compare gnus-agent-article-alist.
4527         (gnus-agent-file-header-cache): Like
4528         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4529         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4530         seen/recent logic.
4531         Remember which headers have been fetched before and don't fetch
4532         them again the next time round.
4533         (gnus-agent-load-fetched-headers)
4534         (gnus-agent-save-fetched-headers): New functions, for remembering
4535         which headers have been fetched before.
4536
4537 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * lpath.el: Remove useless bindings.
4540
4541 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4542
4543         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4544         features while searching.
4545
4546 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4547
4548         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4549
4550 2002-10-22  Simon Josefsson  <jas@extundo.com>
4551
4552         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4553         (pgg-snarf-keys): Add.
4554
4555 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * lpath.el: Fbind bbdb-records.
4558
4559         * spam.el: Don't autoload bbdb-records.
4560
4561 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4564         prevent inf-loop.
4565
4566 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * nnslashdot.el: Removed some test lines.
4569         More test.
4570
4571 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4572
4573         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4574         are known to be downloaded already.
4575
4576 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4579         (mm-text-html-washer-alist): Ditto.
4580
4581 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4582
4583         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4584         boundary between headers and body.
4585         * nnml.el (nnml-parse-head): Ditto.
4586
4587 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4590         entries.
4591
4592         * gnus-group.el (gnus-fetch-group): Allow an optional
4593         specification of the articles to select.
4594
4595         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4596
4597 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4598
4599         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4600         headers from the group, update variable `articles' to contain
4601         only those numbers where headers exist.  (When fetching all
4602         articles in a group, Gnus creates lots of numbers where there is
4603         no articles.)
4604
4605 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4606
4607         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4608         doesn't have the 'alist custom type, use cons cells instead.
4609         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4610         (pgg-parse-hash-algorithm-alist): Ditto.
4611         (pgg-parse-compression-algorithm-alist): Ditto.
4612         (pgg-parse-signature-type-alist): Ditto.
4613
4614         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4615
4616         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4617
4618         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4619
4620 2002-10-19  Simon Josefsson  <jas@extundo.com>
4621
4622         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4623         buffer.
4624
4625 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4626
4627         * gnus-spec.el (gnus-make-format-preserve-properties)
4628         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4629         properties also on XEmacs.  `gnus-xmas-format' is like format but
4630         preserves text properties on XEmacs (though it only understands
4631         simple format specs).  The variable
4632         `gnus-make-format-preserve-properties' controls whether the
4633         function is used, and is checked in `gnus-parse-simple-format'.
4634         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4635
4636         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4637         output.
4638         (gnus-agent-consider-all-articles): New variable.
4639         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4640         (gnus-agent-fetch-headers): Depending on
4641         gnus-agent-consider-all-articles, maybe get all articles.
4642         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4643         `read'.
4644         (gnus-predicate-imples-unread): New function.
4645         (gnus-agent-fetch-headers): Optimize to call
4646         gnus-list-of-unread-articles if that is sufficient.
4647         Check unseen and recent instead of seen and recent.
4648         (gnus-agent-fetch-headers): Abstain from calling
4649         gnus-list-range-intersection if range (a . b) would have (> a b).
4650
4651 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * message.el (message-send-mail): Make it possible to perform
4654         edebug-defun.
4655
4656 2002-10-18  Simon Josefsson  <jas@extundo.com>
4657
4658         * gnus-art.el (gnus-button-man-handler): Change default to
4659         `manual-entry' (defined in both emacsen).
4660         (gnus-button-man-handler): Remove emacsen difference and use
4661         `manual-entry'.
4662
4663 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * spam.el: Wrap autoload settings for bbdb-records,
4666         executable-find and ifile-spam-filter with eval-and-compile.
4667         (spam-display-buffer-contents): Remove.
4668         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4669
4670 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4671
4672         * spam.el (spam-display-buffer-contents): New function.
4673         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4674         from Katsumi Yamaoka <yamaoka@jpl.org>.
4675
4676 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4677
4678         * nnheader.el (nnheader-parse-naked-head): New function.
4679         (nnheader-parse-head): Use the above function, in order to handle
4680         continuation lines properly.
4681         (nnheader-remove-body): New function.
4682         (nnheader-remove-cr-followed-by-lf): New function.
4683         (nnheader-ms-strip-cr): Use the above function.
4684
4685         * gnus-agent.el (gnus-agent-regenerate-group): Call
4686         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4687         `nnheader-parse-head'.
4688         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4689
4690         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4691         continuation lines by itself; call `nnheader-parse-naked-head'
4692         instead of `nnheader-parse-head'.
4693         * nndiary.el (nndiary-parse-head): Ditto.
4694         * nnfolder.el (nnfolder-parse-head): Ditto.
4695         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4696         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4697         * nnml.el (nnml-parse-head): Ditto.
4698
4699 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4700
4701         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4702         XEmacs, default to it if featurep 'xemacs.
4703
4704 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * spam-stat.el: Check for the existence of hash functions instead
4707         of the Emacs version to decide whether to load cl.  Suggested by
4708         Kai Gro\e,A_\e(Bjohann.
4709
4710 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4711
4712         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4713         if it isn't open yet.
4714
4715 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-group.el: Require mm-url only when compiling.
4718         (gnus-group-fetch-charter): Require mm-url.
4719
4720         * spam-stat.el: Require cl for the functions gethash,
4721         hash-table-count, make-hash-table and mapc for Emacs 20.
4722         (puthash): Alias to cl-puthash for Emacs 20.
4723         (with-syntax-table): New macro for Emacs 20.
4724
4725 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4726
4727         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4728
4729 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4730
4731         * spam.el (spam-check-ifile): added ifile as a spam checking
4732         backend, and spam-use-ifle as the variable to toggle that check.
4733
4734 2002-10-12  Simon Josefsson  <jas@extundo.com>
4735
4736         * message.el (message-beginning-of-line): New variable.
4737         (message-beginning-of-line): Use it.
4738
4739 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4740
4741         * spam.el: more compilation fixes for BBDB
4742
4743         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4744         (spam-stat-reduce-size): Interactive.
4745         (spam-stat-reset): New function.
4746         (spam-stat-save): Interactive.
4747
4748 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus.el: Autoload gnus-delay-initialize.
4751
4752         * message.el: Autoload gnus-delay-article.
4753
4754 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4755
4756         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4757         text property in Emacs.
4758
4759 2002-10-11  Simon Josefsson  <jas@extundo.com>
4760
4761         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4762         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4763
4764         * mml1991.el (mml1991-pgg-sign): Remove CR.
4765
4766 2002-10-10  Simon Josefsson  <jas@extundo.com>
4767
4768         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4769         decrypt failed.
4770         (mml2015-trust-boundaries-alist): Removed.
4771         (mml2015-gpg-extract-signature-details): Don't use it.
4772         (mml2015-unabbrev-trust-alist): New.
4773         (mml2015-gpg-extract-signature-details): Use it.
4774
4775 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4776
4777         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4778         BBDB installed
4779
4780         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4781         statistical analysis of spam in Lisp only
4782
4783 2002-10-10  Simon Josefsson  <jas@extundo.com>
4784
4785         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4786         auth, selected or examine state.
4787
4788         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4789         buffer and error buffer depending on type of information.
4790
4791         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4792         --status-fd stuff even if gpg.el is not used (revert earlier
4793         change).
4794         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4795         gnus details.
4796         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4797         buffer.
4798
4799         * pgg.el (pgg-verify-region): Use it.
4800
4801         * pgg-def.el (pgg-query-keyserver): New variable.
4802
4803         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4804         key-identifier in packet.  Is this a good idea?
4805
4806         * mml.el (mml-mode-map): Add security commands that operates on
4807         MIME parts.
4808         (mml-menu): And menu items for them.
4809
4810         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4811
4812         * mml.el (mml-parse-1): Support sender in #secure tags.
4813
4814         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4815         defined.
4816
4817         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4818         (mml-pgp-encrypt-buffer): Support combined signing.
4819
4820         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4821         (mml1991-gpg-encrypt): Ditto.
4822         (mml1991-pgg-encrypt): Ditto.
4823         (mml1991-encrypt): Pass sign parameter.
4824
4825         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4826         (mml-signencrypt-style): Mention the variable.
4827
4828 2002-10-09  Simon Josefsson  <jas@extundo.com>
4829
4830         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4831         pgg-gpg-user-id.
4832
4833         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4834         (pgg-fetch-key-function): Nil if w3 is not installed.
4835
4836 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837
4838         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4839         gnus-agent-current-history.
4840
4841 2002-10-06  Simon Josefsson  <jas@extundo.com>
4842
4843         * imap.el (imap-parse-status): Don't use read to read token.
4844
4845 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4846
4847         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4848         for methods not covered by the agent, and when unplugged.
4849
4850 2002-10-05  Simon Josefsson  <jas@extundo.com>
4851
4852         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4853         signing.
4854
4855         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4856         a named server fails, ignore the server.
4857
4858         * mml1991.el (mml1991-pgg-sign): Do QP.
4859
4860         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4861         work.
4862
4863 2002-10-04  Simon Josefsson  <jas@extundo.com>
4864
4865         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4866
4867         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4868         binary-write-decoded-region from MEL.
4869
4870         * pgg.el (pgg-encrypt-region): Support sign.
4871
4872         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4873
4874         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4875
4876         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4877         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4878         branch where PGG was taken from in the ChangeLog entries below.
4879
4880 2002-10-01  Simon Josefsson  <jas@extundo.com>
4881
4882         * pgg-pgp.el: Don't require mel.  Don't use luna.
4883         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4884         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4885         (pgg-pgp-process-region): Don't use binary-funcall.
4886
4887         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4888
4889         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4890         instead of concat.
4891
4892         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4893
4894 2002-09-29  Simon Josefsson  <jas@extundo.com>
4895
4896         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4897         compile warnings.
4898
4899         * pgg.el (pgg-decrypt-region): Don't parse packet.
4900
4901         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4902
4903 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4904
4905         * pgg.el: Remove dependency on calist.el.
4906
4907 2002-09-28  Simon Josefsson  <jas@extundo.com>
4908
4909         * pgg.el (pgg-temporary-file-directory): New variable.
4910         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4911
4912         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4913         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4914
4915         * pgg-parse.el (pgg-char-int): Defalias.
4916         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4917         (pgg-read-bytes, pgg-read-body): Use it.
4918         (pgg-decode-packets): Don't use MEL, use base64-*.
4919         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4920         (pgg-string-as-unibyte): Defalias.
4921         (pgg-parse-armor-region): Use it.
4922
4923         * pgg-gpg.el (pgg-gpg-process-region): Use
4924         pgg-temporary-file-directory.
4925
4926         * luna.el: Don't def-edebug.
4927
4928         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4929         binary-write-decoded-region from MEL.
4930
4931         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4932
4933         * alist.el, calist.el: Don't require product/APEL.
4934
4935         * pgg-parse.el (top-level): Remove dependency on static.el,
4936         pccl.el, mel.el.
4937         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4938         `define-ccl-program' is boundp, instead of using broken.
4939
4940 2002-10-01  Simon Josefsson  <jas@extundo.com>
4941
4942         * message.el (message-required-mail-headers): Remove Lines:.
4943
4944 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4945         From Jesper Harder.
4946
4947         * gnus-group.el (gnus-group-fetch-charter,
4948         gnus-group-fetch-control): Prompt for group if given a prefix
4949         argument.
4950         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4951         gnus-group-fetch-control to summary key map and menu.
4952
4953 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4954
4955         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4956         number when there are no articles.
4957
4958 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4959
4960         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4961         arg ALL means to fetch all articles, not only downloadable ones.
4962         (gnus-agent-fetch-selected-article): New function for
4963         gnus-select-article-hook or gnus-mark-article-hook.
4964
4965 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4966         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4967
4968         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4969         raw-text.
4970
4971 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4972
4973         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4974         Pinard).
4975         Major revamp of the code, documentation is in comments in the file
4976         for now.
4977
4978 2002-09-30  Simon Josefsson  <jas@extundo.com>
4979
4980         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4981         buffer seem to be needed?
4982
4983 2002-09-29  Simon Josefsson  <jas@extundo.com>
4984
4985         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4986         compile warnings.
4987
4988         * mml1991.el (mml1991-function-alist): Add pgg.
4989         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4990         (mml1991-pgg-encrypt): Fix recipients querying.
4991
4992 2002-09-28  Simon Josefsson  <jas@extundo.com>
4993
4994         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4995         from dme@dme.org.
4996         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4997         handle is returned.
4998
4999 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5002         Protect against non-existent of `nnimap-mailbox-info'.
5003
5004 2002-09-27  Simon Josefsson  <jas@extundo.com>
5005
5006         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5007         (gnus-setup-news-hook): Use it.
5008         (gnus-after-getting-new-news-hook): Ditto.
5009
5010         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5011
5012 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5013         From Mats Lidell <matsl@contactor.se>.
5014
5015         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5016
5017 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5018
5019         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5020         the part to decode encoded words, use raw words instead of decoded
5021         words.
5022
5023 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5026
5027         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5028         (mm-setup-w3m): Use it.
5029
5030 2002-09-27  Simon Josefsson  <jas@extundo.com>
5031
5032         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5033         article buffers.
5034
5035         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5036         it just in case.
5037         (nnimap-update-unseen): New function; update unseen count in
5038         `n-m-info'.
5039         (nnimap-close-group): Call it.
5040
5041         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5042         (gnus-after-getting-new-news-hook): Ditto.
5043
5044         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5045         message into verboselevel 9.  Change slow mail check message.
5046         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5047         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5048         used as a hook after getting new mail.
5049
5050 2002-09-26  Simon Josefsson  <jas@extundo.com>
5051
5052         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5053         SELECT/EXAMINE is first unseen article, not number of unseen
5054         articles.  Make them distinct by renaming the former to
5055         `first-unseen' instead of `unseen'.
5056
5057         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5058         too.
5059         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5060         changed.
5061         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5062
5063         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5064
5065         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5066         better.
5067
5068         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5069         if dissecting resulting buffer actually had any information.
5070
5071 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5074         because the function `string<' allows symbols.
5075
5076         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5077
5078 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * message.el (message-forward-make-body): Revert an early change
5081         because 8-bit utf-8 emails.
5082
5083 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5084
5085         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5086         links to Info)
5087         * gnus-art.el (gnus-treat-highlight-signature):
5088         * gnus-art.el (gnus-treat-buttonize):
5089         * gnus-art.el (gnus-treat-buttonize-head):
5090         * gnus-art.el (gnus-treat-emphasize):
5091         * gnus-art.el (gnus-treat-strip-cr):
5092         * gnus-art.el (gnus-treat-unsplit-urls):
5093         * gnus-art.el (gnus-treat-leading-whitespace):
5094         * gnus-art.el (gnus-treat-hide-headers):
5095         * gnus-art.el (gnus-treat-hide-boring-headers):
5096         * gnus-art.el (gnus-treat-hide-signature):
5097         * gnus-art.el (gnus-treat-fill-article):
5098         * gnus-art.el (gnus-treat-hide-citation):
5099         * gnus-art.el (gnus-treat-hide-citation-maybe):
5100         * gnus-art.el (gnus-treat-strip-list-identifiers):
5101         * gnus-art.el (gnus-treat-strip-pgp):
5102         * gnus-art.el (gnus-treat-strip-pem):
5103         * gnus-art.el (gnus-treat-strip-banner):
5104         * gnus-art.el (gnus-treat-highlight-headers):
5105         * gnus-art.el (gnus-treat-highlight-citation):
5106         * gnus-art.el (gnus-treat-date-ut):
5107         * gnus-art.el (gnus-treat-date-local):
5108         * gnus-art.el (gnus-treat-date-english):
5109         * gnus-art.el (gnus-treat-date-lapsed):
5110         * gnus-art.el (gnus-treat-date-original):
5111         * gnus-art.el (gnus-treat-date-iso8601):
5112         * gnus-art.el (gnus-treat-date-user-defined):
5113         * gnus-art.el (gnus-treat-strip-headers-in-body):
5114         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5115         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5116         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5117         * gnus-art.el (gnus-treat-unfold-headers):
5118         * gnus-art.el (gnus-treat-fold-headers):
5119         * gnus-art.el (gnus-treat-fold-newsgroups):
5120         * gnus-art.el (gnus-treat-overstrike):
5121         * gnus-art.el (gnus-treat-display-xface):
5122         * gnus-art.el (gnus-treat-display-smileys):
5123         * gnus-art.el (gnus-treat-from-picon):
5124         * gnus-art.el (gnus-treat-mail-picon):
5125         * gnus-art.el (gnus-treat-newsgroups-picon):
5126         * gnus-art.el (gnus-treat-body-boundary):
5127         * gnus-art.el (gnus-treat-capitalize-sentences):
5128         * gnus-art.el (gnus-treat-fill-long-lines):
5129         * gnus-art.el (gnus-treat-play-sounds):
5130         * gnus-art.el (gnus-treat-translate):
5131         * gnus-art.el (gnus-treat-x-pgp-sig):
5132         * gnus-art.el (gnus-mime-button-line-format):
5133         * gnus-art.el (gnus-button-man-level):
5134         * gnus-art.el (gnus-button-emacs-level):
5135         * gnus-cus.el (gnus-group-parameters):
5136         * gnus-gl.el (bbb-build-mid-scores-alist):
5137         * gnus-group.el (gnus-group-line-format):
5138         * gnus-mlspl.el (gnus-group-split-setup):
5139         * gnus-mlspl.el (gnus-group-split):
5140         * gnus-msg.el (gnus-mailing-list-groups):
5141         * gnus-msg.el (gnus-posting-styles):
5142         * gnus-nocem.el (gnus-nocem-issuers):
5143         * gnus-score.el (gnus-score-regexp-bad-p):
5144         * gnus-srvr.el (gnus-server-line-format):
5145         * gnus-topic.el (gnus-topic-line-format):
5146         * gnus.el (gnus-summary-line-format):
5147         * mail-source.el (mail-sources):
5148         * message.el (message-subscribed-address-file):
5149         * nnmail.el (nnmail-split-fancy):
5150
5151 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5152
5153         * mail-source.el(mail-source-run-script): use `functionp' to test
5154         whether the argument `script' is in fact a function.
5155         (mail-sources): adjust the defcustom to allow users to specify a
5156         function or a string as the value of the `:prescript' and
5157         `:postscript' arguments of the `file' and `pop3' mail sources.
5158
5159 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5160
5161         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5162         number when article 1 does not exist.
5163
5164 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5165
5166         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5167         apropos if apropos-variable does not exist.
5168         (gnus-button-guessed-mid-regexp)
5169         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5170         regexes.  From Reiner Steib.
5171         (gnus-button-handle-describe-function)
5172         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5173         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5174         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5175
5176 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5177         Trivial patch.
5178
5179         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5180         the file.
5181
5182 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5185
5186 2002-09-24  Simon Josefsson  <jas@extundo.com>
5187
5188         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5189         (mml2015-use): Prefer PGG if installed.
5190         (mml2015-function-alist): Add PGG wrappers.
5191         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5192         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5193         prefix, make regexp optionally skip it.
5194         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5195         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5196         (mml2015-pgg-encrypt): New functions.
5197         (defvar, autoload): Prevent byte-compile warnings.
5198
5199 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5200         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5201
5202         * gnus-art.el (article-strip-banner): Check for the existence of
5203         from header.
5204
5205 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5206
5207         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5208         (gnus-button-alist): Improved regexp for
5209         gnus-button-handle-mid-or-mail (false positives), fixed
5210         gnus-button-handle-man entries.
5211         From Reiner Steib.
5212
5213 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5214         From Josh Huber.
5215
5216         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5217         nnmail-extra-headers is non-nil.
5218
5219 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5220
5221         * nnmaildir.el: Store article numbers persistently.  General
5222         revision.
5223         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5224         for nnmail-expiry-wait; delete instead of moving if 'force is
5225         given.
5226
5227 2002-09-23  Simon Josefsson  <jas@extundo.com>
5228         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5229
5230         * smime.el (smime-sign-buffer): Get key and extra certs.
5231         (smime-get-key-with-certs-by-email): Utility function.
5232
5233 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5235
5236         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5237         article exists.
5238
5239 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5242
5243 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5244         From Reiner Steib.
5245
5246         * gnus-art.el (gnus-button-handle-custom,
5247         gnus-button-handle-mid-or-mail,
5248         gnus-button-handle-describe-{function,variable,key},
5249         gnus-button-handle-apropos{,command,variable}): New functions.
5250         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5251         gnus-button-{man,emacs,mail}-level): New variables.
5252         (gnus-button-alist): Use the above to buttonize emacs and mail
5253         related links.
5254
5255 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5256
5257         * gnus-int.el (gnus-status-message): Fix spacing.
5258
5259         * imap.el (imap-continuation): Fix typos.
5260
5261 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5264
5265         * gnus-art.el (gnus-article-reply-with-original): Correct
5266         with-current-buffer scope.
5267
5268         * message.el (message-completion-alist): Add Reply-To, From, etc.
5269
5270 2002-09-18  Simon Josefsson  <jas@extundo.com>
5271
5272         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5273         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5274
5275 2002-09-17  Simon Josefsson  <jas@extundo.com>
5276
5277         * nnimap.el (nnimap-expiry-target): Don't search for which
5278         articles exists here.
5279         (nnimap-request-expire-articles): Do it here instead.  Only expire
5280         when articles are found.  Suggested by Nevin Kapur
5281         <nevin@jhu.edu>.
5282
5283 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284         From Reiner Steib <reiner.steib@gmx.de>.
5285
5286         * message.el (message-strip-subject-trailing-was)
5287         (message-change-subject, message-add-archive-header)
5288         (message-xpost-fup2-header, message-xpost-insert-note)
5289         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5290         adopted from message-utils.el.  Add functions to the keymap, mode
5291         describtion and menu.
5292         (message-change-subject,message-xpost-fup2): Signal error if
5293         current header is empty.
5294         (message-xpost-insert-note): Changed insert position.
5295         (message-archive-note): Ensure to insert note in message body (not
5296         in head).
5297         (message-archive-header, message-archive-note)
5298         (message-xpost-default, message-xpost-note, message-fup2-note)
5299         (message-xpost-note-function): New variables adopted from
5300         message-utils.el.  Changed some doc-strings.
5301         (message-mark-insert-{begin,end}): Rename from
5302         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5303         values.
5304         (message-subject-trailing-was-query)
5305         (message-subject-trailing-was-ask-regexp)
5306         (message-subject-trailing-was-regexp): New variables.
5307         (message-to-list-only): Added doc-string and menu entry.
5308
5309         * message-utils.el: Removed.  Functions are now in message.el.
5310
5311 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * gnus-art.el (gnus-article-reply-with-original,
5314         gnus-article-followup-with-original): Switch to
5315         gnus-summary-buffer before reply/followup.
5316
5317 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5318
5319         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5320         not exist. Toggle it anyway.
5321
5322 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5325
5326         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5327         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5328
5329         * rfc2047.el (message-posting-charset): Defvar it.
5330         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5331         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5332
5333         * mail-source.el (mail-source-fetch): Hide password.
5334
5335         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5336
5337 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5338         From John Paul Wallington <jpw@shootybangbang.com>.
5339
5340         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5341
5342 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5345
5346 2002-09-11  Simon Josefsson  <jas@extundo.com>
5347
5348         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5349         (nnimap-split-rule): Doc fix.
5350         (nnimap-request-expire-articles): Cleanup code.
5351
5352 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5353         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5354
5355         * gnus-art.el (gnus-article-address-banner-alist): New option.
5356         (article-strip-banner): Refer the above option to split banners of
5357         free mail servers, when no group parameter is specified.
5358
5359 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * nntp.el (nntp-wait-for-string): Check for a process in the
5362         current buffer instead of `nntp-server-buffer'.
5363
5364 2002-09-09  Simon Josefsson  <jas@extundo.com>
5365
5366         * gnus-art.el (gnus-button-man-handler): New variable.
5367         (gnus-button-alist): Use g-b-handle-man.
5368         (gnus-button-handle-man): New, call g-b-man-handler.
5369
5370 2002-09-08  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5373
5374 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5377
5378 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5381
5382         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5383         keystroke.
5384
5385         * gnus-srvr.el (gnus-browse-describe-group): New command and
5386         keystroke.
5387
5388 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5391         value for gnus-decoration property.
5392
5393 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394
5395         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5396         string) as group name in case we have a CRLF in the file.
5397
5398 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5399
5400         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5401         group.
5402         (rfc1843-decode-hzp): do.
5403         (rfc1843-newsgroups-regexp): do.
5404
5405 2002-09-04  Simon Josefsson  <jas@extundo.com>
5406
5407         * message.el (message-canlock-generate): Make sure sha1 doesn't
5408         call external programs.
5409
5410 2002-09-03  Simon Josefsson  <jas@extundo.com>
5411
5412         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5413
5414         * gnus-agent.el (gnus-agent-batch): Add doc.
5415
5416 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5417
5418         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5419         check for signed and encrypted parts.
5420         * mml.el (mml-parse-1): Correct small typo which preventing
5421         setting recipients in a secure tag.
5422
5423 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * mm-util.el (mm-coding-system-priorities): Default to a list of
5426         iso-2022-jp and others for the Japanese environment.
5427
5428 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5431         invalid display names.
5432
5433 2002-08-30  Simon Josefsson  <jas@extundo.com>
5434
5435         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5436         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5437
5438 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5439
5440         * gnus.el (gnus-group-charter-alist): New option.
5441         (gnus-group-fetch-control-use-browse-url): New option.
5442
5443         * gnus-group.el (gnus-group-fetch-charter): New function.
5444         (gnus-group-fetch-control): New function.
5445         Add them to the keymap and menu. Require mm-url.
5446
5447 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5450         From Alex Schroeder <alex@emacswiki.org>.
5451
5452 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5453
5454         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5455         items expecting user interaction.
5456
5457         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5458
5459         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5460
5461         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5462
5463         * mml.el (mml-menu): do.
5464
5465 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * mail-source.el (mail-source-touch-pop): New function.
5468
5469         * message.el (message-smtpmail-send-it): New function.
5470         (message-send-mail-function): Add it for a candidate.
5471
5472 2002-08-27  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-msg.el (posting-charset-alist): Use
5475         gnus-define-group-parameter instead of defcustom.
5476         (gnus-put-message): Handle SPC in GCC.
5477         (gnus-inews-insert-gcc): Ditto.
5478         (gnus-inews-insert-archive-gcc): Ditto.
5479
5480 2002-08-26  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5483         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5484         (gnus-agent-possibly-save-gcc): Autoload.
5485         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5486
5487 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus.el (gnus-other-frame-function): New user option.
5490         (gnus-other-frame): Use it; add a doc-string; make it work with
5491         the gnuclient program.
5492
5493         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5494
5495         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5496         `device-connection' and `dfw-device'.
5497
5498 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5499
5500         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5501         positives, make it stricter.  From Jochen Hein (trivial change).
5502
5503 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus.el (gnus-other-frame): Trivial fix.
5506
5507 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus.el (gnus-other-frame-parameters): New user option.
5510         (gnus-other-frame-object): New variable.
5511         (gnus-other-frame): Make it search for existing Gnus frame; don't
5512         read new news; delete frame on exit.
5513
5514         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5515
5516         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5517
5518 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5519         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5520
5521         * message.el (message-set-auto-save-file-name): Add support for
5522         the Cygwin Emacs; the system-type is `cygwin'.
5523         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5524
5525 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5528
5529         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5530         avoid arithmetic errors.
5531
5532 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5535
5536 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5539         (message-ignored-resent-headers): Add envelope From.
5540
5541 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5542
5543         * gnus.el (gnus-summary-line-format): Document %k specifier.
5544
5545 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5546
5547         * gnus-sum.el (gnus-summary-line-message-size): New function.
5548         (gnus-summary-line-format-alist): Use it.
5549
5550 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (article-make-date-line): Refer to the value for
5553         `gnus-article-time-format' in the summary buffer.
5554
5555         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5556
5557 2002-08-14  Simon Josefsson  <jas@extundo.com>
5558
5559         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5560         quoting.
5561         (gnus-button-alist): Fix doc.
5562         (gnus-header-button-alist): Use ' not ` for default value quoting.
5563         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5564         rationale similar to 2002-05-01 change.
5565         (gnus-article-add-buttons-to-head): Evaluate expression.
5566
5567         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5568
5569 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * message.el (message-font-lock-keywords): Refer to the value for
5572         `message-cite-prefix-regexp' dynamically.
5573
5574 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5577
5578 2002-08-12  Simon Josefsson  <jas@extundo.com>
5579
5580         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5581         (imap-shell-open): Skip initial junk before IMAP greeting.
5582
5583 2002-08-11  Simon Josefsson  <jas@extundo.com>
5584
5585         * message-utils.el (message-xpost-default,
5586         message-xpost-fup2-header, message-xpost-fup2): Fixed
5587         Typos.  Trivial changes from Reiner Steib
5588         <4uce.02.r.steib@gmx.net>.
5589
5590 2002-08-09  Simon Josefsson  <jas@extundo.com>
5591
5592         * message.el (message-canlock-password): Set
5593         canlock-password-for-verify to newly generated canlock-password.
5594         When Emacs is restarted, Custom makes sure this is set, but during
5595         the same session we must set it manually.
5596
5597 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5598
5599         * yenc.el: New file.
5600
5601         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5602         (mm-uu-type-alist): Add yenc.
5603         (mm-uu-yenc-filename): New function.
5604         (mm-uu-yenc-extract): New function.
5605
5606         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5607
5608 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * dgnushack.el (merge): Don't use coerce.
5611
5612 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5613
5614         * mailcap.el (mailcap-mime-data): Test window-system rather than
5615         mm-device-type.
5616         (mailcap-mime-data): Call xdvi and gv with "-safer".
5617
5618         * mm-util.el: Don't define mm-device-type.
5619
5620 2002-08-05  Simon Josefsson  <jas@extundo.com>
5621
5622         * mm-util.el (mm-coding-system-priorities): coding-system type not
5623         supported everywhere.
5624
5625 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus.el (gnus-version-number): Bumped version number.
5628
5629 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5630
5631         * gnus.el: Oort Gnus v0.07 is released.
5632
5633 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5636         (gnus-article-sort-functions): Doc fix.
5637         (t): New keystroke.
5638         (gnus-article-sort-by-random): New function.
5639         (gnus-thread-sort-by-random): New function.
5640
5641 2002-08-02  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5644         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5645
5646 2002-07-31  Danny Siu  <dsiu@adobe.com>
5647
5648         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5649         when splitting malformed messages without message-id
5650
5651 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652         From Niklas Morberg <niklas.morberg@axis.com>.
5653
5654         * nnweb.el (nnweb-type, nnweb-type-definition)
5655         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5656         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5657         functionality.
5658         * nnweb.el: Removed old non-functioning search engines.
5659
5660 2002-07-27  Simon Josefsson  <jas@extundo.com>
5661
5662         * message.el (message-forward-make-body): Don't use
5663         `message-forward-ignored-headers' when doing a "raw" followup (it
5664         is important to preserve e.g. CTE).
5665
5666         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5667
5668         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5669         regexp-quote, Cyrus Sieve is fixed.
5670
5671         * sieve-manage.el (sieve-manage-deletescript): New function.
5672
5673         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5674         (sieve-manage-mode): Fix menubar.
5675         (sieve-activate): Change some messages.
5676         (sieve-deactivate-all): New function.
5677         (sieve-deactivate): New alias.
5678         (sieve-remove): New function.
5679         (sieve-help): Fix help.
5680         All suggested by Ned Ludd.
5681
5682 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5685         (mm-w3m-safe-url-regexp): New user option.
5686
5687         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5688         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5689
5690 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5691
5692         * gnus-sum.el (gnus-summary-delete-article): Force
5693         nnmail-expiry-target to 'delete, so that absolute deletion
5694         happens when absolute deletion is requested.
5695
5696 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697         From Nevin Kapur <nevin@jhu.edu>.
5698
5699         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5700         headers as empty headers.
5701
5702 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5703         From Jochen Hein <jochen@jochen.org>.
5704
5705         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5706         correct typo.
5707         (gnus-emphasis-strikethru): New face.
5708
5709 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5710         From Jason Merrill <jason@redhat.com>.
5711
5712         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5713         entire file for each of a sequence of missing articles.
5714
5715         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5716         value for gnus-view-pseudos.
5717
5718         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5719         avoid nreverse.
5720
5721 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5722         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5723
5724         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5725         (gnus-summary-mode-line-format-alist): Add %h for number of
5726         spams.
5727         (gnus-newsgroup-spam-marked): New variable.
5728         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5729         (gnus-article-read-p, gnus-article-mark)
5730         (gnus-set-global-variables, gnus-set-global-variables)
5731         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5732         (gnus-summary-mark-article-as-unread)
5733         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5734         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5735         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5736
5737 2002-07-10  Simon Josefsson  <jas@extundo.com>
5738
5739         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5740         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5741
5742 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5743
5744         * gnus-sum.el (gnus-summary-delete-article): Respect group
5745         parameters while expiring.
5746
5747 2002-07-08  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5750         Enberg.
5751
5752 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5753
5754         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5755         function is called interactively.  From Niklas Morberg.
5756
5757 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5760         cdaar to cdar and car.
5761
5762         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5763         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5764
5765 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5768         don't break a narrowed article.
5769
5770         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5771         (nntp-open-via-rlogin-and-telnet): Ditto.
5772
5773 2002-07-02  Didier Verna  <didier@xemacs.org>
5774
5775         * nnmail.el (nnmail-split-methods): fix custom type.
5776
5777 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5778
5779         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5780         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5781
5782 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5783
5784         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5785         (gnus-summary-resend-message): Use it.
5786
5787 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5790         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5791
5792 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * message.el (message-font-lock-keywords): Don't fontify
5795         headers in the message body, only in the header.
5796         (message-font-lock-make-header-matcher): New function, used by
5797         message-font-lock-keywords.
5798         From Katsumi Yamaoka <yamaoka@jpl.org>.
5799
5800 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5803
5804 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5807
5808 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5809
5810         * message.el (message-font-lock-keywords): Revert 2002-06-22
5811         change.
5812
5813 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814
5815         * message.el (message-font-lock-keywords): Put colon in header
5816         name match.
5817
5818 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5819
5820         * message.el (message-font-lock-keywords): Don't use header faces
5821         in the body.  Thanks to Stefan Monnier for the hint on the
5822         implementation.
5823
5824 2002-05-09  Miles Bader  <miles@gnu.org>
5825
5826         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5827         (gnus-article-hide-citation): Respect it.
5828
5829 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5830
5831         * pop3.el (pop3-open-server): Fix typo.
5832
5833 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5834
5835         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5836         instead of push to ignore duplicate to-(list|address) values.
5837         * nnmail.el (nnmail-cache-ignore-groups): New.
5838         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5839
5840 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5841
5842         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5843         before sending.  Suggested by Jan Rychter.
5844
5845 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * dgnushack.el (remove): New compiler macro.
5848         (last, coerce, subseq): Remove compiler macros for those built-in
5849         or unused functions.
5850
5851 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5852
5853         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5854         sure to write byte-compiled versions of gnus-*-format-alist to
5855         .newsrc.eld.  From Simon Josefsson.
5856
5857 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858
5859         * gnus-agent.el (gnus-agent-read-servers)
5860         (gnus-agent-write-servers): Put server name (string like
5861         "nnchoke:frumple") in the file instead of a server specification
5862         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5863         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5864
5865 2002-06-16  Simon Josefsson  <jas@extundo.com>
5866
5867         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5868         Reiner Steib <4uce.02.r.steib@gmx.net>.
5869
5870 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nnheader.el (nnheader-file-name-translation-alist): Set the
5873         default value for MS Windows systems.
5874
5875         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5876
5877 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * message.el (message-beginning-of-line): Keep the region active
5880         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5881
5882 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5883
5884         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5885         * gnus-msg.el (gnus-summary-reply): Ditto.
5886         * gnus-msg.el (gnus-summary-handle-replysign): New.
5887
5888 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5891         if sending failed.
5892
5893 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5894
5895         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5896         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5897         to sign while encrypting.
5898
5899 2002-06-11  Simon Josefsson  <jas@extundo.com>
5900
5901         * gnus-int.el (gnus-request-move-article): Agent expire article if
5902         successfuly moved.
5903
5904         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5905         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5906
5907 2002-06-10  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5910
5911 2002-06-09  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5914
5915         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5916
5917 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * flow-fill.el (fill-flowed): Ignore errors.
5920
5921 2002-06-06  Simon Josefsson  <jas@extundo.com>
5922
5923         * message.el (message-send-mail-with-sendmail): Improve error message.
5924
5925 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926
5927         * message.el (message-interactive): Change default from nil to t.
5928         Better to be safe than to be fast.
5929
5930 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931
5932         * message.el (message-send-mail-with-sendmail): Check return value
5933         from call-process-region.
5934
5935 2002-06-04  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5938         (gnus-group-post-news, gnus-summary-mail-other-window)
5939         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5940         gnus-article-copy to nil, thereby inhibiting the `header' posting
5941         style match to use data from last viewed article.
5942         Suggested by Hrvoje Niksic.
5943
5944 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * spam.el (spam-point-at-eol): New alias.
5947         (spam-parse-whitelist): Use it.
5948
5949 2002-06-03  Simon Josefsson  <jas@extundo.com>
5950
5951         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5952         (nnmail-article-group): Use it.
5953
5954 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5955
5956         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5957         so that code reading them won't be surprised.  From Jesper Harder
5958         <harder@ifa.au.dk>.
5959
5960 2002-05-29  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5963         articles.
5964
5965         * gnus.el (gnus-agent-cache): Doc fix.
5966         (gnus-agent): Change default to t.
5967
5968         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5969         ARTICLES, GROUP and FORCE parameters.
5970
5971 2002-05-28  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-group.el (gnus-group-line-format): Doc fix.
5974
5975 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5976
5977         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5978         original article before yanking.  From Jesper Harder
5979         <harder@ifa.au.dk>.
5980
5981 2002-05-26  Simon Josefsson  <jas@extundo.com>
5982
5983         * gnus-sum.el (gnus-summary-menu-split): New function.
5984         (gnus-summary-make-menu-bar): Split charset submenu.
5985         (gnus-summary-menu-maxlen): New variable.
5986         (gnus-summary-menu-split): Use it.
5987
5988 2002-05-25  Simon Josefsson  <jas@extundo.com>
5989
5990         * mml.el (mml-preview): Generate some headers.
5991
5992         * gnus.el (gnus-large-newsgroup): Fix :type.
5993
5994         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5995         Agent cache NOV's by default now).
5996         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5997
5998 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5999
6000         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6001         call to gnus-parent-id when we check for References loops.
6002         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6003         twice by saving the simplified subject string in simp-subject.
6004
6005 2002-05-23  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6008         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6009
6010         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6011         Niklas Morberg <niklas.morberg@axis.com>.
6012
6013 2002-05-22  Simon Josefsson  <jas@extundo.com>
6014
6015         * sieve.el (sieve-change-region): Define it before it is used.
6016
6017         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6018         (gnus-summary-reply): Ask for confirmation when replying to news.
6019         Defaults to not ask.  From Benjamin Rutt
6020         <rutt+news@cis.ohio-state.edu>.
6021
6022         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6023
6024 2002-05-21  Simon Josefsson  <jas@extundo.com>
6025
6026         * sieve-mode.el (sieve-manage): Fix autoloads.
6027
6028         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6029         name (makes it work with recent Cyrus timsieved).
6030
6031 2002-05-20  Jason  <jbaker@cs.utah.edu>
6032         Trivial patch.
6033
6034         * gnus-art.el (gnus-request-article-this-buffer): Try
6035         reconnecting if you don't get the message.
6036
6037 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6040         Reply-To headers from the headers.
6041
6042 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * mm-url.el (mm-url-insert): Remove junk message.
6045
6046 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6049         (nnslashdot-use-front-page): New variable.
6050         (nnslashdot-request-list): Use it.
6051
6052         * mm-url.el (mm-url-timeout): New variable.
6053         (mm-url-retries): Ditto.
6054         (mm-url-insert): Use it.
6055
6056 2002-05-16  Simon Josefsson  <jas@extundo.com>
6057
6058         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6059         (gnus-simplify-subject-functions): Mention g-s-a-w.
6060
6061 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6062
6063         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6064         nnmail-cache-insert.
6065         * nndiary.el (nndiary-request-accept-article): Ditto.
6066         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6067         * nnimap.el (nnimap-request-accept-article): Ditto.
6068         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6069         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6070         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6071         * nnmh.el (nnmh-request-accept-article): Ditto.
6072         * nnmail.el (nnmail-cache-insert): Change group to required,
6073         removed code which tried to figure out the group.
6074
6075 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6076
6077         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6078         messages. From Hans de Graaff <hans@degraaff.org>.
6079         * nnml.el (nnml-request-accept-article): Pass in the group name to
6080         nnmail-cache-insert, since it's available.
6081
6082 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6085
6086 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6087         From Florian Weimer <fw@deneb.enyo.de>.
6088
6089         * gnus.el (subscribed): New group parameter.
6090         (gnus-find-subscribed-addresses): Use it.
6091
6092 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6093
6094         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6095         the default for pgpmime to support pgp v2.
6096         * mml-sec.el (mml-signencrypt-style): New accessor function to
6097         allow users to get/set the signencrypt style more easily without
6098         frobbing the alist directly.
6099         * mml.el (mml-generate-mime-1): Use accessor function.
6100
6101 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6102
6103         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6104         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6105         <schwab@suse.de>.
6106
6107 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6108
6109         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6110         when intuiting the group the message is written to.  From Josh
6111         Huber <huber@alum.wpi.edu>.
6112
6113 2002-05-06  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6116         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6117
6118 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6119
6120         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6121         argument, and fixed compiler warning. (added autoload for
6122         gpg-encrypt).
6123
6124 2002-05-04  Simon Josefsson  <jas@extundo.com>
6125
6126         * mml1991.el (mml1991-function-alist): Doc fix.
6127
6128         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6129         doesn't exist (for previewing messages without having Gnus
6130         started).
6131
6132         * mm-util.el (mm-coding-system-priorities): Defcustom.
6133
6134         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6135
6136 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6137
6138         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6139         default.
6140         * mml-sec.el:
6141         * mml-sec.el (mml-signencrypt-style): New.
6142         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6143         argument `sign'.
6144         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6145         signencrypt.
6146         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6147         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6148         both signed & encryped is processed in one operation. (rather than
6149         two separate ops: sign, then encrypt)
6150         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6151         indication if a message is signed by an expired key.
6152         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6153         enables combined sign & encrypt operation. (this was always on
6154         before).
6155         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6156
6157 2002-05-01  Simon Josefsson  <jas@extundo.com>
6158
6159         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6160         server.
6161         (nnimap-mailbox-info): defvar instead of defvoo.
6162
6163 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6164
6165         * gnus.el: Oort Gnus v0.06 is released.
6166
6167 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * lpath.el: Bind url-package-version.
6170
6171 2002-05-01  Simon Josefsson  <jas@extundo.com>
6172
6173         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6174         filename before deleting the group itself, because the presence of
6175         a group filename decides if long filenames are used or not.
6176
6177         * gnus-art.el (gnus-button-alist): Don't inline
6178         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6179         without also modifying g-button-alist.
6180         (gnus-button-alist): Fix type to allow variable as well as regexp.
6181         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6182         themselves, variables to its contents.
6183         (gnus-button-entry): Ditto.
6184
6185 2002-05-01  Simon Josefsson  <jas@extundo.com>
6186
6187         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6188         UIDNEXT as a string.
6189
6190         * nnimap.el (nnimap-string-lessp-numerical): New function.
6191         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6192         integers.
6193
6194 2002-04-29  Simon Josefsson  <jas@extundo.com>
6195
6196         * nnmail.el (nnmail-cache-insert): Accept optional group
6197         parameter.
6198
6199         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6200         n-r-g-a is disabled.
6201
6202 2002-04-29  Simon Josefsson  <jas@extundo.com>
6203
6204         * nnimap.el (nnimap-split-fancy): Fix doc.
6205         (nnimap-split-fancy): Fix doc.
6206
6207         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6208         (nnimap-mailbox-info): New internal variable.
6209         (nnimap-retrieve-groups): Implement faster new mail check.
6210
6211         * nnimap.el (nnimap-split-articles): Support
6212         nnmail-cache-accepted-message-ids.
6213         (nnimap-request-accept-article): Ditto.
6214
6215         * imap.el (imap-mailbox-status-asynch): New command.
6216
6217 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6218
6219         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6220         are no subscribed mail groups.
6221         - Strip quoted names when comparing addresses
6222
6223 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * mm-decode.el (mm-text-html-renderer): Change customize type to
6226         const.
6227
6228         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6229         (gnus-debug-exclude-variables): do.
6230
6231 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6234         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6235
6236 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * dns.el (dns-make-network-process): New macro.
6239         (query-dns): Use it.
6240
6241 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6244         article-buffer.
6245
6246         * mm-url.el (mm-url-package-name): New variable.
6247         (mm-url-package-version): New variable.
6248         (mm-url-insert-file-contents): Bind url-package-name and
6249         url-package-version here.
6250         * nnrss.el (nnrss-insert-w3): Move the bindings.
6251
6252         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6253         url-package-version. Trivial change from Andrew J Cosgriff
6254         <ajc@polydistortion.net>
6255
6256         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6257         attachments. Trivial change from Peter 'Luna' Runestig
6258         <peter@runestig.com>.
6259
6260 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6261
6262         * nnkiboze.el (nnkiboze-request-scan): Call
6263         nnkiboze-possibly-change-group.
6264         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6265         problems.
6266         (nnkiboze-generate-group): Set newsrc to the *highest* article
6267         number kibozed, not the lowest.
6268
6269 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6270
6271         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6272
6273 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274         From Dan Christensen <jdc+news@uwo.ca>.
6275
6276         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6277         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6278         Recognize math postings.  Extract Date (now ignores "(15kb)").
6279         Extract email address using gnus-extract-address-components
6280         instead of just taking the first word.  Create Date and From
6281         headers for message which are missing these headers.  Get rid
6282         of spurious \\ lines (purely cosmetic).  Extend body-end and
6283         file-end regexps, to exclude more garbage from the message.
6284         Make URL rephrasing regexp more flexible, to match current
6285         format.
6286
6287 2002-04-23  Simon Josefsson  <jas@extundo.com>
6288
6289         * netrc.el: New file, functions copied from gnus-util.el by Ted
6290         Zlatanov <tzz@lifelogs.com>.
6291
6292         * gnus-util.el: Require netrc.
6293         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6294         new code in netrc.el.
6295
6296 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6299         message-ignored-resent-headers, too.  From Matthieu Moy
6300         <Matthieu.Moy@imag.fr>.
6301
6302 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6303
6304         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6305         boolean not a string
6306         * gnus-group.el (gnus-group-line-format): add description of %C
6307         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6308           as %C
6309         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6310
6311 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6312
6313         * nnmaildir.el (nnmaildir-request-scan): typo: set
6314         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6315         nnmail-get-new-mail for 'find-new-groups.
6316
6317 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6318
6319         * nnmaildir.el (nnmaildir-request-update-info,
6320         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6321         unnecessary calls to nnmaildir-request-scan.
6322
6323 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6324
6325         * gnus-msg.el:
6326         * gnus-msg.el (gnus-message-replysign): New.
6327         * gnus-msg.el (gnus-message-replyencrypt): New.
6328         * gnus-msg.el (gnus-message-replysignencrypted): New.
6329         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6330         (above) to automatically encrypt/sign to encrypted/signed
6331         messages.
6332         * message.el:
6333         * message.el (message-mode-map): Add keybinding for
6334         `message-to-list-only'
6335         * message.el (message-mode): Add description for
6336         `message-to-list-only'
6337         * message.el (message-to-list-only): New.
6338         * message.el (message-make-mft): Changed to use the cl loop macro,
6339         and added optional flag to return only the matched list. (for use
6340         in new message-to-list-only function)
6341
6342 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6343
6344         * gnus-msg.el:
6345         * gnus-msg.el (gnus-message-replysign):
6346         * gnus-msg.el (gnus-replysign): New.
6347         * gnus-msg.el (gnus-replyencrypt): New.
6348         * gnus-msg.el (gnus-replysignencrypted): New.
6349         * gnus-msg.el (gnus-summary-reply):
6350         * message.el:
6351         * message.el (message-mode-map):
6352         * message.el (message-mode):
6353         * message.el (message-to-list-only): New.
6354         * message.el (message-make-mft):
6355
6356 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6359
6360 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6361
6362         * message.el (message-gen-unsubscribed-mft): accept a prefix
6363         argument so CC can be included with C-u C-c C-f C-a
6364
6365 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6366         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6367
6368         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6369         Improve docstring.
6370         (spam-enter-blacklist): New command.
6371
6372         * gnus-sum.el (gnus-spam-mark): New mark.
6373         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6374         (gnus-summary-make-tool-bar): Correct conditional.
6375         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6376         (gnus-summary-mark-as-spam): New command.
6377
6378 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6379
6380         * mml-sec.el (mml-secure-message): changed to support arbritrary
6381         modes.
6382         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6383         changed to support "signencrypt" mode.
6384         * mml.el (mml-parse-1): changed to support different secure modes
6385         more easily. (for signencrypt)
6386
6387 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6388
6389         * gnus-sum.el (gnus-update-summary-mark-positions)
6390         (gnus-summary-toggle-header):
6391         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6392         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6393         (gnus-uu-post-encoded):
6394         * nnfolder.el (nnfolder-possibly-change-group):
6395         * nnimap.el (nnimap-retrieve-headers):
6396         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6397
6398 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6399
6400         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6401         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6402
6403 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-srvr.el (gnus-server-set-info): Clear
6406         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6407         From Daiki Ueno <ueno@unixuser.org>.
6408
6409 2002-04-11  Simon Josefsson  <jas@extundo.com>
6410
6411         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6412         viewing of security buttons.  Thanks to Nicolas Kowalski
6413         <Nicolas.Kowalski@imag.fr>.
6414
6415         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6416         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6417         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6418         <Nicolas.Kowalski@imag.fr>.
6419         (smime-decrypt-buffer): Ditto.
6420
6421 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6424         header line.
6425
6426 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6427
6428         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6429
6430 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6433
6434 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6437         errors when debug.
6438
6439 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6440
6441         * message.el (message-make-mft): Changed MFT code from using
6442         message-recipients (which included Bcc) to use only the To and CC
6443         headers.
6444
6445 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6446
6447         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6448         add link.
6449         (gnus-treat-mail-picon): Ditto.
6450         (gnus-treat-newsgroups-picon): Ditto.
6451         (gnus-picon-databases): Fix custom type.
6452         (gnus-picon-databases): Add link.
6453         (gnus-article-x-face-command): Add to gnus-picon group.
6454
6455 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6456
6457         * message.el (message-buffer-naming-style): Remove.
6458
6459 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6462
6463         * message.el (message-tool-bar-map): Ditto.
6464
6465         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6466
6467 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6470
6471 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6472
6473         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6474
6475 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6476         Trivial patch.
6477
6478         * dns.el: open-network-stream under XEmacs does udp.
6479
6480 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6481
6482         * spam.el (spam-enter-whitelist): New function.
6483         (spam-parse-whitelist): Ditto.
6484         (spam-refresh-list-cache): Ditto.
6485         (spam-address-whitelisted-p): New function.
6486
6487         * dns.el (query-dns): Use TCP when make-network-process isn't
6488         available.
6489         (dns-servers): New variable.
6490         (dns-parse-resolv-conf): New function.
6491         (query-dns): Use it.
6492
6493         * spam.el: New file.
6494
6495         * dns.el (query-dns): Test.
6496
6497 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * lpath.el (featurep): Bind make-network-process.
6500
6501 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6502
6503         * nnmaildir.el: Use defstruct.  Use a single copy of
6504         nnmail-extra-headers to save memory.  Store server's group name
6505         prefix instead of each group's prefixed name.
6506         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6507         nntp-server-buffer.
6508
6509 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * dns.el: New file.
6512
6513 2002-03-28  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-sum.el (gnus-summary-dummy-line-format):
6516         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6517         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6518
6519 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520
6521         * gnus-sum.el (gnus-summary-move-article)
6522         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6523         the doc string.
6524
6525 2002-03-28  Simon Josefsson  <jas@extundo.com>
6526
6527         * mml-sec.el (mml-secure-message): Search after
6528         mail-header-separator from top of message.
6529
6530 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6531
6532         * nnmaildir.el: Cosmetic changes.
6533         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6534         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6535         nnmaildir--group-ls): New macros/functions.  Use them.
6536         (nnmaildir--unlink): Evalutate argument only once.
6537
6538 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6539
6540         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6541         symbols.
6542         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6543         `gnus-point-at-eol'.
6544
6545 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6546
6547         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6548         nnmaildir--marks-dir): New macros.  Use them.
6549         Use inhibit-quit for atomicity instead of in-memory journaling.
6550         (nnmaildir--edit-prep): New function.
6551         (Local Variables): Use it.
6552
6553 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6554
6555         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6556
6557 2002-03-25  Simon Josefsson  <jas@extundo.com>
6558
6559         * message.el (message-mode): Fix doc.
6560
6561 2002-03-25  Simon Josefsson  <jas@extundo.com>
6562
6563         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6564         Matthieu Moy <Matthieu.Moy@imag.fr>.
6565
6566 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6567
6568         * mml-sec.el (mml-unsecure-message): Add docstring.
6569
6570 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6573         value.
6574         Trivial change from andre@slamdunknetworks.com
6575
6576 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6577
6578         * mml.el (mml-mode-map): Added a keybinding for
6579         `mml-unsecure-message'.  Also, added a menu entry for said
6580         function in the Attachments menu.
6581
6582 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * canlock.el (canlock-version): Remove.
6585         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6586         here; simplify \x insertions.
6587         (canlock-sha1): New function, always return a unibyte string.
6588         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6589         of a password.
6590         (canlock-insert-header): Use `canlock-sha1'.
6591         (canlock-verify): Ditto.
6592
6593 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * message.el (message-fix-before-sending): Add an option that
6596         ignores illegible text.
6597         Trivial change from Mark Milhollan <mlm@attglobal.net>
6598
6599         * message.el (message-font-lock-keywords): Support multi-line MML
6600         tags.
6601
6602         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6603         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6604
6605 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6608         symbols for "View as different encoding" submenu.
6609
6610 2002-03-19  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6613         encoding" submenu.
6614
6615 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6618
6619 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * gnus-sum.el (gnus-sum-thread-tree-root)
6622         (gnus-sum-thread-tree-single-indent)
6623         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6624         (gnus-sum-thread-tree-leaf-with-other)
6625         (gnus-sum-thread-tree-single-leaf): Make customizable.
6626
6627 2002-03-16  Simon Josefsson  <jas@extundo.com>
6628
6629         * gnus-util.el (gnus-extract-address-components): Don't break on
6630         names such as James "Kibo" Parry.  From Francis Litterio
6631         <franl@world.std.com>.
6632
6633 2002-03-13  Simon Josefsson  <jas@extundo.com>
6634
6635         * pop3.el (pop3-open-server): Revert multibyte change.  From
6636         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6637
6638         * message.el (message-send-mail-with-qmail): Make it work.  From
6639         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6640
6641 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6642
6643         * message.el (message-make-mft): Set case-fold-search while
6644         generating the MFT.  Also, a little cleanup in the MFT code.
6645
6646 2002-03-12  Simon Josefsson  <jas@extundo.com>
6647
6648         * message.el (message-qmail-inject-args): May be function.
6649         (message-send-mail-with-qmail): Call function if m-q-i-a is
6650         function.  From fn@hungry.org (Faried Nawaz).
6651
6652 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * message.el (message-abbrevs-loaded): Remove.
6655         (mailabbrev): Require it.
6656
6657         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6658
6659 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * pop3.el (pop3-open-server): Set process buffer unibyte.
6662
6663 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6666
6667 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6670         too.
6671
6672 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6675         duplication.
6676         (gnus-summary-save-parts-type-history): Ditto.
6677         (gnus-summary-save-parts-last-directory): Ditto.
6678         Trivial change from andre@slamdunknetworks.com
6679
6680 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6681
6682         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6683
6684 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6687         -->" as the end of the first article.
6688
6689         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6690         From Matthieu Moy <Matthieu.Moy@imag.fr>
6691
6692         * message.el (message-add-action): Use add-to-list.
6693         (message-delete-action): New function.
6694
6695         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6696         pieces.
6697
6698 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6699
6700         * nnnil.el: New file.
6701         * gnus.el (gnus-valid-select-methods): Include nnnil.
6702
6703 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * message.el (message-syntax-checks): Because canlock is
6706         supported, we disable sender syntax check.
6707         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6708
6709         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6710         value of message-syntax-checks.
6711
6712         * qp.el (quoted-printable-decode-region): Doc addition.
6713         From: Eli Zaretskii <eliz@is.elta.co.il>
6714
6715         * mail-source.el (make-source-make-complex-temp-name): Use
6716         make-temp-file.
6717
6718         * mm-util.el (mm-make-temp-file): New function.
6719         * nneething.el (nneething-file-name): Use it.
6720         * mml-smime.el (mml-smime-encrypt): Ditto.
6721         * mm-view.el (mm-inline-wash-with-file): Ditto.
6722         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6723         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6724         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6725         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6726         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6727         * gnus-art.el (gnus-mime-print-part): Ditto.
6728
6729 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6730
6731         * message.el (nnmaildir-article-number-to-base-name): New
6732         function.
6733         (nnmaildir-base-name-to-article-number): New function.
6734
6735 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * smime.el (smime-make-temp-file): Don't quote
6738         `temporary-file-directory'.
6739
6740 2002-03-04  Simon Josefsson  <jas@extundo.com>
6741
6742         * smime.el (smime-sign-region): Rename argument keyfiles to
6743         keyfile. You only sign something with one key.
6744         (smime-sign-buffer): Better completing-read prompt.
6745         (smime-decrypt-buffer): Ditto.
6746
6747         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6748
6749         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6750         completing-read.
6751         (mm-view-pkcs7-decrypt): CRLF->LF.
6752
6753 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6754
6755         * message.el (message-hierarchical-addresses): New variable.
6756         (message-get-reply-headers): Use it.
6757         From Ted Zlatanov <teodor.zlatanov@divine.com>
6758
6759 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * message.el (message-mode): If buffer-file-name, don't set auto
6762         save file name.
6763         Trivial change from Geoff Greene <ggreene@wpi.edu>
6764
6765 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6768         takes one argument in read-char.
6769
6770         * message.el (message-fix-before-sending): Forward a char.
6771         Check mmu-multibyte-p, add control-1.
6772
6773 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-start.el (gnus-read-init-file): Ditto.
6776
6777         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6778
6779         * dgnushack.el (dgnushack-make-load): Ditto.
6780
6781         * mail-source.el (mail-source-fetch): Extract the right error
6782         code.
6783
6784         * message.el (message-fix-before-sending): Check illegible text.
6785
6786         * gnus-util.el (gnus-multiple-choice): New function.
6787
6788         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6789         also defined in gnus-score.el.
6790
6791 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6792
6793         * message.el (message-get-reply-headers): downcase email addresses
6794         for comaparisons for duplicate removal.
6795
6796 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6799         implementation of PKCS#7, which just allows users read the
6800         message.
6801         (mm-view-pkcs7): Use it.
6802
6803 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus.el (large-newsgroup-initial): New parameter.
6806
6807         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6808         (gnus-summary-insert-old-articles): Ditto.
6809
6810 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6813         used as the default answer of the question, "How many articles?".
6814         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6815
6816         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6817         small numbers.
6818
6819 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * deuglify.el: Fix comments.
6822
6823 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * html2text.el (html2text-clean-anchor): If there is no HREF,
6826         insert nothing.
6827
6828         * mml.el (mml-generate-mime-1): Add cdr.
6829         From: andre@slamdunknetworks.com
6830
6831         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6832         (mm-text-html-washer-alist): Ditto.
6833
6834         * mm-decode.el (mm-text-html-renderer): Add html2text.
6835
6836         * html2text.el: Face lift.
6837
6838         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6839
6840 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6843
6844         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6845
6846         * deuglify.el: New file. The original file name is
6847         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6848
6849         * mm-decode.el (mm-display-external): Use
6850         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6851
6852 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6853
6854         * nnmaildir.el (nnmaildir-request-list): Report the highest
6855         article number, not the total number of articles.
6856
6857 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-sum.el: Move uu key map here.
6860         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6861
6862 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6863
6864         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6865         nnmail-expiry-wait* if expire-age parameter is not set.
6866
6867 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6870         function.
6871         (gnus-group-sort-selected-groups-by-real-name): New function.
6872         (gnus-group-make-menu-bar): Add sort by real name.
6873
6874         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6875         rebuild.
6876         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6877         nil as dependencies as well.
6878
6879 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6882         for mime-parts.
6883
6884         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6885
6886         * gnus-group.el (gnus-group-name-decode): Don't test
6887         multibyte-string, because it breaks XEmacs.
6888         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6889
6890         * message.el (message-send-mail): Be talkative.
6891
6892         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6893         (mm-automatic-display): Ditto.
6894
6895         * mailcap.el (mailcap-mime-data): Ditto.
6896         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6897
6898 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * many files: Remove trailing whitespaces, replace spc+tab with
6901         tab, replace leading whitespaces with tabs.
6902
6903 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6904
6905         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6906         articles with no body and no blank line after the header.
6907
6908 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6911         parts.
6912
6913         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6914         non-ascii chars.
6915
6916         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6917
6918         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6919         w3-delay-image-loads.
6920         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6921         (mm-w3-prepare-buffer): Ditto.
6922
6923         * mail-source.el (mail-source-fetch-directory): Run scripts.
6924
6925 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6928         for Majordomo confirmations.
6929
6930 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6933
6934 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6937
6938 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6939
6940         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6941         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6942
6943 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6946         (mm-inline-render-with-stdin): Ditto.
6947         (mm-inline-render-with-function): Ditto.
6948         (mm-inline-wash-with-file): Bind coding-system-for-write.
6949         (mm-inline-wash-with-stdin): Ditto.
6950
6951 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         Suggested by Felix Natter <fnatter@gmx.net>
6954
6955         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6956         gnus-mime-externalize-view.
6957         (gnus-mime-view-part-internally): Rename from
6958         gnus-mime-internalize-view.
6959         (gnus-article-view-part-externally): Rename from
6960         gnus-article-externalize-part.
6961         (gnus-mime-action-alist): Change correspondingly.
6962         (gnus-mime-button-commands): Ditto.
6963         (gnus-mime-action-alist): Remove duplication.
6964
6965         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6966
6967 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6970
6971         * gnus-art.el (gnus-display-mime): Use it.
6972
6973         * mm-partial.el (mm-partial-find-parts): Use it.
6974
6975         * gnus-sum.el (gnus-article-loose-mime): Rename from
6976         gnus-article-no-strict-mime.
6977         (gnus-summary-save-parts): Use it.
6978
6979 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6982         local variable.
6983
6984         * gnus-art.el (article-display-x-face): Don't sort multiple
6985         X-Faces.
6986
6987 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6990         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6991
6992         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6993
6994 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         Some ideas is inspired by code from Hrvoje Niksic
6997         <hniksic@arsdigita.com>
6998
6999         * gnus-art.el (gnus-article-wash-function): Set the default to
7000         nil, so that we use mm-text-html-renderer instead.
7001         (article-wash-html): Use mm-text-html-renderer.
7002
7003         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7004         (mm-text-html-renderer): New variable.
7005         (mm-inline-text-html-renderer): Set the default to nil, so that we
7006         use mm-text-html-renderer instead.
7007
7008         * mm-view.el (mm-inline-text-html): New function.
7009         (mm-text-html-renderer-alist): New variable.
7010         (mm-inline-text-vcard): New function.
7011         (mm-inline-text): Split.
7012         (mm-links-remove-leading-blank): New function.
7013         (mm-inline-render-with-file): New function.
7014         (mm-inline-render-with-stdin): New function.
7015         (mm-inline-render-with-function): New function.
7016         (mm-text-html-washer-alist): New variable.
7017         (mm-inline-wash-with-file): New function.
7018         (mm-inline-wash-with-stdin): New function.
7019
7020 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * message-utils.el: Fix installation doc.
7023         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7024
7025 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7028         (gnus-post-method): Use it.
7029         (gnus-summary-cancel-article): Find the correct post-method.
7030
7031         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7032         * message.el (message-send-news): Ditto.
7033         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7034         <ipmonger@delamancha.org>
7035
7036         * gnus.el (gnus-select-method): Fix doc.
7037         (gnus-server-string): Use 'using nntp'.
7038
7039         * gnus-agent.el (gnus-slave-unplugged): New command.
7040         From: Felix Natter <fnatter@gmx.net>
7041
7042 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7045         Call edit-done-function first, then change the window
7046         configuration.
7047         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7048         (gnus-article-edit-mode): mml-mode.
7049
7050         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7051         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7052
7053         * message-utils.el: Adopt the file.
7054
7055         * message-utils.el: New file.
7056         From Holger Schauer <Holger.Schauer@gmx.de>
7057
7058 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-sum.el (gnus-summary-move-article): Select-article only
7061         when gnus-move-split-methods is non-nil. And we don't render or
7062         mark the article.
7063
7064         * gnus-fun.el (gnus-shell-command-to-string): New function.
7065         (gnus-shell-command-on-region): New function.
7066         (gnus-random-x-face): Use them.
7067         (gnus-x-face-from-file): Ditto.
7068         (gnus-convert-image-to-gray-x-face): Ditto.
7069         (gnus-convert-gray-x-face-to-xpm): Ditto.
7070         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7071
7072 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-art.el (gnus-treat-display-xface): Don't use
7075         `shell-command-to-string' when compiling.
7076         (gnus-treat-display-grey-xface): Ditto.
7077
7078 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7079
7080         * nnmaildir.el (nnmaildir--article-count): If the group is
7081         completely empty, report minimum article number as 1 instead of 0.
7082
7083 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-agent.el (gnus-get-predicate): Use nconc.
7086
7087         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7088         gnus-summary-display-cache as cache.
7089
7090         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7091         (nndoc-mail-in-mail-type-p): New function.
7092         (nndoc-mail-in-mail-article-begin): New function.
7093
7094 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7097
7098         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7099         use-hard-newlines to nil.
7100
7101         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7102         image is not available if window-system is not available.
7103
7104         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7105
7106 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7109         bookmark, because update-mark doesn't handle it correctly.
7110
7111 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7114         directly instead of calling message-send-mail.
7115
7116         * gnus-start.el (gnus-read-descriptions-file): Use
7117         gnus-default-charset.
7118
7119         * mm-util.el (mm-guess-mime-charset): New function.
7120
7121         * gnus.el (gnus-default-charset): Use it.
7122         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7123         the default.
7124
7125 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7128         (article-display-x-face): Use it.  Disable grey xface, if
7129         uncompface is not found.
7130
7131         * message.el (message-mode): Don't enable multibyte on an indirect
7132         buffer.
7133
7134         * nnrss.el (nnrss-content-function): New variable.
7135         (nnrss-request-article): Use it.
7136
7137 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus.el: Add article-unsplit-urls.
7140         * gnus-sum.el: Ditto.
7141         * gnus-art.el (gnus-treat-strip-cr): New variable.
7142         (gnus-treatment-function-alist): Use it.
7143         (article-unsplit-urls): New function.
7144         (gnus-article-make-menu-bar): Use it.
7145         From: Michael Cook <michael.cook@cisco.com>
7146
7147 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7150         copy.
7151
7152 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7153
7154         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7155         with internal whitespace.
7156         (gnus-parent-id): Ditto.
7157
7158 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-art.el (gnus-article-treat-body-boundary): Add
7161         gnus-decoration property.
7162         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7163
7164         * message.el (message-mode): Set local-abbrev-table.
7165         From Matt Armstrong <matt@lickey.com>.
7166
7167         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7168         too many spaces.
7169
7170         * rfc2047.el (rfc2047-unfold-region): Ditto.
7171         (rfc2047-decode-region): Don't unfold. Let
7172         gnus-article-treat-unfold-headers do it.
7173
7174         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7175         From: Jesper Harder <harder@ifa.au.dk>
7176
7177 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7180         (gnus-configure-posting-styles): Use it.
7181         (gnus-configure-posting-styles): Remove trailing newspaces.
7182
7183 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7186         is non-nil.
7187
7188         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7189
7190         * gnus.el (gnus-server-to-method): Switch position with
7191         gnus-server-get-method.
7192         (gnus-agent): Add doc.
7193
7194         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7195         (gnus-summary-save-parts): Use it.
7196
7197         * gnus-art.el (gnus-display-mime): Use it.
7198         * mm-partial.el (mm-partial-find-parts): Use it.
7199
7200         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7201
7202         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7203         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7204
7205         * nnagent.el (nnagent-request-expire-articles): Don't delete
7206         files.
7207
7208 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * message.el (message-gen-unsubscribed-mft): New function.
7211         From Sriram Karra <karra@cs.utah.edu>.
7212
7213         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7214         open parenthesis.
7215
7216         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7217         (mm-inline-text-html-render-with-w3): Ditto.
7218         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7219         Suggested by Dave Love  <d.love@dl.ac.uk>.
7220
7221         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7222
7223         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7224         * nntp.el (nntp-send-command): Ditto.
7225         * nntp.el (nntp-send-command-nodelete): Ditto.
7226
7227 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mm-url.el (mm-url-load-url): New function.
7230         (mm-url-insert-file-contents): Use it.
7231
7232         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7233
7234         * message.el (message-forward-make-body): Correctly copy
7235         forward-buffer.
7236
7237         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7238
7239 2002-02-04  Simon Josefsson  <jas@extundo.com>
7240
7241         * gnus-art.el (gnus-article-followup-with-original): Mark with
7242         force, prevent errors when following up from article buffer.
7243         (gnus-article-reply-with-original): Ditto.
7244
7245         * binhex.el (binhex-decoder-switches): Fix doc.  From
7246         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7247
7248 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7251         highlight-citation after emphasize.
7252
7253 2002-02-04  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnfolder.el (nnfolder-open-marks):
7256
7257         * nnml.el (nnml-open-marks): Message when done.  From David
7258         Edmondson <dme@sun.com>.
7259
7260 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * imap.el (imap-anonymous-auth): Fix typo.
7263         From: Steinar Bang <sb@dod.no>
7264
7265         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7266         save-excursion.
7267         (gnus-cache-braid-heads): Ditto.
7268
7269         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7270         line, because there are extra articles in the overview buffer.
7271
7272         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7273
7274         * message.el (message-forward-rmail-make-body): Directly use
7275         rmail-msg-restore-non-pruned-header to avoid calling
7276         vertical-motion.
7277
7278 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-cache.el (gnus-summary-insert-cached-articles):
7281         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7282
7283         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7284         gnus-newsgroups-unselected.
7285
7286         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7287         gnus-add-to-sorted-list.
7288
7289         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7290         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7291         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7292         (gnus-update-read-articles): UNREAD is sorted.
7293         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7294         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7295         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7296         (gnus-newsgroup-dormant): Require sorted.
7297
7298         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7299         directories.
7300         (gnus-dired-print): New function.
7301
7302         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7303         ps-despool.
7304
7305 2002-02-02  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7308
7309 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7312         t. This makes gnus-agent customizable without putting
7313         gnus-agentize into .gnus.
7314
7315         * gnus.el (gnus-agent): Make it customizable.
7316
7317         * gnus-dired.el: New file.
7318         From Benjamin Rutt <brutt@bloomington.in.us>
7319
7320         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7321         if no article.
7322         (gnus-cache-possibly-remove-article): Ditto.
7323         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7324
7325 2002-02-01  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7328
7329 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7332         (mm-setup-w3m): Don't bind keys listed in the above.
7333
7334 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7337         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7338         is non-nil; bind `w3m-force-redisplay' with nil.
7339
7340         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7341
7342         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7343
7344 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7347         use mail-header-unfold-field.
7348
7349         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7350         gnus-summary-limit.
7351
7352         * gnus-range.el (gnus-add-to-sorted-list): New function.
7353         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7354         (gnus-mark-article-as-unread): Ditto.
7355         (gnus-summary-mark-article-as-unread): Ditto.
7356         (gnus-build-get-header): Ditto.
7357         (gnus-summary-prepare-threads): Ditto.
7358         (gnus-summary-insert-pseudos): Ditto.
7359         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7360         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7361         (gnus-summary-insert-old-articles): Ditto.
7362
7363         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7364         (gnus-configure-posting-styles): Support the new format.
7365
7366         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7367         edebug-form-spec to (sexp body).
7368         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7369
7370         * message.el (message-reply-headers): Add doc.
7371
7372 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7375         gnus-cache-active-hashtb.
7376
7377         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7378         (gnus-agent-summary-fetch-group): Use it.
7379
7380         * gnus-msg.el (gnus-debug-files): New variable.
7381         (gnus-debug-exclude-variables): New variable.
7382         (gnus-debug): Use them.
7383
7384         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7385
7386 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7389         (message-mode-syntax-table): Move back the previous position.
7390
7391         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7392
7393         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7394         gnus-sorted-difference.
7395
7396         * nnsoup.el (nnsoup-request-expire-articles): Use
7397         gnus-sorted-difference.
7398
7399         * nnheader.el: Autoload gnus-sorted-difference.
7400
7401         * nnfolder.el (nnfolder-request-expire-articles): Use
7402         gnus-sorted-difference.
7403
7404         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7405         gnus-sorted-difference.
7406
7407         * gnus-range.el: Autoload cookies.
7408         (gnus-sorted-difference): New function.
7409         (gnus-sorted-ndifference): New function.
7410         (gnus-sorted-nintersection): Rename from
7411         gnus-set-sorted-intersection.
7412         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7413         (gnus-list-range-difference): Rename from
7414         gnus-inverse-list-range-intersection.
7415         (gnus-inverse-list-range-intersection): Use defalias.
7416
7417         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7418         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7419         (gnus-articles-to-read): Use gnus-sorted-difference.
7420         (gnus-summary-limit-mark-excluded-as-read): Use
7421         gnus-sorted-intersection and gnus-sorted-ndifference.
7422         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7423         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7424
7425         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7426
7427 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7430         property to the buffer for using emacs-w3m command keys.
7431
7432         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7433         option.
7434
7435         * mm-view.el (mm-w3m-mode-map): New variable.
7436         (mm-w3m-mode-command-alist): New variable.
7437         (mm-w3m-minor-mode): Removed.
7438         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7439         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7440         buffer for using emacs-w3m command keys.
7441
7442 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-mode-syntax-table): Move forward.
7445         (message-cite-prefix-regexp): Auto detect non word constituents.
7446         (message-cite-prefix-regexp): Don't use with-syntax-table.
7447
7448         * gnus-sum.el (gnus-summary-update-info): Use
7449         gnus-list-range-intersection.
7450
7451         * gnus-agent.el (gnus-agent-fetch-headers): Use
7452         gnus-list-range-intersection.
7453
7454         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7455         (gnus-list-range-intersection): Use it.
7456         (gnus-inverse-list-range-intersection): Ditto.
7457         (gnus-sorted-intersection): Add doc.
7458         (gnus-set-sorted-intersection): Add doc.
7459         (gnus-sorted-union): New function.
7460         (gnus-set-sorted-union): New function.
7461
7462         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7463         (gnus-inverse-list-range-intersection): Ditto.
7464
7465 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7466
7467         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7468
7469         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7470         and permit `:' and `\' in order to handle full Windows pathnames.
7471         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7472         technically not correct per standard, but seems to have common use.
7473
7474 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7477         replacing numbers.
7478
7479 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7482
7483         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7484         Don't split when the window is small, e.g. when a small *BBDB*
7485         window is the lowest one.
7486
7487         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7488         nnheader-find-nov-line to speed up. Use nreverse, because it is
7489         sorted. Use nnheader-insert-nov-file.
7490
7491 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7494
7495         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7496         of `w3m-display-inline-images' with the value of
7497         `mm-inline-text-html-with-images'.
7498         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7499
7500         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7501
7502 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7503
7504         * time-date.el: Add autoload cookies.  Many doc fixes.
7505         (time-add): New function.
7506         (time-subtract): Renamed from subtract-time.
7507         (subtract-time): New alias for time-subtract.
7508
7509 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7512         emacs-w3m in doc-string.
7513
7514         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7515         `w3m-current-buffer'.
7516
7517 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7518
7519         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7520
7521         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7522         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7523         (mm-w3m-cid-retrieve): New function.
7524         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7525
7526 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7529
7530 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7533
7534 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7537         32K.
7538
7539         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7540
7541         * nnmail.el (nnmail-article-group): Decode headers before running
7542         split rules over them.
7543         (nnmail-mail-splitting-charset): New variable.
7544
7545         * smiley.el: Replaced with smiley-ems.el.
7546
7547 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mm-url.el (mm-url-predefined-programs): Add w3m.
7550         (mm-url-program): Ditto.
7551
7552 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * nnml.el (nnml-use-compressed-files): New variable.
7555         (nnml-filenames-are-evil): Removed.
7556         (nnml-current-group-article-to-file-alist): Don't use.
7557         (nnml-update-file-alist): Inhibit.
7558         (nnml-article-to-file): Use new var.
7559
7560 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7563
7564         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7565
7566 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7569         function.
7570
7571         * gnus-util.el (gnus-cache-file-contents): New function.
7572
7573         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7574         (gnus-agent-load-alist): Use it.
7575
7576         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7577
7578         * nnheader.el (nnheader-insert-nov-file): New function.
7579
7580         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7581
7582         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7583         there are no references.
7584         (gnus-extract-message-id-from-in-reply-to): New function.
7585         (gnus-nov-parse-line): Use in-reply-to if there are no
7586         references.
7587
7588 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7591
7592         * gnus-util.el (gnus-parse-without-error): New macro.
7593
7594 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7597         (gnus-article-wash-function): use locate-library to decide which
7598         to use.
7599
7600 2002-01-25  Simon Josefsson  <jas@extundo.com>
7601
7602         * pop3.el (pop3-munge-message-separator): Work if no date.
7603         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7604
7605 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7606
7607         * gnus-agent.el (gnus-agent-save-alist): Fix.
7608
7609         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7610         mistake.  Reinstated lost code.
7611
7612 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7613
7614         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7615         one exists in the case of an encrypted message with an internal
7616         signature.
7617
7618 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7621
7622 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * dgnushack.el: Commented out the experimental code.
7625
7626 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7629         error.
7630
7631         * gnus.el (gnus-server-to-method): Made into subst.
7632         (gnus-server-method-cache): New variable.
7633         (gnus-server-to-method): Use it.
7634         (gnus-group-method-cache): New variable.
7635         (gnus-find-method-for-group-1): Renamed.
7636         (gnus-find-method-for-group): New function.
7637         (gnus-group-method-cache): Removed.
7638
7639         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7640         function.
7641
7642         * gnus-range.el (gnus-members-of-range): New function.
7643         (gnus-list-range-intersection): Renamed.
7644         (gnus-inverse-list-range-intersection): New function.
7645
7646         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7647
7648         * nnagent.el (nnagent-retrieve-headers): New implementation.
7649
7650         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7651         implementation.
7652
7653 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7656         `w3m-meta-content-type-charset-regexp'.
7657
7658         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7659         charset-encoded html contents.
7660
7661 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7664         an empty file.
7665
7666         * nnweb.el (url): Ignore errors when request url.
7667
7668         * nnrss.el: Clean up the comments.
7669
7670 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7673
7674         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7675         (mm-inline-media-tests): Test whether the value of
7676         `mm-inline-text-html-renderer' is a function for text/html.
7677
7678         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7679         separated from `mm-inline-text'.
7680         (mm-w3m-minor-mode): New variable.
7681         (mm-w3m-setup): New variable.
7682         (mm-setup-w3m): New function.
7683         (mm-inline-text-html-render-with-w3m): New function.
7684         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7685         text/html.
7686
7687 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7688
7689         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7690
7691 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7694         and `gnus-xmas-completing-read'.
7695
7696 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7697
7698         * nneething.el (nneething-message-id-number): Abolished.
7699         (nneething-encode-file-name): Not encode numerical characters.
7700         (nneething-make-head): `nneething-message-id-number' is not
7701         used to generate message IDs.
7702
7703 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7706         characters.
7707
7708 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7711         (gnus-xmas-redefine): Redefine conditionally.
7712
7713 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7714
7715         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7716         tag.
7717
7718 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7719
7720         * message.el (message-font-lock-keywords): Added the secure tag.
7721         * mml-sec.el: Added functions to generate/modify/remove the secure
7722         tag while in message mode.
7723         * mml-sec.el (mml-secure-message): New.
7724         * mml-sec.el (mml-unsecure-message): New.
7725         * mml-sec.el (mml-secure-message-sign-smime): New.
7726         * mml-sec.el (mml-secure-message-sign-pgp): New.
7727         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7728         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7729         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7730         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7731         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7732         convert it to either a part or multipart depending on if there are
7733         other parts in the message.
7734         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7735         to use the secure tag, rather than the part tag.
7736         * mml.el (mml-preview): Added a save-excursion to keep cursor
7737         position after doing an MML preview.
7738
7739 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * nnheader.el (nnheader-parse-overview-file): New function.
7742         (nnheader-write-overview-file): New function.
7743
7744 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7747         in wanted.
7748
7749         * nnweb.el (nnweb-type-definition): Clean up.
7750
7751 2002-01-21  Alastair Burt  <burt@dfki.de>
7752         Trivial patch.
7753
7754         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7755         buffer exists before jumping to it.
7756
7757 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7760         function.
7761         (article-wash-html): Use it.
7762         (gnus-article-wash-function): New variable.
7763         (gnus-article-wash-html-with-w3m): New function.
7764
7765 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7766
7767         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7768         XEmacs.
7769
7770 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7771
7772         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7773         command line.
7774
7775 2002-01-21  Simon Josefsson  <jas@extundo.com>
7776
7777         * canlock.el (base64-encode-string): Autoload it from base64.
7778         (canlock-make-cancel-key): Base64 encode unibyte string.
7779
7780 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * nnfolder.el (nnfolder-request-accept-article): Unfold
7783         x-from-line.
7784         (nnfolder-request-replace-article): Ditto.
7785
7786 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7787
7788         * gnus-group.el (gnus-group-best-unread-group): Use the right
7789         positioning function.
7790
7791 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7792
7793         * smiley-ems.el (smiley-region): Use new function.
7794         (smiley-update-cache): Use general image functions.
7795         (smiley-region): Use general functions.
7796
7797         * gnus-util.el (gnus-graphic-display-p): New function.
7798
7799         * nnmail.el (nnmail-article-group): Allow outputting traces of
7800         non-strings.
7801
7802         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7803         (nndoc-exim-bounce-type-p): New function.
7804
7805         * message.el (message-dont-send): Doc fix.
7806
7807         * gnus-util.el (gnus-completing-read): Remove
7808         inherit-input-method.
7809
7810         * gnus-art.el (gnus-treat-smiley): Doc fix.
7811
7812         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7813         articles.
7814
7815 2002-01-19  Simon Josefsson  <jas@extundo.com>
7816
7817         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7818         (imap-kerberos4-open): Ditto.
7819         (imap-open): Set port correctly, don't set auth.
7820
7821 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822
7823         * gnus.el (gnus-version-number): Bump version number.
7824
7825 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7826
7827         * gnus.el: Oort Gnus v0.05 is released.
7828
7829 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7832         exists.
7833
7834         * gnus-spec.el (gnus-string-width-function): New function.
7835         (gnus-tilde-cut-form): Use it.
7836         (gnus-tilde-max-form): Ditto.
7837         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7838         (gnus-substring-function): Use it.
7839         (gnus-tilde-cut-form): Ditto.
7840         (gnus-substring-function): New function.
7841
7842         * message.el (message-check-news-header-syntax): New message.
7843
7844         * gnus.el (gnus-slave-no-server): Doc fix.
7845
7846         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7847
7848 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7851         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7852         (seen (NUM1 . NUM2)).
7853
7854 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7857         number in closed topics.
7858
7859 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7860
7861         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7862         functions.
7863
7864 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus.el (gnus-group-find-parameter): Clean up.
7867
7868         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7869         articles.
7870
7871         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7872
7873         * nnmail.el (nnmail-article-group): Clean up.
7874
7875 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7876
7877         * gnus-agent.el (gnus-category-name): Intern the category name.
7878
7879 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7880
7881         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7882
7883         * gnus-util.el (gnus-completing-read): New function.
7884
7885 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7888
7889         * smiley-ems.el (smiley-region): Register smiley.
7890         (smiley-toggle-buffer): Rewrite the function.
7891         (smiley-active): Removed.
7892
7893 2002-01-19  Simon Josefsson  <jas@extundo.com>
7894
7895         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7896         Jesper Harder <harder@ifa.au.dk>.
7897
7898 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7899
7900         * gnus-art.el (gnus-request-article-this-buffer): Call
7901         `nneething-get-file-name' to extract the file name from the
7902         message id.
7903
7904         * nneething.el (nneething-encode-file-name): New function.
7905         (nneething-decode-file-name): Ditto.
7906         (nneething-get-file-name): Ditto.
7907         (nneething-make-head): Encode the file name and encapsulate it
7908         into the field of the message id.
7909
7910 2002-01-18  Simon Josefsson  <jas@extundo.com>
7911
7912         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7913         stored in .marks.
7914
7915         * nnfolder.el (nnfolder-request-update-info): Ditto.
7916
7917 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7920
7921 2002-01-18  Simon Josefsson  <jas@extundo.com>
7922
7923         * imap.el (imap-starttls-p): Don't check for binary.
7924         (imap-gssapi-auth-p): Ditto.
7925         (imap-kerberos4-auth-p): Ditto.
7926         (imap-open): Change logic.  Iterate through all possible streams,
7927         instead of bailing out after first failure.  Move authenticator
7928         decision to `imap-authenticate'.
7929         (imap-authenticate): Change logic, now finds the authenticator to
7930         use, was previously in `imap-open'.
7931         (imap-open): Return nil on failure.
7932         (imap-open): Setup temp buffer correctly.
7933         (imap-open): Return buffer only on success.
7934         (imap-interactive-login, imap-interactive-login): Tell the user
7935         which stream/authenticator is used for the queried
7936         username/password.
7937         (imap-open, imap-authenticate): Set variables.
7938         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7939         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7940
7941 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7944
7945 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7948
7949 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7952         (gnus-agent-group-mode-map): Bind it to "Jo".
7953         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7954
7955 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7956
7957         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7958         (gnus-summary-mail-toolbar): Add mail article deletion button.
7959
7960         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7961         false positives for lines of "^^^^".
7962
7963         * gnus-picon.el (gnus-picon-find-face): faces database is all
7964         lowercase.
7965
7966 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7969         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7970         duplications.
7971         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7972
7973 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * gnus-sum.el (gnus-summary-initial-limit): Inline
7976         gnus-summary-limit-children.
7977         (gnus-summary-initial-limit): Don't limit if
7978         gnus-newsgroup-display is nil.
7979         (gnus-summary-initial-limit): No, don't.
7980
7981         * gnus-util.el
7982         (gnus-put-text-property-excluding-characters-with-faces): Inline
7983         gnus-put-text-property.
7984
7985         * gnus-spec.el (gnus-default-format-specs): New variable.
7986
7987         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7988         gnus-format-specs.
7989         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7990
7991         * gnus-spec.el (gnus-update-format-specifications): Really check
7992         the Gnus version of the .newsrc.eld file.
7993         (gnus-format-specs): Save the new default summary format.
7994
7995         * gnus-util.el (gnus-parent-id): Check whether references is empty
7996         before splitting.
7997
7998         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7999         functions.
8000         (gnus-gather-threads-by-references): Inline
8001         `gnus-split-references'.
8002
8003         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8004         default value of gnus-summary-line-format-spec.
8005
8006 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8009         message.
8010         (nnslashdot-request-list): Ditto.
8011         (nnslashdot-sid-strip): Removed.
8012
8013 2002-01-15  Simon Josefsson  <jas@extundo.com>
8014
8015         * nnimap.el (nnimap-close-asynchronous): Enable.
8016         (nnimap-close-group): Expunge.
8017
8018 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-util.el (gnus-user-date-format-alist): Typo.
8021         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8022
8023 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8024
8025         * nneething.el (nneething-request-article): Set
8026         `nnmail-file-coding-system' to `binary' locally, in order to read
8027         files without any conversion.
8028
8029 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8032         nnheader-file-coding-system and nnmail-active-file-coding-system.
8033         (gnus-agent-regenerate-group): Ditto.
8034         (gnus-agent-regenerate): Ditto.
8035         (gnus-agent-write-active): Ditto.
8036         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8037
8038 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8041         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8042
8043 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus.el: We don't need gnus-article-show-all-headers.
8046
8047         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8048         Ditto.
8049
8050         * gnus-sum.el (gnus-summary-select-article): Don't call
8051         show-all-headers, because hidden headers are not hidden text any
8052         more.
8053
8054 2002-01-13  Simon Josefsson  <jas@extundo.com>
8055
8056         * message.el (message-newline-and-reformat): Use `newline' instead
8057         of inserting \n, so that the newline is marked as hard.
8058
8059         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8060         From Jesper Harder <harder@ifa.au.dk>.
8061
8062 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * imap.el (imap-close): Keep going if quit.
8065
8066         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8067         nntp-server-buffer.
8068
8069 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8072         avoid unbinding shadowed variables.
8073
8074         * gnus-art.el (gnus-picon-databases): Moved here.
8075         (gnus-picons-installed-p): Moved here.
8076         (gnus-article-reply-with-original): Use `mark'.
8077
8078         * gnus.el (gnus-picon): Moved here and renamed.
8079
8080         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8081         installed.
8082         (gnus-treat-mail-picon): Ditto.
8083         (gnus-treat-newsgroups-picon): Ditto.
8084
8085         * gnus-picon.el (gnus-picons-installed-p): New function.
8086
8087 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8090
8091 2002-01-12  Simon Josefsson  <jas@extundo.com>
8092
8093         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8094         (nnimap-before-find-minmax-bugworkaround): Use it.
8095         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8096         (nnimap-dont-close): New variable.
8097         (nnimap-close-group): Use it.
8098
8099 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-art.el (gnus-article-reply-with-original): Use
8102         `mark-active'.
8103
8104         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8105
8106         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8107         (gnus-score-advanced): Clean up.
8108         (gnus-score-advanced): Accept a multiple of the score.
8109
8110 2002-01-12  Simon Josefsson  <jas@extundo.com>
8111
8112         * flow-fill.el (fill-flowed-display-column)
8113         (fill-flowed-encode-columnq): New variables.  Suggested by
8114         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8115         (fill-flowed-encode, fill-flowed): Use them.
8116
8117         * message.el (message-send-news, message-send-mail): Use
8118         m-b-s-n-p-e-h-n.
8119
8120         * mml.el (autoload): Autoload fill-flowed-encode.
8121         (mml-buffer-substring-no-properties-except-hard-newlines): New
8122         function.
8123         (mml-read-part): Use it.
8124         (mml-generate-mime-1): Encode format=flowed if appropriate.
8125         (mml-insert-mime-headers): Insert format=flowed.
8126
8127         * flow-fill.el (fill-flowed-encode): New function.
8128         (fill-flowed): Bind fill-column to window width.
8129
8130 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8133         it exists.
8134         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8135         (gnus-summary-buffer-name): Don't return the dead name after all.
8136         (gnus-summary-setup-buffer): Kill the dead buffer.
8137
8138         * gnus-art.el (gnus-article-followup-with-original): Store the
8139         value of the mark before deactivating it.
8140
8141 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8144         From: Karl Kleinpaste <karl@charcoal.com>
8145
8146         * gnus-art.el (article-display-x-face): Ditto.
8147         (gnus-article-reply-with-original): Use gnus-region-active-p.
8148         (gnus-article-followup-with-original): Ditto.
8149
8150         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8151         downloadable article either.
8152
8153 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-art.el (article-display-x-face): Insert From:.
8156
8157         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8158         article. Bind gnus-display-mime-function and
8159         gnus-article-prepare-hook.
8160
8161         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8162         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8163         gnus-agent-possibly-synchronize-flags to the last.
8164         (gnus-agent-go-online): New function. New variable.
8165
8166 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8169         (gnus-agent-regenerate): Ditto.
8170
8171 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * message.el (message-ignored-news-headers)
8174         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8175         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8176
8177         * gnus.el (gnus-gethash-safe): New macro.
8178
8179         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8180         (gnus-agent-regenerate): Show messages.
8181
8182 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8185         (gnus-agent-regenerate): New function.
8186         (gnus-agent-save-alist): Sort.
8187         (gnus-agent-copy-nov-line): Test eobp.
8188         (gnus-agent-retrieve-headers): Erase buffer.
8189
8190 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8193         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8194
8195         * gnus.el (gnus-agent-covered-methods): Move here.
8196         (gnus-online): New function.
8197         (gnus-agent-method-p): Move here.
8198
8199         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8200         nil. Remove articles-alist.
8201
8202         * gnus-start.el (gnus-get-unread-articles): Check online.
8203         (gnus-groups-to-gnus-format): Ditto.
8204         (gnus-active-to-gnus-format): Ditto.
8205
8206         * gnus-agent.el (gnus-agent-get-function): Use it.
8207         (gnus-agent-get-undownloaded-list): Ditto.
8208         (gnus-agent-fetch-session): Only fetch online methods.
8209
8210         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8211         (gnus-server-mode-map): Ditto.
8212         (gnus-server-offline-face): New face.
8213         (gnus-server-offline-face): New variable.
8214         (gnus-server-font-lock-keywords): Add offline.
8215         (gnus-server-insert-server-line): Ditto.
8216         (gnus-server-offline-server): New function.
8217
8218         * gnus-int.el (gnus-open-server): Turn to offline.
8219         (gnus-server-unopen-status): New variable.
8220
8221 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * nnkiboze.el (nnkiboze-request-article): Use
8224         gnus-agent-request-article.
8225
8226         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8227         function. Insert undownloaded NOV.
8228
8229         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8230         (gnus-agent-request-article): New function.
8231
8232         * gnus.el (gnus-agent-cache): New variable.
8233
8234         * gnus-int.el (gnus-retrieve-headers): Use
8235         gnus-agent-retrieve-headers.
8236         (gnus-request-head): Use gnus-agent-request-article.
8237         (gnus-request-body): Ditto.
8238
8239         * gnus-art.el (gnus-request-article-this-buffer): Use
8240         gnus-agent-request-article.
8241
8242         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8243         article if it is undownloaded.
8244
8245 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8248
8249 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * canlock.el (canlock-string-as-unibyte): New macro.
8252         (canlock-sha1-with-openssl): Return a unibyte string.
8253         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8254
8255 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8258
8259 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8262         application/x-emacs-lisp.
8263
8264         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8265
8266         * nntp.el (nntp-request-article): Add group parameter.
8267         (nntp-request-head): Ditto.
8268         (nntp-find-group-and-number): Add parameter group. Figure out
8269         number if the status line doesn't give (e.g. quimby.gnus.org).
8270
8271 2002-01-08  Simon Josefsson  <jas@extundo.com>
8272
8273         * mml.el (mml-generate-mime-1): Set recipient correctly.
8274
8275 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * message.el (message-read-from-minibuffer): Add parameter
8278         initial-contents.
8279         * gnus-msg.el (gnus-summary-resend-message): Use it.
8280
8281         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8282         behavior of quit-config.
8283
8284         * message.el (message-make-from): Don't quote fullname.
8285         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8286
8287         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8288         From: <andre@slamdunknetworks.com>
8289
8290 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8293
8294         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8295
8296         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8297         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8298         because bbdb may use it.
8299
8300 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8301
8302         * nneething.el (nneething-request-article): When a non-text file
8303         is converted to an article, its data is encoded in base64.  Call
8304         `nneething-make-head' with options to specify MIME types.
8305         (nneething-make-head): Add optional arguments to specify MIME
8306         types.
8307
8308 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8311         header if there is not.
8312
8313         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8314
8315         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8316         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8317         (gnus-inews-do-gcc): Use them.
8318
8319         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8320         gnus-newsgroup-unselected.
8321
8322 2002-01-06  Simon Josefsson  <jas@extundo.com>
8323
8324         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8325         condition-case, not ignore-errors.
8326
8327 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8330         gnus-fetch-old-headers.
8331
8332         * gnus-art.el (article-display-x-face): Use the current buffer
8333         unless `W f'. Otherwise, X-Face may be shown in the header of a
8334         forwarded part.
8335         (gnus-treatment-function-alist): Treat xface before hiding
8336         headers.
8337
8338 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8341         parameters.
8342
8343 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8346         (mm-guess-charset): New function.
8347         (mm-charset-after): Use it.
8348         (mm-detect-coding-region): New function.
8349         (mm-detect-mime-charset-region): New function.
8350
8351         * gnus-sum.el (gnus-summary-show-article): Use
8352         mm-detect-coding-region.
8353
8354 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * message.el (message-make-fqdn): Be less violent.
8357
8358         * gnus.el (gnus-logo-color-style): Compute custom form
8359         automatically.
8360
8361         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8362         score file of the parent to the document group.
8363
8364         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8365         parameters parameter.
8366
8367         * gnus-score.el (gnus-score-load-file): Clean up.
8368
8369 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8372         From: Damien Wyart <damien.wyart@free.fr>
8373
8374         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8375
8376 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-sum.el (gnus-select-group-hook): Typo.
8379
8380         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8381         is no quoted-printable-encoded STRING.
8382         From: Jesper Harder <harder@ifa.au.dk>
8383
8384         (rfc2047-decode-string): Decode it.
8385
8386 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8389
8390 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8391         Trivial patch.
8392
8393         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8394         buffer to get rid of junk line.
8395
8396 2002-01-05  Simon Josefsson  <jas@extundo.com>
8397
8398         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8399         C-o.
8400         (message-mode-map): Bind message-insert-or-toggle-importance to
8401         C-c C-u.
8402         (message-mode-map): Bind message-disposition-notification-to to
8403         C-c M-n.
8404         (message-mode-menu): Add m-d-n-t.
8405         (message-mode-field-menu): Add m-goto-from.
8406         (message-mode): Doc fix.
8407         (message-goto-from): New function.
8408         (message-insert-disposition-notification-to): New function.
8409         (message-tool-bar-map): Add receipt button.
8410
8411 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-sum.el (gnus-thread-latest-date): New function.
8414         (gnus-thread-sort-by-most-recent-number): Renamed.
8415         (gnus-thread-sort-functions): Doc fix.
8416         (gnus-select-group-hook): Don't use setq on a hook.
8417         (gnus-thread-latest-date): Use date, not number
8418
8419         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8420         (gnus-agent-expire): Allow regexp of expire-days.
8421
8422         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8423         region.
8424         (gnus-article-followup-with-original): Ditto.
8425
8426         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8427
8428         * gnus-art.el (gnus-mime-display-alternative): Use
8429         gnus-local-map-property.
8430         (gnus-mime-display-alternative): Ditto.
8431         (gnus-insert-mime-security-button): Ditto.
8432         (gnus-insert-next-page-button): Ditto.
8433         (gnus-button-prev-page): Take optional args.
8434         (gnus-insert-prev-page-button): widget-convert.
8435
8436         * gnus-util.el (gnus-local-map-property): New function.
8437
8438         * gnus-art.el (gnus-prev-page-map): Use parent map.
8439         (gnus-next-page-map): Ditto.
8440
8441         * gnus-spec.el (gnus-parse-format): Clean up.
8442         (gnus-parse-format): Do complex formatting for %=.
8443
8444         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8445         "X-Face: " to the data in the built-in scenario.
8446
8447         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8448         (gnus-correct-pad-form): Renamed.
8449         (gnus-tilde-max-form): Clean up.
8450         (gnus-pad-form): Use gnus-use-correct-string-widths.
8451
8452         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8453         support if that is available.
8454
8455         * gnus-sum.el (gnus-thread-highest-number): New function.
8456         (gnus-thread-sort-by-most-recent-thread): New function.
8457         (gnus-thread-sort-functions): Doc fix.
8458
8459 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8462         all cases.
8463         (gnus-summary-mode): Enable it in all cases.
8464         (gnus-summary-display-article): Ditto.
8465         (gnus-summary-edit-article): Ditto.
8466
8467         * gnus-ems.el (gnus-put-image): Really return glyph.
8468
8469         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8470         (gnus-treat-smiley): Don't take "P" in the interactive form.
8471
8472 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * compface.el (uncompface): XEmacs and Emacs have differing
8475         capabilities.
8476
8477         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8478
8479         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8480         (gnus-article-xface-ring-size): Removed.
8481         (gnus-article-display-xface): Removed.
8482         (gnus-remove-image): Cleaned up.
8483
8484         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8485         (gnus-xmas-create-image): Take pbm files.
8486         (gnus-x-face): Removed.
8487         (gnus-xmas-article-display-xface): Removed.
8488
8489         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8490         default-enable-multibyte-characters.
8491
8492         * compface.el (uncompface): Doc fix.
8493
8494         * gnus-art.el (gnus-article-x-face-command): Use
8495         gnus-display-x-face-in-from.
8496
8497         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8498
8499         * gnus-ems.el (gnus-put-image): Return the image.
8500
8501         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8502         (gnus-x-face): Moved here.
8503
8504 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8507         invisible if string is nil.
8508         (gnus-xmas-article-display-xface): Use it.
8509
8510         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8511         property when string is nil.
8512         (gnus-article-display-xface): Use it.
8513
8514 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus-art.el (article-display-x-face): Check whether valid grey
8517         face was returned.
8518         (article-display-x-face): Place image in the right spot.
8519
8520         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8521         stderr.
8522         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8523
8524 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8527         parameters.
8528         (gnus-xmas-put-image): Allow non-strings to be passed.
8529
8530         * gnus-art.el (article-display-x-face): Use optional parameters.
8531
8532         * gnus-ems.el (gnus-create-image): Take optional parameters.
8533
8534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8535
8536         * compface.el (compface-xbm-p): Removed.
8537
8538         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8539         (gnus-article-display-xface): Use compface.
8540
8541         * compface.el: New file.
8542
8543         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8544         (gnus-convert-image-to-x-face-command): Ditto.
8545         (gnus-random-x-face): Quote argument.
8546         (gnus-x-face-from-file): Ditto.
8547
8548 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8549
8550         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8551         the expire-group parameter once per article rather than once
8552         per group; bind `nnmaildir-article-file-name' and `article'
8553         for convenience.  Leave article alone when expire-group
8554         specifies the current group.
8555         (nnmaildir--update-nov): be more concurrency-friendly with
8556         temp file names.
8557
8558 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * gnus-start.el (gnus-read-init-file): Cleaned up.
8561
8562 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8563
8564         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8565         (gnus-read-init-file): Don't use it.
8566
8567 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8570
8571 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572
8573         * gnus-start.el (gnus-read-init-file): Don't force coding system
8574         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8575
8576 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8579         * nnspool.el (nnspool-request-post): Ditto.
8580
8581         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8582         (mm-find-mime-charset-region): Use it.
8583
8584 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8585
8586         * gnus.el (gnus-summary-line-format): Added :link.
8587         * gnus-topic.el (gnus-topic-line-format): Ditto.
8588         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8589         * gnus-srvr.el (gnus-server-line-format): Ditto.
8590         * gnus-group.el (gnus-group-line-format): Ditto.
8591
8592         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8593         :keys, it works on both Emacsen.
8594
8595 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8598
8599 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8602
8603 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8604
8605         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8606         very wide reply.
8607
8608 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8611         (gnus-picon-cache): New variable.
8612         (gnus-picon-transform-newsgroups): Cache stuff.
8613
8614         * gnus-art.el (gnus-article-reply-with-original): New command.
8615         (gnus-article-followup-with-original): New command.
8616
8617         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8618         END parameters.
8619         (gnus-summary-followup): Take a list of list of articles.
8620         (gnus-inews-yank-articles): Allow lists of article/regions.
8621
8622         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8623         longer the usual commands.
8624
8625         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8626         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8627         shell-command-on-region.
8628
8629 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8632           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8633
8634 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8635
8636         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8637         understand ':keys', wrap it in an featurep 'xemacs.
8638
8639 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8642         order of headers (Actually, it is called in a reversed order). Add
8643         'gnus-image-text-deletable property.
8644         (gnus-remove-image): Remove text with such a property.
8645
8646         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8647         gnus-put-image.
8648
8649         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8650         with ", "
8651
8652 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8655
8656         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8657         (article-display-x-face): Display grey X-Faces.
8658
8659         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8660         (gnus-convert-gray-x-face-to-ppm): Ditto.
8661         (gnus-convert-image-to-gray-x-face): Ditto.
8662
8663         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8664         gnus-summary-show-raw-article.
8665
8666 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         Display picons in XEmacs without showing text.
8669
8670         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8671         mm-create-image-xemacs to create xbm glyph, because it deletes
8672         temporary files.
8673         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8674         (gnus-xmas-remove-image): Make text visible, remove glyph.
8675
8676         * gnus-picon.el (gnus-picon-transform-newsgroups)
8677         (gnus-picon-transform-address): Insert spec backward, due to the
8678         incompatibility of gnus-xmas-put-image.
8679
8680 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8681
8682         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8683
8684 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus.el: Doc fix.
8687
8688         * gnus-art.el: Doc fix.
8689
8690         * gnus-agent.el: Doc fix.
8691
8692 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8695
8696 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8697
8698         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8699         NOV data out of the message again if nnmail-extra-headers has
8700         changed.
8701
8702 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * gnus-fun.el: New file.
8705         (gnus-convert-image-to-x-face-command): New variable.
8706         (gnus-insert-x-face): New function.
8707         (gnus-random-x-face): Renamed.
8708         (gnus-x-face-from-file): Renamed.
8709
8710         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8711         "_".
8712         (gnus-body-boundary-delimiter): Typo fix.
8713
8714 2002-01-02  Simon Josefsson  <jas@extundo.com>
8715
8716         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8717         (gnus-body-boundary-delimiter): Fix type.
8718
8719 2002-01-01  Simon Josefsson  <jas@extundo.com>
8720
8721         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8722         (gnus-treat-emphasize, gnus-treat-strip-cr)
8723         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8724         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8725         (gnus-treat-fill-article, gnus-treat-hide-citation)
8726         (gnus-treat-hide-citation-maybe)
8727         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8728         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8729         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8730         (gnus-treat-date-ut, gnus-treat-date-local)
8731         (gnus-treat-date-english, gnus-treat-date-lapsed)
8732         (gnus-treat-date-original, gnus-treat-date-iso8601)
8733         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8734         (gnus-treat-strip-trailing-blank-lines)
8735         (gnus-treat-strip-leading-blank-lines)
8736         (gnus-treat-strip-multiple-blank-lines)
8737         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8738         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8739         (gnus-treat-display-xface, gnus-treat-display-smileys)
8740         (gnus-treat-from-picon, gnus-treat-mail-picon)
8741         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8742         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8743         (gnus-treat-play-sounds, gnus-treat-translate)
8744         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8745
8746         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8747         (gnus-article-treat-body-boundary): Use it.
8748
8749         * message.el (message-mode): Fix doc.
8750         (message-mode-menu): Fix names.
8751
8752 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8755         articles.
8756
8757         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8758         (gnus-picon-transform-address): Search for unknown faces as well.
8759         (gnus-picon-find-face): Don't search "news" for MISC.
8760         (gnus-picon-user-directories): Changed default back to exclude
8761         "unknown".
8762
8763         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8764
8765         * gnus-picon.el (gnus-picon-find-face): Search through all
8766         databases.
8767         (gnus-picon-find-face): New implementation.
8768
8769         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8770         keystroke.
8771         (gnus-topic-goto-next-topic): Ditto.
8772
8773         * gnus.el (gnus-summary-line-format): Changed default.
8774
8775         * nnmail.el (nnmail-extra-headers): Change default.
8776
8777         * gnus-sum.el (gnus-extra-headers): Change default.
8778
8779         * message.el (message-news-other-window): Changed "news" to
8780         "posting".
8781         (message-news-other-frame): Ditto.
8782         (message-do-send-housekeeping): Ditto.
8783
8784         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8785         function.
8786         (gnus-article-unread-p): New function.
8787         (gnus-article-unseen-p): New function.
8788         (gnus-dead-summary-mode-map): Typo.
8789
8790         * gnus-util.el (gnus-make-predicate): New function.
8791         (gnus-make-predicate-1): New function.
8792
8793         * gnus-sum.el: New function.
8794         (gnus-map-articles): New function.
8795
8796         * gnus-art.el (gnus-treat-fold-headers): New variable.
8797         (gnus-article-treat-fold-headers): New command and keystroke.
8798
8799         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8800         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8801
8802 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * message.el (message-fcc-externalize-attachments): New variable.
8805         (message-do-fcc): Use it.
8806
8807         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8808         (gnus-inews-do-gcc): Use it.
8809
8810         * mml.el (mml-tweak-sexp-alist): New variable.
8811         (mml-externalize-attachments): New variable.
8812         (mml-tweak-part): Use mml-tweak-sexp-alist.
8813         (mml-tweak-externalize-attachments): New function.
8814
8815 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8816
8817         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8818         'set-glyph-face' so x-face back/foreground can be set.
8819
8820 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * message.el (message-fix-before-sending): Fix a typo.
8823
8824 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * gnus-art.el (gnus-treat-smiley): Renamed command.
8827         (gnus-article-remove-images): New command and keystroke.
8828
8829         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8830
8831         * smiley-ems.el (gnus-smiley-display): Removed.
8832
8833         * gnus.el (gnus-version-number): Update version.
8834
8835         * message.el (message-text-with-property): Renamed and moved
8836         here.
8837         (message-fix-before-sending): Highlight invisible text and place
8838         point there.
8839
8840 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8841
8842         * gnus.el: Oort Gnus v0.04 is released.
8843
8844 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8845
8846         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8847
8848         * gnus-art.el (gnus-ignored-headers): More headers,
8849
8850         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8851         of `scan-error', since XEmacs doesn't seem to support that.
8852
8853 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8856         arg.
8857         (gnus-summary-best-unread-subject): Ditto.
8858         (gnus-summary-best-unread-subject): No, don't.
8859         (gnus-summary-better-unread-subject): New command.
8860
8861         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8862
8863         * lpath.el ((featurep 'xemacs)): fbind url function.
8864
8865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8866         buffer.
8867         (gnus-xmas-remove-image): Implementation that does something.
8868         (gnus-xmas-article-display-xface): Mark images properly.
8869
8870         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8871
8872 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8873
8874         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8875
8876 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-group.el (gnus-group-line-format): Added %O to the default
8879         value.
8880
8881         * gnus-util.el (gnus-text-with-property): The smallest point is
8882         point-min.
8883
8884         * smiley-ems.el (smiley-region): Return images.
8885         (gnus-smiley-display): Allow toggling.
8886         (smiley-region): Use text properties, not overlays.
8887
8888         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8889         implemented yet.
8890
8891         * smiley-ems.el (smiley-update-cache): Check for valid types.
8892
8893         * gnus-art.el (gnus-with-article-buffer): New macro.
8894
8895         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8896         strings as well as the glyphs.
8897         (gnus-picon-transform-address): Ditto.
8898         (gnus-picon-insert-glyph): Ditto.
8899         (gnus-picon-transform-newsgroups): Toggle.
8900         (gnus-picon-transform-address): Toggle.
8901
8902         * gnus-ems.el (gnus-remove-image): New function.
8903         (gnus-put-image): Take an optional string.
8904
8905         * gnus-util.el (gnus-text-with-property): New function.
8906
8907         * gnus-art.el (gnus-delete-images): New function.
8908
8909         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8910
8911         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8912         (gnus-article-wash-status): Use it.
8913         (gnus-signature-toggle): Clean up.
8914         (gnus-add-wash-status): New function.
8915         (gnus-delete-wash-status): New function.
8916         (gnus-article-hide-text-type): Use them throughout.
8917         (gnus-add-image): New function.
8918
8919         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8920
8921         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8922         interface.
8923
8924         * gnus-art.el (article-display-x-face): Cleaned up.
8925
8926         * rfc2047.el (rfc2047-field-value): New function.
8927
8928         * mail-parse.el (mail-header-field-value): New alias.
8929
8930         * gnus-art.el (gnus-mime-print-part): Fix typos.
8931
8932         * smiley-ems.el (gnus-smiley-file-types): New variable.
8933         (smiley-update-cache): Use it.
8934         (smiley-regexp-alist): Suffix-less smiley names.
8935         (smiley-regexp-alist): Added more smileys.
8936
8937         * gnus-sum.el (gnus-print-buffer): Made into own function.
8938         (gnus-summary-print-article): Use it.
8939
8940         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8941         looked for when REQUEST is a string.
8942
8943         * gnus-art.el (gnus-mime-button-commands): Add printing
8944         keystroke.
8945         (gnus-mime-copy-part): Doc fix.
8946         (gnus-mime-print-part): New command.
8947
8948 2001-12-31  Simon Josefsson  <jas@extundo.com>
8949
8950         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8951         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8952
8953 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8956         (picon): Fix doc.
8957
8958         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8959         longer exists. Remove those codes.
8960         * gnus.el (gnus-use-picons): Ditto.
8961
8962 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8965         infloop.
8966
8967         * gnus-sum.el (t): New `W D' map.
8968
8969         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8970         (gnus-article-treat-body-boundary): Clean up.
8971         (gnus-body-boundary-face): Removed.
8972         (gnus-article-goto-header): Moved here.
8973         (gnus-article-goto-header): Allow better regexps.
8974         (gnus-article-treat-fold-newsgroups): New command.
8975
8976         * gnus-sum.el (gnus-summary-move-article): We have to select an
8977         article to give `gnus-read-move-group-name' an opportunity to
8978         suggest an appropriate default.
8979
8980         * rfc2047.el (rfc2047-fold-line): New function.
8981         (rfc2047-unfold-line): Ditto.
8982         (rfc2047-fold-region): Don't fold just after the header name.
8983
8984         * mail-parse.el (mail-header-fold-line): New alias.
8985         (mail-header-unfold-line): Ditto.
8986
8987         * gnus-art.el (gnus-body-boundary-face): Renamed.
8988         (gnus-article-treat-body-boundary): Use it.
8989         (gnus-article-treat-body-boundary): Use an invisible header and a
8990         line of underline characters.
8991
8992 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8995
8996         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8997         (gnus-picon-split-address): New function.
8998         (gnus-picon-find-face): Use it.
8999         (gnus-picon-transform-address): Use it. Set first to t for each
9000         address.
9001
9002         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9003         the macro then use it.
9004         (gnus-treatment-function-alist): Treat picons earlier.
9005
9006 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9007
9008         * gnus-art.el (gnus-body-separator-face): New variable.
9009         (gnus-article-treat-body-boundary): Use a blank, colored line.
9010
9011         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9012         well.
9013
9014         * gnus-art.el (gnus-treat-body-boundary): New variable.
9015         (gnus-article-treat-unfold-headers): Use helper macro.
9016         (gnus-article-treat-body-boundary): New command.
9017
9018         * gnus.el (gnus-logo-color-style): Change the default color.
9019         (gnus-splash-face): Gray, gray.
9020
9021         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9022         colors.
9023
9024         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9025         (gnus-logo-color-style): Ditto.
9026         (gnus-logo-colors): Ditto.
9027
9028         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9029
9030         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9031
9032         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9033         (gnus-picon-transform-newsgroups): New function.
9034
9035         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9036         string.
9037
9038         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9039
9040         * gnus-art.el (gnus-treat-cc-picon): New variable.
9041         (gnus-treat-mail-picon): Renamed.
9042
9043         * gnus-picon.el: New implementation.
9044         (gnus-picon-find-face): Renamed.
9045         (gnus-treat-from-picon): Use it.
9046         (gnus-picon-transform-address): Renamed.
9047         (gnus-treat-from-picon): Use it.
9048         (gnus-picon-create-glyph): Renamed.
9049         (gnus-picon-transform-address): Use it.
9050         (gnus-treat-cc-picon): New command.
9051
9052         * mm-decode.el (mm-create-image-xemacs): Separated out into
9053         function.
9054         (mm-get-image): Use it.
9055
9056         * gnus-art.el (gnus-treat-display-picons): Simplify.
9057         (gnus-treat-from-picon): Renamed.
9058
9059         * gnus-ems.el (gnus-create-image): New function.
9060         (gnus-put-image): New function.
9061
9062         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9063         (gnus-with-article-headers): New macro.
9064         (gnus-article-goto-header): New function.
9065
9066         * gnus-xmas.el (gnus-image-type-available-p): New function.
9067
9068         * gnus-ems.el (gnus-image-type-available-p): New function.
9069
9070 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * nnrss.el (nnrss-check-group): Find the correct tag, because
9073         xml.el is changed.
9074
9075 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9078         lines are shorter than the window width.
9079         (gnus-ignored-headers): More headers.
9080
9081 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9084         (gnus-treat-unfold-headers): Renamed.
9085         (gnus-article-treat-unfold-headers): New command and keystroke.
9086
9087         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9088
9089         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9090
9091 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * sha1-el.el (sha1-use-external): New variable.
9094         (sha1-region): Use it.
9095         (sha1-string): Ditto.
9096
9097         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9098         * gnus-picon.el: Less warnings when compile.
9099
9100 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9103         alias.
9104         (gnus-picons-database): Default to list.
9105         (gnus-picons-lookup-internal): Use it.
9106
9107         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9108         to "bogus".
9109
9110         * gnus-win.el (gnus-configure-windows-hook): New hook.
9111
9112 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9113
9114         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9115
9116 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9119         lists.
9120         (gnus-select-newsgroup): Don't append; push.
9121         (gnus-adjust-marked-articles): Remove obsolete ranges from
9122         `seen'.
9123         (gnus-update-marks): Clean up.
9124         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9125
9126 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9127
9128         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9129
9130 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-sum.el (gnus-auto-select-subject): New variable.
9133         (gnus-summary-best-unread-subject): New function.
9134         (gnus-summary-best-unread-article): Use it.
9135         (gnus-summary-first-unseen-subject): New function and command.
9136
9137         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9138         other treatments.
9139
9140         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9141         function.
9142
9143         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9144         from the list of hidden types.
9145
9146         * mm-view.el (mm-inline-text): Ditto.
9147         (mm-inline-text): Ditto.
9148         (mm-w3-prepare-buffer): Ditto.
9149
9150         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9151
9152 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * gnus-art.el (gnus-ignored-headers): Added more headers.
9155
9156 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9157
9158         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9159         once.
9160
9161 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9162
9163         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9164
9165 2001-12-28  Simon Josefsson  <jas@extundo.com>
9166
9167         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9168         Jesper Harder <harder@ifa.au.dk>.
9169
9170 2001-12-27  Simon Josefsson  <jas@extundo.com>
9171
9172         * gnus-sum.el (gnus-select-newsgroup): Make
9173         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9174         contain all articles (instead of none) when no seen marks have
9175         been set for the group.
9176         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9177         instead, it seems to result in shorter ranges.
9178
9179 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9182         insert-before-markers.
9183         From Jesper Harder <harder@ifa.au.dk>
9184
9185 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9186
9187         * nnmaildir.el (nnmaildir-save-mail): create the destination
9188         groups if they do not exist.
9189
9190 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9193
9194 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9197         gnus-group-real-name.
9198
9199         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9200         (gnus-newsgroup-variables): Ditto.
9201
9202         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9203         return it.
9204
9205 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9206
9207         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9208         * nnmaildir.el (top-level): Add commentary.
9209         (nnmaildir-version): Indicate that nnmaildir is now a standard
9210         part of Gnus, not separately released.
9211
9212 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9215         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9216         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9217         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9218
9219 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9222
9223 2001-12-20  Simon Josefsson  <jas@extundo.com>
9224
9225         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9226         ZHU <zsh@cs.rochester.edu>.
9227         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9228         Brian P Templeton <bpt@tunes.org>.
9229
9230 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nnmaildir.el: New file.
9233         From Paul Jarc <prj@po.cwru.edu>.
9234
9235 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * nndoc.el (nndoc-type-alist): Move forward to the end.
9238
9239 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9242         `dolist'.
9243
9244 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-win.el (gnus-frames-on-display-list): New function.
9247         (gnus-get-buffer-window): Use it.
9248
9249 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9252
9253 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9256
9257 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258            From Harald Meland <Harald.Meland@usit.uio.no>
9259
9260         * gnus-win.el (gnus-get-buffer-window): New function.
9261         (gnus-all-windows-visible-p): Use it.
9262
9263         * gnus-util.el (gnus-horizontal-recenter)
9264         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9265         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9266
9267         * gnus-score.el (gnus-score-insert-help): Use it.
9268
9269         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9270         (gnus-generate-tree, gnus-highlight-selected-tree)
9271         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9272         it.
9273
9274         * gnus-art.el (gnus-article-set-window-start)
9275         (gnus-mm-display-part, gnus-request-article-this-buffer)
9276         (gnus-button-next-page, gnus-button-prev-page)
9277         (gnus-article-button-next-page, gnus-article-button-prev-page):
9278         Use it.
9279
9280 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9281
9282         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9283         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9284         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9285
9286 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9289         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9290         * mml1991.el, nnultimate.el: Add `coding'.
9291
9292 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9293
9294         * ChangeLog: changed coding to buffer-file-coding-system
9295         * ChangeLog.1: same
9296         * nnwfm.el: same
9297         * gnus-smiley.el: same
9298         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9299         * gnus-delay.el: same
9300         * gnus-spec.el: same
9301         * message.el: same
9302         * mml1991.el: same
9303         * nnultimate.el: same
9304
9305 2001-12-16  Simon Josefsson  <jas@extundo.com>
9306         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9307
9308         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9309         (gnus-summary-save-map): Add muttprint.
9310         (gnus-summary-make-menu-bar): Ditto.
9311         (gnus-summary-muttprint): New function.
9312
9313         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9314
9315 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9318         temporary list instead of buffer.
9319
9320         * mm-url.el (executable-find): autoload.
9321
9322 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9323
9324         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9325         to variable, follow doc-string conventions).
9326
9327 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9328
9329         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9330         subscribe-level
9331         * gnus-topic.el (gnus-subscribe-topics): use it.
9332
9333 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9336         messages. (A small patch with indentation)
9337         From Sean Neakums <sneakums@zork.net>.
9338
9339         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9340         nil after shooting down the gnus-original-article-buffer.
9341
9342 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * uudecode.el (uudecode-use-external): New variable.
9345         (uudecode-decode-region): Automatically detect external program.
9346
9347         * binhex.el (binhex-use-external): New variable.
9348         (binhex-decode-region-internal): New function.
9349         (binhex-decode-region): Automatically detect external program.
9350
9351         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9352         Use them.
9353
9354 2001-12-12  Simon Josefsson  <jas@extundo.com>
9355
9356         * nnvirtual.el (nnvirtual-always-rescan)
9357         (nnvirtual-component-regexp): Fix doc.
9358
9359         * nnoo.el (defvoo): Add doc to defvoo variables.
9360
9361         * nnml.el (nnml-directory, nnml-active-file)
9362         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9363         (nnml-marks-is-evil, nnml-filenames-are-evil)
9364         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9365
9366         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9367         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9368         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9369         `error'.
9370
9371         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9372         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9373
9374         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9375         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9376         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9377         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9378
9379         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9380         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9381
9382         * imap.el, nnimap.el: Fix indentation.
9383
9384         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9385
9386 2001-12-12  Didier Verna  <didier@xemacs.org>
9387
9388         * gnus-msg.el (gnus-group-news): New function.
9389         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9390         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9391         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9392         for it.
9393         * gnus-msg.el (gnus-summary-news-other-window): New function.
9394         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9395         bind it to `i'.
9396         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9397         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9398         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9399         for it (called with a prefix).
9400         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9401         group-name argument.
9402         * gnus-msg.el (gnus-setup-message): use it.
9403
9404 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9407
9408 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * mml.el (mime-to-mml): Remove Content-Disposition too.
9411
9412 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9415         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9416         strings only.
9417         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9418
9419 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9420
9421         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9422         (nnmail-fancy-expiry-target): Use it.
9423         Suggestions from Simon Josefsson <jas@extundo.com>.
9424
9425 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9428
9429 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9432
9433         * gnus-util.el (gnus-url-unhex-string): Move here.
9434
9435 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9438         mm-url-decode-entities-nbsp.
9439
9440         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9441         * webmail.el, nnwfm.el: Use mm-url.
9442
9443         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9444         (mm-url-remove-markup): Move from nnweb.
9445         (mm-url-fetch-simple): Move from webmail.
9446
9447         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9448
9449 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9452         (gnus-summary-print-article): Use it.
9453
9454         * gnus-util.el (gnus-replace-in-string): Typo.
9455
9456 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * nnweb.el (nnweb-replace-in-string): Removed.
9459
9460         * gnus-util.el (gnus-replace-in-string): New function.
9461         (gnus-mode-string-quote): Use it.
9462
9463         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9464         * nnwfm.el (nnwfm-create-mapping): Ditto.
9465
9466 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * dgnushack.el (dgnushack-compile): nnrss.el and
9469         nnslashdot.el don't depend on nnweb, url, w3.
9470
9471         * nnrss.el: Use mm-url.
9472
9473 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mm-url.el (mm-url-insert-file-contents): Support file:.
9476
9477 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * mm-view.el: Lower case for the description line. Sync from the
9480         Emacs CVS.
9481
9482 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9485         From:  Stefan Monnier  <monnier@cs.yale.edu>
9486
9487 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9490
9491 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-url.el: Require executable.
9494         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9495
9496 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * pop3.el (pop3-munge-message-separator): Only use valid date.
9499         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9500
9501         * Makefile.in: gnus-load.elc may not be generated.
9502
9503 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mm-url.el: New file.
9506         * nnslashdot.el: Use it.
9507         * mm-extern.el (mm-extern-url): Use it.
9508
9509 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-sum.el (gnus-summary-save-article): Nix
9512         gnus-display-mime-function and gnus-article-prepare-hook.
9513
9514         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9515         the beginning of lines.
9516         (gnus-complex-form-to-spec): Ditto.
9517
9518 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9521         From Paul Jarc <prj@po.cwru.edu>.
9522
9523 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message.el: New variable message-subscribed-address-file;
9526         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9527
9528 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el (message-tab-body-function): Set to nil.
9531         (message-tab): Use text-mode-map or global-map.
9532         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9533
9534 2001-11-30  Simon Josefsson  <jas@extundo.com>
9535
9536         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9537         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9538         <christoph.conrad@gmx.de>.
9539         (gnus-agent-fetch-group-1): Add verbose message.
9540
9541 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9544         of integers.
9545
9546 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9547
9548         * message.el (message-newgroups-header-regexp)
9549         (message-completion-alist, message-tab-body-function): Use
9550         defcustom rather than defvar.
9551         (message-tab): Mention `message-tab-body-function' in doc.
9552         Suggested by Karl Eichwalder.
9553
9554 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9557
9558 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * nnheader.el (nnheader-find-nov-line): Don't use macro
9561         gnus-delete-line.
9562
9563         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9564         (gnus-group-name-charset): Ditto.
9565
9566         * gnus-util.el (gnus-buffer-live-p): Ditto.
9567
9568 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9571         open parenthesis in doc.
9572         (sieve-manage-authenticator-alist): Typo in doc.
9573         * imap.el (imap-authenticator-alist): Typo in doc.
9574         (imap-stream-alist): Backslash.
9575
9576         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9577           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9578
9579 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9582
9583         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9584
9585         * gnus-msg.el (gnus-configure-posting-styles): use
9586         make-local-hook. Add LOCAL for add-hook.
9587
9588 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9589
9590         * message.el (message-mode): Use `make-local-hook' unless
9591         obsolete.
9592         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9593
9594 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * canlock.el: Remove sha1.el and base64.el stuff.
9597
9598 2001-11-26  Didier Verna  <didier@xemacs.org>
9599
9600         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9601         if needed.
9602
9603 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * message.el (message-tamago-not-in-use-p): New function.
9606         (message-strip-forbidden-properties): Use it.
9607
9608 2001-11-26  Didier Verna  <didier@xemacs.org>
9609
9610         * gnus-start.el (gnus-check-first-time-used): only check for
9611         existence of .el[d] files.
9612
9613 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9616
9617         * message.el (message-setup-1): Clean up mc-*.
9618
9619 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9622         * gnus-score.el (gnus-score-find-bnews): Use it.
9623
9624         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9625         (gnus-summary-limit-to-author): Ditto.
9626         (gnus-summary-limit-to-extra): Ditto.
9627         (gnus-summary-find-matching): Support not-matching argument.
9628
9629 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9630
9631         * message.el (message-wash-subject): Use `insert' rather than
9632         `insert-string', which is deprecated.
9633
9634 2001-11-24  Simon Josefsson  <jas@extundo.com>
9635
9636         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9637         message. (Gnus does not "default" to using 8bit for the message,
9638         it default to use 8bit encoding and the user-supplied CTE
9639         value. Calling this behaviour "treating it as 8bit" is perhaps
9640         better.)
9641
9642         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9643         (compare mm-charset-to-coding-system).
9644
9645 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9648         buffer. Correctly decode hex.
9649
9650 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-agent.el (gnus-category-insert-line): Convert category
9653         names to strings.
9654
9655 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * message.el (sha1): eval-and-compile.
9658
9659 2001-11-20  Simon Josefsson  <jas@extundo.com>
9660
9661         * message.el (message-allow-no-recipients): New variable.
9662         (message-send): Use it, customize the prompting when posting to
9663         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9664
9665 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mm-util.el (mm-coding-system-priorities): New variable.
9668         (mm-sort-coding-systems-predicate): New function.
9669         (mm-find-mime-charset-region): Resort coding systems if needed.
9670         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9671
9672 2001-11-20  Didier Verna  <didier@xemacs.org>
9673
9674         * gnus-group.el (gnus-group-make-help-group): new optional
9675         argument to control the error behavior.
9676         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9677         erroring.
9678
9679 2001-11-19  Simon Josefsson  <jas@extundo.com>
9680
9681         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9682         instead of C-c C-u.  Suggested by Per Abrahamsen
9683         <abraham@dina.kvl.dk>.
9684
9685 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnfolder.el (nnfolder-read-folder): Use group instead of
9688         nnfolder-current-group.
9689         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9690
9691 2001-11-17  Simon Josefsson  <jas@extundo.com>
9692
9693         * message.el (message-send): Ask user if Fcc/Gcc should be
9694         performed when no other sender was specified.
9695         Suggested by prj@po.cwru.edu (Paul Jarc).
9696
9697 2001-11-17  Simon Josefsson  <jas@extundo.com>
9698
9699         * message.el (message-mode, message-mode-map): Use C-c C-u for
9700         Importance: instead of C-c C-p (used by SC).
9701
9702 2001-11-16  Simon Josefsson  <jas@extundo.com>
9703
9704         * message.el (message-insert-importance-high)
9705         (message-insert-importance-low): Save point.
9706
9707         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9708         value.
9709
9710 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9711
9712         * message.el (message-strip-special-text-properties): New option.
9713         (message-strip-forbidden-properties): Obey it.
9714
9715 2001-11-14  Sam Steingold  <sds@gnu.org>
9716
9717         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9718
9719 2001-11-15  Simon Josefsson  <jas@extundo.com>
9720
9721         Support "Importance:" header in Message.
9722
9723         * message.el (message-mode-map): Bind C-c C-p to
9724         `message-insert-or-toggle-importance'
9725         (message-mode-menu): Add message-insert-importance-{high,low}.
9726         (message-insert-importance-high, message-insert-importance-low)
9727         (message-insert-or-toggle-importance): New functions.
9728         (message-tool-bar-map): Add {un,}important.
9729         (message-mode): Doc fix.
9730
9731 2001-11-15  Simon Josefsson  <jas@extundo.com>
9732
9733         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9734
9735         * mml.el (mml-menu): Fix toolbar tooltip.
9736
9737 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9740         * nnml.el (nnml-save-marks): Ditto.
9741
9742         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9743
9744 2001-11-15  Simon Josefsson  <jas@extundo.com>
9745
9746         * nnml.el (nnml-save-marks):
9747         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9748         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9749
9750 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9751
9752         * gnus-art.el (gnus-article-wash-status-strings): Use
9753         `copy-sequence', not `copy-seq'.
9754
9755 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9756
9757         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9758         (gnus-gnus-article-wash-status-entry): New function.
9759         (gnus-article-wash-status): Use it.
9760
9761 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mml1991.el: Add coding header.
9764
9765 2001-11-12  Simon Josefsson  <jas@extundo.com>
9766
9767         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9768         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9769         `mml1991-sign' and `mml1991-encrypt'.
9770         (mml1991-encrypt, mml1991-sign): New glue functions.
9771         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9772
9773         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9774         (mml-menu): Add PGP to menu.
9775
9776         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9777         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9778         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9779         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9780
9781         * mml2015.el: Mention RFC 3156.
9782
9783         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9784
9785 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9788
9789         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9790           From <Michael.Cook@cisco.com>
9791
9792 2001-11-11  Simon Josefsson  <jas@extundo.com>
9793
9794         * message.el (top-level): Autoload sha1.
9795         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9796         canlock, no need to require two different hash algs).  Suggested
9797         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9798
9799 2001-11-09  Simon Josefsson  <jas@extundo.com>
9800
9801         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9802         <Pavel@Janik.cz>.
9803
9804 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9805
9806         * message.el (message-point-in-header-p): New function.
9807         (message-do-auto-fill): Use it.
9808         (message-beginning-of-line): New function.  Goes to beginning of
9809         header value (i.e., end of header name), or to beginning of line
9810         if already at beginning of value.  Behaves like
9811         `beginning-of-line' when in message body.
9812         (message-mode-map): Bind it.
9813
9814 2001-11-08  Simon Josefsson  <jas@extundo.com>
9815
9816         * gnus-msg.el (gnus-posting-styles): Add doc.
9817
9818 2001-11-07  Simon Josefsson  <jas@extundo.com>
9819
9820         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9821
9822         * sieve-mode.el (sieve-control-commands-face)
9823         (sieve-control-commands-face, sieve-action-commands-face)
9824         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9825         faces.
9826         (sieve-font-lock-keywords): Use them.
9827         (sieve-mode): Only set font-lock-defaults in emacs.
9828
9829         * gnus-art.el (gnus-default-article-saver): Add
9830         gnus-summary-save-body-in-file.
9831         (gnus-summary-write-to-file): Fix doc.
9832
9833 2001-11-07  Simon Josefsson  <jas@extundo.com>
9834
9835         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9836         reference to the correct chapter in the manual.
9837
9838         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9839         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9840
9841 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mml.el (mml-preview): Bind mail-header-separator.
9844
9845 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * message.el: Always require canlock.
9848         (message-ignored-supersedes-headers): Include Cancel-Lock and
9849         Cancel-Key.
9850         (message-insert-canlock): Don't require canlock.
9851         (message-cancel-news): Don't check whether canlock is available.
9852         (message-supersede): Support cancel-locks.
9853
9854         * gnus-art.el: Don't autoload canlock.
9855
9856 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9859         From: <andre@slamdunknetworks.com>
9860
9861 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * many files: Fix copyright lines.
9864
9865 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9868         Suggested by Dave Love  <fx@gnu.org>.
9869
9870 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * message.el (message-kill-buffer): Remove auto-save file after
9873         confirm.
9874
9875         * message.el (message-send-mail): Call message-generate-headers
9876         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9877
9878         * gnus-topic.el (gnus-topic-rename): Initial-input.
9879         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9880
9881 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9882
9883         * message.el (message-forbidden-properties): New constant.
9884         (message-strip-forbidden-properties): New function.
9885         (message-mode): Activate it.
9886
9887 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9890         (mm-hack-charsets): Fix doc.
9891
9892 2001-11-02  Simon Josefsson  <jas@extundo.com>
9893
9894         * gnus-int.el (gnus-check-server): Message "...done" when done.
9895
9896         * imap.el (imap-close): Don't message (imap-send-command-wait
9897         returns if the connection is dropped).
9898         (imap-wait-for-tag): Nix out message only when necessary.
9899
9900         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9901         for non-crossposting.
9902         (gnus-sieve-crosspost): Default to t to be consistent with other
9903         parts of Gnus.
9904
9905 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9908         (mm-iso-8859-x-to-15-table): Ditto.
9909         (mm-iso-8859-x-to-15-region): Ditto.
9910         (mm-find-mime-charset-region): Ditto.
9911
9912 2001-11-01  Simon Josefsson  <jas@extundo.com>
9913
9914         * nnimap.el (nnimap-close-asynchronous): New variable.
9915         (nnimap-close-group): Use it.
9916         (nnimap-expunge): Don't use it.
9917
9918         * imap.el (imap-callbacks): New variable.
9919         (imap-remassoc): Copied from `gnus-remassoc'.
9920         (imap-add-callback): New function.
9921         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9922         behaviour.
9923         (imap-parse-response): Call the callback.
9924
9925         * message.el (message-insert-canlock): New variable.
9926         (message-canlock-generate, message-canlock-password)
9927         (message-insert-canlock): New functions.
9928         (message-send-news): Call `message-insert-canlock'.
9929         (top-level): Require canlock when compiling.
9930         (message-insert-canlock): Require canlock before we need it.
9931
9932 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9935
9936 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * dgnushack.el (dgnushack-make-load): A workaround for
9939         custom-add-loads bug in some versions of XEmacs.
9940
9941 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9944
9945 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9948         (mm-hack-charsets): New variable.
9949         (mm-iso-8859-15-compatible): New variable.
9950         (mm-iso-8859-x-to-15-table): New variable.
9951         (mm-find-mime-charset-region): Add parameter hack-charsets.
9952
9953         * mm-bodies.el (mm-encode-body): Use it.
9954         * mml.el (mml-parse-1): Ditto.
9955
9956 2001-11-01  Simon Josefsson  <jas@extundo.com>
9957
9958         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9959
9960 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9963         is nil.
9964
9965 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9968
9969         * message.el (message-forward-rmail-make-body): Use
9970         save-window-excursion.
9971         (message-encode-message-body): Search with noerror.
9972         (message-setup-1): Convert compose-mail send-actions to
9973         message-send-actions.
9974
9975 2001-11-01  Simon Josefsson  <jas@extundo.com>
9976
9977         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9978         <yamaoka@jpl.org>.
9979
9980 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * sieve-manage.el (sieve-string-bytes): No complain.
9983
9984 2001-11-01  Simon Josefsson  <jas@extundo.com>
9985
9986         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9987         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9988         has autoload cookies, so no `require' should be necessary.)
9989
9990         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9991         files.
9992
9993 2001-10-31  Simon Josefsson  <jas@extundo.com>
9994
9995         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9996         parameter.
9997
9998         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9999         `display' is a number (and C-u wasn't used to enter group), only
10000         fetch that number of articles.
10001
10002 2001-10-31  Matt Armstrong  <matt@lickey.com>
10003
10004         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10005         not-subscribed -> subscribed.
10006
10007 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008         From: Josh Huber <huber@alum.wpi.edu>
10009
10010         * message.el (message-subscribed-address-functions): New variable.
10011         (message-subscribed-addresses): New variable.
10012         (message-subscribed-regexps): New variable.
10013         (message-goto-mail-followup-to): New function.
10014         (message-send-mail): Add Mail-Followup-To.
10015         (message-make-mft): New function.
10016
10017         * gnus.el (gnus-find-subscribed-addresses): New function.
10018
10019 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10022         (mail-source-fetch-pop): Ditto.
10023         (mail-source-check-pop): Ditto.
10024
10025         * gnus-start.el (gnus-read-init-file): Ditto.
10026         (gnus-activate-group): Ditto.
10027         (gnus-read-newsrc-el-file): Ditto.
10028
10029 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * message.el (message-get-reply-headers): Make sure there is ", ".
10032
10033         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10034         mm-coding-system-p. Don't correct it only in XEmacs.
10035         (mm-charset-to-coding-system): Use mm-coding-system-p and
10036         mm-get-coding-system-list.
10037         (mm-emacs-mule, mm-mule4-p): New variables.
10038         (mm-enable-multibyte, mm-disable-multibyte,
10039         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10040         mm-with-unibyte-current-buffer,
10041         mm-with-unibyte-current-buffer-mule4): Use them.
10042         (mm-find-mime-charset-region): Treat iso-2022-jp.
10043
10044         From  Dave Love  <fx@gnu.org>:
10045
10046         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10047         construction.
10048         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10049         entries conditional on not having a coding system defined for
10050         them.
10051         (mm-mule-charset-to-mime-charset): Use
10052         find-coding-systems-for-charsets if defined.
10053         (mm-charset-to-coding-system): Don't use
10054         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10055         later.  Add last resort search of coding systems.
10056         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10057         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10058         Mule 4.
10059         (mm-find-mime-charset-region): Re-write.
10060         (mm-with-unibyte-current-buffer): Restore buffer as well as
10061         multibyteness.
10062
10063 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10066         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10067         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10068
10069 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10072         again.
10073
10074         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10075
10076 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-spec.el (gnus-parse-simple-format): Use
10079           buffer-substring-no-properties.
10080
10081 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-art.el (article-verify-cancel-lock): New function.
10084
10085         * nnheader.el (nntp-process-response): New variable.
10086         (nnheader-init-server-buffer): Make `nntp-process-response'
10087         buffer-local in `nntp-server-buffer'.
10088
10089         * nntp.el (nntp-prepare-post-hook): New hook.
10090         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10091         (nntp-async-trigger): Ditto.
10092         (nntp-request-post): Insert a server's ID if there's no Message-ID
10093         header; run `nntp-prepare-post-hook'.
10094
10095 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10098         instead.
10099
10100         * message.el (message-forward-subject-author-subject): Don't use
10101         message-news-p, which widens the buffer.
10102         (message-forward-make-body): New function.
10103         (message-forward): Use it.
10104         (message-insinuate-rmail): New function.
10105         (message-forward-rmail-make-body): New function.
10106
10107 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * mm-extern.el (mm-extern): Provide it.
10110
10111         * mm-partial.el (mm-partial): Provide it.
10112
10113 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10116
10117 2001-10-29  Simon Josefsson  <jas@extundo.com>
10118
10119         * mml.el (mml-preview): Bind message-this-is-news if it is
10120         news. From Jesper Harder <harder@myrealbox.com>.
10121
10122 2001-10-28  Simon Josefsson  <jas@extundo.com>
10123
10124         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10125
10126 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10127
10128         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10129         ironic smilies.
10130
10131 2001-10-27  Simon Josefsson  <jas@extundo.com>
10132
10133         * message.el (message-indent-citation): Don't add trailing
10134         whitespace when citing text.
10135
10136         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10137         <harder@ifa.au.dk>.
10138
10139 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10142         not available.
10143         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10144         (nnweb-type-definition): Add google as alias of dejanews.
10145         (nnweb-google-parse-1): Forward 1 line.
10146
10147 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10148
10149         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10150         variable `message-forward-ignored-headers'.
10151
10152 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10153
10154         * gnus.el (gnus-expand-group-parameter): New function.
10155         (gnus-expand-group-parameters): Call it.
10156         (gnus-group-fast-parameter): New function.
10157         (gnus-group-find-parameter): Call it.
10158
10159 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10160
10161         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10162         vector (it didn't before because of a bug).
10163         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10164         available.  Before it converted it to an article number.
10165
10166         This makes followup to news articles with negative numbers in
10167         nnvirtual groups use news instead of mail.
10168
10169 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10170
10171         * gnus.el (post-method): Use `native' instead of `nil'.
10172
10173         * gnus-msg.el (gnus-post-method): Ditto.
10174
10175 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * gnus.el (gnus-define-group-parameter): Grammar fix.
10178
10179 2001-10-22  Simon Josefsson  <jas@extundo.com>
10180
10181         * gnus-msg.el (gnus-extended-version): Include
10182         system-configuration.
10183         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10184
10185 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10186
10187         * gnus.el (post-method): Customization fix: `native' is not a
10188         valid value.
10189         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10190         `native' is not a valid value.
10191
10192 2001-10-21  Simon Josefsson  <jas@extundo.com>
10193
10194         * nnimap.el (nnimap): Defgroup
10195         (nnimap-strict-function, nnimap-strict-function-match): New
10196         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10197         (nnimap-split-crosspost, nnimap-split-inbox)
10198         (nnimap-split-rule, nnimap-split-predicate)
10199         (nnimap-split-predicate): Defcustom.
10200         (nnimap-split-inbox, nnimap-expunge-search-string)
10201         (nnimap-importantize-dormant): Remove "*" from doc.
10202
10203 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10204
10205         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10206         not supplied via prefix arg.  From Lisp, make arg mandatory.
10207         Suggested by Frank Schmitt.
10208
10209 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10210
10211         * message.el (message-do-auto-fill): Avoid calling
10212         'rfc822-goto-eoh'.
10213
10214 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10215         From Paul Jarc <prj@po.cwru.edu>.
10216
10217         * message.el (message-get-reply-headers): Restructure the logic
10218         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10219
10220 2001-10-20  Simon Josefsson  <jas@extundo.com>
10221
10222         * message.el (message-cancel-news): Support cancel-locks.
10223         Suggested by Per Abrahamsson.
10224
10225         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10226         conses.  From David Z Maze <dmaze@MIT.EDU>.
10227
10228         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10229
10230 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * mm-decode.el (mm-default-directory): Fix customize type.
10233
10234         * message.el (message-setup-fill-variables): Kludge to use
10235         normal-auto-fill-function even if auto fill is already activated.
10236
10237 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10238
10239         * message.el (message-do-auto-fill): New version that does not
10240         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10241         (message-setup-1): Removed the `message-field' property.
10242
10243         * gnus-draft.el (gnus-draft-edit-message): Removed the
10244         `message-field' property.
10245
10246 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10247
10248         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10249         `message-field'.  The `field' property has a special significance in
10250         Emacs 21.
10251
10252         * message.el (message-send, message-setup-1): Ditto.
10253
10254 2001-10-18  Simon Josefsson  <jas@extundo.com>
10255
10256         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10257         when undoing.
10258
10259 2001-10-18  Simon Josefsson  <jas@extundo.com>
10260         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10261
10262         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10263         (gnus-summary-make-menu-bar): Ditto.
10264
10265 2001-10-17  Simon Josefsson  <jas@extundo.com>
10266
10267         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10268         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10269
10270 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10273         * gnus-util.el (gnus-user-date): New function.
10274         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10275
10276 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10277
10278         * message.el (message-check-news-header-syntax): Special case
10279         nnvirtual groups.
10280
10281         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10282         customize type to `symbol'.
10283
10284 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10287         %&foo;.
10288         (gnus-parse-simple-format): Support user extended spec too.
10289         %u&foo; invokes gnus-user-format-function-foo.
10290
10291 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10294         the server.
10295         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10296         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10297         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10298         * nndiary.el (nndiary-request-expire-articles): Ditto.
10299         (nndiary-schedule): Defsubst it before use it.
10300         (nndiary-error): eval-and-compile.
10301
10302 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10303
10304         * gnus-msg.el (gnus-post-method): Changed two instances of
10305         `active' to `current' and one `null' to `not'.
10306
10307 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10308         From Katsumi Yamaoka <yamaoka@jpl.org>.
10309
10310         * message.el (message-setup-fill-variables): Use
10311         `normal-auto-fill-function' instead of `auto-fill-function'.
10312
10313 2001-10-16  Simon Josefsson  <jas@extundo.com>
10314
10315         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10316         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10317         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10318
10319 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10320         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10321
10322         * gnus-draft.el (gnus-draft-edit-message): Add text property
10323         `field' with value `header' to message headers.
10324         * message.el (message-setup-1): Really add text property to all of
10325         the header, not just part of it.
10326
10327 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-group.el (gnus-group-sort-by-server): Use it.
10330
10331         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10332
10333         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10334         and keystroke.
10335
10336 2001-10-14  Simon Josefsson  <jas@extundo.com>
10337
10338         * dig.el: Doc fix.
10339
10340         * smime.el: Doc fix.
10341
10342         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10343         charset magic from message.el.
10344
10345 2001-10-12  Simon Josefsson  <jas@extundo.com>
10346         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10347
10348         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10349         'cite from g-a-wash-types.
10350         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10351         (gnus-article-hide-citation): Fix.
10352
10353         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10354         character.
10355         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10356
10357         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10358         definition.
10359         (gnus-signature-toggle): Toggle `s' mode line character.
10360
10361         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10362         doing stuff that clears it.
10363
10364 2001-10-12  Simon Josefsson  <jas@extundo.com>
10365
10366         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10367         From Eric Marsden <emarsden@laas.fr>.
10368
10369 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10372         (autoload): Add some autoloads.
10373
10374 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10375         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10376
10377         * message.el (message-do-auto-fill): New function.  Like
10378         `do-auto-fill' but don't fill when in the message header.
10379         (message-setup-1): Put a text property on the message header.
10380         (message-setup-fill-variables): Use `message-do-auto-fill'.
10381
10382 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * message.el (message-send-mail-partially): Insert an empty line
10385         first, because of the change of message-make-lines.
10386
10387 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10388
10389         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10390         iso-8859-15, make it an alias for iso-8859-1.
10391
10392 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * message.el (message-send-news): Don't modify the value of
10395         `message-syntax-checks' if it is not a list (possibly it is
10396         `dont-check-for-anything-just-trust-me').
10397
10398 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10401         `find-coding-system' for XEmacs to check whether the coding-system
10402         `utf-8' is available.
10403
10404 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10407
10408 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10409
10410         * message.el (message-send-news): Oops, missed case with no
10411         "Followup-To" header...
10412
10413 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10414
10415         * message.el (message-send-news): Allow
10416         `gnus-group-name-charset-group-alist' to affect encoding of the
10417         "Newsgroups" and "Followup-To" headers.
10418
10419 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * Makefile.in (install-el): Depend on gnus-load.el.
10422
10423 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * Makefile.in (install-el): Use -f.
10426         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10427
10428 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10429
10430         * message.el (message-send-news): Don't encode Followups-To when
10431         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10432
10433         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10434         header.
10435
10436         * gnus-art.el (article-decode-group-name): Also decode
10437         "Followup-To".
10438
10439         * rfc2047.el (rfc2047-encode-message-header): Encode without
10440         asking for null methods.
10441
10442         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10443         default charset for newsgroup names in accordance with USEFOR.
10444
10445         * gnus-group.el (gnus-group-name-charset-method-alist,
10446         gnus-group-name-charset-group-alist): Removed "*" from doc
10447         strings, "*" should not be used for complex variables.
10448
10449 2001-10-06  Simon Josefsson  <jas@extundo.com>
10450
10451         Support UTF-8 group names better.
10452
10453         * message.el (message-check-news-header-syntax): Encode group
10454         names before comparison.
10455
10456         * gnus-msg.el (gnus-copy-article-buffer): Run all
10457         `gnus-article-decode-hook's except `article-decode-charset'
10458         instead of hardcoding call to one of them.
10459
10460         * gnus-art.el (gnus-article-decode-hook): Add
10461         `article-decode-group-name'.
10462         (article-decode-group-name): New function, use `g-d-n'.
10463
10464         * gnus-group.el (gnus-group-insert-group-line): Decode
10465         gnus-tmp-group using `g-d-n'.
10466
10467         * gnus-util.el (gnus-decode-newsgroups): New function.
10468
10469 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10470
10471         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10472         `gnus-group-name-charset-group-alist'.
10473
10474 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * Makefile.in: Install el in install. Add uninstall.
10477
10478 2001-10-05  Simon Josefsson  <jas@extundo.com>
10479
10480         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10481
10482         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10483
10484         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10485         empty folders.
10486
10487         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10488         limiting if read-all (C-u RET) was used.
10489
10490 2001-10-04  Simon Josefsson  <jas@extundo.com>
10491
10492         * mail-source.el (mail-source-movemail-program): New variable.
10493         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10494         <thutt@thutt.vmware.com>.
10495
10496 2001-10-03  Simon Josefsson  <jas@extundo.com>
10497
10498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10499         (gnus-summary-line-format-alist): Fix param.
10500
10501 2001-10-02  Simon Josefsson  <jas@extundo.com>
10502
10503         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10504         don't go through `nnimap-request-expire-articles' to delete the
10505         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10506
10507 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-agent.el (gnus-agent-write-active): The min in the
10510         agent/active may be larger than that in the server/active.
10511
10512 2001-10-01  Simon Josefsson  <jas@extundo.com>
10513
10514         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10515         is IMAP4rev1.
10516
10517         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10518
10519         * nnfolder.el: Ditto.
10520
10521 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10522
10523         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10524         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10525
10526 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10527
10528         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10529         (message-mode-menu): Menu item for same.
10530
10531         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10532         delayed articles.
10533
10534         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10535         nndraft:delayed does not exist.
10536         (gnus-delay-initialize): Don't set up keymap, that's done from
10537         message.el now.
10538         (gnus-delay, gnus-delay-group, gnus-delay-header)
10539         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10540
10541 2001-09-29  Simon Josefsson  <jas@extundo.com>
10542
10543         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10544         utf-8, not eight-bit-control.
10545
10546         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10547         (imap-log, imap-debug): Custom.
10548         (imap-log-buffer, imap-debug-buffer): New constants.
10549         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10550         (imap-network-open, imap-shell-open, imap-starttls-open)
10551         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10552         (imap-debug): Use imap-*-buffer.
10553
10554         * nndoc.el (nndoc-article-type): Add mailman.
10555         (nndoc-type-alist): Ditto.
10556         (nndoc-mailman-type-p): New function.
10557
10558 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10561         gnus-art.el.
10562
10563 2001-09-27  Simon Josefsson  <jas@extundo.com>
10564
10565         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10566         (gnus-topic-catchup-articles): New function. Suggested by Robin
10567         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10568
10569 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10571
10572         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10573         previous ones.
10574
10575 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576         From Daiki Ueno  <ueno@unixuser.org>
10577
10578         * gnus-sum.el (gnus-summary-show-article): The arglist of
10579         detect-coding-region is incompatible.
10580
10581 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10583
10584         * gnus-group.el (gnus-group-delete-group): Typo.
10585
10586 2001-09-26  Simon Josefsson  <jas@extundo.com>
10587
10588         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10589
10590         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10591
10592 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10595
10596 2001-09-22  Simon Josefsson  <jas@extundo.com>
10597
10598         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10599
10600         * nnfolder.el (nnfolder-open-marks): Ditto.
10601
10602         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10603         (gnus-update-marks): Use it.
10604         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10605         hardcoded list.
10606
10607         * gnus.el (gnus-article-special-mark-lists): Add killed.
10608         (gnus-article-unpropagated-mark-lists): New constant.
10609
10610 2001-09-22  Simon Josefsson  <jas@extundo.com>
10611
10612         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10613         custom option.
10614
10615 2001-09-23  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10618
10619 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10622
10623 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10624
10625         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10626         accept lists of functions.
10627
10628 2001-09-20  Simon Josefsson  <jas@extundo.com>
10629
10630         * gnus-group.el (gnus-group-catchup): Update expire marks in
10631         backend.  Also, if ALL also set expire marks on tick/dormant.
10632
10633 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10634
10635         * message.el (message-tab-body-function): New variable.
10636         * message.el (message-tab): Use it.
10637
10638 2001-09-19  Sam Steingold  <sds@gnu.org>
10639
10640         * gnus-win.el (gnus-buffer-configuration): Respect
10641         `gnus-bug-create-help-buffer'.
10642
10643 2001-09-18  Simon Josefsson  <jas@extundo.com>
10644
10645         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10646         (gnus-parse-simple-format): Re-revert.
10647
10648 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10649         Trivial patch.
10650
10651         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10652         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10653
10654 2001-09-18  Simon Josefsson  <jas@extundo.com>
10655
10656         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10657         signed.
10658         (gnus-parse-simple-format): Don't use it.
10659
10660 2001-09-17  Miles Bader  <miles@gnu.org>
10661
10662         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10663         error querying a backend abort the whole process.
10664
10665 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10668         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10669
10670 2001-09-17  Didier Verna  <didier@xemacs.org>
10671
10672         * nndiary.el: version 0.2-b14.
10673         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10674         compatibility problem with XEmacs 21.1.
10675
10676 2001-09-15  Simon Josefsson  <jas@extundo.com>
10677
10678         * gnus-group.el (gnus-group-line-format): Document %c.
10679
10680         * nnml.el (nnml-parse-head): Handle CRLF files.
10681         (nnml-generate-nov-file): Ditto.
10682         (nnml-retrieve-headers): Ditto.
10683
10684 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10685
10686         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10687
10688 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10689
10690         * gnus-spec.el (gnus-correct-substring): Still stopped one
10691         character before we wanted (never included last character).
10692         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10693         add missing "," (once per function)
10694
10695 2001-09-14  Simon Josefsson  <jas@extundo.com>
10696
10697         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10698         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10699         default before gnus-group is loaded and the variable set.)
10700
10701         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10702         killed or unsent marks.
10703
10704         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10705         isn't an article to set it on (e.g. when you `a' in a group).
10706
10707 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10708
10709         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10710         can read e-mails from Microsoft Outlook users not using ISO
10711         8859-2 character set.
10712
10713 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-diary.el: Minor modifications to avoid warnings.
10716         (gnus-summary-misc-menu): defvar.
10717         (gnus-diary-check-message): Use gnus-point-at-eol.
10718         (gnus-diary-kill-entire-line): eval-and-compile.
10719
10720 2001-09-12  Didier Verna  <didier@xemacs.org>
10721
10722         * nndiary.el: new version (0.2-b13).
10723         * nndiary.el (nndiary-mail-sources): doc update.
10724         * nndiary.el (nndiary-split-methods): ditto.
10725         * nndiary.el (nndiary-request-accept-article-hooks): New.
10726         * nndiary.el (nndiary-request-accept-article): use it, check
10727         message validity.
10728         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10729         * nndiary.el (nndiary-schedule): fix bug (misplaced
10730         condition-case): it didn't return nil on error.
10731         * gnus-diary.el: new version.
10732         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10733         * gnus-diary.el (gnus-diary-header-value-history): New.
10734         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10735         * gnus-diary.el (gnus-diary-add-header): New.
10736         * gnus-diary.el (gnus-diary-check-message): New.
10737         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10738         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10739
10740 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10741
10742         * gnus-sum.el (gnus-select-newsgroup): Make
10743         `gnus-current-select-method' buffer-local.
10744
10745         * gnus-art.el (gnus-request-article-this-buffer): Refer
10746         `gnus-current-select-method' in the current summary buffer.
10747
10748 2001-09-10  Simon Josefsson  <jas@extundo.com>
10749         From Daniel Pittman <daniel@rimspace.net>
10750
10751         * gnus-spec.el (gnus-correct-pad-form): Fix.
10752
10753 2001-09-09  Simon Josefsson  <jas@extundo.com>
10754
10755         * mm-decode.el (mm-inline-media-tests): Add
10756         application/x-emacs-lisp.
10757         (mm-attachment-override-types): Add
10758         application/{x-,}pkcs7-signature.
10759
10760         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10761         (gnus-server-line-format, gnus-server-mode-line-format)
10762         (gnus-server-browse-in-group-buffer): Customize.
10763
10764 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * nnml.el (nnml-marks-changed-p): Typo.
10767         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10768         (nnml-marks-changed-p): Use gnus-gethash.
10769         (nnml-marks-modtime): Use gnus-make-hashtable.
10770
10771         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10772         (nnfolder-request-expire-articles, nnfolder-save-marks)
10773         (nnfolder-open-marks): Typo.
10774         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10775         (nnfolder-marks-changed-p): Use gnus-gethash.
10776         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10777
10778 2001-09-08  Simon Josefsson  <jas@extundo.com>
10779
10780         * nnfolder.el (nnfolder-marks-modtime): New variable.
10781         (nnfolder-marks-changed-p): New function.
10782         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10783         (nnfolder-request-update-info): Don't update if marks didn't change.
10784
10785         * nnml.el (nnml-marks-modtime): New variable.
10786         (nnml-marks-changed-p): New function.
10787         (nnml-save-marks, nnml-open-marks): Save modtime.
10788         (nnml-request-update-info): Don't update if marks didn't change.
10789
10790         * gnus-agent.el (gnus-agent-any-covered-gcc)
10791         (gnus-agent-add-server, gnus-agent-remove-server): Use
10792         gnus-agent-method-p.
10793
10794         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10795         (gnus-unbuttonized-mime-type-p): Use it.
10796
10797         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10798         fetch group.
10799
10800 2001-09-08  Simon Josefsson  <jas@extundo.com>
10801         From Daniel Pittman <daniel@rimspace.net>
10802
10803         * gnus-spec.el (gnus-correct-pad-form): New function.
10804         (gnus-parse-simple-format): Use it.
10805
10806 2001-09-07  Simon Josefsson  <jas@extundo.com>
10807
10808         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10809         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10810         Putnam <reader@newsguy.com>.
10811         (gnus-group-sort-selected-groups): Touch dribble file.
10812
10813 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10814
10815         * nnml.el (nnml-filenames-are-evil): New variable.
10816         (nnml-article-to-file-alist): Rename to ...
10817         (nnml-current-group-article-to-file-alist): ... this.
10818         Respect `nnml-filenames-are-evil'.
10819         (nnml-active-number): Update.
10820         (nnml-update-file-alist): Update.
10821         (nnml-request-article): Use nnheader-article-to-file-alist.
10822         (nnml-request-rename-group): Likewise.
10823
10824 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * gnus-sum.el (gnus-summary-insert-line): Fix.
10827
10828 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10829
10830         * gnus-sum.el: Bind g-s-t-s to "W g".
10831         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10832         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10833         display of graphical smilies.
10834
10835 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-start.el (gnus-setup-news): A typo.
10838         From Bill White <billw@wolfram.com>.
10839
10840 2001-09-06  Simon Josefsson  <jas@extundo.com>
10841
10842         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10843         and unseen marks.
10844
10845 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10846
10847         * nnmail.el (nnmail-split-fancy): Document `junk'.
10848
10849 2001-09-04  Simon Josefsson  <jas@extundo.com>
10850
10851         * imap.el (imap-search): Don't error if server is broken.
10852
10853 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10854
10855         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10856         searching for an article that isn't in the mbox.
10857
10858 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10861         right, and get all the comments.
10862
10863 2001-09-02  Simon Josefsson  <jas@extundo.com>
10864         Suggested by Dan Christensen <jdc+news@uwo.ca>
10865
10866         * nnfolder.el (nnfolder-request-update-info): Fix message.
10867
10868         * nnml.el (nnml-request-update-info): Ditto.
10869
10870 2001-09-01  Simon Josefsson  <jas@extundo.com>
10871
10872         * nnml.el (nnml-request-expire-articles): Also bind
10873         `nnml-current-group' and `nnml-article-file-alist' when using
10874         expiry-target. (Otherwise nnml will be in a inconsistent internal
10875         state causing all kind of problems.)
10876         (nnml-request-expire-articles): If `nnml-article-to-file' or
10877         `file-attributes' failes, return article as un-expirable instead
10878         of treating it as expired.
10879
10880 2001-08-31  Sam Steingold  <sds@gnu.org>
10881
10882         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10883         typo: `exmine' --> `examine'.
10884
10885 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10888
10889 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * nnml.el (nnml-check-directory-twice): Remove.
10892         (nnml-retrieve-headers): Ditto.
10893         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10894
10895 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10896
10897         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10898         directory twice on Windows, or on GNU Emacs-21.
10899
10900 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10901
10902         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10903         (nnml-request-rename-group): Ditto.
10904         (nnml-active-number): Ditto.
10905         (nnml-request-create-group): Use nnml-directory-articles.
10906         (nnml-request-expire-articles): Use nnml-directory-articles, which
10907         gets list from nov database if available.
10908         (nnml-get-nov-buffer): New function.
10909         (nnml-open-nov): Use it.
10910         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10911         gets alist from nov database if available.
10912         (nnml-directory-articles): New function.
10913         (nnml-article-to-file-alist): New function.
10914
10915 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10916
10917         * mm-decode.el (mm-display-external): Use `name' as filename, if
10918         `filename' attribute is not present.
10919
10920 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10921
10922         * mail-source.el (mail-source-flash): New defcustom.
10923         (mail-source-new-mail-p): Ring visible bell if appropriate.
10924         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10925         timer is cleared even if mail check signals an error.
10926
10927 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10930         type 'list.
10931
10932 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * flow-fill.el (fill-flowed): eol might be point-max.
10935
10936 2001-08-27  Simon Josefsson  <jas@extundo.com>
10937
10938         * nnml.el (nnml-request-update-info): Fix message.
10939         (nnml-open-marks): Ditto.
10940
10941         * nnfolder.el (nnfolder-request-update-info):
10942         (nnfolder-open-marks): Fix message.
10943
10944 2001-08-25  Simon Josefsson  <jas@extundo.com>
10945
10946         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10947         after group in ~/.
10948
10949 2001-08-25  Simon Josefsson  <jas@extundo.com>
10950         From Andreas Jaeger  <aj@suse.de>
10951
10952         * nnfolder.el (nnfolder-open-marks): Fix typo.
10953         * nnml.el (nnml-open-marks): Likewise.
10954
10955 2001-08-25  Simon Josefsson  <jas@extundo.com>
10956
10957         Make nnfolder groups self-contained as far as marks are concerned.
10958
10959         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10960         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10961         (nnfolder-open-server): Make marks directory.
10962         (nnfolder-request-delete-group): Delete marks file.
10963         (nnfolder-request-delete-group): Check of nov/marks file exist
10964         before deleting.
10965         (nnfolder-request-rename-group): Rename marks file.
10966         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10967         (nnfolder-request-set-mark, nnfolder-request-update-info)
10968         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10969         (nnfolder-open-marks): New functions.
10970         (top-level): Require gnus.
10971
10972 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * nnweb.el (nnweb-type-definition): Use google raw file.
10975         (nnweb-google-parse-1): Ditto.
10976         (nnweb-google-identity): Ditto.
10977         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10978         (nnweb-altavista-wash-article): Ditto.
10979         (nnweb-request-article): Remove nnweb-decode-entities.
10980
10981         * nnml.el: Require 'gnus.
10982
10983 2001-08-25  Simon Josefsson  <jas@extundo.com>
10984
10985         * nnml.el (nnml-marks-is-evil): Add doc.
10986
10987 2001-08-25  Simon Josefsson  <jas@extundo.com>
10988
10989         * nnml.el (nnml-save-marks): Wrap saving marks in a
10990         condition-case, to allow user to start Gnus if saving marks failed
10991         for some reason.
10992
10993 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10996
10997         * gnus-group.el (gnus-update-group-mark-positions): Bind
10998         gnus-group-update-hook to nil.
10999
11000 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mml.el (mml-generate-mime-1): Force as multibyte string.
11003
11004 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-sum.el (gnus-summary-insert-line)
11007         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11008         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11009
11010         * gnus-spec.el (gnus-correct-substring): Take optional END.
11011
11012         * nnrss.el (nnrss-request-article): Remove \n.
11013         (nnrss-retrieve-headers): Lines number is -1.
11014
11015 2001-08-24  Simon Josefsson  <jas@extundo.com>
11016
11017         * gnus-group.el (gnus-info-clear-data): Call
11018         nnfoo-request-set-mark to propagate marks.  Fix bug:
11019         `gnus-group-update-line' doesn't update read range unless we call
11020         `gnus-get-unread-articles-in-group' first.
11021
11022         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11023         to server.
11024
11025 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-util.el (gnus-create-info-command): Return an interactive
11028         function.
11029
11030 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031         From Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11034
11035 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * gnus-sum.el (gnus-select-newsgroup): Use it.
11038
11039         * gnus-util.el (gnus-not-ignore): New function.
11040
11041         * lpath.el (featurep): Don't fbind char-int.
11042
11043         * gnus-util.el (gnus-create-info-command): New function.
11044
11045         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11046         right node.
11047
11048         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11049         (gnus-summary-limit-children): Use 'identity instead of `all'.
11050         (gnus-summary-limit-to-display-predicate): New command and
11051         keystroke.
11052
11053 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11056
11057         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11058
11059 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-spec.el: Add the Gnus version.
11062         (gnus-update-format-specifications): If the Gnus version changes,
11063         nix out the format spec cache.
11064
11065         * gnus.el (gnus-continuum-version): Made into a command and
11066         optionalize the VERSION.
11067
11068         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11069         the start of the lines.
11070
11071 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus.el (gnus-visual-p): Define function before use of
11074         function.
11075
11076 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11079         (gnus-article-mark-to-type): New function.
11080         (gnus-update-missing-marks): Only update marks of type 'list.
11081
11082         * gnus.el (gnus-article-special-mark-lists): New variable.
11083
11084 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11087         (gnus-select-newsgroup): Still use 'all.
11088         (gnus-summary-initial-limit): Comparing with 'all.
11089
11090 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11093         active.
11094
11095 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11098         nnslashdot-*-retrieve-headers.
11099         (nnslashdot-request-article): Fix for slashcode 2.2.
11100         (nnslashdot-make-tuple): New function.
11101         (nnslashdot-read-groups): Use it.
11102
11103 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11104
11105         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11106         list.
11107
11108         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11109
11110 2001-08-20  Simon Josefsson  <jas@extundo.com>
11111
11112         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11113         opened, error instead of continuing (and exploding later).
11114
11115 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus.el (gnus-expand-group-parameters): Return the parameter
11118         list.
11119
11120         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11121         (gnus-summary-show-article): Guess at charset if required.
11122
11123         * gnus-spec.el (gnus-correct-substring): Stopped one character
11124         before we wanted.
11125
11126 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11127
11128         * earcon.el (earcon-auto-play): Remove unused option.
11129
11130 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11133         message down in levels, since it happens very fast.
11134
11135         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11136         of smiley-regexp-alist.
11137
11138         * mm-view.el (mm-inline-text): Ignore vcard errors.
11139
11140         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11141
11142         * gnus-score.el (gnus-all-score-files): Use append instead of
11143         nconc.
11144
11145         * gnus.el (gnus-splash-face): Doc fix.
11146
11147         * mm-decode.el (mm-mailcap-command): Use
11148         mm-path-name-rewrite-functions.
11149         (mm-path-name-rewrite-functions): New variable.
11150
11151         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11152         (gnus-complex-form-to-spec): Insert tab.
11153         (gnus-spec-tab): New function.
11154
11155         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11156         entering the group.
11157
11158         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11159         the positional spec.
11160         (gnus-parse-complex-format): React to %C.
11161
11162         * gnus-ems.el (gnus-char-width): Moved here.
11163
11164         * gnus-sum.el (gnus-select-newsgroup): Set
11165         gnus-newsgroup-articles.
11166         (gnus-unseen-mark): New variable.
11167         (gnus-newsgroup-unseen): Ditto.
11168         (gnus-newsgroup-seen): Ditto.
11169         (gnus-adjust-marked-articles): Use them.
11170         (gnus-update-marks): Use them.
11171         (gnus-summary-update-secondary-mark): Display.
11172         (gnus-summary-prepare-threads): Display.
11173
11174         * gnus-msg.el (gnus-inews-group-method): Use and return the
11175         method, not the server.
11176
11177 2001-08-19  Simon Josefsson  <jas@extundo.com>
11178
11179         * gnus-srvr.el (gnus-server-agent-face): New.
11180         (gnus-server-agent-face): New.
11181         (gnus-server-mode): Turn on font-lock-mode.
11182
11183         * gnus.el (gnus-server-visual): Add defgroup.
11184
11185 2001-08-19  Simon Josefsson  <jas@extundo.com>
11186         From Joe Casadonte <jcasadonte@northbound-train.com>
11187
11188         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11189         gnus-server-denied-face): New.
11190         (gnus-server-opened-face, gnus-server-closed-face,
11191         gnus-server-denied-face): New.
11192         (gnus-server-font-lock-keywords): Add.
11193
11194 2001-08-19  Simon Josefsson  <jas@extundo.com>
11195
11196         * nnml.el (nnml-request-set-mark): Return nil.
11197         (nnml-save-marks): Use nnml-possibly-create-directory.
11198         (nnml-open-marks): Only work in temp buffer when inserting/reading
11199         .marks file.
11200
11201 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus.el (gnus-expand-group-parameters): Fix.
11204
11205         * gnus-spec.el (gnus-char-width): New function.
11206         (gnus-correct-substring, gnus-correct-length): Use it.
11207
11208         * message.el (message-required-mail-headers): Fix doc.
11209
11210 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11213
11214         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11215
11216 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11219         slashdot 2.2 (not fully fixed yet).
11220         (nnslashdot-request-article): Ditto.
11221
11222 2001-08-18  Simon Josefsson  <jas@extundo.com>
11223
11224         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11225         nnimap.
11226
11227         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11228         gnus-util.
11229         (nnimap-request-update-info-internal): Use new functions.
11230
11231         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11232         new functions.
11233
11234 2001-08-18  Simon Josefsson  <jas@extundo.com>
11235
11236         Make nnml groups self-contained as far as marks are concerned.
11237
11238         * nnml.el (nnml-request-delete-group): Delete marks file.
11239         (nnml-request-rename-group): Move marks file.
11240         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11241         variables.
11242         (nnml-request-set-mark, nnml-request-update-info): New server
11243         functions.
11244         (nnml-save-marks, nnml-open-marks): New functions.
11245
11246 2001-08-18  Simon Josefsson  <jas@extundo.com>
11247
11248         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11249         `set' when setting marks.
11250
11251 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus.el (gnus-info-find-node): Take an argument.
11254
11255         * gnus-art.el (gnus-button-handle-info): New function.
11256         (gnus-url-unhex-string): Replace "+" with " ".
11257
11258 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * message.el (message-check-news-header-syntax): Check bad From.
11261
11262 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11263
11264         * gnus-spec.el (gnus-correct-length): New function.
11265         (gnus-correct-substring): New function.
11266         (gnus-tilde-max-form): Use it.
11267
11268 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11269
11270         * nnmh.el: Docstring changes as below.
11271
11272         * nnml.el: Docstring changes as below.
11273
11274         * nnbabyl.el: Docstring changes as below.
11275
11276         * nnmbox.el: Docstring changes as below.
11277
11278         * nnfolder.el: Added docstrings identifying each virtual server
11279         parameter.
11280
11281 2001-08-18  Simon Josefsson  <jas@extundo.com>
11282
11283         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11284
11285 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11286
11287         * message.el: rename "Abort Message" to "Postpone Message".
11288         Remove "Attach file as MIME" from Message menu, it's already in
11289         the MIME menu.
11290
11291 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * smime.el (smime-point-at-eol): eval-and-compile.
11294         (smime-make-temp-file): New function.
11295         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11296         Use it.
11297
11298 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11301         (gnus-agent-summary-fetch-group): New command and keystroke.
11302
11303         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11304         (gnus-mime-display-security): Make it respect
11305         gnus-unbuttonized-mime-type-p.
11306
11307         * gnus-sum.el (gnus-articles-to-read): Comments.
11308         (gnus-article-marked-p): New function.
11309         (gnus-summary-display-make-predicate): New function.
11310         (gnus-select-newsgroup): Use them.
11311
11312         * mm-decode.el (mm-save-part-to-file): Made it not error.
11313
11314 2001-08-17  Simon Josefsson  <jas@extundo.com>
11315
11316         * imap.el (imap-wait-for-tag): If process-status isn't open or
11317         run, return nil instead of sit-for looping.
11318
11319 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * lpath.el (featurep): fbind xml-parse-region.
11322
11323         * gnus.el (gnus-message-archive-method): Default to "archive".
11324         (gnus-message-archive-method): Doc fix.
11325         (gnus-parameters-get-parameter): Cleaned up.
11326         (gnus-expand-group-parameter): New function.
11327
11328         * gnus-start.el (gnus-setup-news): Push the archive server only
11329         the server list.
11330
11331         * mml.el (mml-menu): Changed name to "Attachments".
11332
11333         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11334         when there is something to detroy.
11335
11336 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11337
11338         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11339         nil.
11340
11341 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11342
11343         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11344         which specifies a time today or tomorrow.
11345
11346 2001-08-15  Simon Josefsson  <jas@extundo.com>
11347         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11348
11349         * gnus-agent.el (gnus-agent-make-mode-line-string)
11350         (gnus-agent-toggle-plugged): Use new API.
11351
11352 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11353
11354         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11355         deadline has expired.
11356
11357 2001-08-12  Simon Josefsson  <jas@extundo.com>
11358         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11359
11360         Support `recent' mark indicating newly arrived messages (to
11361         separate from old but unread messages).
11362
11363         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11364         `nnmail-split-history' if recent is > 0.
11365         (nnimap-request-update-info-internal): Update `recent' marks.
11366         (nnimap-request-set-mark): Never set `recent' marks.
11367         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11368         recent.
11369
11370         * gnus-sum.el (gnus-recent-mark): New mark.
11371         (gnus-newsgroup-recent): New variable.
11372         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11373         (gnus-summary-prepare-threads): Mark recent articles.
11374         (gnus-summary-add-mark): Support recent.
11375         (gnus-summary-update-secondary-mark): Support recent.
11376
11377         * gnus.el (gnus-article-mark-lists): Add recent.
11378
11379 2001-08-12  Simon Josefsson  <jas@extundo.com>
11380
11381         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11382         whether successful decoding took place.  Add doc.
11383
11384 2001-08-12  Simon Josefsson  <jas@extundo.com>
11385         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11386
11387         * gnus.el (gnus-summary-line-format, gnus-parameters):
11388         * gnus-gl.el (gnus-summary-grouplens-line-format):
11389         * gnus-salt.el (gnus-summary-pick-line-format):
11390         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11391
11392 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11393         Committed by Kai Gro\e,b_\e(Bjohann.
11394
11395         * gnus-score.el (gnus-score-string): Fix `match' regexp
11396         for `extra' header case.
11397
11398 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * nnmbox.el (nnmbox-read-mbox): No warning.
11401
11402 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * nndoc.el (nndoc-article-type): Fix doc.
11405         (nndoc-generate-article-function): New variable.
11406         (nndoc-dissection-function): New variable.
11407         (nndoc-type-alist): Add oe-dbx.
11408         (nndoc-oe-dbx-type-p): New function.
11409         (nndoc-oe-dbx-dissection): New function.
11410         (nndoc-oe-dbx-generate-article): New function.
11411
11412 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11413
11414         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11415         whether deadline has been reached.  Patch from Dan Nicolaescu
11416         <dann@godzilla.ics.uci.edu>.
11417
11418 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11421         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11422         <rintaman@cs.Helsinki.FI>.
11423
11424         * mail-source.el (mail-source-movemail): The error buffer is
11425         modified, but nothing in it.
11426
11427 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * message.el (message-bogus-system-names): New variable.
11430         (message-make-fqdn): Use it.
11431
11432 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * nndraft.el (nndraft-request-group): Use
11435         nndraft-auto-save-file-name.
11436
11437 2001-08-09  Simon Josefsson  <jas@extundo.com>
11438
11439         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11440         Don't ask whether to decrypt.  Just leave result in buffer (don't
11441         call mm).
11442
11443         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11444         parts as well.
11445         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11446         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11447
11448 2001-08-09  Simon Josefsson  <jas@extundo.com>
11449
11450         * mm-decode.el (mm-insert-part): Return decoding success status.
11451         (mm-save-part-to-file): Error if decoding failed.
11452
11453 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * message.el (message-tab): Use indent-relative.
11456         (message-mode): Don't bind indent-line-function to indent-relative.
11457
11458 2001-08-09  Simon Josefsson  <jas@extundo.com>
11459
11460         * message.el (message-get-reply-headers): Fix string. Suggested by
11461         Christoph Conrad <cc@cli.de>.
11462
11463 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-tab): Use the current value of
11466         indent-line-function.
11467         (message-mode): Bind indent-line-function to indent-relative.
11468
11469 2001-08-08  Simon Josefsson  <jas@extundo.com>
11470
11471         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11472         whether `imtest' is installed.
11473
11474 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11476
11477         * gnus-sum.el (gnus-summary-show-article): Call
11478         gnus-summary-update-secondary-secondary-mark.
11479         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11480         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11481
11482 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11485
11486         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11487
11488         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11489         <gerd@gnu.org>.
11490
11491         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11492
11493         * gnus-util.el (gnus-output-to-rmail): Ditto.
11494         (gnus-output-to-mail): Ditto.
11495
11496         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11497
11498 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11499
11500         * message.el (message-indent-citation): Use
11501         `message-yank-cited-prefix' for empty lines.
11502
11503 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11504
11505         * message.el (message-indent-citation): Quote only lines starting
11506         with ">" using `message-yank-cited-prefix'.
11507
11508 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11509         Trivial patch.
11510
11511         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11512         gnus-cache-fully-p.
11513
11514 2001-08-04  Simon Josefsson  <jas@extundo.com>
11515
11516         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11517         file if it doesn't exist (by calling gnus-cache-read-active).
11518
11519 2001-08-04  Simon Josefsson  <jas@extundo.com>
11520
11521         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11522         (gnus-cache-passively-or-fully-p): Removed.
11523         (gnus-cache-fully-p): Fix it.
11524
11525         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11526
11527 2001-08-04  Simon Josefsson  <jas@extundo.com>
11528
11529         * gnus-cache.el (gnus-cache-fully-p)
11530         (gnus-cache-passively-or-fully-p): New functions.
11531         (gnus-cache-possibly-enter-article): Cosmetic change, use
11532         `g-c-p-o-f-p'.
11533         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11534         was bogus (`g-c-p-a-a' does not change active info, just change
11535         the functions parameters).
11536         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11537         not removed in groups that match `gnus-uncacheable-groups'.
11538
11539         Reported and modifications based on discussions with Nuutti
11540         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11541
11542 2001-08-04  Simon Josefsson  <jas@extundo.com>
11543         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11544
11545         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11546         calls `gnus-cache-update-active' if bounds has been extended.
11547
11548 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11551         before remove.
11552         (gnus-mime-security-show-details): Ditto.
11553
11554 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11555
11556         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11557         syntax.  Protect string-match against nil string and regexp.
11558
11559 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * mm-util.el (mm-find-charset-region): Remove control-1.
11562
11563 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11566
11567 2001-08-04  Simon Josefsson  <jas@extundo.com>
11568
11569         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11570         buffer.  Delete MIME-Version header.
11571
11572 2001-08-03  Simon Josefsson  <jas@extundo.com>
11573
11574         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11575         that is entered does not necessarily have the highest article
11576         number in the group, so use `gnus-cache-possibly-alter-active'
11577         instead of `gnus-cache-update-active'.
11578
11579 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11582
11583 2001-08-03  Simon Josefsson  <jas@extundo.com>
11584
11585         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11586         menu.
11587
11588 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * gnus.el (post-method): New group parameter.  It also provides
11591         the user option `gnus-post-method-alist' and the internal function
11592         `gnus-parameter-post-method'.
11593
11594         * gnus-msg.el (gnus-post-method): Bind the value of
11595         `gnus-post-method' to the group parameter if it is defined.
11596
11597 2001-08-02  Simon Josefsson  <jas@extundo.com>
11598
11599         * smime.el (smime-extra-arguments): Removed.
11600         (smime-call-openssl-region): Don't use it.
11601
11602 2001-08-02  Simon Josefsson  <jas@extundo.com>
11603
11604         * smime.el (smime-sign-region): Handle stderr.
11605         (smime-encrypt-region): Ditto.
11606
11607         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11608         match the ASN.1 length bytes.
11609         (mm-pkcs7-enveloped-magic): Ditto.
11610         (mm-view-pkcs7-get-type): Don't regexp quote.
11611
11612 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613         From Andreas Fuchs <asf@void.at>
11614
11615         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11616
11617 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-art.el (gnus-header-button-alist): References regexp.
11620
11621 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11622
11623         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11624         already fboundp.  Add INTERACTIVE arg to autoload form.
11625
11626 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11629
11630         * nnmail.el (nnmail-cache-open): Ditto.
11631
11632 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11635
11636 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11639
11640 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11642
11643         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11644         (gnus-agent-toggle-plugged): Use it.
11645
11646 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11649         (gnus-ding-file-coding-system): New variable.
11650         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11651         (gnus-slave-save-newsrc): Use it.
11652
11653 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11654
11655         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11656         syntax.
11657
11658 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659         Originally from Andreas Fuchs <asf@void.at>
11660
11661         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11662         (mml2015-gpg-pretty-print-fpr): New function.
11663         (mml2015-gpg-extract-signature-details): More details, rename from
11664         `m-g-e-from'.
11665         (mml2015-gpg-verify): Use them.
11666         (mml2015-gpg-clear-verify): Use them.
11667
11668 2001-07-31  Simon Josefsson  <jas@extundo.com>
11669
11670         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11671         buffer when done.
11672
11673 2001-07-30  Simon Josefsson  <jas@extundo.com>
11674
11675         * smime.el (smime-call-openssl-region): Revert previous change,
11676         just pass on buf to `call-process-region'.
11677         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11678         `smime-new-details-buffer'.  Inserts error messages into buffer.
11679         (smime-noverify-region): Ditto.
11680         (smime-decrypt-region): Ditto.  Handles stderr separately.
11681         (smime-verify-buffer, smime-noverify-buffer)
11682         (smime-decrypt-buffer): Doc fix.
11683         (smime-new-details-buffer): New function.
11684         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11685         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11686         (smime-sign-region, smime-encrypt-region): Don't use
11687         `insert-buffer'.
11688
11689         * mml-smime.el (mml-smime-verify): Fix security button strings.
11690
11691 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11694         gnus-article-mime-handles.
11695
11696 2001-07-29  Simon Josefsson  <jas@extundo.com>
11697
11698         * mail-source.el (top-level): Require message for message-directory.
11699         (mail-source-directory): Change default to message-directory.
11700
11701         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11702         (smime-certificate-directory, smime-openssl-program)
11703         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11704         (smime-extra-arguments): New variable.
11705         (smime-dns-server): Fix customize group.
11706         (smime-call-openssl-region): Use `smime-extra-arguments'.
11707
11708 2001-07-29  Simon Josefsson  <jas@extundo.com>
11709         From Vladimir Volovich <vvv@vsu.ru>
11710
11711         * smime.el (smime-call-openssl-region): Ignore stderr.
11712
11713 2001-07-29  Simon Josefsson  <jas@extundo.com>
11714         From Christoph Conrad <christoph.conrad@gmx.de>
11715
11716         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11717         file.
11718
11719 2001-07-29  Simon Josefsson  <jas@extundo.com>
11720
11721         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11722
11723         Support S/MIME decryption.
11724
11725         * mm-decode.el (mm-inline-media-tests):
11726         (mm-inlined-types):
11727         (mm-automatic-display):
11728         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11729
11730         * mm-view.el (mm-pkcs7-signed-magic):
11731         (mm-pkcs7-enveloped-magic): New variables.
11732         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11733         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11734         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11735         PKCS#7 blobs.
11736
11737         * smime.el (smime-decrypt-region): Expand keyfile.
11738
11739 2001-07-29  Simon Josefsson  <jas@extundo.com>
11740
11741         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11742         `ssl.el' variables.
11743
11744         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11745         but line instead of narrowing to it, because `nnmail-parse-active'
11746         calls widen.  Thanks to Christoph Conrad
11747         <christoph.conrad@gmx.de>.
11748
11749 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11750
11751         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11752         for %B spec.
11753
11754         * gnus-sum.el (gnus-summary-prepare-threads): If
11755         gnus-sum-thread-tree-root is nil, use subject instead.
11756         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11757         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11758         (gnus-sum-thread-tree-leaf-with-other)
11759         (gnus-sum-thread-tree-single-leaf): Documentation.
11760         (gnus-sum-thread-tree-single-indent): Allow nil.
11761
11762 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * message.el (message-fill-paragraph): Do nothing if the user
11765         wants filladapt-mode.
11766
11767 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * mm-decode.el (mm-image-type-from-buffer): New function.
11770         (mm-get-image): Use it.
11771
11772 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11775
11776         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11777         mm-display-parts too.
11778
11779 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnfolder.el (nnfolder-request-accept-article): Bind
11782         nntp-server-buffer.
11783
11784         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11785         nntp-server-buffer.
11786
11787 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * message.el (message-check-news-header-syntax): Use
11790         message-post-method.
11791         (message-send-news): Bind message-post-method.
11792
11793 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mml.el (mml-tweak-type-alist): New variable.
11796         (mml-tweak-function-alist): New variable.
11797         (mml-tweak-part): New function.
11798         (mml-generate-mime-1): Use it.
11799
11800 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * nnfolder.el (nnfolder-request-accept-article): Replace
11803         nnfolder-request-list.
11804
11805 2001-07-27  Simon Josefsson  <jas@extundo.com>
11806
11807         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11808         nnoo-change-server failed to do it.
11809
11810 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus.el (gnus-parameters): Make it customizable.
11813
11814 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11817
11818         * message.el (message-set-auto-save-file-name): More
11819         poor-system-types.
11820
11821         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11822
11823         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11824         supports +.
11825
11826 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mm-decode.el (mm-readable-p): New function.
11829         (mm-inline-media-tests): Fix the default testers.
11830
11831 2001-07-26  Simon Josefsson  <jas@extundo.com>
11832
11833         * nnimap.el (nnimap-version): Bump version number.
11834
11835 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836         From Steven E. Harris <seh@speakeasy.org>
11837
11838         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11839         in M$Windows too.
11840
11841 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11842
11843         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11844
11845 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11848
11849         * mm-decode.el (mm-get-image): Guess then use the type.
11850
11851         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11852
11853 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11854
11855         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11856         display (%B) for threads if threading is off.
11857
11858 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859         From Henrik Enberg <henrik@enberg.org>
11860
11861         * gnus-msg.el: Customization patch.
11862
11863 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11864
11865         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11866         variable.
11867         (nnmail-split-fancy-with-parent): Ignore certain groups.
11868
11869 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-util.el (gnus-byte-compile): New function.
11872         (gnus-use-byte-compile): New variable.
11873         (gnus-make-sort-function): Use it.
11874
11875         * nnmail.el (nnmail-get-new-mail): Use it.
11876
11877         * gnus-agent.el (gnus-category-make-function): Simple function or
11878         compiled function.
11879         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11880
11881         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11882         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11883         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11884
11885         * message.el (message-check-news-header-syntax): Remove quote.
11886
11887 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * message.el (message-use-mail-followup-to): `t' is not a
11890         documented value.
11891
11892 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11895
11896 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11899         there are long lines.
11900
11901 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * dgnushack.el (copy-list): New compiler macro.
11904
11905 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * message.el (message-bounce): If no Return-Path, the whole
11908         content is considered as the original message.
11909
11910         * nnml.el (nnml-check-directory-twice): New variable.
11911         (nnml-article-to-file): Use it.
11912         (nnml-retrieve-headers): Hack it.
11913
11914 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-win.el (gnus-buffer-configuration): New configure.
11917
11918         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11919         not alive.
11920
11921         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11922         (mm-display-external): Use display-term configure.
11923
11924 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11925
11926         * gnus-delay.el (gnus-delay-default-hour): New variable.
11927         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11928
11929 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930         From Karl Kleinpaste <karl@charcoal.com>
11931
11932         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11933         (gnus-summary-prepare-threads): Ditto.
11934
11935         * gnus.el (gnus-summary-line-format): Add %B.
11936
11937 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11940
11941         * mm-util.el (mm-string-as-multibyte): New function.
11942
11943         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11944
11945 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-util.el (mm-universal-coding-system): New variable.
11948
11949         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11950
11951         * score-mode.el (score-mode-coding-system): Use it.
11952
11953 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * gnus-start.el (gnus-setup-news): Call
11956         `gnus-check-bogus-newsgroups' just after the native server is
11957         opened.
11958
11959 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11960
11961         * nnmail.el (nnmail-do-request-post): Util function to be used by
11962         `nnchoke-request-post' for all nnmail-derived backends.
11963
11964         * nnml.el (nnml-request-post): Use it.
11965
11966         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11967         backend, for it groks nnml-request-post.
11968
11969         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11970         Treat `mail-post' backends like `mail' backends, not like `news'
11971         backends.
11972
11973 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-msg.el (gnus-setup-message): make-local-hook.
11976
11977 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11978
11979         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11980         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11981         <karl@charcoal.com>, slightly changed by Kai.
11982
11983         * message.el (message-check-news-header-syntax): When checking
11984         whether the groups exist, check the right server based on
11985         `gnus-post-method'.
11986
11987 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11988
11989         * gnus-delay.el: New file.
11990
11991 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mm-util.el (mm-read-coding-system): Take two arguments.
11994
11995         * gnus-sum.el (gnus-summary-show-article): Use
11996         mm-read-coding-system.
11997
11998         * gnus-art.el (article-de-quoted-unreadable):
11999         (article-de-base64-unreadable, article-wash-html):
12000         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12001
12002 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12003
12004         * nnml.el (nnml-request-post): New function.  Can be used for
12005         annotations in nnml groups.
12006
12007 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12010         command.
12011
12012         * gnus-start.el (gnus-find-new-newsgroups): Use
12013         `message-make-date' instead of `current-time-string'.
12014         (gnus-ask-server-for-new-groups): Ditto.
12015         (gnus-check-first-time-used): Ditto.
12016
12017 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12020
12021 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12022
12023         * message.el (message-shorten-references): Change `maxcount' and
12024         `cut' to obey USEFOR draft 5.
12025
12026 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12027
12028         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12029         (gnus-summary-set-article-display-arrow): New function.
12030         (gnus-summary-goto-subject): Use it.
12031
12032 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-sum.el (gnus-summary-import-article): Insert date if
12035         doesn't exist.
12036
12037 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mml.el (mml-content-type-parameters): New variable.
12040         (mml-content-disposition-parameters): New variable.
12041         (mml-insert-mime-headers): Use them.
12042         (mml-parse-1): Accept charset.
12043
12044 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-group.el (gnus-group-select-group): Doc fix.
12047
12048         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12049
12050 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12053         to handle `define-derived-mode'.
12054
12055 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056         From:  Stefan Monnier  <monnier@cs.yale.edu>
12057
12058         * message.el (message-mode): Use define-derived-mode.
12059         (message-tab): message-completion-alist.
12060
12061         * imap.el (imap-interactive-login): Use make-local-variable.
12062         (imap-open): Ditto.
12063         (imap-authenticate): Ditto.
12064
12065         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12066
12067         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12068
12069 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12070
12071         * message.el (message-citation-line-function): Refer to
12072         gnus-cite-attribution-suffix.
12073
12074 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12075
12076         * gnus-art.el,...: Error convention changes.
12077
12078 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12081
12082 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12085         (nnrss-read-server-data): Ditto.
12086
12087 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12090         * Cleanup files.
12091         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12092
12093 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus.el (gnus-summary-line-format): Add %o.
12096
12097         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12098         unless shell outputs something.
12099
12100 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-art.el (gnus-boring-article-headers): Better doc.
12103         (article-hide-headers): Better regexp.
12104         Suggested by Matt Swift <swift@alum.mit.edu>.
12105
12106         * nnheader.el (nnheader-max-head-length): Better doc.
12107         (nnheader-header-value): Skip spaces.
12108         (nnheader-parse-head): Remove space.
12109         Suggested by Matt Swift <swift@alum.mit.edu>.
12110
12111         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12112         (gnus-get-newsgroup-headers): Remove space.
12113
12114 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12117         (gnus-summary-reply): Use it.
12118         (gnus-summary-reply-broken-reply-to): New function.
12119         (gnus-msg-force-broken-reply-to): New function.
12120
12121         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12122
12123 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12126
12127 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mm-decode.el (mm-external-terminal-program): New variable.
12130         (mm-display-external): Use it. Use term to display when no
12131         window-system.
12132
12133 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12134
12135         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12136         Browse->Next entries to Browse->Prev
12137
12138 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12141
12142 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12145         for the default encoding.
12146
12147         * nnrss.el (nnrss-url-field): New field.
12148         (nnrss-request-article): Add newsgroups.
12149
12150         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12151
12152 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12155
12156         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12157         (gnus-draft-setup): Remove backlog.
12158
12159 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12160
12161         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12162         Cleanup.
12163
12164 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-msg.el (gnus-bug): Erase buffer.
12167
12168         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12169
12170 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mm-decode.el (mm-attachment-override-p): Fix typo.
12173
12174 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-kill.el (gnus-execute): Work with the extra headers.
12177         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12178
12179 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12182         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12183
12184         * message.el (message-send-mail-real-function): New variable.
12185         (message-send-mail-partially, message-send-mail):
12186
12187         * nngateway.el (nngateway-request-post): Use it.
12188
12189         * gnus-agent.el (gnus-agentize): Use it.
12190
12191         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12192         (nnsoup-revert-variables): Use it.
12193
12194 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12195
12196         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12197         text/plain if the type doesn't match any other media types.
12198         (mm-inlined-types): Doc fix.
12199         (mm-display-inline): Revert previous change (now handled by a
12200         default type in `mm-inline-media-tests'.
12201         (mm-inlinable-p): Revive.
12202         (mm-display-part): Call `mm-inlinable-p'.
12203         (mm-attachment-override-p): Ditto.
12204         (mm-inlined-p): Doc fix.
12205
12206         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12207         well as `mm-inlined-p'.
12208
12209 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12212         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12213
12214 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215         From  Paul Jarc <prj@po.cwru.edu>
12216
12217         * message.el (message-use-mail-followup-to): New variable.
12218         (message-get-reply-headers): Use it.
12219
12220 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12221
12222         * nnheader.el (nnheader-init-server-buffer): Make sure the
12223         *nntpd* buffer is made multibyte instead of a random buffer.
12224
12225 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12228         when it returns headers.
12229
12230 2001-07-07  Simon Josefsson  <jas@extundo.com>
12231
12232         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12233         trying to fold. Thanks to Colin Walters
12234         <walters@cis.ohio-state.edu>
12235
12236 2001-07-06  Simon Josefsson  <jas@extundo.com>
12237
12238         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12239         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12240         Add information in `assert's.
12241
12242         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12243         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12244         and `nnimap-group-overview-filename', should handle all
12245         change-of-uidvalidity related issues.  But there may be other
12246         problems.)
12247
12248 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12249
12250         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12251         header name when folding.
12252
12253 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12254
12255         * mm-decode.el (mm-inlined-types): Document relationship with
12256         `mm-inline-media-tests'.
12257         (mm-display-inline): Default to displaying as plain text if no
12258         inlining handler is available.
12259         (mm-inlinable-p): Remove.
12260         (mm-inlined-p): Don't call `mm-inlinable-p'.
12261         (mm-automatic-display-p): Ditto.
12262         (mm-attachment-override-p): Ditto.
12263
12264 2001-07-04  Simon Josefsson  <jas@extundo.com>
12265
12266         * nnimap.el (nnimap-importantize-dormant): New variable.
12267         (nnimap-request-update-info-internal): Use it.
12268         (nnimap-request-set-mark): Ditto.
12269
12270 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12271
12272         * nntp.el (nntp-send-command): don't pass a buffer argument to
12273         `point'. Only XEmacs accepts this.
12274         * nntp.el (nntp-send-command-nodelete): ditto.
12275         * nntp.el (nntp-send-command-and-decode): ditto.
12276
12277 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12278
12279         * nntp.el (nntp-open-connection-function): doc update.
12280         * nntp.el (nntp-pre-command): New.
12281         * nntp.el (nntp-via-rlogin-command): New.
12282         * nntp.el (nntp-via-telnet-command): New.
12283         * nntp.el (nntp-via-telnet-switches): New.
12284         * nntp.el (nntp-via-user-name): New.
12285         * nntp.el (nntp-via-user-password): New.
12286         * nntp.el (nntp-via-address): New.
12287         * nntp.el (nntp-via-envuser): New.
12288         * nntp.el (nntp-via-shell-prompt): New.
12289         * nntp.el (nntp-open-telnet-stream): New.
12290         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12291         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12292         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12293         * nntp.el (nntp-send-command): ditto.
12294         * nntp.el (nntp-send-command-nodelete): ditto.
12295         * nntp.el (nntp-send-command-and-decode): ditto.
12296
12297 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12298         Trivial patch.
12299
12300         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12301         `when'.
12302
12303 2001-07-03  Simon Josefsson  <jas@extundo.com>
12304         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12305
12306         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12307
12308 2001-07-03  Simon Josefsson  <jas@extundo.com>
12309
12310         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12311         remove it (workaround XEmacs `fill-region' bug).
12312
12313 2001-07-01  Simon Josefsson  <jas@extundo.com>
12314
12315         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12316
12317 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mml2015.el (mml2015-format-error): New function.
12320         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12321         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12322         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12323
12324 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12327         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12328
12329         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12330         group variables.
12331
12332 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12335
12336         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12337         (nnrss-save-group-data): Ditto.
12338
12339         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12340
12341 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * message.el (message-do-send-housekeeping): Narrow to headers.
12344
12345 2001-06-24  Simon Josefsson  <jas@extundo.com>
12346
12347         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12348         insertion when breaking lines looked for " \t" instead of "[ \t]".
12349         (rfc2047-encode-message-header): Fold lines even if
12350         no QP encoding is done.
12351
12352 2001-06-23  Simon Josefsson  <jas@extundo.com>
12353         From Samuel Tardieu <sam@inf.enst.fr>
12354
12355         * smime.el (smime-keys): Support additional certificates.
12356         (smime-make-certfiles): New function.
12357         (smime-sign-region): Use previous variables.
12358         (smime-get-certfiles): New function.
12359         (smime-sign-buffer): Use it.
12360         (smime-verify-region): Support both CAfile and CApath.
12361
12362 2001-06-23  Simon Josefsson  <jas@extundo.com>
12363
12364         * smime.el (smime-decrypt-region): Perhaps work.
12365
12366 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12369
12370 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12371
12372         * mm-decode.el (mm-save-part): Rewrite file name.
12373         (mm-file-name-rewrite-functions): New variable.
12374         (mm-file-name-delete-whitespace): New function.
12375         (mm-file-name-trim-whitespace): New function.
12376         (mm-file-name-collapse-whitespace): New function.
12377         (mm-file-name-replace-whitespace): New variable and function.
12378
12379 2001-06-22  Simon Josefsson  <jas@extundo.com>
12380
12381         * message.el (message-make-date): Workaround locale for weekdays.
12382
12383 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * message.el (message-goto-body): Return nil if not found. (revert!)
12386
12387 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388         From Fremlin <chief@bandits.org>
12389
12390         * message.el (message-goto-body): Some messages have no header.
12391
12392         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12393
12394 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12395
12396         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12397
12398 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * message.el (message-make-date): Add week day.
12401         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12402
12403 2001-06-19  Simon Josefsson  <jas@extundo.com>
12404
12405         * message.el (message-yank-prefix): Doc fix.
12406         (message-yank-cited-prefix): Ditto.
12407         (message-delete-not-region): Keep citation prefix on first line,
12408         if possible and appropriate.
12409
12410 2001-06-19  Simon Josefsson  <jas@extundo.com>
12411
12412         * imap.el (imap-process-connection-type): New variable.
12413         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12414         recent `imtest's work completely (no line length issues), while
12415         making making old `imtest's unusable.  Thanks to NAGY Andras
12416         <nagya@inf.elte.hu> for his work.
12417
12418 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12419
12420         * imap.el (imap-ssl-program): Add -quiet to shut up
12421         OpenSSL/SSLeay's internal debug talk.
12422
12423 2001-06-19  Matt Armstrong  <matt@lickey.com>
12424
12425         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12426         server.
12427
12428 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nnmail.el (nnmail-article-buffer): New variable.
12431         (nnmail-split-incoming): Use it.
12432
12433 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12434
12435         * qp.el (quoted-printable-decode-region): If called interactively,
12436         use coding-system-for-read.
12437
12438 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * message.el (message-check-news-header-syntax): Check Reply-To.
12441
12442 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mml.el (mml-parse-1): Use message options.
12445
12446         * message.el (message-do-fcc): Don't do anything if there is no
12447         FCC.
12448
12449 2001-06-16  Simon Josefsson  <jas@extundo.com>
12450
12451         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12452         (nnimap-expunge-search-string): New variable.
12453         (nnimap-request-expire-articles): Use it.
12454
12455 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * message.el (message-send-mail-with-qmail): wrong exit status is
12458         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12459
12460 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-art.el (article-strip-multiple-blank-lines): Use
12463         delete-region instead of replace-match.
12464
12465 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12468         (nnweb-google-wash-article): Ditto.
12469
12470 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12471
12472         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12473
12474 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12477         specs.
12478
12479 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus.el (gnus-email-address): Move it here.
12482
12483         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12484         requested.
12485         (article-de-base64-unreadable): Ditto.
12486         (article-wash-html): Ditto.
12487
12488 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-options-set-recipient): Don't add ", "
12491         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12492
12493 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12496
12497 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12500         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12501
12502         * nnrss.el (nnrss-node-text): Node might be nil.
12503
12504 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12507         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12508
12509         * nnrss.el (nnrss-group-alist): More items.
12510
12511 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12514
12515 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516         Trivial patch from Dale Hagglund  <rdh@best.com>
12517
12518         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12519         restrict clauses.
12520
12521 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         From Benjamin Rutt <brutt+news@bloomington.in.us>
12524
12525         * message.el (message-wide-reply-confirm-recipients): New variable.
12526
12527 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12529
12530         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12531         fix so it works with XEmacs.
12532
12533 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12536         headers.
12537
12538 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * nnrss.el: Fix a few bugs.
12541
12542 2001-06-05  Simon Josefsson  <jas@extundo.com>
12543
12544         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12545         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12546
12547 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12548
12549         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12550         binary so that we don't transmit ISO 2022 garbage to the process.
12551         This is needed under XEmacs.
12552
12553 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12554
12555         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12556         autoloaded incorrectly below because ssl-program-* is bound.)
12557         Thanks to Amos Gouaux for report.
12558
12559 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12560
12561         * imap.el (imap-kerberos4-open):
12562         (imap-gssapi-open):
12563         (imap-ssl-open):
12564         (imap-network-open):
12565         (imap-shell-open):
12566         (imap-starttls-open): Set buffer to workaround spurious
12567         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12568         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12569         Colman <colman@ppllc.com> for report.
12570
12571 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-sum.el (gnus-summary-catchup): New argument.
12574         (gnus-summary-catchup-from-here): New function.
12575
12576 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12579         back, then insert glyph.  (Before, the glyph was inserted first,
12580         then the newline.)  This works around a behavior in XEmacs where
12581         it is not possible to insert a character after a glyph which is at
12582         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12583
12584 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12585
12586         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12587
12588         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12589         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12590         mm-destroy-postponed-undisplay-list): New functions.
12591         (mm-display-external): Use them.
12592
12593 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12594
12595         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12596         `default-low' when evaluating `gnus-summary-highlight'.
12597         From Raja R Harinath <harinath@cs.umn.edu>.
12598
12599 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12600
12601         * message.el (message-yank-cited-prefix): New variable.
12602         (message-indent-citation): Use it.
12603
12604         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12605         as details.
12606         (mml2015-mailcrypt-clear-verify): Ditto.
12607
12608 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12609         From Nevin Kapur <nevin@jhu.edu>.
12610
12611         * gnus-sum.el (gnus-summary-default-high-score,
12612         gnus-summary-default-low-score): New variables.
12613         (gnus-summary-highlight): Use them.
12614
12615 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12616
12617         * message.el (message-mail): pass the 'send-actions argument to
12618         `message-setup'.
12619
12620 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12621         From Raymond Scholz <ray-2001@zonix.de>
12622
12623         * gnus-art.el (gnus-mime-view-part-as-charset):
12624         (gnus-mime-internalize-part): Doc fixes.
12625
12626 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12627
12628         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12629         status lines without any text ("^215$").
12630
12631 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnrss.el (nnrss-check-group): Reverse.
12634
12635 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12636
12637         * message.el (message-get-reply-headers):
12638         (message-followup): Fix typo, suggested by David Green
12639         <dgreen@uab.edu>
12640
12641 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12644
12645         * nnrss.el (nnrss-open-server): Read server data when it is called.
12646         (nnrss-request-expire-articles): Fix.
12647
12648 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * message.el (message-do-send-housekeeping): mail-abbrevs may
12651         rename buffer behind Gnus.
12652
12653 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12656         (nnrss-group-alist): Add more resources.
12657         (nnrss-check-group): Ignore errors.
12658
12659 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12662
12663         * nnslashdot.el (nnslashdot-request-list): Add time.
12664         (nnslashdot-request-expire-articles): New function.
12665
12666         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12667         secondary methods too.
12668
12669 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * message.el (message-use-followup-to): Set default value to t.
12672
12673 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12674
12675         * message.el (message-dont-reply-to-names): Fix documentation.
12676         (message-get-reply-headers): Use Mail-Followup-To only for wide
12677         replies.
12678
12679 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12682         correctly.
12683         (nnrss-check-group): Use time.
12684
12685 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12686
12687         * gnus.el: Oort Gnus v0.03 is released.
12688
12689 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12690
12691         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12692         group.
12693
12694 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12697
12698 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12699
12700         * nnultimate.el (nnultimate-retrieve-headers): Return all
12701         available headers.
12702
12703         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12704         (gnus-get-newsgroup-headers-xover): Use it.
12705
12706 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12707
12708         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12709
12710 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12713
12714 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12717         disable it.
12718
12719         * gnus.el (gnus-info-nodes): Remove a few The's.
12720
12721 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mail-source.el (mail-source-movemail): Call-process may return a
12724         signal description string.
12725
12726         * gnus-start.el (gnus-read-newsrc-el-file):
12727         gnus-newsrc-file-version may be nil.
12728
12729         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12730         Suggested by Michael Sperber [Mr. Preprocessor]
12731         <sperber@informatik.uni-tuebingen.de>.
12732
12733 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12734
12735         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12736
12737 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12738
12739         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12740         fontify HANDLE.
12741
12742 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12743
12744         * smime.el (smime-ask-passphrase): Rework to return value.
12745         (smime-sign-region): Rework to bind value and use it.
12746         (smime-decrypt-region): Ditto.
12747
12748 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12749         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12750
12751         * smime.el (smime-ask-passphrase): New function.
12752         (smime-sign-region): Use it.
12753         (smime-encrypt-cipher): New variable.
12754         (smime-decrypt-region): Ditto.
12755
12756 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12757         Committed by Simon Josefsson  <simon@josefsson.org>
12758
12759         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12760         the log.
12761
12762 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12763
12764         * gnus.el: Oort Gnus v0.02 is released.
12765
12766 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12767
12768         * gnus.el: Oort Gnus v0.01 is released.
12769
12770 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12771
12772         * gnus-sum.el (gnus-summary-highlight): Highlight read
12773         undownloaded articles as read articles.
12774
12775         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12776         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12777         articles, even read ones, as such.
12778
12779         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12780         (gnus-find-matching-articles): New function.
12781         (gnus-summary-limit-include-matching-articles): New command.
12782         (gnus-summary-limit-include-thread): Include articles that have
12783         matching subjects.
12784         (gnus-offer-save-summaries): Clean up.
12785
12786 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12787
12788         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12789
12790 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791         From Jason Merrill <jason_merrill@redhat.com>
12792
12793         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12794
12795 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12796         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12799         newsgroup names when the original article is a news message.
12800
12801 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12804         supported. Suggest by Jim Meyering <jim@meyering.net>.
12805
12806 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12807         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12808
12809         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12810         regexp in nnmail-split-fancy.
12811
12812 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12813
12814         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12815
12816 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12817
12818         * message.el (message-send-mail): Improve the interaction with the
12819         user.
12820
12821 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12822
12823         * imap.el (imap-message-copy): Work around buggy servers that
12824         doesn't send TRYCREATE tags.
12825
12826 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12829
12830 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12833         date.
12834
12835 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12838         lives.
12839
12840 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * gnus-art.el (gnus-parse-news-url): New function.
12843         (gnus-button-handle-news): New function.
12844         (gnus-button-alist): Point to new functions.
12845
12846         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12847
12848         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12849         gnus-format-specs.
12850
12851         * message.el (message-check-news-header-syntax): Question even
12852         when Gnus doesn't know the group names.
12853         (message-send-news): Clean up.
12854
12855         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12856         exited on purpose without saving.
12857
12858         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12859
12860 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * gnus-score.el (gnus-score-orphans): Clean up.
12863
12864         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12865
12866         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12867         later.
12868
12869         * gnus-start.el (gnus-close-all-servers): Find the right items to
12870         close.
12871
12872         * qp.el (quoted-printable-decode-region): Just message
12873         malformation; don't quit.
12874
12875 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876         From Gerd Moellmann <gerd@gnu.org>.
12877
12878         * gnus.el (gnus-interactive): A typo.
12879
12880 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12881         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12884         `assq-delete-all', if that function exists; otherwise use the old
12885         definition. Documentation changed to match the one in
12886         `assq-delete-all'.
12887
12888 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12889
12890         * gnus-start.el (gnus-close-all-servers): New function.
12891
12892         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12893         (gnus-server-remove-denials): Clean up.
12894
12895         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12896         keystroke.
12897
12898 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12899
12900         * message.el (message-send-news): Message where we are sending.
12901         (message-send-mail): Ditto.
12902
12903         * gnus.el (gnus-server-string): New function.
12904
12905         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12906
12907         * mm-decode.el (mm-default-directory): Customized.
12908         (mm-tmp-directory): Ditto.
12909
12910         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12911         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12912         or Chars.
12913         (gnus-summary-line-format-alist): ?l is now a string.
12914         (gnus-summary-prepare-threads): Output ? for unknown lines.
12915         (gnus-summary-insert-line): Ditto.
12916         (gnus-summary-print-article): Unbalanced parentheses.
12917
12918         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12919         out whether new stuff has arrived.
12920
12921 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12922
12923         * gnus-sum.el: Let printing work on ttys on Emacs.
12924
12925 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12926
12927         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12928         when forcing news.
12929
12930         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12931         command.
12932
12933 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12934
12935         * message.el (message-set-auto-save-file-name): Don't use
12936         asterisks under nt.
12937
12938 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12939
12940         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12941         lists of articles.
12942
12943         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12944
12945         * gnus-msg.el (gnus-put-message): Clean up.
12946         (gnus-summary-reply): Mark all replied-to articles as replied to.
12947         (gnus-inews-add-send-actions): Also mark as forwarded.
12948         (gnus-summary-mail-forward): Mark as forwarded.
12949
12950         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12951         of articles.
12952         (gnus-summary-mark-article-as-forwarded): Ditto.
12953
12954         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12955         forwarded.
12956         (gnus-summary-mail-forward): Clean up.
12957
12958         * gnus.el (gnus-article-mark-lists): Added forward.
12959
12960         * gnus-sum.el (gnus-forwarded-mark): New variable.
12961         (gnus-summary-prepare-threads): Use it.
12962         (gnus-summary-update-secondary-mark): Ditto.
12963         (gnus-newsgroup-forwarded): New variable.
12964
12965 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12966
12967         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12968         (gnus-summary-very-wide-reply): New command and keystroke.
12969         (gnus-summary-very-wide-reply-with-original): Ditto.
12970
12971         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12972         (gnus-score-adaptive): Use it.
12973
12974         * gnus-start.el (gnus-get-unread-articles): Clean up.
12975
12976 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12977
12978         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12979         boards.
12980
12981 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12982
12983         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12984         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12985
12986 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12987
12988         * nnultimate.el (nnultimate-retrieve-headers): Understand
12989         long-form month names.
12990
12991 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-sum.el (gnus-summary-show-all-headers):
12994         gnus-article-show-all-headers is broken. Use
12995         gnus-summary-toggle-header instead.
12996
12997         * mml2015.el (mml2015-gpg-extract-from): No error.
12998
12999 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13001
13002         * mml2015.el (mml2015-gpg-extract-from): New function.
13003         (mml2015-gpg-verify): Use it.
13004         (mml2015-gpg-clear-verify): Use it.
13005
13006 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * message.el (message-setup-fill-variables): Use
13009         fill-paragraph-function.
13010         (message-fill-paragraph): Take an argument.
13011         (message-newline-and-reformat): Take another argument.
13012
13013 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13016
13017 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * message.el (message-forward): local-variable-p takes an extra
13020         argument in XEmacs.
13021
13022 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13023
13024         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13025         `nnimap-use-nov-p' (it really tested the negative).
13026         (nnimap-retrieve-headers): Use it.
13027
13028 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13029
13030         * message.el (message-generate-headers-first): Update doc.
13031
13032 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13033         Trivial patch.
13034
13035         * gnus.el (gnus-summary-line-format): Typo.
13036
13037 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13038
13039         * mailcap.el (mailcap-mime-data): Add application/sieve.
13040         (mailcap-mime-extensions): Add .siv, .xls.
13041
13042 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043         From Christoph Conrad <christoph.conrad@gmx.de>
13044
13045         * gnus-score.el (gnus-summary-lower-thread): Typo.
13046
13047 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * message.el (message-forward-decoded-p): New variable.
13050         (message-forward-subject-author-subject): Use it.
13051         (message-make-forward-subject): Use it.
13052         (message-forward): Use it.
13053
13054         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13055
13056         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13057         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13058
13059 ;;Has been fixed -- zsh.
13060 ;;2001-03-05  Dave Love  <fx@gnu.org>
13061 ;;
13062 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13063 ;;      Move it after definition of mm-coding-system-p.
13064 ;;
13065 2001-03-01  Dave Love  <fx@gnu.org>
13066
13067         * mm-util.el (mm-inhibit-file-name-handlers): Add
13068         image-file-handler.
13069
13070 2001-02-11  Dave Love  <fx@gnu.org>
13071
13072         * message.el (message-signature-file): Fix doc, :type.
13073
13074 2001-02-08  Dave Love  <fx@gnu.org>
13075
13076         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13077         (message-posting-charset): Defvar when compiling again.
13078         (rfc2047-encodable-p): Require message.
13079
13080         * gnus-sum.el (gnus-alter-articles-to-read-function):
13081         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13082
13083 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * nnrss.el: New file.
13086
13087 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13088         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13091         `skip-chars-forward'.
13092
13093 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * nndraft.el (nndraft-request-group): Restore auto save files if
13096         the original files do not exist.
13097
13098 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13101         SCORE paths.
13102
13103         * mm-decode.el (mm-dissect-buffer): Call
13104         mail-extract-address-components only if necessary.
13105
13106 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13109         directory part.
13110         (gnus-score-search-global-directories): Use file-directory-p.
13111
13112         * gnus-score.el (gnus-score-score-files-1): Use
13113         gnus-kill-files-directory.
13114         From Adrian Aichner <adrian@xemacs.org>.
13115
13116 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus.el (charset): Move here from gnus-sum.el.
13119
13120 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mml.el (mml-preview): Disable local map.
13123
13124         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13125         gnus-article-post-menu here.
13126
13127         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13128         if it has not been made.
13129
13130 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-art.el (gnus-article-describe-key): Map key to event.
13133         (gnus-article-describe-key-briefly): Ditto
13134
13135 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13138
13139 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140         From Katsumi Yamaoka <yamaoka@jpl.org>.
13141
13142         * dgnushack.el (coerce, merge, subseq): defmacro.
13143
13144 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13147         A fake defalias in nndraft.el results a not-activated bug in
13148         uncompiled versions.
13149
13150 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13151         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-util.el (gnus-split-references): Handle malformed References:.
13154
13155 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13158
13159 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160         From NAGY Andras <nagya@inf.elte.hu>.
13161
13162         * gnus.el (gnus-parameters): Typo.
13163
13164 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus.el (gnus-read-method): Remove redundancy.
13167
13168 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13171         (nnslashdot-request-list): Use it.
13172
13173 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnml.el (nnml-generate-active-info): Fix the case when there is
13176         no file.
13177
13178         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13179         (gnus-summary-create-article): New function.
13180
13181         * gnus-group.el (gnus-group-mark-article-read): New function.
13182
13183         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13184
13185         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13186
13187 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-art.el (gnus-article-edit-done): Don't use
13190         gnus-article-edit-exit.
13191         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13192
13193         * gnus.el (gnus-parameters): New variable.
13194         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13195         (gnus-parameters-get-parameter): New function.
13196         (gnus-group-find-parameter): Use it.
13197
13198 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13199
13200         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13201         change of default value to `current'.
13202
13203 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * nneething.el (nneething-get-head): Insert unreadable file too.
13206
13207 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13210
13211         * webmail.el (webmail-type-definition): Deja is bought by google.
13212
13213 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-sum.el (gnus-fetch-headers): New function.
13216         (gnus-select-newsgroup): Use it.
13217         (gnus-summary-insert-articles): New function.
13218         (gnus-summary-insert-old-articles): New function.
13219         (gnus-summary-insert-new-articles): New function.
13220
13221         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13222         (gnus-group-list-active): Ditto.
13223         * gnus-sum.el (gnus-set-mode-line): Ditto.
13224         (gnus-summary-read-group-1): Ditto.
13225
13226 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13229         current topic.
13230
13231 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * smiley.el (gnus-smiley-display): Don't do widening.
13234
13235         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13236         within body.
13237
13238         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13239
13240         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13241         New variable.
13242         (gnus-mime-display-multipart-related-as-mixed): New variable.
13243         (gnus-mime-display-part): Use them.
13244
13245 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13248         something special.
13249
13250 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13253         (nnweb-request-article): Call reference if exists.
13254         (nnweb-type-definition): Dejanews is bought by google.com.
13255         Beta!
13256
13257 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13260
13261 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13262
13263         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13264         gnus-article-sort-functions.
13265         (gnus-article-sort-functions): Doc fix.  Refer to
13266         gnus-thread-sort-functions.
13267
13268 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269         From Paul Jarc <prj@po.cwru.edu>.
13270
13271         * message.el (message-get-reply-headers): More fixes.
13272
13273 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13274         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * message.el (message-get-reply-headers): Fix bug with
13277         Mail-Followup-To/to-address interaction.
13278
13279 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13282         gnus-article-copy.
13283
13284 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-do-send-housekeeping): Rename to a better
13287         name.
13288
13289 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * message.el (message-cancel-news): Check article first, then ask
13292         yes or no.
13293
13294 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13297
13298 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-range.el (gnus-range-normalize): New function.
13301
13302 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13303
13304         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13305
13306 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13309
13310         * nnagent.el (nnagent-request-regenerate): New function.
13311
13312         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13313
13314         * nnml.el (nnml-generate-nov-databases): Accept argument
13315         server. Don't open server if it is opened.
13316         (nnml-request-regenerate): Use it. Change to deffoo.
13317
13318 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13319         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus.el (gnus-define-group-parameter): Fix.
13322
13323 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus.el (gnus-define-group-parameter): Improved.
13326
13327         * gnus-sum.el (charset): Define parameter.
13328         (ignored-charsets): Ditto.
13329         (gnus-summary-setup-default-charset): Use them.
13330
13331         * gnus-start.el (gnus-read-descriptions-file): Use them.
13332
13333         * gnus-cus.el (gnus-group-parameters): Remove them.
13334
13335 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13338
13339 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-summary-read-group-1): Remove
13342         gnus-summary-set-local-parameters.
13343         (gnus-summary-setup-buffer): Put it here.
13344
13345 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus.el (to-address): Define parameter.
13348         (to-list): Ditto.
13349         * gnus-art.el (article-hide-boring-headers): Use them.
13350         * gnus-msg.el (gnus-post-news): Ditto.
13351         * gnus-cus.el (gnus-group-parameters): Remove them.
13352
13353 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-draft.el (gnus-draft-reminder): New function.
13356
13357         * gnus-art.el (gnus-sender-save-name): New function.
13358
13359 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * mm-util.el (mm-mime-charset): Error message.
13362
13363 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * message.el (message-check-news-body-syntax): Don't check mml lines.
13366
13367 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13370         subscribe.
13371
13372         * gnus-start.el (gnus-call-subscribe-functions): New function.
13373         (gnus-find-new-newsgroups): Use it.
13374         (gnus-ask-server-for-new-groups): Use it.
13375         (gnus-check-first-time-used): Use it.
13376         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13377         (gnus-subscribe-options-newsgroup-method): Ditto.
13378         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13379         return .
13380
13381 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13382
13383         * gnus-cus.el (gnus-score-customize): Doc fix.
13384
13385 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13386
13387         * dgnushack.el (my-getenv): Typo.
13388
13389 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13392
13393 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13396
13397         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13398         (gnus-treatment-function-alist): Use it.
13399         (article-remove-leading-whitespace): New function.
13400         (gnus-article-make-menu-bar): Use it.
13401
13402         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13403         remove-leading-whitespace.
13404         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13405         because of conflict.
13406
13407 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * Makefile.in: Hack generating gnus-load.el.
13410         * dgnushack.el: Ditto.
13411         * gnus-load.el: Remove it.
13412
13413 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * dgnushack.el : Add URLDIR.
13416
13417         * Makefile.in (EMACS_COMP): Ditto.
13418
13419 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-cus.el (gnus-score-customize): Error on no score file.
13422
13423 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mm-decode.el (mm-merge-handles): New function.
13426
13427         * mm-view.el (mm-inline-message): Use it.
13428         (mm-view-message): Ditto.
13429
13430         * mm-partial.el (mm-inline-partial): Ditto.
13431
13432         * mm-extern.el (mm-inline-external-body): Ditto.
13433
13434         * gnus-art.el (gnus-mime-view-part): Ditto.
13435         (gnus-mime-view-part-as-type): Ditto.
13436         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13437         cases.
13438
13439 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * message.el (message-cancel-news): Allow to shoot foot.
13442         (message-supersede): Ditto.
13443
13444 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13445         Trivial patch.
13446
13447         * gnus-sum.el (gnus-simplify-subject-re): Use
13448         message-subject-re-regexp.
13449
13450 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * nnmail.el (nnmail-expiry-target-group): Bind
13453         nnmail-cache-accepted-message-ids to nil.
13454
13455         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13456         coding system.
13457
13458 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * qp.el (quoted-printable-encode-region): Make sure characters are
13461         between 00 and FF.  Don't check charset.
13462
13463         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13464         in Emacs 20.
13465         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13466
13467 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-make-forward-subject): Argument decoded.
13470         (message-forward): Use it when digest.
13471
13472         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13473         buffer.
13474
13475 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13476
13477         * message.el (message-generate-headers-first): Doc fix.
13478
13479 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-art.el (article-make-date-line): Error proof.
13482
13483 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-group.el (gnus-group-listing-limit): New variable.
13486         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13487
13488         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13489
13490 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * message.el (message-newline-and-reformat): Special case for
13493         breaking at BOL.
13494
13495 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13496
13497         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13498         message/rfc822.
13499
13500 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * message.el (message-encode-message-body): Don't insert
13503         Content-Type if it is inside a mail.
13504
13505 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13508         gnus-article-commands-menu.
13509
13510         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13511         in Emacs.
13512
13513         * gnus-start.el (gnus-read-descriptions-file): Use
13514         gnus-group-name-charset and gnus-group-charset-alist.
13515
13516 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13519         active region.
13520
13521         * gnus-start.el (gnus-group-change-level): Remove from both
13522         gnus-zombie-list and gnus-killed-list.
13523
13524 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13527         gnus-subscribe-topics.
13528
13529         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13530
13531 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-art.el (gnus-article-make-menu-bar): Make
13534         gnus-article-post-menu.
13535
13536         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13537
13538         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13539
13540         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13541
13542         * message.el (message-mode-menu): Ditto.
13543
13544         * gnus-art.el (defvar): eval-when-compile.
13545
13546 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-agent.el (gnus-agentize): Fix doc.
13549
13550 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13551
13552         * mml.el (mml-preview): Bind `q'.
13553
13554 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13557
13558 2001-01-31  Dave Love  <fx@gnu.org>
13559
13560         * mm-util.el (mm-mime-mule-charset-alist)
13561         (mm-find-mime-charset-region): Consider mule-utf-8.
13562
13563 2001-01-31  Dave Love  <fx@gnu.org>
13564
13565         * gnus-art.el (gnus-article-x-face-command)
13566         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13567         :version.
13568
13569 2001-01-26  Dave Love  <fx@gnu.org>
13570
13571         * mm-util.el (mm-multibyte-string-p): New.
13572
13573 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13574 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13575 ;;      string-as-multibyte on class.  Clarify line-folding.
13576         (quoted-printable-encode-string): Make temp buffer inherit
13577         string's multibyteness.
13578
13579 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13580
13581         * nnheader.el (toplevel): Don't require `gnus-util' at
13582         compile-time; this creates a circular dependency, and prevents
13583         a bootstrap.
13584
13585 2001-01-22  Andreas Schwab  <schwab@suse.de>
13586
13587         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13588
13589 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13592
13593         * gnus-art.el (article-hide-list-identifiers): Ditto.
13594
13595         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13596
13597 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13600
13601         * gnus-art.el (article-hide-list-identifiers): Similar.
13602
13603 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13604
13605         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13606
13607 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13610
13611 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-util.el (gnus-string-equal): New function.
13614
13615         * gnus-art.el (article-hide-boring-headers): Use it.
13616
13617 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13618
13619         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13620
13621 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13624
13625 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13628         command if there is not last-saver.
13629
13630 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * nntp.el (nntp-open-connection): 201 is possible.
13633
13634 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13637         (rfc2047-charset-encoding-alist): Add big5.
13638
13639 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13642         (gnus-agent-remove-server): Ditto.
13643         (autoload): gnus-server-update-server.
13644
13645         * gnus-srvr.el (gnus-server-line-format): Add %a.
13646         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13647         (gnus-server-insert-server-line): Use it.
13648
13649 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13652         GB2312 and Big5.
13653
13654 2001-01-24  Simon Josefsson  <sj@extundo.com>
13655
13656         * mail-source.el (mail-sources): Add :program specifier to IMAP
13657         mail source.
13658         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13659
13660 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13663
13664 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13665
13666         * nntp.el (nntp-wait-for): Return the success code.
13667         (nntp-open-connection): Use it.
13668
13669 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13672
13673 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13676
13677 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13680         argument. Allow to print several articles in one file.
13681
13682 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * webmail.el (webmail-type-definition): netaddress changes.
13685
13686 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus.el: Fix copyright. Remove trailing spaces.
13689
13690         * message.el (message-forward): Use mule4.
13691
13692 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mm-util.el (mm-string-as-unibyte): New function.
13695
13696         * message.el (message-forward): Use it.
13697
13698 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * message.el (message-cite-original-without-signature): Don't peel
13701         off the blank line.
13702         (message-get-reply-headers): Add Cc if it is not in follow-to.
13703
13704 2001-01-20  Simon Josefsson  <sj@extundo.com>
13705
13706         * mm-decode.el (mm-handle-multipart-from): Add.
13707         (mm-dissect-buffer): Save From: header value.
13708         (mm-security-from): Remove.
13709         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13710
13711         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13712         instead of `mml-security-from'.  Protect null from value.
13713
13714 2001-01-20  Simon Josefsson  <sj@extundo.com>
13715
13716         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13717         application/vnd.ms-excel attachments.
13718
13719 2001-01-19  Simon Josefsson  <sj@extundo.com>
13720
13721         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13722
13723 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * message.el (message-ignored-mail-headers): Ditto.
13726
13727 2001-01-19  Simon Josefsson  <sj@extundo.com>
13728
13729         * message.el (message-ignored-news-headers): Only search beginning
13730         of line.
13731
13732 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13733         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13734
13735         * message.el (message-send-mail): Content-Type may not be there.
13736
13737 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13740         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13741
13742         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13743         not.
13744
13745 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13748         non-native groups.
13749
13750 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * message.el (message-yank-original): Understand
13753         universal-argument.
13754
13755 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13758         (article-hide-boring-headers): Ditto.
13759
13760         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13761
13762 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13765         one.
13766
13767 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13768
13769         * message.el (message-make-in-reply-to): Add comment to message-id
13770         (old syntax, see 2000-08-02 change).
13771
13772 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13775         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13776         (gnus-button-reply): Ditto.
13777
13778 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * gnus-art.el (article-display-x-face): Fix.
13781
13782 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-art.el (article-display-x-face): Use
13785         gnus-original-article-buffer.
13786
13787 2001-01-15  Jack Twilley  <jmt@tbe.net>
13788
13789         * message.el (message-add-header): Move to point-max.
13790
13791 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13792
13793         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13794         nil, improve documentation.
13795         (smime-certificate-directory): Comment out false hints (until it
13796         is implemented).
13797
13798         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13799         there aren't any keys.
13800         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13801         verify certificate.  Default is changed to only check integrity.
13802         Improved security status texts.  If a certificate doesn't contain
13803         a email address, don't fail.
13804
13805         * smime.el (smime-noverify-region):
13806         (smime-noverify-buffer): New functions.  Verifies integrity only.
13807
13808 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13811
13812 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13815         (gnus-remove-some-windows): Ditto.
13816
13817 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-art.el (article-make-date-line): 11th.
13820
13821 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13824         (mml2015-gpg-sign): Ditto.
13825
13826 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13829         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13830
13831 2001-01-08  Dave Love  <fx@gnu.org>
13832
13833         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13834         single character.
13835
13836         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13837
13838         * message.el: Doc and message fixes.
13839         (message-send-rename-function)
13840         (message-make-forward-subject-function)
13841         (message-send-mail-function, message-reply-to-function)
13842         (message-wide-reply-to-function, message-followup-to-function)
13843         (message-distribution-function, message-auto-save-directory): Fix
13844         :type.
13845
13846         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13847         proceeding after warnings.  Amend multipart warning message.
13848
13849 2001-01-04  Dave Love  <fx@gnu.org>
13850
13851         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13852         compiling.
13853         (gnus-make-directory): Require nnmail.
13854
13855         * mm-decode.el (mm-inline-media-tests): Add
13856         image/x-portable-bitmap.
13857         (mm-get-image): Grok pbm.
13858
13859 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13860
13861         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13862
13863 2001-01-09  Didier Verna  <didier@xemacs.org>
13864
13865         * dgnushack.el (dgnushack-compile): give a dummy value to
13866         `gnus-xmas-glyph-directory' for the time of compilation.
13867         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13868         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13869         * gnus-art.el: ditto.
13870         * gnus-group.el: ditto.
13871         * gnus-salt.el: ditto.
13872         * gnus-sum.el: ditto.
13873         * gnus-topic.el: ditto.
13874         * gnus-xmas.el (gnus-xmas-define): see above.
13875         * gnus-xmas.el (gnus-xmas-redefine): see above.
13876         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13877         non-continuable error when the directory can't be found.
13878
13879 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13882         handle.
13883         * gnus-art.el (gnus-mime-view-part): Copy it.
13884         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13885
13886 2001-01-09  Michael Downes  <mjd@ams.org>
13887
13888         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13889
13890 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13893         orig-file. Use ',source.
13894
13895 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13898         (gnus-xmas-group-startup-message):
13899         Detect gnus-xmas-glyph-directory when it is nil.
13900
13901 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * pop3.el (pop3-get-message-count): Andrew Innes
13904         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13905
13906 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13909
13910         * time-date.el (time-to-number-of-days): New function.
13911
13912 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13913         Trivial patch.
13914
13915         * nnslashdot.el (nnslashdot-request-list): Always get the right
13916         sid.
13917
13918 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * message.el (message-minibuffer-local-map): New keymap.
13921         (message-read-from-minibuffer): Use it.
13922         * gnus-msg.el (gnus-summary-resend-message): Use it
13923
13924 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-start.el (gnus-display-time-event-handler): New function.
13927         (gnus-after-getting-new-news-hook): Use it.
13928
13929 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * message.el (message-ignored-mail-headers): Add draft header.
13932
13933 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13936         excursion.
13937
13938         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13939
13940 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13941         A revoked patch.
13942
13943         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13944
13945 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * qp.el (quoted-printable-decode-region): Don't backward-char.
13948
13949 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13950
13951         * gnus-draft.el: Mark articles as replied.
13952
13953         * gnus-sum.el (gnus-summary-add-mark): New function.
13954
13955         * gnus-group.el (gnus-add-mark): New function.
13956
13957         * gnus-sum.el (gnus-summary-buffer-name): New function.
13958         (gnus-summary-setup-buffer): Use it.
13959
13960         * gnus-draft.el: Set things up with the right post method and
13961         stuff.
13962
13963         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13964
13965         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13966
13967         * gnus.el (gnus-draft-meta-information-header): New variable.
13968
13969 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * gnus-art.el (gnus-treatment-function-alist): Move the date
13972         functions before the header sorting functions.
13973
13974         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13975
13976         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13977         Don't (push "/usr/share/emacs/site-lisp" load-path).
13978
13979         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13980         to empty fill prefixes.
13981
13982 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13985         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13986
13987 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13990
13991         * nnml.el (autoload): Move to nnheader.el.
13992
13993         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13994         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13995         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13996         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13997
13998 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-art.el (article-make-date-line): Get the hours right.
14001         (gnus-ignored-headers): More hiding.
14002
14003         * nnmail.el (nnmail-expiry-wait): Not an integer.
14004
14005         * message.el (message-goto-body): Only expand abbrev when called
14006         interactively.
14007         (message-make-lines): Use it.
14008
14009 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14012
14013 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14016         include the expunged articles.
14017
14018         * gnus-group.el (gnus-group-sort-by-server): New function.
14019
14020         * gnus.el (gnus-method-to-server-name): New function.
14021         (gnus-group-prefixed-name): Use it.
14022
14023         * gnus-group.el (gnus-group-sort-function): Doc fix.
14024         (gnus-group-sort-groups-by-server): New command.
14025
14026 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * gnus-art.el (gnus-treat-date-english): New variable.
14029         (article-date-english): New command.
14030         (gnus-english-month-names): New variable.
14031         (article-make-date-line): Do 'english.
14032
14033         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14034         after the fill prefix.
14035
14036         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14037         score...".
14038
14039         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14040
14041         * message.el (message-mode-map): Bind comment-region.
14042
14043         * gnus-art.el (gnus-mime-display-part): Let w3 display
14044         multipart/related.
14045
14046         * mm-bodies.el (mm-long-lines-p): New function.
14047         (mm-body-encoding): Use it.
14048         (mm-body-encoding): Encode articles with lines longer than 1000
14049         characters.
14050
14051 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mm-util.el (mm-enable-multibyte): Use
14054         default-enable-multibyte-characters.
14055         (mm-enable-multibyte-mule4): Ditto.
14056         (mm-disable-multibyte): Test XEmacs.
14057         (mm-disable-multibyte-mule4): Ditto.
14058         (mm-with-unibyte-current-buffer): Simplified.
14059         (mm-with-unibyte-current-buffer-mule4): Ditto.
14060
14061 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14062
14063         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14064
14065         * nnheader.el (nnheader-string-as-multibyte): New alias.
14066
14067         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14068
14069         * gnus-uu.el (gnus-message-process-mark): New function.
14070         (gnus-uu-mark-by-regexp): Use it.
14071         (gnus-new-processable): New function.
14072
14073 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14074          Trivial patch.
14075
14076         * gnus-sum.el (gnus-no-mark): New variable.
14077
14078 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14081         backslashes.
14082
14083 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14086         definition.
14087
14088 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14091
14092         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14093         XEmacs.
14094
14095 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14096         Trivial patch.
14097
14098         * mml.el (mml-read-tag): Save tag location.
14099
14100 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14101
14102         * starttls.el: Sync with Emacs 21.
14103
14104 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * message.el (message-mail): Support yank-action.
14107
14108         * message.el (message-setup): Revoke the last change.
14109
14110 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14113         <jvromans@squirrel.nl>.
14114
14115 2000-12-24  Simon Josefsson  <sj@extundo.com>
14116
14117         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14118         mailing list junk at end of part.
14119
14120 2000-12-23  Simon Josefsson  <sj@extundo.com>
14121
14122         * nnimap.el (nnimap-expiry-target): New function.
14123         (nnimap-request-expire-articles): Use it.
14124
14125 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus.el (gnus-group-parameters-more): New variable.
14128         * gnus-cus.el (gnus-group-customize): Use it.
14129
14130         * gnus.el (gnus-define-group-parameter): New macro.
14131         (auto-expire): Use it
14132         (total-expire): Use it.
14133         * gnus-art.el (banner): Use it.
14134
14135         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14136         <ljz@asfast.com>.
14137
14138 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-topic.el (gnus-topic-create-topic): Use list.
14141
14142         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14143         before binding gnus-default-article-saver.
14144
14145         * gnus-sum.el (gnus-summary-save-article):
14146         (gnus-summary-pipe-output):
14147         (gnus-summary-save-article-mail):
14148         (gnus-summary-save-article-rmail):
14149         (gnus-summary-save-article-file):
14150         (gnus-summary-write-article-file):
14151         (gnus-summary-save-article-body-file): Ditto.
14152
14153         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14154
14155 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-art.el (gnus-mime-security-button-map):
14158         (gnus-mime-button-map): Add parent.
14159
14160 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * messagexmas.el (message-xmas-redefine): New function.
14163
14164         * message.el: Use it.
14165
14166         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14167
14168         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14169
14170 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14173         malformatted messages.
14174
14175 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mm-util.el (mm-image-load-path): New function.
14178
14179         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14180
14181         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14182
14183         * message.el (message-tool-bar-map): Use it.
14184
14185         * Makefile.in (install-el): New rule.
14186
14187 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * gnus-art.el (article-treat-dumbquotes): Quote \.
14190
14191 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14194         Emacs 20 runs on a terminal.
14195
14196 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14199
14200         * mml.el (gnus-add-minor-mode): Autoload.
14201
14202         * message.el (message-forward): Save-restriction.
14203
14204 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14205
14206         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14207         Paul Stevenson <p.stevenson@surrey.ac.uk>
14208
14209 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14212
14213         * mml.el (gnus-ems): Don't require.
14214
14215         * gnus.el (gnus-decode-rfc1522): Removed.
14216         (gnus-set-text-properties): Define.
14217
14218 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-art.el (gnus-mime-*): handle may be nil.
14221
14222         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14223
14224         * gnus.el (gnus-group-remove-excess-properties): Not defined
14225         in gnus-xmas.
14226
14227 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * message.el (message-mail-user-agent): Add :version.
14230
14231 2000-12-21  Miles Bader  <miles@gnu.org>
14232
14233         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14234
14235 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * message.el (message-mail-user-agent): New variable.
14238         (message-setup): Renamed to message-setup-1. Support
14239         mail-user-agent.
14240         (message-mail-user-agent): New function.
14241         (message-mail): Use it.
14242         (message-reply): Use it.
14243         (message-resend): Use it.
14244         (message-mail-other-window): Use it.
14245         (message-mail-other-frame): Use it.
14246
14247         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14248
14249 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * message.el (message-tool-bar-map): Simplify.
14252         (message-narrow-to-head-1): New function.
14253         (message-narrow-to-head): Use it.
14254         (message-reply): Ditto.
14255         (message-cancel-news): Ditto.
14256         (message-supersede): Ditto.
14257         (message-make-forward-subject): Ditto.
14258         (message-bounce): Ditto.
14259
14260 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * uudecode.el (uudecode-decode-region-external): make-temp-file
14263         may not be defined.
14264
14265         * binhex.el (defalias): eval-and-compile.
14266
14267         * message.el (message-tool-bar-map): New function.
14268         (message-mode): Use it.
14269
14270 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * nntp.el (nntp-find-connection): Remove the entry.
14273         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14274
14275 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14278
14279         * message.el (message-forward): Copy buffer in unibyte mode.
14280
14281 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * message.el (message-make-forward-subject): Don't widen. Decode.
14284         (message-forward): Don't decode subject.
14285
14286 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14287
14288         * qp.el (quoted-printable-encode-region): Upcase QP.
14289
14290 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14293         mail-extract-a-c instead. Don't depend on Gnus.
14294
14295         * mml.el (gnus-ems): Require it.
14296
14297         * gnus-msg.el (gnus-summary-mail-forward):
14298
14299         * message.el (message-forward):  Move mime-to-mml here.
14300
14301 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14304         * gnus-art.el (gnus-insert-mime-button): Simplify.
14305         (gnus-mime-display-alternative): Ditto.
14306         (gnus-insert-mime-security-button): Ditto.
14307
14308 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14311         text-property-not-all doesn't return nil when start=mark(end).
14312         (gnus-remove-text-properties-when): Ditto.
14313
14314 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-start.el (gnus-group-change-level): Remove group from
14317         gnus-active-hashtb if real killed.
14318
14319 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14322         (gnus-mime-display-alternative): Ditto.
14323         (gnus-insert-mime-security-button): Ditto.
14324
14325 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-start.el (gnus-group-change-level): Don't add it into
14328         killed-list if it was killed.
14329
14330 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14333         (nnmbox-active-file-coding-system): Ditto.
14334
14335         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14336
14337 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus.el (gnus-version):
14340         (gnus-version-number): Set to Oort Gnus 0.01.
14341
14342         * gnus-art.el (gnus-mime-security-button-map):
14343         (gnus-insert-mime-security-button): Fix for Emacs21.
14344
14345 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14348         easymenu, because XEmacs doesn't understand :help.
14349
14350         * mm-uu.el: Require binhex.
14351
14352 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14355
14356 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14359
14360 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14361
14362         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14363
14364 2000-12-18  Dave Love  <fx@gnu.org>
14365
14366         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14367         (unused).
14368
14369 2000-12-13  Miles Bader  <miles@gnu.org>
14370
14371         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14372         to t, so that we don't get stuck while trying to smilefy
14373         intangible text.
14374
14375 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14376
14377         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14378         at the end of the buffer.
14379         (smiley-region): In the loop, move to the end of the submatch
14380         matching the smiley instead of using the end of the match
14381         of the whole regexp.
14382
14383 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14384
14385         * message.el (message-mode): Doc fix.
14386
14387 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14388
14389         * smiley-ems.el (smiley-region): Doc fix.
14390
14391 2000-12-11  Miles Bader  <miles@gnu.org>
14392
14393         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14394         bottom line visible, check to see if it's partially obscured, and
14395         if so, either scroll one more line to make it fully visible, or
14396         revert to showing the second line from the top.
14397
14398 2000-12-07  Dave Love  <fx@gnu.org>
14399
14400         * mailcap.el (mailcap-download-directory)
14401         * gnus-audio.el (gnus-audio-directory)
14402         * smiley-ems.el (smiley-data-directory): Fix :type.
14403
14404 2000-11-30  Dave Love  <fx@gnu.org>
14405
14406         * message.el (message-auto-save-directory): Use
14407         file-name-as-directory.
14408         (message-set-auto-save-file-name): Create
14409         message-auto-save-directory if necessary.
14410         (message-replace-chars-in-string): Removed -- unused.
14411         (message-mail-alias-type): Customize.
14412         (message-headers): Remove duplicate defgroup.
14413
14414 2000-11-29  Dave Love  <fx@gnu.org>
14415
14416         * qp.el (quoted-printable-decode-region): Use error, not message
14417         to report malformed text (like base64).  Amend message.
14418
14419 2000-11-29  Miles Bader  <miles@gnu.org>
14420
14421         * message.el (message-header-lines): Fontify tag.
14422
14423 2000-11-27  Dave Love  <fx@gnu.org>
14424
14425         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14426         compiler warning.
14427
14428 ;2000-11-26  Dave Love  <fx@gnu.org>
14429 ;
14430 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14431 ;
14432 2000-11-23  Dave Love  <fx@gnu.org>
14433
14434         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14435
14436         * mm-uu.el (uudecode): Require.
14437         (uudecode-decode-region, uudecode-decode-region-external): Don't
14438         autoload.
14439         (mm-uu-copy-to-buffer): Doc fix.
14440         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14441         type fix.
14442
14443         * mailcap.el: Doc fixes.
14444         (mailcap-mime-data): Various adjustments.
14445         (mailcap): New group.
14446         (mailcap-download-directory): Customize.
14447         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14448         (mailcap-temporary-directory): Deleted (unused).
14449         (mailcap-unescape-mime-test): Simplify slightly.
14450         (mailcap-viewer-passes-test): Use functionp.
14451         (mailcap-command-p): Aliased to executable-find.
14452
14453         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14454         default-enable-multibyte-characters is nil.
14455
14456 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14457
14458         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14459
14460 2000-11-21  Dave Love  <fx@gnu.org>
14461
14462         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14463         gnus-article-mode-map.
14464 ;       (gnus-mime-button-menu): Use mouse-set-point.
14465         (gnus-insert-mime-button, gnus-mime-display-alternative)
14466         (gnus-mime-display-alternative): Don't use local-map property.
14467
14468 2000-11-17  Dave Love  <fx@gnu.org>
14469
14470         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14471         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14472         and make-temp-file.
14473         (uudecode-decode-region): Doc fix.
14474
14475 2000-11-14  Dave Love  <fx@gnu.org>
14476
14477         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14478         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14479         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14480         New files, derived from the XPMs.
14481
14482 2000-11-10  Dave Love  <fx@gnu.org>
14483
14484         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14485         (gnus-agent-lib-file, gnus-agent-load-alist)
14486         (gnus-agent-save-alist, gnus-agent-article-name): Use
14487         expand-file-name.
14488
14489         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14490         :version.
14491         (nnkiboze-score-file): Defvar when compiling.
14492
14493         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14494
14495         * gnus-art.el (gnus-article-banner-alist)
14496         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14497         (gnus-article-date-lapsed-new-header)
14498         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14499         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14500         (gnus-treat-strip-headers-in-body)
14501         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14502         (gnus-treat-translate): Add :version.
14503         (gnus-article-mime-part-function): Fix defcustom.
14504
14505         * nnmail.el (nnmail-expiry-target)
14506         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14507         (nnmail-split-header-length-limit): Add :version.
14508
14509         * gnus-sum.el (gnus-auto-expirable-marks)
14510         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14511         (gnus-extra-headers, gnus-ignored-from-addresses)
14512         (gnus-newsgroup-ignored-charsets)
14513         (gnus-group-highlight-words-alist)
14514         (gnus-summary-show-article-charset-alist): Add :version.
14515
14516         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14517         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14518         files, converted from the XPMs.
14519
14520         * gnus-cache.el (gnus-cache-active-file): Don't use
14521         file-name-as-directory on directory.
14522         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14523         use file-name-as-directory on directory.
14524
14525         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14526         (date-to-time): Use it.
14527
14528 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14529 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14530 ;       (message-newline-and-reformat): Likewise.
14531         (message-forward-as-mime, message-forward-ignored-headers)
14532         (message-buffer-naming-style, message-default-charset)
14533         (message-dont-reply-to-names, message-send-mail-partially-limit):
14534         Add :version.
14535
14536         * mm-util.el: Doc fixes.
14537         (mm-mime-charset): Don't use the raw result of
14538         mm-preferred-coding-system.
14539         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14540         (mm-with-unibyte): Simplify.
14541
14542         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14543         concat.
14544
14545         * pop3.el (pop3-version): Deleted.
14546         (pop3-make-date): New function, avoiding message-make-date.
14547         (pop3-munge-message-separator): Use it.
14548
14549 2000-11-09  Dave Love  <fx@gnu.org>
14550
14551         * gnus-group.el (gnus-group-make-directory-group)
14552         (gnus-group-fetch-faq): Use expand-file-name.
14553         (gnus-group-fetch-faq): Simplify completing-read form.
14554
14555         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14556         test for Mule.
14557
14558         * message.el (tool-bar-map): Defvar when compiling.
14559
14560         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14561         (gnus-tm-lisp-directory): Deleted.
14562         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14563         (featurep 'xemacs).
14564         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14565         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14566         version numbers from file names.
14567
14568 2000-11-08  Dave Love  <fx@gnu.org>
14569
14570         * mm-view.el: Use featurep for XEmacs test.
14571         (mm-inline-message): Test for `remove-specifier'; don't use
14572         condition-case.
14573
14574         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14575
14576         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14577         (gnus-score-find-bnews): Don't concat "".
14578
14579         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14580         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14581         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14582         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14583
14584         * gnus-sum.el: Put some defvars in eval-when-compile.
14585         (gnus-summary-mode-hook): Add :options.
14586         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14587         (gnus-summary-tool-bar-map): New variable.
14588         (gnus-summary-make-tool-bar): New function.
14589         (gnus-summary-mode): Put kill-all-local-variables first.
14590
14591         * gnus-group.el (gnus-group-toolbar-map): New variable.
14592         (gnus-group-make-tool-bar): Rewritten.
14593         (gnus-group-mode): Put kill-all-local-variables first.
14594
14595         * rfc2047.el: Require gnus-util.
14596
14597         * nnml.el (gnus-sorted-intersection): Autoload.
14598
14599         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14600         Put some defvars in eval-when-compile.
14601         (gnus-intersection, gnus-sorted-complement):  Autoload.
14602
14603         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14604
14605         * mm-encode.el (mm-body-7-or-8): Autoload.
14606
14607         * mm-decode.el (mm-insert-inline): Autoload.
14608
14609         * mml.el:
14610         * message.el: Put some defvars in eval-when-compile.
14611
14612         * gnus-msg.el: Put some defvars in eval-when-compile.
14613         (gnus-msg-mail): Move after gnus-setup-message.
14614
14615         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14616
14617 2000-11-07  Dave Love  <fx@gnu.org>
14618
14619         * gnus-util.el (nnheader): Don't require message (recursive
14620         autoload).
14621
14622         * uudecode.el: Avoid compiler warnings.
14623
14624         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14625         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14626
14627 2000-11-06  Dave Love  <fx@gnu.org>
14628
14629         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14630
14631         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14632         (uudecode-char-int): New alias, replacing char-int.
14633         (uudecode-decode-region): Don't call buffer-disable-undo.
14634
14635 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14636 ;       (mm-uu-configure-list): Doc fix.
14637 ;
14638 ;       * earcon.el (running-xemacs): Don't define.
14639 ;
14640 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14641 ;
14642 ;       * message.el (message-font-lock-keywords): Match a final newline
14643 ;       to help font-lock's multiline support.
14644 ;
14645 2000-11-03  Dave Love  <fx@gnu.org>
14646
14647         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14648
14649         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14650         name.
14651
14652         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14653         <banner>: Fix custom type, doc.
14654
14655         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14656         name.  Don't disable undo explicitly.
14657
14658 ;2000-11-02  Dave Love  <fx@gnu.org>
14659 ;
14660 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14661 ;       cite-prefix.
14662
14663 2000-11-01  Dave Love  <fx@gnu.org>
14664
14665         * rfc2047.el (base64): Require unconditionally.
14666         (message-posting-charset): Defvar when compiling.
14667         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14668         message.
14669
14670         * gnus-sum.el (nnoo): Require.
14671         (mm-uu-dissect): Autoload.
14672
14673         * mml.el (mml-parse-1): Clarify message.
14674         (mml-minibuffer-read-type): Use mailcap-mime-types.
14675
14676 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14677
14678         * mml.el: Fix a typo in the requiring of CL.
14679
14680 2000-11-01  Dave Love  <fx@gnu.org>
14681
14682         * utf7.el: Require cl when compiling.
14683
14684         * binhex.el: Use (featurep 'xemacs).
14685         (binhex-char-int): New alias, replacing char-int.  Change callers.
14686         (binhex-decode-region): Simplify work buffer code.
14687         (binhex-decode-region-external): Use expand-file-name, not concat.
14688
14689 2000-10-30  Dave Love  <fx@gnu.org>
14690
14691         * gnus-art.el: Fix 2000-10-27 change properly.
14692
14693 2000-10-28  Miles Bader  <miles@gnu.org>
14694
14695         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14696
14697 2000-10-27  Dave Love  <fx@gnu.org>
14698
14699         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14700         strings.
14701         (gnus-group-make-tool-bar): New function.
14702         (gnus-group-mode): Use it.
14703
14704         * message.el (message-mode-menu): Add some :help strings.
14705         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14706         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14707
14708         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14709         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14710         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14711
14712         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14713         display-graphic-p here.
14714
14715 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14716
14717         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14718         of the `gnus-xemacs' variable, as the latter has been removed.
14719         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14720         * gnus-art.el (gnus-treat-display-xface)
14721         (gnus-treat-display-smileys, gnus-treat-display-picons)
14722         (gnus-article-read-summary-keys): Likewise.
14723
14724 2000-10-26  Dave Love  <fx@gnu.org>
14725
14726         (defvar): Use rmail-spool-directory unconditionally.
14727
14728 2000-10-18  Dave Love  <fx@gnu.org>
14729
14730         * mm-bodies.el (mm-uu-decode-function)
14731         (mm-uu-binhex-decode-function): Defvar when compiling.
14732
14733         * gnus-nocem.el (gnus-nocem-issuers): Update.
14734         (gnus-nocem-check-from): New option.
14735         (gnus-nocem-scan-groups): Use it.
14736         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14737         (gnus-nocem-check-article-limit): Add :version.
14738
14739 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14740
14741         * ietf-drums.el (mm-util): Require CL when compiling.
14742
14743 2000-10-15  Dave Love  <fx@gnu.org>
14744
14745         * qp.el: Require mm-util.
14746
14747 2000-10-13  Dave Love  <fx@gnu.org>
14748
14749         * qp.el (quoted-printable-decode-region): Avoid invalid
14750         coding-systems.
14751
14752 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14753
14754         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14755         to a recursive load.
14756
14757 2000-10-12  Dave Love  <fx@gnu.org>
14758
14759         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14760
14761         * gnus.el (gnus-group-startup-message): Check for PBM image.
14762
14763 2000-10-09  Dave Love  <fx@gnu.org>
14764
14765         * mail-source.el (mail-source-fetch-imap): Bind
14766         default-enable-multibyte-characters rather than using
14767         mm-disable-multibyte.
14768
14769 2000-10-05  Dave Love  <fx@gnu.org>
14770
14771         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14772         Autoload.
14773         (quoted-printable-decode-region):  Rename arg which confused
14774         charset with coding-system.  Don't use nonascii-insert-offset.
14775         Coding-system encode the region initially.  Don't recognize `=='
14776         as valid QP.  Coding-system decode the region finally.
14777         (quoted-printable-decode-string): Rename arg which confused
14778         charset with coding-system.
14779
14780         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14781         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14782         mm-encode-coding-region.
14783         (mm-decode-body, mm-decode-string): Rename variables which
14784         confused charset with coding-system.
14785         (binhex-decode-region): Don't autoload.
14786         (mm-body-encoding): Require message.
14787         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14788         cond branches.
14789
14790         * gnus-art.el (article-de-quoted-unreadable)
14791         (article-de-base64-unreadable): Fold search case
14792         rather than downcasing string.  Apply mm-charset-to-coding-system
14793         to arg of quoted-printable-decode-region.
14794
14795 2000-10-04  Dave Love  <fx@gnu.org>
14796
14797         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14798         Require ring when compiling.
14799         (gnus-article-compface-xbm): New variable.
14800
14801 2000-10-04  Dave Love  <fx@gnu.org>
14802
14803         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14804         pbm images.
14805
14806         * frown.pbm, smile.pbm, wry.pbm: New files.
14807
14808         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14809
14810 2000-10-03  Dave Love  <fx@gnu.org>
14811
14812         * mail-source.el (mail-sources): Revert to nil.
14813
14814         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14815
14816         * qp.el: Don't require mm-util.
14817         (quoted-printable-decode-region): Rewritten.
14818         (quoted-printable-decode-string, quoted-printable-encode-region):
14819         Doc fix.
14820         (quoted-printable-encode-region): Barf on multibyte characters.
14821         Maybe make the class multibyte.  Upcase chars, not formatted
14822         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14823         (quoted-printable-encode-string): Don't use
14824         mm-with-unibyte-buffer.
14825
14826 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14827
14828         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14829
14830 2000-09-21  Dave Love  <fx@gnu.org>
14831
14832         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14833         (for Emacs 20).  Tidy somewhat.
14834
14835 2000-09-21  Dave Love  <fx@gnu.org>
14836
14837         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14838         image processing.  Rationalize logic somewhat.
14839
14840 2000-09-20  Dave Love  <fx@gnu.org>
14841
14842         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14843         specifically.
14844
14845         * gnus.el (gnus-version-number): Avoid some redundant
14846         autoloads.
14847
14848 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14849
14850         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14851         to XBM; we always have PBM support.
14852
14853 2000-09-14  Dave Love  <fx@gnu.org>
14854
14855         * gnus.el (gnus-charset):
14856         * mm-decode.el (mime-display):
14857         * imap.el (imap) <defgroup>: Add :version.
14858
14859 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14860
14861         * parse-time.el: Fix author's mail address.
14862
14863         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14864         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14865         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14866         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14867         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14868         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14869         * rfc2231.el, uudecode.el: Fix copyright notice.
14870
14871         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14872         require `w3' at load-time only if not running in batch mode.
14873
14874 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus.el: Before merge with Emacs21.
14877
14878 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14879
14880         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14881
14882 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14883
14884         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14885         to avoid conflict with the standard `back-to-indentation'
14886         binding.
14887
14888 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14891
14892         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14893         (mm-disable-multibyte-mule4): Ditto.
14894         (mm-with-unibyte-current-buffer-mule4): Ditto.
14895
14896 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * pop3.el (pop3-movemail): Use binary.
14899         (pop3-movemail-file-coding-system): Removed.
14900
14901 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14904
14905 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14908         exists.
14909
14910 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-msg.el (gnus-post-method): Use backend name when the
14913         address is "".
14914
14915 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14918         mm-verify-option.
14919         (gnus-treat-x-pgp-sig): Default value.
14920         (gnus-ignored-headers): Redundant.
14921
14922 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-win.el (gnus-configure-frame): Save selected window.
14925
14926 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14927
14928         * nnmbox.el: Require gnus-range.
14929         (nnmbox-group-building-active-articles): New variable.
14930         (nnmbox-group-active-articles): New variable; this is a cache of
14931         all active articles by group and number.
14932         (nnmbox-in-header-p): New function.
14933         (nnmbox-find-article): New function.
14934         (nnmbox-record-active-article): New function.
14935         (nnmbox-record-deleted-article): New function.
14936         (nnmbox-is-article-active-p): New function.
14937         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14938         (nnmbox-request-article): Ditto.  Also supply extra arg to
14939         nnmbox-article-group-number.
14940         (nnmbox-request-expire-articles): Ditto.
14941         (nnmbox-request-move-article): Ditto.
14942         (nnmbox-request-replace-article): Ditto.
14943         (nnmbox-request-rename-group): Rename group entry in active
14944         article cache.
14945         (nnmbox-delete-mail): Update active article cache, unless article
14946         is being replaced.
14947         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14948         than partially duplicating it.
14949         (nnmbox-article-group-number): Add extra `this-line' arg, to
14950         handle articles belonging to multiple groups.
14951         (nnmbox-save-mail): Update active article cache.
14952         (nnmbox-read-mbox): Build active article cache when loading mbox.
14953         Also do some repair work, if we find articles that are missing the
14954         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14955         reconstruct these from Xref info.
14956
14957 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * mail-source.el (mail-source-report-new-mail): Use
14960         nnheader-run-at-time.
14961
14962 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14963
14964         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14965         an error is thrown, and then rethrow the error.
14966         (mail-source-check-pop): Ditto.
14967         (mail-source-start-idle-timer): Prevent multiple pop checks
14968         running if the check takes a long time.
14969
14970 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14973         succeed.
14974
14975 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-win.el (gnus-configure-windows): Make sure
14978         nntp-server-buffer is live.
14979         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14980
14981 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14982
14983         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14984
14985 2000-12-04  Andreas Jaeger  <aj@suse.de>
14986
14987         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14988
14989 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14992
14993 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14995
14996         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14997
14998 2000-12-01  Simon Josefsson  <sj@extundo.com>
14999
15000         * mml-smime.el (mml-smime-verify): Fix address parsing.
15001
15002 2000-12-01  Simon Josefsson  <sj@extundo.com>
15003
15004         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15005         more than one certificate inside PKCS#7 blob.  Better security
15006         information (clamed / actual sender, openssl output, certificates
15007         inside message).
15008
15009         * smime.el (smime-verify-region): Output to /dev/null.
15010         (smime-buffer-as-string-region): Don't parse empty lines.
15011
15012 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15015         ?d and ?D.
15016         (gnus-mime-security-show-details-inline): New variable.
15017         (gnus-mime-security-show-details): Use them.
15018         (gnus-insert-mime-security-button): Ditto.
15019
15020         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15021         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15022         (mml2015-gpg-clear-verify): Ditto.
15023         (mml2015-gpg-decrypt-1): Ditto.
15024         (mml2015-use): Prefer 'gpg.
15025
15026 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-util.el (gnus-add-text-properties-when): New function.
15029         (gnus-remove-text-properties-when): Ditto.
15030
15031         * gnus-cite.el (gnus-article-hide-citation): Use them.
15032         (gnus-article-toggle-cited-text): Use them.
15033
15034         * gnus-art.el (gnus-signature-toggle): Use them.
15035         (gnus-article-show-hidden-text): Ditto.
15036         (gnus-article-hide-text): Ditto.
15037
15038 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15041
15042 2000-11-30  Simon Josefsson  <sj@extundo.com>
15043
15044         * smime.el (smime-point-at-eol): New alias.
15045         (smime-buffer-as-string-region): Use it.
15046
15047 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15050
15051 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15054
15055         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15056
15057         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15058
15059 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15060
15061         * nnmh.el (nnmh-request-expire-articles): Implemented
15062         expiry-target for nnmh backend.
15063
15064 2000-11-30  Simon Josefsson  <sj@extundo.com>
15065
15066         * mm-decode.el (mm-security-from): New variable.
15067         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15068
15069         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15070         than `from'.
15071
15072 2000-11-30  Simon Josefsson  <sj@extundo.com>
15073
15074         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15075         address match sender address.
15076
15077         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15078
15079         * smime.el (smime-verify-region): Don't copy buffer.
15080         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15081         (smime-pkcs7-region): New function.
15082         (smime-pkcs7-certificates-region): Ditto.
15083         (smime-pkcs7-email-region): Ditto.
15084         (smime-buffer-as-string-region): Ditto.
15085
15086         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15087         buffer.
15088
15089 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15090
15091         * smime.el (smime-decrypt-region): Fix keyfile argument.
15092
15093 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15096
15097 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * message.el (message-shoot-gnksa-feet): New variable.
15100         (message-gnksa-enable-p): New function.
15101         (message-send): Use it.
15102         (message-check-news-body-syntax): Ditto.
15103
15104 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * message.el (message-make-message-id): Remove the redundancy.
15107
15108 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * message.el (message-setup): Discourage using mc-install-*-mode.
15111
15112         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15113
15114 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15117
15118 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15121
15122 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15125
15126 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15129         insert-buffer-substring.
15130
15131         * message.el (message-send-mail): Use buffer-substring-no-properties.
15132         (message-send-news): Ditto.
15133
15134 2000-11-22  David Edmondson  <dme@dme.org>
15135
15136         * imap.el (imap-wait-for-tag): Message read info.
15137
15138 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15141         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15142         (mml2015-gpg-encrypt): Ditto.
15143
15144 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mm-decode.el (mm-verify-option): Default value.
15147
15148         * mml-sec.el (mml-secure-part): Error message.
15149
15150 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15153
15154 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15157
15158 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-art.el (gnus-article-describe-key): Use prompt.
15161         (gnus-article-describe-key-briefly): Ditto.
15162
15163 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15166
15167 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-art.el (gnus-article-describe-key): New function.
15170         (gnus-article-describe-key-briefly): New function.
15171
15172 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * mm-decode.el (mm-decrypt-option): Doc typo.
15175
15176         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15177         return a number.
15178
15179 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * message.el (message-newline-and-reformat): Typo.
15182
15183 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15186         original-article-buffer exists.
15187
15188         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15189         (rfc2047-header-encoding-alist): Addresses are different from text.
15190         (rfc2047-encode-message-header): Ditto.
15191         (rfc2047-dissect-region): Extra parameter.
15192         (rfc2047-encode-region): Ditto.
15193         (rfc2047-encode-string): Ditto.
15194
15195 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15198         (mm-uu-pgp-encrypted-extract): Use it.
15199         (mm-uu-pgp-signed-extract-1): New function.
15200         (mm-uu-pgp-signed-extract): Use it.
15201
15202         * gnus-art.el (gnus-mime-display-security): New function.
15203         (gnus-mime-display-part): Use it.
15204         (gnus-mime-security-verify-or-decrypt): New function.
15205         (gnus-mime-security-press-button): New function.
15206         (gnus-insert-mime-security-button): Use it.
15207
15208         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15209         (mm-find-raw-part-by-type): Ditto.
15210         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15211         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15212         (mm-destroy-parts): Kill nested multibyte buffer.
15213
15214         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15215         (mml2015-gpg-verify): Ditto.
15216
15217 2000-11-18  Simon Josefsson  <sj@extundo.com>
15218
15219         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15220         (mml2015-function-alist): Use it.
15221
15222         * mml-sec.el (mml-sign-alist): Update names.
15223         (mml-encrypt-alist): Ditto.
15224         (mml-secure-part-smime-sign): Moved to mml-smime.el
15225         as `mml-smime-sign-query'.
15226         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15227         `mml-smime-get-file-cert'.
15228         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15229         `mml-smime-get-dns-cert'.
15230         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15231         `mml-smime-encrypt-query'.
15232         (mml-smime-sign-buffer): Use mml-smime-sign.
15233         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15234
15235         * mml-smime.el (mml-smime-sign): New function.
15236         (mml-smime-encrypt):
15237         (mml-smime-sign-query):
15238         (mml-smime-get-file-cert):
15239         (mml-smime-get-dns-cert):
15240         (mml-smime-encrypt-query): Moved from mml-sec.el.
15241
15242 2000-11-16  Simon Josefsson  <sj@extundo.com>
15243
15244         * mml2015.el (mml2015-gpg-clear-verify): New function.
15245         (mml2015-function-alist): Add it.
15246
15247 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * message.el (message-setup-fill-variables): Use
15250         message-cite-prefix-regexp.
15251         (message-newline-and-reformat): Check the end of citation, leading
15252         WSP, break in the cite prefix.
15253         (message-fill-paragraph): New function.
15254
15255 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * lpath.el: Shut up.
15258
15259 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15260
15261         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15262         raw 8-bit in headers in dk.* newsgroups.
15263
15264 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * message.el (message-newline-and-reformat): Match extra WSPs.
15267
15268 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * mml.el (mml-generate-mime-1): Ignore ascii.
15271
15272 2000-11-16 Justin Sheehy  <justin@iago.org>
15273
15274         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15275
15276 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * message.el (message-cite-prefix-regexp): Prefix should not end
15279         at space.
15280
15281 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * message.el (message-mode-syntax-table): Add - as a word
15284         constituent as in articles.
15285         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15286         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15287         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15288
15289 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15292
15293 2000-11-12  David Edmondson  <dme@dme.org>
15294
15295         * message.el (message-font-lock-keywords): use
15296         message-cite-prefix-regexp.
15297
15298 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15299
15300         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15301         Stein Arild Str\e,Ax\e(Bmme.
15302         (gnus-group-jump-to-group): Use it.
15303         (gnus-group-jump-to-group-prompt): Customize.
15304
15305 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15308
15309 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15312         incompatible.
15313         (mml2015-mailcrypt-sign): Ditto.
15314
15315 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15318         group is open.
15319
15320 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15323         nnvirtual articles.
15324         (gnus-backlog-request-article): Don't request nnvirtual articles.
15325
15326 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15329         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15330
15331 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15334         * mml.el (mml-generate-mime-1): Use charset attribute.
15335         * mm-bodies.el (mm-encode-body): Add parameter charset.
15336         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15337
15338 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15341         (mml2015-mailcrypt-clear-decrypt): Ditto.
15342         (mml2015-mailcrypt-verify): Ditto.
15343         (mml2015-mailcrypt-clear-verify): Ditto.
15344         (mml2015-gpg-verify): Ditto.
15345
15346 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * smime.el (smime-openssl-program): Test the existence of openssl.
15349         * mml-smime.el: Require mm-decode.
15350         (mml-smime-verify-test): New function.
15351         * mm-decode.el (mm-verify-function-alist): Use it.
15352
15353 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15356         anyway.
15357
15358 2000-11-13  Simon Josefsson  <sj@extundo.com>
15359
15360         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15361         verification doesn't work.
15362
15363 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15366         (gnus-inews-do-gcc): Use it.
15367
15368 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15371         leading space.
15372         * mm-extern.el (mm-inline-external-body): Report error when no
15373         access-type.
15374
15375 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15378
15379 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15382
15383 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15386         as multipart/mixed.
15387
15388 2000-11-12  David Edmondson  <dme@dme.org>
15389
15390         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15391         and replace `.' with `\w' to allow for different syntax tables
15392         (from Vladimir Volovich).
15393         * message.el (message-newline-and-reformat): use
15394         `message-cite-prefix-regexp'.
15395         * gnus-cite.el (gnus-supercite-regexp): use
15396         `message-cite-prefix-regexp'.
15397         * gnus-cite.el (gnus-cite-parse): use
15398         `message-cite-prefix-regexp'.
15399
15400 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15403         PGP SIGNATURE.  Escape leading "-"'s.
15404         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15405
15406 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15409
15410 2000-11-11  Simon Josefsson  <sj@extundo.com>
15411
15412         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15413
15414         * smime.el (smime-details-buffer): New variable.
15415         (smime-sign-region):
15416         (smime-encrypt-region):
15417         (smime-verify-region):
15418         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15419
15420         * mml-smime.el (mml-smime-verify): Support security info.
15421
15422 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * mm-decode.el (mm-verify-option): Set default to nil.
15425         (mm-decrypt-option): Ditto.
15426         * gnus-art.el (article-verify-x-pgp-sig): New function.
15427
15428 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15431         preferred part.
15432
15433 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15434
15435         * gnus-sum.el (gnus-move-split-methods): Say that
15436         `gnus-split-methods' uses file names, whereas this uses group
15437         names.  (Report from Nevin Kapur)
15438
15439 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15442
15443 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15446         (nnheader-directory-articles): Use it.
15447         (nnheader-article-to-file-alist): Ditto.
15448
15449 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * rfc2047.el (rfc2047-pad-base64): New function.
15452         (rfc2047-decode): Use it.
15453
15454 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15457         select method.
15458
15459 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mml2015.el (mml2015-gpg-decrypt-1):
15462         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15463
15464 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15467
15468 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * pop3.el (pop3-munge-message-separator): A message may have an
15471         empty body.
15472
15473 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15476         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15477         (mm-uu-pgp-signed-extract): Use coding-system.
15478
15479 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15482         (gnus-insert-mime-security-button): New function.
15483         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15484         * mml2015.el:  Add security info when verify or decrypt.
15485         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15486         (mm-uu-pgp-encrypted-extract): Ditto.
15487
15488 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mm-decode.el (mm-display-parts): New function.
15491         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15492
15493 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15494
15495         * gnus-mlspl.el: Documentation tweaks.
15496
15497 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15500         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15501         argument.
15502
15503 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15506
15507 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * gnus-art.el (gnus-article-encrypt): New function.
15510         (gnus-article-encrypt-protocol-alist): New variable.
15511         (gnus-article-encrypt-protocol): New variable.
15512         * mml2015.el (mml2015-self-encrypt): New function.
15513         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15514
15515 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15518         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15519         let mailcap do it.
15520         * mml2015.el: Remove snarf code.
15521         * mm-decode.el: Remove snarf code.
15522
15523 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15526         (mml-insert-mime): Understand gnus-decoded.
15527         (mime-to-mml): New parameter handles.
15528         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15529         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15530
15531 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * mm-decode.el (mime-security): New group.
15534         (mm-verify-function-alist): Add test function.
15535         (mm-decrypt-function-alist): Ditto.
15536         (mm-snarf-option): Set default value as nil.
15537         (mm-find-part-by-type): Recursive parameter.
15538         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15539         * mml2015.el: Support draft-ietf-openpgp-multsig.
15540
15541 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15544         (gnus-article-view-part-as-charset): New function.
15545
15546 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * mm-decode.el (mm-verify-option): Default value.
15549         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15550
15551 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15554
15555 2000-11-05  Simon Josefsson  <sj@extundo.com>
15556
15557         * mml-smime.el (mml-smime-verify): Work in original multipart
15558         buffert.
15559
15560         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15561         (mm-handle-multipart-ctl-parameter): Ditto.
15562         (mm-alist-to-plist): New function.
15563         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15564         for multiparts.
15565         (mm-destroy-parts): Destroy multipart buffert.
15566         (mm-remove-part): Ditto.
15567
15568         * mml-smime.el (mml-smime-sign): Not used.
15569         (mml-smime-encrypt): Ditto.
15570
15571         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15572
15573         Verify S/MIME signature support.
15574
15575         * mm-decode.el (mm-inline-media-tests): Add
15576         application/{x-,}pkcs7-signature.
15577         (mm-inlined-types): Ditto.
15578         (mm-automatic-display): Ditto.
15579         (mm-verify-function-alist): Ditto.  Add name of method.
15580         (mm-decrypt-function-alist): Add name of method.
15581         (mm-find-part-by-type): Add documentation.
15582         (mm-possibly-verify-or-decrypt): Use new format of
15583         mm-{verify,decrypt}-function-alist.  Use method names.
15584
15585         * mml-smime.el (mml-smime-verify): New function.
15586
15587 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15590
15591 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15594         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15595         * mm-decode.el (mm-snarf-option): New variable.
15596
15597 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mm-util.el (mm-subst-char-in-string): New function.
15600         (mm-replace-chars-in-string): Use it.
15601         * message.el (message-replace-chars-in-string): Use it.
15602         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15603         * gnus-mh.el (mh-lib-progs): Shut up.
15604
15605 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15606
15607         * base64.el, md5.el: Moved to contrib directory.
15608
15609 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15612         the last article when search.
15613
15614 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15617         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15618
15619 2000-09-29  David Edmondson  <dme@thus.net>
15620
15621         * message.el (message-newline-and-reformat): Typo.
15622
15623 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15626
15627 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * nntp.el (nntp-decode-text): Delete bogus status lines.
15630
15631 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15632
15633         * message.el (message-font-lock-keywords): Match a final newline
15634         to help font-lock's multiline support.
15635
15636 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * nnoo.el (nnoo-set): New function.
15639
15640 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15641
15642         * gpg.el, gpg-ring.el: Moved to contrib directory.
15643
15644 2000-11-04  Simon Josefsson  <sj@extundo.com>
15645
15646         * nnimap.el (nnimap-split-inbox): Typo.
15647
15648 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15651
15652 2000-11-03  Simon Josefsson  <sj@extundo.com>
15653
15654         * rfc2231.el (rfc2231-parse-qp-string): New function.
15655         (require): rfc2047.
15656
15657         * mail-parse.el (mail-header-parse-content-type):
15658         (mail-header-parse-content-disposition): Support invalid QP
15659         encoded strings, by using `rfc2231-parse-qp-string'.
15660
15661 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15664         (rfc2231-decode-encoded-string): Typo "> X 1".
15665         (rfc2231-encode-string): Insert the name of charset.
15666         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15667
15668 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mm-decode.el (mm-save-part): Return the filename.
15671         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15672         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15673         (gnus-mime-action-alist): Use it.
15674         (gnus-mime-button-commands): Use it.
15675         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15676         (mm-inline-external-body): unwind-protect.
15677
15678 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-art.el (gnus-insert-mime-button): Show url.
15681
15682 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * mml.el (mml-generate-mime-1): Support external url.
15685         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15686
15687 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15690         * mm-decode.el (mm-display-external): Ditto.
15691         * mm-extern.el: New file.
15692         * mm-decode.el (mm-inline-media-tests): Hook it up.
15693         (mm-inlined-types): Inline message/external-body.
15694
15695 2000-11-02  Simon Josefsson  <sj@extundo.com>
15696
15697         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15698
15699         * message.el (message-get-reply-headers): Better handling when
15700         Mail-Followup-To is very large.
15701
15702 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15705         * gnus-art.el (gnus-article-edit-done):
15706         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15707         counting code here.
15708         * gnus-msg.el (gnus-setup-message): Remove a hack.
15709
15710 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15713         (gnus-summary-mode): Make them local variables.
15714         (gnus-set-global-variables): Globalize them.
15715         (gnus-summary-exit): Kill them.
15716
15717 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15718
15719         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15720         word.
15721
15722 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15725         gnus-article-wash-types.
15726         * gnus-art.el (gnus-article-wash-status): Use them.
15727
15728 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml.el (mml-read-tag): Remove spaces and LF.
15731
15732 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15735         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15736
15737 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15740
15741 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-sum.el (gnus-article-charset): New variable.
15744         (gnus-summary-display-article): Set it.
15745         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15746         * gnus-art.el (gnus-article-mode): Make it local variable.
15747
15748 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15749
15750         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15751
15752 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * nnwfm.el: New file.
15755
15756         * nnweb.el (nnweb-replace-in-string): New function.
15757
15758 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * mml2015.el: Wrap gpg.el.
15761         * gpg.el (gpg-verify): The last argument of apply is a list.
15762         (gpg-encrypt): Add passphrase as a parameter.
15763
15764 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gpg.el: New file.
15767         * gpg-ring.el: New file.
15768
15769 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15772
15773 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15774
15775         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15776         double-quote characters.
15777         (gnus-summary-prepare-threads): Ditto.
15778
15779 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15782         * mml.el (mml-read-tag): Don't skip the leading space.
15783         * lpath.el (font-lock-set-defaults): Shut up.
15784
15785 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15788
15789 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * qp.el (quoted-printable-encode-region): Replace leading - when
15792         ultra safe.
15793         * mml.el (mml-generate-mime-postprocess-function): Removed.
15794         (mml-postprocess-alist): Removed.
15795         (mml-generate-mime-1): Use ultra-safe when sign.
15796         * mml2015.el (mml2015-fix-micalg): Uppercase.
15797         (mml2015-verify): Insert LF.
15798         (mml2015-mailcrypt-sign): Downcase; search backward.
15799
15800 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15803         restrictive.
15804         (nnultimate-table-regexp): New variable.
15805         (nnultimate-forum-table-p): Use it.
15806
15807 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15808         Trivial patch.
15809
15810         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15811
15812 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15815         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15816
15817 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mml2015.el: Shut up.
15820
15821 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gnus.el (gnus-server-browse-hashtb): Removed.
15824         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15825         (gnus-group-insert-group-line-info): Use simplified method.
15826         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15827
15828 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15831         moved here.
15832         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15833         * gnus-group.el (gnus-group-prepare-flat): Use it.
15834         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15835
15836 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mml.el (mml-mode): Show menu in XEmacs.
15839
15840 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15843         (gnus-server-read-server-in-server-buffer): New function.
15844         (gnus-browse-foreign-server): Browse in group buffer.
15845         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15846         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15847         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15848         * gnus.el (gnus-server-browse-hashtb): New variable.
15849
15850 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * nnfolder.el (nnfolder-open-nov): Use group.
15853
15854 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * nnfolder.el: Add NOV. Set version to 2.0.
15857         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15858
15859 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15862
15863 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15866         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15867
15868 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15871
15872 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * mm-decode.el (mm-verify-function-alist): New variable.
15875         (mm-verify-option): New variable.
15876         (mm-decrypt-function-alist): Ditto.
15877         (mm-decrypt-option): Ditto.
15878         (mm-find-raw-part-by-type): New function.
15879         (mm-possibly-verify-or-decrypt): New function.
15880         (mm-dissect-multipart): Use it.
15881         * mml2015.el (mml2015-fix-micalg): New function.
15882         (mml2015-decrypt): Use new interface.
15883         (mml2015-verify):  Use new interface.
15884         (mml2015-setup): Make it bogus.
15885
15886 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mml.el (mml-generate-mime-postprocess-function): Set to
15889         mml-postprocess.
15890         (autoload): Autoload mml2015 and mml-smime.
15891         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15892         * mml2015.el (mml2015-encrypt): New function.
15893         (mml2015-sign): New function.
15894         (mml2015-encrypt-function): New variable.
15895         (mml2015-sign-function): New variable.
15896         (mml2015-mailcrypt-encrypt): Use message-recipients.
15897         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15898         * mml-smime.el (mml-smime-setup): Ditto.
15899
15900 2000-10-28  Simon Josefsson  <sj@extundo.com>
15901
15902         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15903         Communigate Pro 3.3.1 server.
15904
15905         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15906         in buffers.
15907         (mml-secure-dns-server): Removed.
15908         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15909         write certificates to files.
15910
15911         * smime.el (smime-dns-server): New variable.
15912         (smime-mail-to-domain):
15913         (smime-cert-by-dns): New functions.
15914
15915         * dig.el: New file.
15916
15917 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * message.el (message-options): New variable.
15920         (message-options-set-recipient): New function.
15921         (message-send): Use them.
15922         * gnus-int.el (gnus-request-replace-article): Use them.
15923         (gnus-request-accept-article): Ditto.
15924         * mml.el (mml-preview): Use them.
15925         * gnus-sum.el (gnus-summary-edit-article): Use them.
15926
15927         * message.el (message-options-get): New function.
15928         (message-options-get): New function.
15929         * rfc2047.el (rfc2047-encode-message-header): Use them.
15930         * mm-bodies.el (mm-encode-body): Use them.
15931
15932 2000-10-28  Simon Josefsson  <sj@extundo.com>
15933
15934         * nnimap.el (nnimap-retrieve-which-headers):
15935         (nnimap-request-article-part): Quote message-id.
15936
15937         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15938         (smime-CA-file): New variable.
15939         (smime-call-openssl-region): Don't error.
15940         (smime-sign-region): Return result value.
15941         (smime-encrypt-region): Ditto.
15942         (smime-verify-region): New function.
15943         (smime-decrypt-region): Ditto.
15944         (smime-verify-buffer): Ditto.
15945         (smime-decrypt-buffer): Ditto.
15946
15947         * mml.el: Require mml-sec.
15948         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15949         (mml-mode-map): Add "sign" and "encrypt" maps.
15950         (mml-menu): Add security menu.
15951         (mml-preview): Use generate-new-buffer.
15952
15953         * mml-sec.el: New file.
15954
15955 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mm-decode.el (mm-find-part-by-type): Move it here.
15958         * mml.el (mml-postprocess): Move it here.
15959         (mml-postprocess-alist): Move it here. Merge them.
15960
15961 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15964         unencoded stuff in the header.
15965
15966 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-group.el (gnus-group-listed-groups): New variable.
15969         (gnus-group-list-option): New variable.
15970         (gnus-group-list-limit-map): New keymap.
15971         (gnus-group-list-flush-map): New keymap.
15972         (gnus-group-list-plus-map): New keymap.
15973         (gnus-group-prepare-logic): New function.
15974         (gnus-group-prepare-flat): Merge with
15975         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15976         (gnus-group-prepare-flat-list-dead): Ditto.
15977         (gnus-group-list-matching): Use gnus-group-prepare-function.
15978         (gnus-group-list-dormant): Ditto.
15979         (gnus-group-list-cached): Ditto.
15980         (gnus-group-listed-groups): New function.
15981         (gnus-group-list-limit): New function.
15982         (gnus-group-list-flush): New function.
15983         (gnus-group-list-plus): New function.
15984         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15985         (gnus-topic-prepare-topic): Ditto.
15986
15987 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15988
15989         * message.el (message-insert-to, message-get-reply-headers):
15990         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15991
15992 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * mml2015.el: New file.
15995         * smime.el: New file.
15996         * mml-smime.el: New file.
15997
15998 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * ChangeLog: Moved to ChangeLog.1.
16001
16002     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16003   Copying and distribution of this file, with or without modification,
16004   are permitted provided the copyright notice and this notice are preserved.
16005
16006 ;; Local Variables:
16007 ;; coding: iso-2022-7bit
16008 ;; End: