(c-mode): Ditto.
[gnus] / lisp / ChangeLog
1 2003-04-29  Simon Josefsson  <jas@extundo.com>
2
3         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
4         warnings).
5
6         * sieve-mode.el (c-mode): Ditto.
7
8 2003-04-28  Dave Love  <fx@gnu.org>
9
10         * gnus-util.el (nnheader): Don't require.
11         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
12         Autoload.
13
14         * spam.el: Require cl when compiling.
15
16         * dns.el: Require cl when compiling.
17
18 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-art.el (gnus-article-goto-next-page)
21         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
22         gnus-pick-mode work.
23
24 2003-04-28  Steve Youngs  <youngs@xemacs.org>
25
26         * Makefile.in (FLAGS): Use @FLAGS@.
27
28 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
29
30         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
31         (gnus-mime-display-multipart-alternative-as-mixed) 
32         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
33         allow customization.
34
35 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
36
37         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
38         currently called (See source for explanation).
39
40 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
43         (gnus-summary-mark-read-and-unread-as-read): Take an optional
44         mark.
45
46         * gnus.el (gnus-version-number): Bump.
47
48 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
49
50         * gnus.el: Oort Gnus v0.19 is released.
51
52 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
53
54         * gnus-registry.el (gnus-register-spool-action): Replaced literal
55         carriage-return character with its escape sequence.
56
57 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
60
61         * nnrss.el (nnrss-node-text): Use only one
62         gnus-replace-in-string. 
63
64         * gnus.el: Remove gnus-functionp throughout.
65
66         * gnus-util.el (gnus-functionp): Removed.
67
68         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
69
70         * message.el (message-required-headers): Add In-Reply-To.
71
72 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
73
74         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
75         to binary.
76
77 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
78
79         * mml.el (mml-preview): do.
80
81         * message.el (message-mode): do.
82
83         * gnus-undo.el (gnus-undo-mode): do.
84
85         * gnus-topic.el (gnus-topic-mode): do.
86
87         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
88
89         * gnus-msg.el (gnus-setup-message)
90         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
91
92         * gnus-gl.el (gnus-grouplens-mode): do.
93
94         * gnus-art.el (gnus-mime-save-part-and-strip)
95         (gnus-mime-delete-part): Use it.
96
97         * gnus-util.el (gnus-make-local-hook): New function.
98
99 2003-04-25  Simon Josefsson  <jas@extundo.com>
100
101         * nnrss.el (nnrss-node-text): Don't use a star.
102         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
103
104 2003-04-24  Dave Love  <fx@gnu.org>
105
106         * mm-encode.el (mm-long-lines-p): Autoload.
107         (mm-encode-content-transfer-encoding): Don't try to make buffer
108         unibyte before decoding.  Don't ignore errors for base64 encoding.
109
110         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
111         Signal error on malformed text, as for base64.
112         (quoted-printable-encode-region): DTRT in Emacs 22.
113
114         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
115         (mm-auto-save-coding-system): Consider utf-8-emacs.
116         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
117         (mm-charset-to-coding-system, mm-mime-charset)
118         (mm-find-mime-charset-region): Check for :mime-charset coding
119         systems property.
120
121         * mml-sec.el (mml2015, mml1991): Don't require.
122         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
123         (message-goto-body, mml-insert-tag): Autoload.
124
125         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
126
127         * gnus-start.el (message-make-date): Autoload rather than
128         requiring message.
129
130         * gnus-group.el (gnus-group-name-charset-group-alist): Use
131         mm-coding-system-p.
132         (gnus-cache-active-altered): Defvar when compiling.
133         (gnus-group-delete-group): Re-write to help avoid warnings.
134
135         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
136
137         * pgg.el: Split eval-when-compile forms.
138
139 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
142         (gnus-fetch-old-ephemeral-headers): News variables.
143         (gnus-group-read-ephemeral-group): Use them.
144
145 2003-04-24  Simon Josefsson  <jas@extundo.com>
146
147         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
148
149         * nnrss.el (nnrss-node-text): Ditto.
150
151 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
154         gnus-inews-mark-gcc-as-read exists.
155
156 2003-04-23  Simon Josefsson  <jas@extundo.com>
157
158         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
159         doesn't exceed the regexp stack space.
160
161 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
164
165         * gnus-art.el (gnus-article-hide-pgp-hook): do.
166
167 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
170
171 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
172
173         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
174
175 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * dgnushack.el (merge, copy-list): Remove compiler macros.
178         (butlast): Add a compiler macro.
179
180 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
181
182         * gnus-util.el (gnus-merge): Added "type" argument to match CL
183         merge and gnus-sum.el's expectations.
184
185 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * gnus-art.el (gnus-button-url-regexp): Added nntp.
188
189         * message.el (message-generate-headers-first): Default to
190         '(references).
191
192         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
193
194 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
195
196         * smime.el (smime-decrypt-region): Insert From header.
197
198 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
199
200         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
201         Max length of header is 726, not 740.  From Gaute B Strokkenes
202         <gs234@cam.ac.uk>.
203
204 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
205
206         * nndb.el, mml1991.el: Fix license template.
207
208 2003-04-20  Simon Josefsson  <jas@extundo.com>
209
210         * nnimap.el (nnimap-split-articles): Don't download body unless
211         required.
212
213         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
214         starting process, like imap-kerberos4-open does.
215
216         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
217         license template.
218
219         * mml-sec.el: Fix license template.
220
221         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
222         license template.
223
224         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
225         pgg-pgp.el: Fix license template.
226
227 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
230
231 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
234
235 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * spam.el (spam-split): allow a particular check as a parameter,
238         e.g. (: spam-split 'spam-use-bogofilter)
239         (spam-mark-only-unseen-as-spam): new parameter, see doc
240         (spam-mark-junk-as-spam-routine): use
241         spam-mark-only-unseen-as-spam, simplify routine to take advantage
242         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
243
244 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
247         (gnus-group-guess-full-name): don't prefix the group twice
248
249         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
250
251         * gnus-registry.el (gnus-registry-clear)
252         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
253         (gnus-registry-split-fancy-with-parent): new functions
254         (gnus-register-spool-action, gnus-register-action): simplified the format
255         (gnus-registry): new customization group
256         (gnus-registry-unfollowed-groups): new variable
257
258 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus-art.el (gnus-button-alist): Add nntp: urls.
261         (gnus-header-button-alist): Ditto.
262
263 2003-04-17  Dave Love  <fx@gnu.org>
264
265         * gnus-util.el (gnus-string-equal): Revert last change.
266
267 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
270
271 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
272
273         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
274
275 2003-04-15  Michael Shields  <shields@msrl.com>
276
277         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
278         the broken-reply-to group parameter is set.  Idea from Vasily
279         Korytov <deskpot@myrealbox.com>.
280
281 2003-04-17  Steve Youngs  <youngs@xemacs.org>
282
283         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
284         process.el in XEmacsen >= 21.5.
285
286 2003-04-17  Steve Youngs  <youngs@xemacs.org>
287
288         * dgnushack.el: Add a whole swag of autoloads and defaliases to
289         satisfy the byte-compiler when building with XEmacs.
290
291         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
292         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
293         W3 doesn't have these.
294
295         * mailcap.el: Maybe require 'lpr in XEmacs.
296
297 2003-04-16  Simon Josefsson  <jas@extundo.com>
298
299         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
300         sender tag, if available.
301
302 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus-registry.el (gnus-register-action)
305         (gnus-register-spool-action, hashtable-to-alist)
306         (gnus-registry-translate-from-alist, alist-to-hashtable)
307         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
308         new variables and function fixes
309
310         * gnus.el (gnus-registry-headers-alist): new variable to hold
311         article header data
312         (gnus-variable-list): save gnus-registry-headers-alist
313
314         * spam-report.el (Module): new module for spam reporting
315
316         * gnus.el (spam-process): added
317         gnus-group-spam-exit-processor-report-gmane to the list of choices
318         (gnus-install-group-spam-parameters): defined new spam exit processor
319
320         * spam.el (autoload): autoload spam-report-gmane when needed
321         (spam-report-gmane-register-routine): glue for spam-report.el
322         (spam-group-spam-processor-report-gmane-p): glue for the
323         gnus-group-spam-exit-processor-report-gmane spam processor
324         (spam-summary-prepare-exit): check the report-gmane spam processor
325         and run spam-report-gmane-register-routine if it's active
326
327         From John Wiegley <johnw@gnu.org>
328
329         * spam.el (spam-bogofilter-score): check bogofilter headers before
330         checking bogofilter itself
331
332 2003-04-16  Dave Love  <fx@gnu.org>
333
334         * gnus-agent.el: Wrap defsetf in eval-when-compile.
335         (gnus-agent-cat-defaccessor): Don't use gensym.
336
337         * mml1991.el: Require cl, mm-util when compiling.
338         (quoted-printable-decode-region, quoted-printable-encode-region):
339         Autoload.
340
341         * pgg.el: Require cl when compiling.
342
343         * nnmail.el (gnus): Require.
344
345         * gnus-util.el: Move provide to end.
346         (gnus-string-equal): Maybe use compare-strings.
347         (gnus-merge): New.
348
349         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
350         (gnus-summary-insert-articles): Use gnus-merge.
351
352         * gnus-fun.el: Require cl and mm-util when compiling.
353
354         * gnus-diary.el (gnus-diary-delay-format-french)
355         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
356
357         * nndiary.el (nndiary-compute-reminders): Don't use setf with
358         nthcdr.
359
360 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
361
362         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
363         specify a predicate other than false.
364         (gnus-category-read): Use the new feature to create a 'default'
365         category with a 'short' predicate.
366
367 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * message.el (message-unique-id): Comment change.
370
371         * gnus-art.el (gnus-article-next-page-1): New function.
372         (gnus-article-next-page): Use it.
373
374 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-split): added save-restriction to save-excursion
377
378 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
379         From Julien Avarre <julien@avarre.com>
380
381         * gnus-fun.el: Fixed autoload cookie.
382
383 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
384         From Remi Letot  <remi.letot@easynet.be>
385
386         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
387         instead of remove-if.
388
389 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
392         copy-sequence instead of remove which is a cl run-time function in
393         Emacs 20.
394
395 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
398         local copy of gnus-discouraged-post-methods with the current
399         method removed.
400
401 2003-04-14  Simon Josefsson  <jas@extundo.com>
402
403         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
404
405 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
408         of `mm-coding-system-priorities' to base coding system.
409
410         * gnus-sum.el: Added coding cookie ("middle dot" in
411         gnus-summary-morse-message).
412
413 2003-04-13  Simon Josefsson  <jas@extundo.com>
414
415         * gnus-art.el (article-fill-long-lines)
416         (article-verify-x-pgp-sig, article-decode-group-name)
417         (gnus-mime-button-menu): Split >80 character lines.
418
419 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
420
421         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
422         we're let-binding it.
423
424         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
425
426 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * message.el (message-hide-headers): Don't do intangible.
429
430         * gnus.el (gnus-group-prefixed-name): Comment out the test for
431         colon. 
432
433         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
434         to the ephemeral entry, but the prefixed name.
435
436         * gnus.el (gnus-group-prefixed-name): Clean up.
437
438 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
439
440         * gnus-agent.el (gnus-agent-group-pathname): Bind
441         gnus-command-method so that gnus-agent-directory will always
442         return a valid directory.
443         * gnus-cache.el (gnus-cache-enter-article): Remove article from
444         gnus-newsgroup-undownloaded so that the summary will display the
445         article as downloaded.
446         (gnus-cache-remove-article): If the article isn't in the agent,
447         remove it from gnus-newsgroup-undownloaded so that the summary
448         will display the article as undownloaded.
449
450 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus.el (gnus-version-number): Bump.
453
454 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
455
456         * gnus.el: Oort Gnus v0.18 is released.
457
458 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
461
462 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-art.el (gnus-article-next-page): Use
465         gnus-article-over-scroll.
466         (gnus-article-over-scroll): New variable.
467
468         * message.el (message-newline-and-reformat): Place a boundary
469         before filling.
470         (message-make-forward-subject-function): Changed default to
471         message-forward-subject-name-subject. 
472         (message-forward-subject-name-subject): New function.
473
474         * nnimap.el (nnimap-split-fancy): Ditto.
475
476         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
477
478         * gnus-cus.el (gnus-group-parameters): Removed "which see".
479
480         * mml.el (mml-minibuffer-read-file): Bind
481         completion-ignored-extensions to nil.
482
483         * message.el (message-fix-before-sending): Comment fix.
484         (message-fix-before-sending): Make hidden headers visible.
485         (message-hide-headers): Bind after-change-functions to nil.
486         (message-forbidden-properties): Put invisible and intangible
487         back. 
488         (message-strip-forbidden-properties): Ignore message-hidden text.
489
490         * gnus-msg.el: Hide headers.
491
492         * message.el (message-hidden-headers): New variable.
493         (message-hide-headers): New function.
494         (message-hide-header-p): New function.
495         (message-hide-header-p): Change logic.
496         (message-forbidden-properties): Remove intangible nil invisible
497         nil. 
498         (message-hide-headers): Narrow to headers.
499
500         * lpath.el (featurep): Bind Info-directory, Info-menu.
501
502 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
503
504         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
505         encoded.
506         (mm-encode-body): Don't corrupt UTF-16.
507         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
508
509 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
510
511         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
512         the CACHE are now detected and handled the same as an article
513         downloaded into the agent.
514         (gnus-agent-group-path): Modified to match nnmail-group-pathname
515         so that the agent front-end and back-end (nnagent) always use the
516         same directory.
517         (gnus-agent-group-pathname): New function. Wrapper for
518         nnmail-group-pathname.
519         (gnus-agent-expire-unagentized-dirs): New variable.  May be
520         customized to disable gnus-agent-expire-unagentized-dirs.
521         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
522         as the directories in gnus-agent-expire-current-dirs were
523         expanded.
524
525 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
526
527         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
528         body" entry in read only groups.
529
530 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
533         and "Create article" items in non-editable groups.
534
535 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
536
537         * gnus-agent.el (gnus-agent-write-active): Added option of
538         replacing, rather than updating, the agent's active file.  Do NOT
539         use the fully qualified group name as gnus-active-to-gnus-format
540         blindly prefixes group names with server names.
541         (gnus-agent-save-group-info): Merge BOTH min/max of current active
542         range, was just merging min, with specified active range.
543         (gnus-agent-expire): Save agent's active ranges after
544         expiring all groups.
545         (gnus-agent-expire-group-1): Update min of agent's active range to
546         min article currently fetched.
547         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
548         same ancestor multiple times.
549
550         * gnus-async.el (gnus-asynchronous): Moved defcustom of
551         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
552         seems to fix an intermittant error in which loading gnus-async
553         fails to define gnus-asynchronous (the variable).
554
555         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
556         non-essential.  Removed on all platforms.
557         (gnus-select-newsgroup): When the agent is active, expand the
558         group's active range to include fetched articles that are no
559         longer in the server's active range.
560
561         * gnus-util.el (gnus-with-output-to-file): Removed all of the
562         print-* bindings as they should be handled by the function doing
563         the printing.
564
565 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
566
567         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
568         might be unbound in non-MULE XEmacsen.
569
570 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
571
572         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
573         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
574         recognize diffs.
575
576         * mm-bodies.el (mm-decode-body): Use the supplied charset
577         unconditionally if `code-pages' hasn't been loaded.
578
579 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-art.el (article-verify-x-pgp-sig): Don't use
582         `insert-buffer', the docstring says "This function is meant for
583         the user to run interactively.  Don't call it from programs!"
584
585         * mm-extern.el (mm-extern-mail-server): do.
586
587         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
588         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
589         (mml1991-pgg-encrypt): do.
590
591         * pgg.el (pgg-decrypt-region): do.
592
593         * mm-view.el (mm-view-pkcs7-decrypt): do.
594
595         * mml-smime.el (mml-smime-verify): do.
596
597         * mml.el (mml-insert-mime, mml-preview): do.
598
599         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
600         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
601         (mml2015-pgg-encrypt): do.
602
603 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
606
607 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
608
609         * mm-uu.el (mm-uu-copy-to-buffer): Copy
610         `buffer-file-coding-system' to the new buffer.
611         (mm-uu-pgp-signed-extract-1): Don't copy
612         `buffer-file-coding-system' here.
613
614         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
615         exist in XEmacs.
616         (mm-decode-body): Add missing quote.
617
618         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
619         buffer-file-coding-system.
620
621         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
622         last-coding-system-used.
623
624         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
625         according to buffer-file-coding-system.
626
627         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
628
629         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
630         (pgg-pgp-snarf-keys-region): do.
631
632         * pgg-pgp5.el (pgg-pgp5-verify-region)
633         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
634
635         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
636         
637 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * spam.el (spam-split): (save-excursion) around (widen)
640         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
641         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
642
643 2003-04-05  Steve Youngs  <youngs@xemacs.org>
644
645         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
646         don't use it when loading gnus-sum.el if we're in XEmacs.
647
648 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
649
650         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
651         print-escape-nonascii to fix more characters in compiled format
652         specs.
653
654 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
657         Fix customization type.
658
659 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
660
661         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
662         print-quoted, print-readably, print-escape-multibyte, and
663         print-level to match original behavior of gnus-prin1.  This should
664         repair the format of .newsrc.eld when using compiled format specs.
665
666 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
667
668         * gnus-group.el (tool-bar-map): defvar it.
669
670         * gnus-art.el (tool-bar-map): do.
671
672         * gnus-sum.el (tool-bar-map): do.
673
674 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
675
676         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
677
678 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
681         and value.
682         (gnus-button-alist): Use it.
683
684 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
685
686         * pgg-gpg.el (pgg-gpg-process-region): do.
687
688         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
689         (pgg-pgp-snarf-keys-region): do.
690
691         * pgg-pgp5.el (pgg-pgp5-verify-region)
692         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
693
694         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
695         unsafe.
696         (pgg-temporary-file-directory): Remove.
697
698 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * lpath.el: Fbind Info-directory and Info-menu.
701
702 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-util.el (gnus-message): Added doc-string.
705
706         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
707         (gnus-score-edit-file-at-point): Goto first match when using `e'.
708
709 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
712         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
713
714 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
717         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
718
719 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
720
721         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
722         print-escape-newlines to print escape sequences rather than
723         literal newline characters.
724
725 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
728         `message-valid-fqdn-regexp' for initialization.
729         (gnus-button-handle-info-url): Renamed and extended version of
730         `gnus-button-handle-info'.
731         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
732         (gnus-button-handle-symbol, gnus-button-handle-library)
733         (gnus-button-handle-info-keystrokes): New functions.
734         (gnus-button-browse-level): New variable.
735         (gnus-button-alist): Use them.  Added levels.
736         (gnus-header-button-alist): Added levels.
737
738 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus.el (gnus-version-number): Bump.
741
742 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
743
744         * gnus.el: Oort Gnus v0.17 is released.
745
746 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-start.el (gnus-unload): Removed.
749
750         * pop3.el (pop3-read-response): Use
751         nnheader-accept-process-output.
752         (pop3-retr): Ditto.
753
754         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
755         (mm-text-html-washer-alist): Ditto.
756
757 2003-03-31  Simon Josefsson  <jas@extundo.com>
758
759         * imap.el (imap-gssapi-program): Also try GNU SASL.
760         (imap-gssapi-open): Accept GNU SASL greeting.
761         (imap-read-timeout): New.
762         (imap-wait-for-tag): Use it.
763
764 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * nntp.el (nntp-accept-process-output): Use new function.
767
768         * nnheader.el (nnheader-read-timeout): New variable.
769         (nnheader-accept-process-output): New function.
770
771         * nntp.el (nntp-read-timeout): Removed.
772
773         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
774
775 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
778
779 2003-03-30  Simon Josefsson  <jas@extundo.com>
780
781         * message.el (message-idna-inside-rhs-p): Narrow to header before
782         searching.
783
784         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
785
786 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
789
790 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
791
792         * message.el (message-make-in-reply-to): Use
793         mail-extract-address-components to determine sender's
794         name/address.
795
796 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
799
800         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
801         valid lambda.
802         (gnus-registry-translate-from-alist): Ditto.
803
804         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
805         print-length to nil.
806
807         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
808
809         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
810         (gnus-grab-cam-face): Use it.
811
812 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
813
814         * nnmaildir.el (nnmaildir-request-set-mark)
815         (nnmaildir-close-group): Allow each mark directory in a group to
816         have its own inode for mark files, to accommodate AFS.
817
818 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
821         gnus-read-newsrc-el-file
822         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
823
824         * gnus-registry.el (gnus-registry-translate-to-alist)
825         (gnus-registry-translate-from-alist, alist-to-hashtable)
826         (hashtable-to-alist): new functions
827         (gnus-register-spool-action): add a spool item to the registry
828
829         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
830         list of saved variables
831         (gnus-registry-alist): new variable
832
833 2003-03-27  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-art.el (article-decode-group-name): Be correct instead of
836         smart.
837
838 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
839
840         * lpath.el: Bind url-current-object for Emacs; bind
841         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
842         for both Emacsen.
843
844 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
845
846         * gnus-sum.el (gnus-article-loose-mime)
847         (gnus-article-emulate-mime): Move to gnus-article-mime customize
848         group.
849
850         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
851         doc string.
852
853 2003-03-26  Kevin Ryde <user42@zip.com.au>
854
855         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
856         gnus-summary-find-uncancelled, skip temporary articles inserted by
857         "refer" functions.
858
859 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
860
861         * smiley.el (smiley-buffer): New function.
862
863 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
864
865         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
866         gnus-summary-update-line (which updated the article's face) with
867         gnus-summary-update-download-mark (which updates the article's
868         face by calling gnus-summary-update-line AND updates the download
869         mark to show that the article was fetched).
870
871 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
872
873         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
874         option of deleting agent directories for groups/servers that are
875         not currently agentized.
876         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
877
878         * gnus-int.el (gnus-open-server): Report backend errors in
879         condition handler.
880
881 2003-03-23  Simon Josefsson  <jas@extundo.com>
882
883         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
884         header.
885
886         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
887         same as Newsgroups.
888
889         * nntp.el (nntp-open-connection-function): Mention
890         nntp-open-tls-stream.
891         (nntp-open-tls-stream): New function.
892
893         * tls.el: New file.
894
895         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
896         instead of SSL.
897         (nnimap-stream): Add other streams, link to imap variables.
898         (nnimap-authenticator): Add other authenticator, link to imap
899         variables.
900
901         * imap.el: Autoload open-tls-stream.
902         (imap-streams): Add tls in front of ssl.
903         (imap-stream-alist): Add tls.
904         (imap-default-tls-port): New variable.
905         (imap-tls-p, imap-tls-open): New functions.
906
907 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
908
909         * mm-url.el (mm-url-insert-file-contents): parse url only if
910         results is a list.
911
912 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * mail-source.el (mail-source-fetch-imap): Revert.
915
916 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
917
918         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
919         less strict regexp.
920
921 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * mail-source.el (mail-source-fetch-imap): Use buffer name for
924         more imap function.
925
926 2003-03-21  Simon Josefsson  <jas@extundo.com>
927
928         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
929         Followup-To data inline.
930
931 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-art.el (gnus-treat-display-xface): Don't enable if
934         icontopbm isn't available.
935
936 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
937
938         * gnus-int.el (gnus-open-server): Catch errors in backend's
939         open-server method.  Returns nil rather than crashing startup.
940
941         * gnus-sum.el (eval-when-compile): Modified to resolve
942         compile-time warnings.
943
944         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
945         Reports length of series so that the user can compare N with a
946         subject that should, if the entire series is present, contain
947         '(.../N)'.
948         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
949         of temp file (Win-XP may leave the temp file locked when the
950         uudecode process fails).
951
952 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
953
954         * message.el (message-split-line): Ignore error.
955
956         * lpath.el (split-line): Avoid split-line warning message.
957
958 2003-03-20  Kim F. Storm  <storm@cua.dk>
959
960         * message.el (message-split-line): New function.
961         (message-mode-map): Remap split-line to message-split-line.
962
963 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
964
965         * message.el (message-make-overlay): Defalias it to make-overlay.
966         (message-delete-overlay): Defalias it to delete-overlay.
967         (message-overlay-put): Defalias it to overlay-put.
968         (message-idna-to-ascii-rhs-1): Use them.
969
970         * messagexmas.el (message-xmas-redefine): Defalias some overlay
971         functions to extent functions.
972
973 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * message.el (message-check-news-header-syntax): Fixed regexp.
976
977 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
978
979         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
980
981         * mm-url.el (mm-url-insert): Move url-current-object stuff into
982         mm-url-insert-file-contents.
983
984         * nnrss.el (nnrss-fetch): Fetch the local stuff.
985         (nnrss-check-group): Use it.
986
987 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
988
989         * nnrss.el: Primitive XML Name-space support.  This means that RSS
990         feeds like Kevin Burton's[1] can now be read in Gnus.
991
992         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
993         means that if you want to read the RSS feed for example.com, all
994         you have to do is hit "G R http://www.example.com/ RET" and
995         nnrss.el will find and the feed listed on the site or (if you have
996         loaded xml-rpc.el) look it up on syndic8.com.
997
998         Marked the message as HTML (by adding a Content-Type header) so
999         that Gnus will render it as html if the user wants that.
1000
1001         Implemented the ability to save nnrss-group-alist so that any new
1002         feeds the you subscribe to will be found the next time you start
1003         up.
1004
1005         Implemented support for RSS 2.0 elements (author, pubDate).
1006
1007         Prefer for <content:encoded> over <description> where both
1008         elements exist.
1009
1010         * mm-url.el (mm-url-insert): Set url-current-object.
1011
1012         * gnus-group.el (gnus-group-make-rss-group): New function.
1013
1014 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1017         for highlight overlays.
1018
1019 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1022         a NOV.
1023
1024 2003-03-20  Simon Josefsson  <jas@extundo.com>
1025
1026         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1027         (message-idna-to-ascii-rhs): Use it.
1028
1029         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1030
1031 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1034         (spam-group-ham-marks, spam-group-spam-marks): new functions
1035         (spam-spam-marks, spam-ham-marks): removed in favor of the
1036         spam-marks and ham-marks parameters
1037         (spam-generic-register-routine, spam-ham-move-routine): use the
1038         new spam-group-{spam,ham}-mark-p functions
1039
1040         * gnus.el (spam-marks, ham-marks): new group parameters with
1041         default values same as the old spam-spam-marks and spam-ham-marks
1042
1043 2003-03-19  Simon Josefsson  <jas@extundo.com>
1044
1045         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1046         (gnus-use-idna): New variable.
1047         (article-decode-idna-rhs): New function.
1048
1049         * message.el (message-use-idna): New variable.
1050         (message-mode-field-menu): Add entry for IDNA.
1051         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1052         (message-idna-to-ascii-rhs): New function.
1053         (message-generate-headers): Invoke IDNA code.
1054
1055 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1056
1057         * nnmaildir.el (nnmaildir--system-name): New function.
1058         (nnmaildir-request-accept-article): Use it.
1059
1060 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1063         gnus-compile function does.
1064
1065         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1066         bogus change.
1067
1068 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1071         sort-coding-systems is defined.
1072
1073 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1074
1075         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1076         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1077         Replace create-directory with target-prefix.
1078
1079 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1082         find-charset-string which is slooow in XEmacs.
1083
1084 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1087         compiler under XEmacs.
1088
1089 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1092         work for multipart/signed where the message text isn't `last'.
1093
1094 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1097         the value of mm-inline-text-html-with-images.
1098         (mm-inline-text-html-render-with-w3m): Don't bind
1099         w3m-display-inline-images.
1100
1101         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1102         w3m-display-inline-images.
1103
1104         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1105         regardless of an Emacs flavor.
1106
1107 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus.el (gnus-version-number): Bump.
1110
1111 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1112
1113         * gnus.el: Oort Gnus v0.16 is released.
1114
1115 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * lpath.el (featurep): Bind mm-w3m-mode-map.
1118
1119 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1120
1121         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1122         'respool-able backends define a global nnchoke-get-new-mail
1123         variable.
1124
1125 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * gnus-art.el (gnus-mime-delete-part): New function.
1128         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1129
1130 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * message.el (message-check-news-header-syntax): Don't push
1133         groups twice onto list of unknown groups.
1134
1135         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1136         back.
1137
1138         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1139
1140         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1141         config unless the summary buffer exists.
1142
1143         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1144         that target group is computed correctly when articles are marked
1145         as read by Xref handling.
1146
1147         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1148         imap-open.
1149
1150         * message.el (message-send-mail): Add courtesy string to Bcc's,
1151         too.
1152
1153         * gnus-cite.el (gnus-cited-line-p): New function.
1154
1155 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1158         force, to use the supplied charset unconditionally.
1159
1160         * gnus-art.el (article-decode-charset): Use it.
1161
1162 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1165         (mm-decode-body): Use it.
1166
1167         * rfc2047.el (rfc2047-decode-region): do.
1168         (rfc2047-decode-string): Guess coding system if the default is
1169         invalid.
1170
1171 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1172
1173         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1174         articles are marked 'read, so we get correct article counts.
1175
1176 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1179         the button.
1180         (gnus-insert-prev-page-button): Ditto.
1181         (gnus-insert-next-page-button): Ditto.
1182         (gnus-insert-mime-security-button): Ditto.
1183
1184         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1185         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1186         (mm-inline-image-xemacs): Ditto.
1187
1188 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1189
1190         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1191         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1192         the recent filename uniqueness discussion.
1193
1194 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1197         newline next time.
1198         (mm-inline-image-xemacs): Ditto.
1199
1200 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1203         kill-line.
1204
1205 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1208         kill-line.
1209
1210 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1211
1212         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1213         fixing the code to match the documentation.
1214         (gnus-agent-fetch-selected-article): Replaced
1215         gnus-summary-update-article-line with gnus-summary-update-line as
1216         the former did not correctly recalculate the thread indentation.
1217         (gnus-agent-find-parameter): The agent-predicate, if not found
1218         anywhere else, defaults to the value of gnus-agent-predicate.
1219         (gnus-agent-fetch-session): Fixed typo; now executes
1220         gnus-agent-fetched-hook rather than the undocumented
1221         gnus-agent-fetch-hook.
1222         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1223         default agent predicate is now provided by
1224         gnus-agent-find-parameter.
1225         (gnus-agent-message): New macro.  This macro avoids potentially
1226         costly parameter evaluation when the message's level is too high
1227         to display.
1228         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1229         overview buffer. Uses new gnus-agent-message macro to reduce
1230         overhead of optional messages. Reversed message levels to
1231         emphasize percent completion messages.  Detailed messages of
1232         little use except when debugging code.
1233
1234 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * spam.el (spam-ham-move-routine): use
1237         spam-mark-ham-unread-before-move-from-spam-group
1238         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1239
1240 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * spam.el: load nnimap.el when compiling
1243         (spam-setup-widening): use
1244         nnimap-split-download-body-default instead of
1245         nnimap-split-download-body which is a user-customizable variable
1246
1247 2003-03-07  Simon Josefsson  <jas@extundo.com>
1248
1249         * nnimap.el (nnimap-split-download-body-default): New, holds
1250         default for n-s-d-b.
1251         (nnimap-split-download-body): Add new setting (symbol default),
1252         which uses contents of n-s-d-b-d, and made it the default.
1253
1254 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * spam.el (spam-use-hashcash): new variable
1257         (spam-list-of-checks): added spam-use-hashcash with associated
1258         spam-check-hashcash
1259         (spam-check-hashcash): new function, installed iff hashcash.el is
1260         loaded
1261         (spam-setup-widening): don't use (return)
1262
1263 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1264
1265         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1266         predicate of `false' to avoid an error when a group defines no
1267         predicate. Fixed typo that disabled agent scoring (i.e. the
1268         low/high predicates should now work).
1269
1270 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * spam.el: add spam-maybe-spam-stat-load to
1273         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1274         (spam-bogofilter-register-with-bogofilter): use
1275         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1276         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1277         custom variables to replace "-s" and "-n"
1278
1279         * gnus-group.el (gnus-group-get-new-news): call the new
1280         gnus-get-top-new-news-hook hook
1281
1282         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1283         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1284
1285 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1288
1289 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1292         a cl run-time function.
1293
1294 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1295
1296         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1297         on gnus-agent-short-article.
1298         (gnus-category-read): Replaced CL function mapcar* with new macro:
1299         gnus-mapcar.
1300         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1301         support functions that accept multiple parameters.  A separate
1302         sequence must be provided for each parameter in the function.
1303         Iteration stops when the end of the shortest list is reached.
1304
1305 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1308
1309         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1310         (html2text-delete-single-tag, html2text-clean-anchor)
1311         (html2text-remove-tags): Use delete-region.
1312         (html2text-fix-paragraphs): Simplify.
1313
1314         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1315         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1316         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1317         kill-region.
1318
1319 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1320
1321         * gnus-agent.el (gnus-agent-enable-expiration)
1322         (gnus-agent-article-alist, gnus-agent-article-alist)
1323         (gnus-agent-cat-defaccessor): Doc fixes.
1324
1325 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1326
1327         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1328         byte-compiled functions.
1329
1330 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1331
1332         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1333         customization between new maneuvering (which permits selecting
1334         undownloaded articles) and old maneuvering (which skipped over
1335         undownloaded articles) behaviors.
1336         (gnus-summary-find-next): Pass through the unread and subject
1337         parameters when calling gnus-summary-find-prev.
1338         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1339         gnus-auto-goto-ignores to filter out unacceptable articles.
1340
1341 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1344         exists in all supported Emacs versions, so we don't need this
1345         compatibility function.
1346         (mail-source-fetch-pop, mail-source-check-pop)
1347         (mail-source-fetch-webmail): Use read-passwd.
1348
1349         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1350         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1351         read-passwd.
1352
1353         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1354
1355         * imap.el (imap-read-passwd): Remove.
1356         (imap-interactive-login): Use read-passwd.
1357
1358         * canlock.el (canlock-read-passwd): Remove.
1359         (canlock-insert-header, canlock-verify): Use read-passwd.
1360
1361         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1362         (sieve-manage-interactive-login): Use read-passwd.
1363
1364         * pop3.el (pop3-read-passwd): Remove.
1365         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1366         read-passwd.
1367
1368         * pgg.el (pgg-read-passphrase): Simplify.
1369
1370 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1371
1372         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1373         'plugged' when actually 'unplugged' bug.
1374         (gnus-category-read): Ignore nil values when converting an
1375         old-format category so that the new-format category will default
1376         those attributes to the global variables.
1377
1378 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1381         doc-string.
1382
1383 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1386         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1387         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1388         * mm-url.el (mm-url-decode-entities-string): do.
1389         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1390         * mm-decode.el (mm-find-raw-part-by-type): do.
1391         * message.el (message-send-mail-partially)
1392         (message-send-mail-with-sendmail): do.
1393         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1394         * gnus-kill.el (gnus-pp-gnus-kill): do.
1395         * gnus-art.el (gnus-article-treat-unfold-headers)
1396         (gnus-article-encrypt-body): do.
1397
1398 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1401         (mail-source-delete-old-incoming-confirm): New variable.
1402         (mail-source-delete-old-incoming): Use it.  New function.
1403         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1404         `mail-source-delete-incoming' is a nonnegative integer.
1405
1406 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1409         (gnus-user-agent): Fixed typo.
1410
1411 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1414         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1415
1416 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1419         (gnus-agent-fetch-session): Allow debugging to take place.
1420
1421 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus-sum.el (gnus-highlight-selected-summary)
1424         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1425         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1426         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1427         and makes it clear that we don't need the side effect.
1428         * gnus-util.el (gnus-delete-line): do.
1429         * gnus-xmas.el (gnus-group-add-icon): do.
1430         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1431         * nntp.el (nntp-send-authinfo-from-file): do.
1432         * nnml.el (nnml-header-value): do.
1433         * nnheader.el (nnheader-insert-references): do.
1434         * gnus-cite.el (gnus-article-highlight-citation)
1435         (gnus-cite-parse): do.
1436         * gnus-score.el (gnus-score-followup): do.
1437         * gnus-draft.el (gnus-draft-send): do.
1438         * gnus-group.el (gnus-group-highlight-line): do.
1439         * gnus-cache.el (gnus-cache-braid-nov): do.
1440         * nnfolder.el (nnfolder-retrieve-headers)
1441         (nnfolder-request-article): do.
1442         * gnus-art.el (article-hide-boring-headers)
1443         (gnus-article-hide-header): do.
1444
1445         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1446         * nnml.el (nnml-request-replace-article): do.
1447         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1448         * nnfolder.el (nnfolder-request-move-article): do.
1449         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1450         * gnus-art.el (gnus-mm-display-part): do.
1451
1452         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1453
1454 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1455
1456         * nntp.el (nntp-possibly-change-group): Avoid calling
1457         process-buffer on nil (Which happened when you lost your
1458         connection while fetching); instead signal a "Server Closed
1459         Connection" error.
1460
1461 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1462
1463         * gnus-agent.el (gnus-agent-enable-expiration): New
1464         variable. Either ENABLE or DISABLE.  Sets default behavior for
1465         selecting which groups are expired.
1466         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1467         gnus-agent-set-cat-groups): Provides abstract interface for
1468         accessing agent category.  Category now implemented by an alist.
1469         (gnus-agent-add-group, gnus-agent-remove-group,
1470         gnus-category-insert-line, gnus-category-edit-predicate,
1471         gnus-category-edit-score, gnus-category-edit-groups,
1472         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1473         new agent category abstraction.
1474         (gnus-agent-find-parameter): New function. Search for agent
1475         configuration parameter first in the group's parameters, then its
1476         topics (if any), and then the group's category.  If not found
1477         anywhere, use the original defined constants.
1478         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1479         gnus-agent-find-parameter.
1480         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1481         gnus-agent-cache now blocks retrieving headers and articles from
1482         the local cache.  Fetched content is still added to the cache
1483         before being returned.
1484         (gnus-agent-fetch-session): Use error-message-string to generate
1485         displayed error message.
1486         (gnus-agent-customize-category): New Command. 'e' in category
1487         buffer opens category customization buffer.
1488         (gnus-category-read): Reads either positional or alist format;
1489         returns alist format.
1490         (gnus-category-write): Writes category file compatible with
1491         current, and previous, versions of gnus-agent.
1492         (gnus-category-make-function, gnus-category-make-function-1):
1493         Corrected documentation; parameter is predicate NOT category.
1494         (gnus-predicate-implies-unread): Now works in more cases per the
1495         todo comment.
1496         (gnus-function-implies-unread-1): New function. Supports
1497         gnus-predicate-implies-unread.
1498         (gnus-agent-expire-group): Command now provides default of group
1499         under point.
1500         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1501         agent-days-until-old parameters. No longer supports
1502         gnus-agent-expire-days being set to an alist.
1503         (gnus-agent-request-article): Now performs its own checks of
1504         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1505         assuming that the caller will do them correctly.
1506         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1507         gnus-agent-expire-days is set to an alist.  Converts said alist
1508         into group parameter so that gnus-agent-expire-days will not be
1509         needed.
1510         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1511         checks surrounding gnus-agent-request-article removed; now
1512         performed by gnus-agent-request-article.
1513         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1514         customizable group/topic parameters that regulate the agent.
1515         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1516         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1517         the list of gnus buffers.
1518         (gnus-trim-whitespace): Removes leading and trailing whitespace
1519         from multiline strings.
1520         (gnus-agent-cat-prepare-category-field,
1521         gnus-agent-customize-category): Constructs a category
1522         customization buffer.
1523         * gnus-int.el (gnus-retrieve-headers,
1524         gnus-request-expire-articles): No longer checks gnus-agent-cache
1525         as it is handled internally by the agent.
1526         (gnus-request-head, gnus-request-body): Conditional checks
1527         surrounding gnus-agent-request-article removed; now performed by
1528         gnus-agent-request-article.
1529
1530         * gnus-start.el (): Added defvar statements to resolve compilation
1531         warnings.
1532         (gnus-long-file-names): New function. Isolates platform dependent
1533         msdos-long-file-names.
1534         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1535         option of writing directly to file.  Avoids memory exhausted
1536         errors when .newsrc.eld is huge.
1537         (gnus-save-newsrc-file): Uses new
1538         gnus-save-startup-file-via-temp-buffer.
1539         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1540         standard-output.
1541         (gnus-display-time-event-handler): Changed to alias from a defun
1542         to avoid a compile-time warning when display-time-event-handler is
1543         not defined.
1544         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1545         standard-output such that prin1 and princ will write directly to a
1546         file.
1547
1548         * gnus.el (gnus-agent-cache): Expanded documentation.
1549         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1550         so that this face is actually bold.
1551
1552         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1553         gnus-use-cache has been set.
1554
1555 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1558
1559 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1562
1563 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1564
1565         * spam.el: Fix typo.
1566
1567 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1568         (Trivial patch.)
1569
1570         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1571         errors-buffer. This produces a nicer error message in case of
1572         problems.
1573
1574 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1577         load stats iff spam-use-stat is on
1578
1579         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1580         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1581         instead of spam-stat-load and spam-stat-save in the
1582         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1583
1584 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1587
1588 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * message.el (message-make-fqdn): Protect against nil user-mail.
1591
1592 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1593
1594         * gnus-art.el (gnus-boring-article-headers): New values:
1595         'to-list and 'cc-list.
1596
1597 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * spam.el (spam-setup-widening): new function to set
1600         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1601         (spam-list-of-statistical-checks): list of statistical splitter
1602         checks
1603         (spam-split): added a widen call when a statistical check is
1604         enabled
1605
1606 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus-msg.el (gnus-user-agent): Changed default to
1609         'emacs-gnus-type, renamed 'full.
1610
1611 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * nnfolder.el (nnfolder-request-accept-article): Don't use
1614         mail-header-unfold-field.
1615
1616 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1619         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1620
1621 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1624         (spam-split): remove spam-stat-load call
1625
1626 2003-02-26  Simon Josefsson  <jas@extundo.com>
1627
1628         * gnus-sum.el (gnus-summary-toggle-header): Run
1629         gnus-article-decode-hook instead of calling a-decode-encoded-words
1630         directly (the latter is run as part of the former).
1631
1632 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1633
1634         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1635
1636 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * message.el (message-sendmail-envelope-from): New option.
1639         (message-sendmail-envelope-from): New function.
1640         (message-send-mail-with-sendmail): Use it.
1641
1642 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1645         compensation for TDMA addresses.
1646
1647 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-msg.el (gnus-user-agent): New variable.
1650         (gnus-version-expose-system): Removed.  Obsoleted by
1651         `gnus-user-agent'.
1652         (gnus-extended-version): Use `gnus-user-agent'.
1653
1654 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1655
1656         * spam.el (spam-stat-register-spam-routine,
1657         spam-stat-register-ham-routine): remove spam-stat-save
1658         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1659
1660 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1661
1662         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1663         reference.
1664
1665 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1666
1667         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1668         calculation to avoid integer overflow.
1669
1670 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1673
1674 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1675         * spam.el: disabled spam-get-article-as-filename
1676
1677         From Michael Shields  <shields@msrl.com>
1678
1679         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1680         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1681         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1682         * spam.el (spam-summary-prepare-exit): Use it.
1683         * gnus.el (gnus-install-group-spam-parameters): New.
1684         * spam.el (spam-group-ham-processor-copy-p): New.
1685         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1686         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1687         that would cause the current message to be moved if the group had
1688         no spam.
1689         * spam.el (spam-ham-move-routine): New `copy' argument.
1690
1691 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1692         From Martin Thornquist <martint@ifi.uio.no>
1693
1694         * gnus-topic.el (gnus-topic-select-group): Select last group if
1695         after last group.
1696         * gnus-group.el (gnus-group-select-group): Ditto.
1697
1698 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1701         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1702         point-at-(b|e)ol which aren't available in Emacs 20.
1703
1704         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1705
1706 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1707
1708         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1709         clause of the condition-case statement.  Errors connecting to a
1710         server no longer terminate gnus.
1711
1712         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1713         make its use obvious.  Added no-nothing case to avoid
1714         opening(closing) servers when already open(closed).
1715         (gnus-agent-while-plugged): Added macro to facilitate internal use
1716         of gnus-agent-toggle-plugged.
1717         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1718         temporarily open servers.
1719         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1720         as sorting gnus-newsgroup-headers is wrong.
1721         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1722         to temporarily open servers. Corrected logic to handle setting
1723         gnus-agent-mark-unread-after-downloaded.
1724         (gnus-agent-fetch-articles): Now handles headers with missing
1725         article sizes and/or missing article lengths.  Now clears the
1726         message buffer when finished.
1727         (gnus-agent-fetch-group-1): Position point before calling
1728         gnus-summary-set-agent-mark.
1729         (gnus-get-predicate): Corrected description, parameter is
1730         predicate not category.
1731         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1732         provide a separate single group expiration function.
1733         (gnus-agent-regenerate-group): Now clears the message buffer when
1734         finished.
1735
1736 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1737
1738         * gnus.el (gnus-agent-target-move-group-header): New variable.
1739         * gnus-draft.el (gnus-draft-send): If special header
1740         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1741         that group, instead of performing the regular sending functions.
1742
1743 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1746
1747 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1750         variables.
1751         (message-make-fqdn): Use it.  Improved validity check.
1752
1753 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * message.el (message-user-mail-address): Check whether
1756         user-mail-address looks valid.
1757
1758         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1759
1760         * gnus-util.el (gnus-fetch-original-field): New function.
1761
1762 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1763
1764         * message.el (message-mode): \\(...\\) around additional
1765         paragraph-separate alternative.
1766
1767 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1770         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1771         display key bindings.
1772         (gnus-mime-button-menu): Rewrite.
1773
1774 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-art.el (gnus-button-url-regexp): Removed `.
1777
1778 2003-02-23  Max Froumentin  <mf@w3.org>
1779
1780         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1781
1782 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus-art.el (gnus-mime-action-on-part): Require a match
1785         interactively.
1786
1787         * gnus-start.el (gnus-save-newsrc-file): Use
1788         gnus-backup-startup-file.
1789         (gnus-backup-startup-file): New variable.
1790
1791 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus.el (gnus-summary-buffer-name): Moved function here.
1794
1795         * gnus-draft.el (defun): Remove debug.
1796
1797 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1800         can't open server.
1801
1802 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus-draft.el (defun): Configure posting styles.
1805
1806         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1807         the entry for the group exists before we alter it.
1808
1809 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1810
1811         * message.el (message-mode): MML tags separate paragraphs.  Small
1812         change from David S Goldberg <david.goldberg6@verizon.net>.
1813
1814         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1815         `gnus-newsgroup-headers'.
1816
1817         * gnus-art.el (gnus-article-refer-article): Grok more message id
1818         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1819
1820 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1823         use "path name".
1824
1825 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * gnus-sum.el (gnus-summary-move-article)
1828         (gnus-summary-expire-articles): send data header for article, not
1829         just article ID
1830
1831         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1832         (gnus-register-spool-action): added hashtable of message ID keys
1833         with message motion data
1834
1835 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1836         From Reiner Steib  <Reiner.Steib@gmx.de>.
1837
1838         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1839         variable, used in `gnus-button-mid-or-mail-heuristic'.
1840         (gnus-button-mid-or-mail-heuristic): New function derived from
1841         Florian Weimer's Perl script.
1842         (gnus-button-handle-mid-or-mail): Allow a function instead of
1843         'guess.
1844         (gnus-button-guessed-mid-regexp): Removed.
1845
1846 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * message.el (message-resend): Bind message-setup-hook to nil;
1849         remove X-Draft-From header.
1850
1851 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1854         (gnus-newsgroup-undownloaded)
1855         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1856         Doc fixes.
1857
1858 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1859
1860         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1861         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1862
1863 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1866         insert-string which is obsolete in Emacs 21.4.
1867
1868         * message.el (message-cross-post-followup-to-header): do.
1869
1870         * spam.el (spam-ifile-register-with-ifile)
1871         (spam-stat-register-spam-routine)
1872         (spam-stat-register-ham-routine)
1873         (spam-bogofilter-register-with-bogofilter): do.
1874
1875         * mailcap.el (mailcap-mime-data): Fix typo.
1876
1877         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1878
1879 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1882         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1883         `gnus-cite-unsightly-citation-regexp'.
1884
1885 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1888         even if there's just a header.
1889
1890 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * message.el (message-fix-before-sending): Fix highlighting of
1893         illegible and invisible text.
1894
1895         * gnus-util.el (gnus-multiple-choice): Separate choices with
1896         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1897
1898 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1901
1902 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * spam.el (spam-ham-move-routine)
1905         (spam-mark-spam-as-expired-and-move-routine): use
1906         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1907         around process-mark manipulation on the group
1908
1909 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1910
1911         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1912         submenu.
1913
1914 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * mail-source.el (mail-source-fetch): Reverse the return value of
1917         the continuation question.
1918
1919 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * nndraft.el (nndraft-request-move-article): Bind
1922         nnmh-allow-delete-final to t.
1923
1924 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1927
1928 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1929
1930         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1931         the buffer's size.
1932
1933 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1934
1935         * nnheader.el: Added cygwin to system-type comparisons.
1936
1937 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1938
1939         * imap.el (imap-mailbox-status): Fix typo.
1940
1941 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1944         online.
1945
1946 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1947
1948         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1949         commands.
1950         * gnus-sum.el: Small change from Frank Weinberg
1951         <frank@usenet-rundfahrt.de>:
1952         (gnus-auto-center-group): New variable.
1953         (gnus-summary-read-group-1): Use it.
1954         (gnus-summary-next-group): Fix docstring.
1955
1956 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-util.el (gnus-faces-at): Simplify.
1959
1960 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * spam.el (spam-ham-move-routine)
1963         (spam-mark-spam-as-expired-and-move-routine): made the article
1964         move conditional, so it's not called even if there's nothing to move
1965
1966 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1967
1968         * message.el (message-unix-mail-delimiter): Accept any whitespace
1969         after the email address and before the date; do not require the
1970         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1971
1972 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1975         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1976
1977         * gnus-util.el (gnus-faces-at): New macro.
1978
1979 2003-02-13  Michael Shields  <shields@msrl.com>
1980
1981         * gnus-cite.el
1982         (gnus-cite-attribution-suffix, gnus-cite-parse):
1983         Better handling for Microsoft citation styles.
1984         (gnus-unsightly-citation-regexp): New.
1985
1986 2003-02-12  Michael Shields  <shields@msrl.com>
1987
1988         * gnus-art.el (article-strip-banner): Strip both per-group and
1989         per-user-address banners.
1990         (article-really-strip-banner): New.
1991
1992 2003-02-12  Michael Shields  <shields@msrl.com>
1993
1994         * gnus-sum.el (gnus-article-goto-next-page,
1995         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1996         relying on the summary bindings of `n' and `p'.
1997
1998 2003-02-12  Michael Shields  <shields@msrl.com>
1999
2000         * gnus-art.el (gnus-article-only-boring-p): New.
2001         (gnus-article-skip-boring): New.
2002         * gnus-cite.el (gnus-article-boring-faces): New.
2003         * gnus-sum.el (gnus-summary-next-page): Use
2004         gnus-article-only-boring-p.
2005
2006 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2009         (spam-ham-move-routine): unmark all articles before marking those
2010         of interest and calling gnus-summary-move-article
2011
2012 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2015         logically the complement of gnus-get-buffer-create and
2016         gnus-add-buffer.
2017
2018         * gnus-util.el (gnus-kill-buffer): do.
2019
2020         * nnmail.el: Autoload gnus-kill-buffer.
2021
2022 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2023
2024         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2025         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2026         the current LINE.
2027         (gnus-agent-summary-fetch-group): Minimized the number of times
2028         that the article is updated in the buffer.
2029
2030 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-ham-move-routine): use the process-mark instead of
2033         gnus-current-article when moving articles
2034         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2035
2036 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2039         (gnus-topic-catchup-articles): Ditto.
2040         (gnus-topic-mark-topic): Reverse recursive logic.
2041
2042 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2045         gnus-refer-thread-limit is t.
2046
2047 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2050         sort-coding-systems to prefer utf-8 over utf-16.
2051
2052 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2053
2054         * gnus-agent.el (gnus-agent-expire-days):
2055         gnus-request-move-article depends on gnus-agent-expire to clean up
2056         the cache after moving the article.  Therefore, g-a-e-d can NOT
2057         default to nil or can gnus-agent-expire be disabled by doing so.
2058         If you don't want to run gnus-agent-expire, don't call it.
2059         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2060         when g-a-e-d was NOT nil was removed.
2061         (gnus-agent-article-name): Removed unnecessary input test as
2062         article IDs are always strings.
2063         (gnus-agent-regenerate-group): Added check to protect against
2064         servers that generate absurdly long article IDs.  Valid IDs are
2065         less than 10 digits to avoid overflow errors.  Fixed logic error
2066         when ensuring that the final article ID is present in the new
2067         alist.
2068
2069 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2072         next line after finding the parent.
2073
2074 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus.el (gnus-version-number): Bumped.
2077
2078 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2079
2080         * gnus.el: Oort Gnus v0.15 is released.
2081
2082 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2083
2084         * nnmail.el (nnmail-split-it): If a message ends up matching the
2085           same mailbox more than once, it will cause duplicates to appear
2086           in the mailbox.
2087
2088 2003-02-08  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2091         code that only worked under Emacs.
2092
2093         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2094         Das <satyaki@chicory.stanford.edu>.
2095
2096 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus-art.el (gnus-article-refer-article): Use
2099         gnus-replace-in-string.
2100
2101         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2102         (gnus-remove-duplicates): do.
2103
2104 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2107         (gnus-request-scan): set
2108         gnus-internal-registry-spool-current-method to gnus-command-method
2109         before a request-scan operation
2110
2111         * gnus-registry.el (regtest-nnmail): use
2112         gnus-internal-registry-spool-current-method
2113
2114 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * mail-source.el (mail-source-fetch): Typo fix.
2117
2118 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * nnmail.el (nnmail-spool-hook): new hook
2121         (nnmail-cache-insert): call nnmail-spool-hook
2122
2123         * gnus-registry.el: new file with examples of using the hooks
2124
2125         * gnus.el (gnus-registry): added registry customization group
2126         (gnus-group-prefixed-name): improve function to return full group
2127         name optionally
2128         (gnus-group-guess-prefixed-name): shortcut to
2129         gnus-group-prefixed-name, using just the group name
2130         (gnus-group-full-name): always get a group's full name
2131         (gnus-group-guess-full-name): shortcut, using just the group name
2132
2133         * gnus-sum.el (gnus-summary-article-move-hook)
2134         (gnus-summary-article-delete-hook)
2135         (gnus-summary-article-expire-hook): new hooks
2136         (gnus-summary-move-article, gnus-summary-expire-articles)
2137         (gnus-summary-delete-article): invoke the new hooks
2138
2139 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2140
2141         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2142         from message-ID
2143
2144 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2147
2148 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2149
2150         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2151         (mm-write-region, mm-detect-coding-region): Doc fixes.
2152
2153 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * mail-source.el (mail-source-fetch): Ignore errors.
2156         (mail-source-ignore-errors): New variable.
2157
2158         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2159         articles.
2160
2161         * gnus-msg.el (gnus-version-expose-system): Change default.
2162
2163 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2164
2165         * gnus-msg.el (gnus-version-expose-system): New variable.
2166
2167 2003-02-07  Simon Josefsson  <jas@extundo.com>
2168
2169         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2170         patch from deskpot@myrealbox.com (Vasily Korytov).
2171
2172 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-art.el (article-display-face): Get the Face header from
2175         the current buffer.
2176
2177 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (gnus-mime-view-part-internally): Bind
2180         buffer-read-only to nil.
2181
2182 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2185         from g-a-e-1 to g-a-e-2.
2186
2187 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2190         of bbdb-search-simple, use spam-use-BBDB-exclusive
2191         (spam-check-whitelist): use spam-use-whitelist-exclusive
2192         (spam-use-whitelist-exclusive): new variable affecting
2193         spam-use-whitelist
2194         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2195
2196 2003-02-05  Simon Josefsson  <jas@extundo.com>
2197
2198         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2199         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2200         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2201         (gnus-agent-expire-1): New.
2202         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2203         (gnus-agent-expire-2): New.
2204
2205 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2208         "delete-if" is misleading because it isn't actually destructive.
2209
2210         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2211
2212         * nnmail.el (nnmail-purge-split-history): do.
2213
2214         * gnus-win.el (gnus-get-buffer-window): do.
2215
2216         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2217         let-binding.
2218         (gnus-simplify-all-whitespace): do.
2219
2220 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-delay.el (gnus-delay-article): Fix binding of the
2223         nndraft:delayed group.
2224
2225 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * gnus.el (spam group parameters): change 'other to 'const in
2228         the group parameter definitions to soothe XEmacs
2229
2230 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2231
2232         * gnus-delay.el (gnus-delay-article): Really create
2233         nndraft:delayed group if it doesn't exist.
2234
2235 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-sum.el (gnus-summary-search-article): Speed up by
2238         disabling various visual features while searching.
2239         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2240
2241 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * spam.el (spam-list-of-checks): Don't quote nil and t in
2244         docstrings.  From the elisp manual:
2245
2246            When a documentation string refers to a Lisp symbol, write
2247            it [..] with single-quotes around it.  [..] There are two
2248            exceptions: write t and nil without single-quotes.
2249
2250         * messcompat.el (message-from-style): do.
2251
2252         * message.el (message-send-mail): do.
2253
2254         * gnus-util.el (gnus-use-byte-compile): do.
2255
2256         * gnus-score.el (gnus-score-lower-thread): do.
2257
2258         * gnus-int.el (gnus-server-unopen-status): do.
2259
2260         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2261         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2262
2263         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2264         (gnus-group-parameters): do.
2265
2266         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2267
2268         * mm-decode.el (mm-text-html-renderer): do.
2269
2270 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * nnheader.el (nnheader-directory-separator-character): Change the
2273         way to compute the dafault value.
2274
2275 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2278         (gnus-button-alist): Fix regexp for describe-key.
2279         (gnus-button-handle-describe-function)
2280         (gnus-button-handle-describe-variable)
2281         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2282         (gnus-button-handle-apropos-variable)
2283         (gnus-button-handle-apropos-documentation): Docstring fix.
2284
2285         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2286
2287 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2290         to nil.
2291
2292         * nnmail.el: Removed gnus-util autoload.
2293
2294         * gnus.el: Use gnus-prin1-to-string throughout.
2295
2296         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2297         print-level.
2298
2299         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2300         (gnus-treat-display-grey-xface): Removed.
2301
2302         * gnus-fun.el (gnus-grab-cam-face): New.
2303         (gnus-convert-image-to-gray-x-face): Removed.
2304         (gnus-convert-gray-x-face-to-xpm): removed.
2305         (gnus-convert-gray-x-face-region): Removed.
2306         (gnus-grab-gray-x-face): Removed.
2307
2308         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2309
2310 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2313         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2314         bound.
2315
2316         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2317
2318 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2321         Remove -- these are bogus options which are never used.
2322
2323 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2326
2327 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * spam.el (spam-check-blackholes)
2330         (spam-blackhole-good-server-regex): new variable to skip some IPs
2331         when checking blackholes; use it
2332         (spam-check-bogofilter-headers)
2333         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2334         case more X-Bogosity is used than just "Yes/No"
2335         (spam-ham-move-routine): semi-fixed, only first article is
2336         properly moved now
2337
2338 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2341         as well.
2342
2343         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2344
2345         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2346
2347         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2348
2349         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2350
2351         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2352
2353 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-fun.el (gnus-face-encode): New function.
2356         (gnus-convert-png-to-face): Use it.
2357
2358         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2359
2360 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * mm-decode.el (mm-dissection-list): Remove.
2363         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2364         only used in mm-remove-all-parts.
2365         (mm-remove-all-parts): Remove it, it's never called.
2366
2367 2003-01-25  Simon Josefsson  <jas@extundo.com>
2368
2369         * gnus-group.el (gnus-group-make-group): Report errors.
2370
2371         * nnimap.el (nnimap-request-create-group): Ditto.
2372
2373         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2374
2375         * sieve.el (sieve-upload): Fix error printing.
2376
2377         * mm-encode.el (mm-qp-or-base64): Always QP iff
2378         mm-use-ultra-safe-encoding and cleartext PGP.
2379
2380         * gnus-sum.el (gnus-summary-select-article): Inhibit
2381         redisplay (mainly for secured messages).
2382
2383         * nnmail.el (nnmail-article-group): Copy body too (but don't
2384         process it).
2385
2386 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-art.el (gnus-article-setup-buffer): Reset
2389         gnus-button-marker-list.
2390
2391 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * nntp.el (nntp-read-timeout): Default to using a second delay
2394         under Microsoft Windows.
2395
2396 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * nnheader.el (nnheader-directory-separator-character): New
2399         variable.
2400
2401 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2402
2403         * gnus-agent.el (gnus-agent-max-fetch-size)
2404         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2405         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2406         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2407         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2408         (gnus-agent-braid-nov, gnus-agent-load-alist)
2409         (gnus-agent-article-alist-save-format)
2410         (gnus-agent-read-agentview, gnus-agent-save-alist)
2411         (gnus-agent-fetch-group-1, gnus-agent-expire)
2412         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2413         (gnus-agent-regenerate-group): Reformat to keep under eighty
2414         columns.  Reword docstrings so that first line is under eighty
2415         chars and a complete sentence.  Still need to work on the rear
2416         end of the file, in particular gnus-agent-expire.
2417
2418 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-agent.el (gnus-agentize): Indent.
2421
2422         * gnus.el (gnus-version-number): Bumped.
2423
2424 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2425
2426         * gnus.el: Oort Gnus v0.14 is released.
2427
2428 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2431         before beginning.  Tiny patch from Mark Thomas
2432         <swoon@bellatlantic.net>.
2433
2434 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2435
2436         * spam.el (spam-check-blackholes, spam-split)
2437         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2438         gnus-message calls to show to users what spam.el is doing
2439
2440 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2441
2442         * gnus-msg.el (gnus-message-replysign)
2443         (gnus-message-replyencrypt): Fix typo.
2444
2445 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2448         details.
2449
2450 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-art.el (gnus-article-press-button): let* -> let.
2453         (gnus-mime-security-show-details): Cleaned up.
2454         (gnus-mime-security-press-button): Save excursion.
2455         (gnus-insert-mime-security-button): Clean up.
2456
2457         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2458
2459         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2460         timeout.
2461
2462         * nntp.el (nntp-accept-process-output): Removed timeout.
2463         (nntp-read-timeout): New variable.
2464         (nntp-accept-process-output): Use it.
2465
2466         * gnus-sum.el (gnus-data-find-list): Remove *.
2467
2468 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2469
2470         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2471         introduced on 2002-01-22.
2472         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2473
2474 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2477         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2478         checks of incoming mail based on simple header regexp matching
2479
2480 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * gnus-sum.el (gnus-spam-mark): set to `$'
2483
2484 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2485
2486         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2487         gnus-newsgroup-unfetched, the list of articles whose headers have
2488         not been fetched from the server.
2489
2490         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2491         parameter as it never worked due to a bug.  Added check to prevent
2492         selection of any article in the gnus-newsgroup-unfetched list.
2493         (gnus-summary-find-prev): Added check to prevent selection of any
2494         article in the gnus-newsgroup-unfetched list.
2495         (gnus-summary-first-subject): Documented API. Modified
2496         implementation so that constraints are handled independently.
2497         Added check to prevent selection of any article in the
2498         gnus-newsgroup-unfetched list.
2499         (gnus-summary-first-unseen-subject): Updated parameters in
2500         gnus-summary-first-subject call to match new API.
2501         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2502         (gnus-summary-catchup): Do not mark unfetched articles as read.
2503
2504 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2507         make-obsolete-variable allows only two arguments in XEmacs and
2508         Emacs 20.
2509
2510         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2511         gnus-article-hide-pgp.
2512         (gnus-summary-make-menu-bar): do.
2513
2514         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2515         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2516         gnus-article-hide-pgp.
2517         (article-hide-pgp): Remove.
2518         (gnus-article-hide): Remove gnus-article-hide-pgp.
2519
2520         * gnus.el: Remove gnus-article-hide-pgp
2521
2522 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * message.el (message-required-headers): Doc fix.
2525
2526 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2527
2528         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2529         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2530         option to make ifile a purely binary classifier
2531
2532 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2535         (mml-secure-encrypt-pgpmime): Removed double.
2536
2537         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2538         debugging statements.
2539
2540 2003-01-21  Andreas Fuchs  <asf@void.at>
2541
2542         * mml-sec.el (mml-sign-alist): Added pgpauto.
2543
2544 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * gnus.el (gnus-version-number): Bumped version number.
2547
2548 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2549
2550         * gnus.el: Oort Gnus v0.13 is released.
2551
2552 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * gnus-art.el (gnus-button-url-regexp): Removed |.
2555
2556         * message.el (message-send-hook): Doc fix.
2557
2558         * gnus-win.el (gnus-buffer-configuration): Display article
2559         instead of article-copy when `reply'.
2560
2561 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2562
2563         * gnus.el (gnus-format): Change customize group to gnus.
2564         (gnus-cache): Add link.
2565         (gnus-group-charter-alist): Fix docstring.
2566
2567 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * mailcap.el (mailcap-print-command): lpr-command might be
2570         unbound in XEmacs.
2571
2572 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2573
2574         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2575
2576         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2577         calculation of net characters added for use in the gnus-data
2578         structure.
2579
2580 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2581
2582         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2583         message.  Suggested by Jari Aalto.
2584
2585 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2588         (gnus-article-reply-with-original): Ditto.
2589
2590         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2591         read articles don't become unread.
2592
2593 2003-01-17  Simon Josefsson  <jas@extundo.com>
2594
2595         * gnus-fun.el (gnus-x-face-from-file):
2596         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2597
2598         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2599         (gnus-convert-image-to-face-command): Doc fix.
2600
2601 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2604
2605 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2608         avoid encoding problems.
2609
2610         * mailcap.el (mailcap-ps-command): New variable.
2611         (mailcap-mime-data): Add print entry where applicable.  Use
2612         pdftotext on a tty.
2613
2614 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2617
2618 2003-01-16  Simon Josefsson  <jas@extundo.com>
2619
2620         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2621         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2622         (gnus-face-from-file): Doc fix; don't mention image format.
2623
2624 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * spam.el (spam-get-article-as-filename): new function (unused for now)
2627         (spam-get-article-as-buffer): new function
2628         (spam-get-article-as-string): use spam-get-article-as-buffer
2629         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2630
2631 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * gnus-agent.el: Don't use `path'.
2634         From the GNU coding standards:
2635
2636             Please do not use the term ``pathname'' that is used in Unix
2637             documentation; use ``file name'' (two words) instead.  We use
2638             the term ``path'' only for search paths, which are lists of
2639             directory names.
2640
2641         * nnsoup.el (nnsoup-file-name): Ditto.
2642
2643         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2644         (nnmail-group-pathname): Ditto.
2645
2646         * nnimap.el (nnimap-group-overview-filename): Ditto.
2647
2648         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2649         (nnheader-group-pathname): Ditto.
2650
2651         * nnfolder.el (nnfolder-group-pathname): Ditto.
2652
2653         * gnus.el (gnus-home-directory): Ditto.
2654
2655         * gnus-group.el (gnus-group-icon-list): Ditto.
2656
2657 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2660
2661         * message.el (message-mode-menu): Use it.
2662         (message-mode-menu): Deactivate "Yank Original" if there's no
2663         reply buffer.
2664
2665         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2666
2667         * message.el (message-mark-active-p): New function.
2668
2669 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2672         (spam-bogofilter-database-directory): new variables
2673         (spam-check-bogofilter-headers, spam-check-bogofilter)
2674         (spam-bogofilter-register-with-bogofilter)
2675         (spam-bogofilter-register-spam-routine)
2676         (spam-bogofilter-register-ham-routine)
2677         (spam-group-ham-processor-bogofilter-p): new functions for the new
2678         Bogofilter interface
2679         (spam-summary-prepare-exit): use the new Bogofilter functions
2680         (spam-list-of-checks): added spam-use-bogofilter-headers
2681         (spam-bogofilter-score): rewrote function
2682         (spam-check-bogofilter): optional score parameter, uses
2683         spam-check-bogofilter-headers better
2684         (spam-check-bogofilter-headers): optional score parameter
2685
2686         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2687         default, in the gnus-start customization group.  Used to disable
2688         the spam-*/ham-* parameters.
2689         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2690
2691 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2692
2693         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2694         XEmacs.
2695
2696         * gnus-ems.el (gnus-mark-active-p): do.
2697
2698 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2699
2700         * gnus.texi (Using MIME): Mention auto-compression-mode with
2701         gnus-mime-copy-part.
2702
2703 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * message.el (message-send): Don't warn about duplicates when
2706         superseding.
2707
2708 2003-01-15  Simon Josefsson  <jas@extundo.com>
2709
2710         * nnimap.el (nnimap-split-download-body): New variable.
2711         (nnimap-split-articles): Use it.
2712
2713 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2714
2715         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2716         integrity checker was incorrectly flagging, and removing, articles
2717         whose article number was negative.
2718         (gnus-agent-fetch-group-1): When executed in the group's summary
2719         buffer, refresh each downloaded line to update the status flag and
2720         font.  Preserve the value of gnus-newsgroup-headers so that
2721         gnus-agent-fetch-articles can split the requests by size.
2722         (gnus-agent-expire): Corrected day calculation for when
2723         gnus-agent-expire-days contains a list.
2724
2725 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2728
2729 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2730
2731         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2732           /usr/bin/play as default player.
2733           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2734
2735 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2738         articles to be marked as well.
2739
2740 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2741         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2742         fictious headers generated by nnagent (ie. Undownloaded Article
2743         ####) in the list of articles that have not been downloaded.
2744
2745         * gnus-int.el (): Added require declarations to resolve
2746         compile-time warnings.
2747         (gnus-open-server): If the server status is set to offline,
2748         recursively execute gnus-open-server to open the offline backend
2749         (e.g. nnagent).
2750
2751 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * gnus-art.el (gnus-article-reply-with-original): Use
2754         gnus-mark-active-p.
2755         (gnus-article-followup-with-original): do.
2756
2757 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2760
2761 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2764         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2765
2766 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2767
2768         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2769         (gnus-face-from-file): Ditto.
2770
2771 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2774         gnus-alter-articles-to-read-function to the unread articles.
2775
2776 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * deuglify.el (gnus-article-outlook-unwrap-lines)
2779         (gnus-article-outlook-repair-attribution)
2780         (gnus-article-outlook-rearrange-citation): New function names,
2781         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2782         doc-string.
2783
2784         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2785         removed `W k' key binding (use `W Y f' instead).
2786         (gnus-summary-make-menu-bar): Use new function names.
2787
2788 2003-01-13  Simon Josefsson  <jas@extundo.com>
2789
2790         * gnus-fun.el (gnus-random-x-face): Doc fix.
2791         (gnus-insert-random-x-face-header): New function.
2792
2793 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2796         mark is not active.
2797
2798         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2799
2800         * gnus-ems.el (gnus-mark-active-p): New function.
2801
2802         * gnus-group.el (gnus-topic-mode-p): New function.
2803         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2804         Deactivate items if mark is not active.
2805
2806 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus.el (gnus-version-number): Bumped version.
2809         (gnus-summary-line-format): Doc fix.
2810
2811 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2812
2813         * gnus.el: Oort Gnus v0.12 is released.
2814
2815 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * mail-source.el (mail-sources): Removed autoload to make it
2818         compile under XEmacs.
2819
2820 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2821
2822         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2823         regexp or a function too.
2824         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2825         confirmation even if the original article is mail.
2826
2827 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2830         articles to be marked when not yanking.
2831
2832 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2833
2834         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2835
2836 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-fun.el (gnus-face-from-file): Autoload.
2839
2840         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2841         errors.
2842
2843 2003-01-12  Simon Josefsson  <jas@extundo.com>
2844
2845         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2846         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2847
2848         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2849         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2850
2851 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2854         in every string.
2855
2856         * gnus.el (gnus-version-number): Bumped version number.
2857
2858 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2859
2860         * gnus.el: Oort Gnus v0.11 is released.
2861
2862 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * message.el (message-fetch-reply-field): Narrow to headers.
2865
2866         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2867         if Gnus isn't alive.
2868
2869 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2870
2871         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2872         marks from articles that are already stored in the agent.
2873         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2874         backup copy of an invalid .overview file for later analysis.
2875
2876 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2877
2878         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2879         exit work with two frames.
2880
2881 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2882
2883         * message.el (message-forward-make-body): Use mule4.
2884
2885 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * message.el (message-mode-map): Move wide-reply command.
2888
2889 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2892         castellano.
2893         (gnus-outlook-display-hook): New variable.
2894         (gnus-outlook-display-article-buffer): New function.
2895         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2896         (gnus-outlook-deuglify-article): Made them interactive and added
2897         optional arg.  Use `g-o-d-a-b'.
2898         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2899
2900         * gnus-sum.el: Added autoloads.
2901         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2902         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2903
2904 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-art.el (gnus-display-mime): Use the mime emulation
2907         variable.
2908
2909         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2910
2911         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2912         newsrc-alist is initialized properly.
2913
2914         * mail-source.el (mail-sources): Autoload.
2915
2916         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2917         nil.
2918
2919         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2920         insert two newlines.
2921
2922         * message.el (message-check-news-header-syntax): Compute the
2923         header length correctly.
2924
2925 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2926
2927         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2928         alist when keeping fetched article file.
2929         (gnus-agent-retrieve-headers): When parsing response for article
2930         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2931         against garbage in the server's response.
2932
2933         * gnus-int.el (gnus-request-expire-articles,
2934         gnus-request-move-article): Only expire when the group's server
2935         has been agentized.
2936
2937 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2940         errors when deleting overlays.
2941
2942         * gnus-score.el (gnus-score-followup): Allow tracing.
2943
2944         * gnus-art.el (gnus-treat-display-face): New variable.
2945         (article-display-face): New command.
2946
2947         * gnus-fun.el (gnus-face-from-file): New function.
2948         (gnus-convert-face-to-png): Ditto.
2949
2950         * gnus-art.el (gnus-ignored-headers): Added Face.
2951
2952 2003-01-10  Simon Josefsson  <jas@extundo.com>
2953
2954         * nndraft.el (nndraft-request-group): Avoid crash in
2955         directory-files when draft directory doesn't exists.
2956
2957         * gnus-sum.el (gnus-select-article-hook): Add :option.
2958
2959 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * spam.el (spam-use-stat): new variable
2962         (spam-group-spam-processor-stat-p)
2963         (spam-group-ham-processor-stat-p): new convenience functions
2964         (spam-summary-prepare-exit): add spam/ham processors to sequence
2965         (spam-list-of-checks): add spam-use-stat to list of checks
2966         (spam-split): conditionally load the spam-stat tables
2967         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2968         spam-check-ifile): new functions
2969
2970         * spam-stat.el (spam-stat): typo fix
2971         (spam-stat-install-hooks): new variable
2972         (spam-stat-split-fancy-spam-group): added documentation clarification
2973         (spam-stat-split-fancy-spam-threshhold): new variable
2974         (spam-stat-install-hooks): make hooks conditional
2975         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2976
2977         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2978         spam-stat ham/spam processor symbols
2979
2980 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2983         file exists.
2984
2985 2003-01-10  Simon Josefsson  <jas@extundo.com>
2986
2987         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2988         undownloaded/downloadable only when unplugged.
2989
2990 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2991
2992         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2993
2994 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2995
2996         * spam.el (spam-check-ifile): fixed call-process-region to use the
2997         db parameter only if it's set
2998         (spam-ifile-register-with-ifile): ditto
2999
3000 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3001
3002         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3003         spam-stat-nbad before creating the hash table.
3004         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3005         Changed copyright statement to FSF.
3006
3007 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3008
3009         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3010         processable articles as read.
3011         (gnus-agent-summary-fetch-series): Remove processable and
3012         downloadable marks on all downloaded articles in the series.
3013
3014         * nntp.el (nntp-report): Throw error after reporting the problem.
3015         (nntp-accept-process-output): Corrected error check to report an
3016         error when the process is nil.
3017
3018 2003-01-09  Simon Josefsson  <jas@extundo.com>
3019
3020         * message.el (message-tool-bar-map): Add preview.
3021
3022 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3025         previewing.
3026
3027 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3028
3029         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3030         bug when the (n+1)th article to be added to a group has a smaller
3031         number than the n articles already added.
3032
3033 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * message.el (message-mode-field-menu): Use backquote.
3036
3037 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3038
3039         * spam.el: fixed the BBDB autoloads again, using
3040         bbdb-search-simple now (which is not a macro, thank god)
3041
3042         * lpath.el (bbdb-search): removed function from maybe-fbind list
3043
3044         * gnus.el (ham-process-destination): added new parameter for
3045         destination of ham articles found in spam groups at summary exit
3046
3047         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3048         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3049         (spam-ifile-database-path): added new parameter for ifile's database
3050         (spam-move-spam-nonspam-groups-only): new parameter to determine
3051         if spam should be moved from all groups or only some
3052         (spam-summary-prepare-exit): fixed logic to use
3053         spam-move-spam-nonspam-groups-only when deciding to invoke
3054         spam-mark-spam-as-expired-and-move-routine; always invoke that
3055         routine after the spam has been expired-or-moved in case there's
3056         some spam left over; use spam-ham-move-routine in spam groups
3057         (spam-ham-move-routine): new function to move ham articles to the
3058         ham-process-destinations group parameter
3059
3060 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3063
3064         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3065         gnus-summary-update-article-line.
3066
3067 2003-01-08  Simon Josefsson  <jas@extundo.com>
3068
3069         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3070         not successful.
3071
3072 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3075
3076 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3079         logic, finally
3080
3081 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3084         (gnus-parse-format): Change to %~.
3085
3086         * message.el (message-generate-headers): Don't generate optional
3087         empty headers.
3088
3089 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * message.el (message-cross-post-default)
3092         (message-cross-post-note-function, message-shoot-gnksa-feet)
3093         (message-strip-subject-trailing-was, message-change-subject)
3094         (message-mark-insert-file, message-cross-post-followup-to)
3095         (message-cross-post-followup-to, message-mode-map)
3096         (message-generate-unsubscribed-mail-followup-to)
3097         (message-make-mail-followup-to): Minor changes to doc-strings and
3098         error messages.  Updated copyright line.
3099
3100         * message.el (message-make-mail-followup-to,
3101         message-generate-unsubscribed-mail-followup-to): New function
3102         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3103         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3104         names.
3105
3106         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3107         (mml-preview-insert-mft): Removed function name.
3108         (mml-preview): Use new function names.
3109
3110         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3111
3112         * message.el (message-mode-field-menu): Moved header related
3113         commands from "Message" to "Field" menu.
3114
3115 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * message.el (message-generate-headers-first): Added customization
3118         if variable is a list.
3119
3120 2003-01-07  Michael Shields  <shields@msrl.com>
3121
3122         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3123         where the last line of the article is the last line of the window.
3124
3125 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-msg.el (gnus-debug): Use ignore-errors.
3128
3129         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3130         `gnus-summary-update-line'.
3131
3132 2003-01-08  Simon Josefsson  <jas@extundo.com>
3133
3134         * gnus-art.el (gnus-unbuttonized-mime-types)
3135         (gnus-buttonized-mime-types): Doc fix.
3136
3137 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3140
3141 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * nnrss.el (nnrss-group-alist): Add and clear up.
3144
3145 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3148
3149         * lpath.el (bbdb-search): added BBDB functions for a better way to
3150         fix missing functions
3151
3152         * spam.el (spam-check-ifile): if should be an unless
3153
3154         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3155         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3156         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3157
3158 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3161         gnus-summary-refer-thread to thread menu.
3162
3163 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3164
3165         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3166         summary buffer, articles that cannot be fetched are marked as
3167         canceled.
3168
3169         * nntp.el (nntp-with-open-group): The quit signal handler must
3170         propagate the quit signal to the next outer handler so that the
3171         caller knows that the request aborted abnormally.
3172
3173 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3176         (spam-ifile-register-spam-routine)
3177         (spam-ifile-register-ham-routine): added ifile functionality that
3178         does not use ifile-gnus.el to classify and register articles
3179         (spam-get-article-as-string): convenience function
3180         (spam-summary-prepare-exit): added ifile spam and ham registration
3181         (spam-ifile-all-categories, spam-ifile-spam-category)
3182         (spam-ifile-path, spam-ifile): added customization options
3183
3184         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3185         exit processor
3186         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3187         list of choices
3188
3189 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-score.el (gnus-score-followup): Also score immediate
3192         followups.
3193
3194 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3197
3198 2003-01-07  Simon Josefsson  <jas@extundo.com>
3199
3200         * message.el (message-mode-menu): Fix receipt balloon help.
3201
3202 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3205         always be interpreted as news.
3206
3207 2003-01-07  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3210         gnus-sieve-script, instead of the global variable
3211         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3212         <sb@dod.no>.
3213
3214 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3215
3216         * gnus.el: Renamed gnus-summary-*-uncached-face as
3217         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3218         the cache.
3219
3220         * gnus-sum.el: Ditto.
3221
3222 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3223
3224         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3225         in either the group or summary buffer.
3226         New command "JS", in summary buffer, will fetch articles per the
3227         group's category, predicate, and processable flags.
3228         (gnus-agent-summary-fetch-series): Rewritten to call
3229         gnus-agent-session-fetch-group once with all articles in the
3230         series.
3231         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3232         return list of fetched articles.
3233         (gnus-agent-fetch-articles): Split fetch list into sublists such
3234         that the article buffer is only slightly larger than
3235         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3236         the group's article alist is saved.
3237         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3238         longer result in the agent trying to fetch an article.
3239         (gnus-agent-fetch-group-1): Can now be called in either the group
3240         or summary buffer.  Removed the max-fetch-size code that I added
3241         on 2002-12-13 as that capability is now part of
3242         gnus-agent-fetch-articles.  Added code to update summary buffer.
3243         When called in the group buffer, articles that can not be fetched
3244         are AUTOMATICALLY MARKED AS READ.
3245
3246         * gnus-sum.el (): Modified eval-when-compile to minimize
3247         misleading compilation warnings.
3248         (gnus-update-summary-mark-positions): Changed code to use
3249         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3250
3251         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3252         empty file as the parser assumes that the file isn't empty.
3253
3254         * nntp.el (nntp-send-string): The process-send-string call can,
3255         because it performs I/O on the process, change the process' state
3256         from open to closed.  If this happens, call nntp-report
3257         immediately to report the broken connection.
3258         (nntp-report): Rewritten to avoid needing a global variable to
3259         determine the appropriate course of action.  Instead, two function
3260         implementations are provided and the nntp-report function value is
3261         bound to the appropriate implementation.
3262         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3263         (nntp-with-open-group): Now binds nntp-report's function cell
3264         rather than binding gnus-with-open-group-first-pass.  Added a
3265         condition-case to detect a quit during a nntp command.  When the
3266         quit occurs, the current connection is closed as a fetch articles
3267         request could have several megabytes queued up for reading.
3268         (nntp-retrieve-headers): Bind articles to itself.  If
3269         nntp-with-open-group repeats this command, I must have access to
3270         the original list of articles.
3271         (nntp-retrieve-groups): Ditto for groups.
3272         (nntp-retrieve-articles): Ditto for articles.
3273         (*): Replaced nntp-possibly-change-group calls to
3274         nntp-with-open-group forms in all, but one, occurrance.
3275         (nntp-accept-process-output): Bug fix. Detect when called with
3276         null process.
3277
3278 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3281         if we don't need to.
3282         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3283
3284 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-group.el (gnus-group-make-web-group): Pass the select
3287         method on to group-create.
3288         (gnus-group-line-format-alist): %U is an integer.
3289
3290         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3291         ephemeral groups.
3292         (gnus-summary-read-group-1): Ditto.
3293         (gnus-group-make-articles-read): Ditto.
3294
3295         * mm-url.el (mm-url-program): Doc fix.
3296
3297         * message.el (message-mode-map): Rebound
3298         message-insert-wide-reply.
3299
3300 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3303         color as `gnus-group-startup-message' does.
3304
3305 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3306
3307         * spam.el: fixed line lengths to 80 chars or less
3308
3309         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3310         "not-read" mark
3311         (gnus-summary-mark-forward): added the spam-mark to the list of
3312         marks not to be marked as "read" when viewed
3313
3314 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3317
3318         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3319         Protect against unactive groups.
3320
3321         * message.el (message-check-news-header-syntax): Check long
3322         header lines.
3323         (message-check-news-header-syntax): Update `start'.
3324
3325         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3326         (gnus-group-line-format): %U.
3327         (gnus-group-line-format-alist): ?U.
3328         (gnus-number-of-unseen-articles-in-group): New function.
3329
3330         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3331
3332         * gnus.el (gnus-version-number): Bump version number.
3333
3334 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3335
3336         * gnus.el: Oort Gnus v0.10 is released.
3337
3338 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus.el (gnus-version-number): Fix version number.
3341
3342 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3343
3344         * gnus.el: Oort Gnus v0.08 is released.
3345
3346 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * mm-util.el: Add mm-string-make-unibyte.
3349
3350         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3351         UTF-8 groups.
3352
3353 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3356
3357         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3358
3359 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3360
3361         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3362         function.
3363
3364 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3367         (gnus-summary-read-group-1): Update group line.
3368         (gnus-summary-exit-no-update): Update group on exit.
3369
3370         * gnus-group.el (gnus-group-line-format): Add %*.
3371         (gnus-group-line-format-alist): Ditto.
3372         (gnus-group-insert-group-line): Set it.
3373         (gnus-group-is-exiting-p): New variable.
3374         (gnus-group-insert-group-line): Use it.
3375
3376 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3377
3378         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3379         enable BBDB ham processing
3380         (spam-blacklist-register-routine): enable blacklist spam processing
3381         (spam-whitelist-register-routine): enable whitelist ham processing
3382         (spam-fetch-field-from-fast): fast fetching of the "from" field
3383         from (gnus-data-list)
3384         (spam-summary-prepare-exit): works completely now
3385         (spam-use-blacklist): oops, should be nil by default
3386         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3387         split processing now; before it was for summary exit as
3388         well but that's done with the spam-contents and spam-process
3389         parameters now
3390
3391 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3394         characters.
3395
3396 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3397
3398         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3399         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3400         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3401         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3402         (spam-mark-spam-as-expired-and-move-routine)
3403         (spam-generic-register-routine, spam-BBDB-register-routine)
3404         (spam-ifile-register-routine, spam-blacklist-register-routine)
3405         (spam-whitelist-register-routine): new functions
3406         (spam-summary-prepare-exit): added summary exit processing (expire
3407         or move) of spam-marked articles for spam groups; added slots for
3408         all the spam-*-register-routine functions
3409
3410 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * pop3.el (pop3-retr): Wait 500 msecs.
3413         (pop3-read-response): Ditto.
3414
3415         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3416         right.
3417         (gnus-inews-make-draft): New function.
3418         (gnus-setup-message): Use it.
3419
3420         * message.el (message-required-headers): Add From.
3421
3422 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3423         Trivial patch from Norbert Koch <nk@viteno.net>.
3424
3425         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3426
3427 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * message.el (message-generate-headers): Let header formatters do
3430         their work.
3431
3432 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3433
3434         * deuglify.el (gnus-article-outlook-deuglify-article):
3435         Rehighlight, reapply treatments and call
3436         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3437         (gnus-outlook-repair-attribution-block): Recognize cited
3438         attributions.  Suggested by Niklas Morberg.
3439
3440 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3441
3442         * gnus-art.el (gnus-treat-predicate): Check condition first.
3443
3444 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3445
3446         * lpath.el: Add url-http-file-exists-p.
3447
3448         * gnus-group.el (gnus-group-fetch-charter): Use
3449         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3450
3451 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * message.el (message-draft-headers): Also generate From to get a
3454         nicer draft buffer summary.
3455
3456         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3457         parameter.
3458
3459         * gnus-art.el (article-wash-html): Clean up.
3460         (article-wash-html): Typo fix.
3461
3462         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3463         (gnus-summary-mail-forward): To many lists of lists.
3464
3465         * gnus-art.el (article-wash-html): Clean up.
3466
3467 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3468
3469         * gnus-art.el (gnus-treat-wash-html): New variable.
3470
3471 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * message.el (message-check-news-header-syntax): Allow posting.
3474         (message-check-news-header-syntax): Fix logic for sure, this
3475         time.
3476
3477 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3478
3479         * message.el (message-check-news-header-syntax): Check syntax of
3480         continuation headers.
3481
3482 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-art.el (gnus-button-url-regexp,
3485         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3486         (gnus-header-button-alist): Regexps are case insensitive here.
3487
3488 2003-01-02  Simon Josefsson  <jas@extundo.com>
3489
3490         * dig.el (query-dig): Doc fix.
3491
3492 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3493
3494         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3495         summary buffer line, not just the download mark.
3496
3497 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3500         (gnus-summary-insert-dormant-articles): New command and
3501         keystroke.
3502
3503         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3504         function for mass insertion of subjects.
3505
3506         * nndraft.el (nndraft-generate-headers): Don't move point.
3507
3508         * gnus.el (nnheader): Require nnheader.
3509
3510         * nndraft.el (nndraft-request-associate-buffer): Use
3511         make-local-variable.
3512
3513 2003-01-02  Michael Shields  <shields@msrl.com>
3514
3515         * nndraft.el (nndraft-request-associate-buffer): Make
3516         write-contents-hooks buffer-local before setting it.
3517
3518 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus.el (gnus-group-parameter-value): Take an extra param.
3521         (gnus-group-fast-parameter): Let group param results be nil.
3522
3523         * gnus-art.el (gnus-article-forward-header): New function.
3524         (article-date-ut): Use it to remove continuation date headers.
3525
3526         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3527         read-event.
3528         (gnus-summary-remove-bookmark): Clean up.
3529         (gnus-summary-set-bookmark): Clean up.
3530
3531         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3532
3533         * gnus.el (gnus-group-startup-message): Bind data-directory to
3534         the Gnus etc directory.
3535
3536 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3539         ham-processing of articles; use the new
3540         spam-group-(spam|ham)-contents-p functions
3541         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3542         convenience functions
3543         (spam-mark-junk-as-spam-routine): use the new
3544         spam-group-spam-contents-p function
3545
3546         * gnus.el (spam-process, spam-contents, spam-process-destination):
3547         added new parameters with corresponding global variables
3548         (gnus-group-spam-exit-processor-ifile,
3549         gnus-group-spam-exit-processor-bogofilter,
3550         gnus-group-spam-exit-processor-blacklist,
3551         gnus-group-spam-exit-processor-whitelist,
3552         gnus-group-spam-exit-processor-BBDB,
3553         gnus-group-spam-classification-spam,
3554         gnus-group-spam-classification-ham): added new symbols for the
3555         spam-process and spam-contents parameters
3556
3557         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3558         customization and list itself to store mark symbol rather than
3559         mark character.
3560         (spam-bogofilter-register-routine): added logic to generate mark
3561         values list from spam-ham-marks and spam-spam-marks, so (member)
3562         would work.
3563
3564 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * message.el (message-cross-post-followup-to): Fix comment.
3567
3568 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3571         customization and list itself to store mark symbol rather than
3572         mark character.
3573         (spam-bogofilter-register-routine): added logic to generate mark
3574         values list from spam-ham-marks and spam-spam-marks, so (member)
3575         would work.
3576
3577 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3578
3579         * message.el (message-signature-insert-empty-line): New variable.
3580
3581 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * message.el: Renamed functions and variables: "xpost" ->
3584         "cross-post", "-fup2" -> "-followup-to".
3585         (message-cross-post-old-target, message-cross-post-default,
3586         message-cross-post-note, message-followup-to-note,
3587         message-cross-post-note-function): New variables names.
3588         (message-xpost-old-target, message-xpost-default,
3589         message-xpost-note, message-fup2-note,
3590         message-xpost-note-function): Removed variable names.
3591         (message-cross-post-followup-to-header,
3592         message-cross-post-insert-note, message-cross-post-followup-to):
3593         New function names.
3594         (message-xpost-fup2-header, message-xpost-insert-note,
3595         message-xpost-fup2): Removed function names.
3596
3597 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * message.el (message-send-mail): Added message-cleanup-headers to
3600         prevent newlines in headers.
3601
3602 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * dns.el (dns-make-network-process): Comment.
3605
3606         * gnus-sum.el (gnus-summary-display-while-building): Default to
3607         nil.
3608
3609 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3610
3611         * gnus-sum.el (gnus-summary-display-while-building): New
3612         variable.
3613
3614 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3615
3616         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3617         before rearranging the article.
3618
3619 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * nndraft.el (nndraft-generate-headers): New function.
3622         (nndraft-request-associate-buffer): Use it to write headers on
3623         buffer save.
3624
3625         * message.el (message-generate-headers): Let the function be a
3626         lambda form.
3627         (message-draft-headers): New variable.
3628
3629         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3630         function.
3631         (gnus-setup-message): Use it.
3632
3633         * message.el (message-generate-headers-first): Doc fix.
3634         (message-setup-1): Use new function for getting which headers to
3635         generate.
3636         (message-headers-to-generate): New function.
3637
3638 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3641
3642 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3643
3644         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3645         mention negatives.
3646
3647 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3648
3649         * deuglify.el (gnus-outlook-rearrange-article): Use
3650         `transpose-regions' instead of tempering the kill-ring.
3651         (gnus-article-outlook-deuglify-article): Rehighlight article
3652         instead of a complete redisplay.
3653
3654 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * spam.el: most defvars are defcustoms now
3657
3658         patches from Michael Shields  <shields@msrl.com>
3659
3660         * spam.el (spam-bogofilter-articles): Select the article
3661         body using gnus-summary-show-article t instead of
3662         gnus-summary-select-article; this presents the raw text
3663         without running any hooks.
3664
3665         * spam.el (spam-bogofilter-articles): Use message-remove-header
3666         to remove headers; the old way incorrectly removed just the first
3667         line of folded headers.
3668
3669 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3672
3673 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-start.el (gnus-load): New function.
3676         (gnus-read-newsrc-el-file): Use it.
3677
3678 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3681         (gnus-button-handle-apropos-documentation): New function.
3682         (gnus-button-handle-ctan): New function.
3683         (gnus-button-alist): Use them.  Improve some regexps.
3684         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3685
3686 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * message.el (message-subscribed-p): New function.
3689         (message-send-mail): Use it.
3690         * mml.el (mml-preview-insert-mft): New function.
3691         (mml-preview): Use it.
3692
3693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3696         when sorting by date.
3697
3698         * gnus-art.el (gnus-article-edit-mode): New variable.
3699         (gnus-article-setup-buffer): Warn user about discarding edits.
3700
3701         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3702         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3703         headers.
3704
3705         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3706
3707 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * message.el (message-completion-alist): Added "Mail-Followup-To"
3710         and "Mail-Copies-To".
3711
3712 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3713
3714         * gnus-group.el: Add key bindings for
3715         gnus-group-sort-groups-by-real-name and
3716         gnus-group-sort-selected-groups-by-real-name.
3717
3718 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3719
3720         * gnus.texi (Sorting Groups): Add key bindings for
3721         gnus-group-sort-groups-by-real-name and
3722         gnus-group-sort-selected-groups-by-real-name.
3723
3724 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * spam.el (spam-use-dig): new variable for blackhole checking
3727         through dig.el
3728         (spam-check-blackholes): added dig.el checking functionality and
3729         more verbose reporting; query-dig is autoloaded from dig.el
3730         (spam-use-blackholes): disabled by default
3731         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3732         blackhole servers list
3733
3734 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * message.el (message-required-headers): New variable.
3737
3738 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * dig.el (query-dig): new function
3741
3742 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3745         prefixes.
3746
3747         * dns.el (query-dns): Protect against errors.
3748
3749         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3750         (gnus-inews-add-send-actions): Mark all answered messages as
3751         answered.
3752
3753 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3754
3755         * nnmail.el (nnmail-split-it): Added tracing to
3756         `:' split rule
3757
3758 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3759
3760         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3761         and "%s" so we don't overquote them.
3762
3763 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3764
3765         * (mm-display-external): Display the actual command that has been
3766         executed in the echo area.
3767
3768 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3771
3772         * message.el (message-with-reply-buffer): New macro.
3773         (message-fetch-reply-field): Use it.
3774         (message-insert-wide-reply): New command and keystroke.
3775         (message-carefully-insert-headers): New function.
3776         (message-insert-to): Use new function.
3777
3778         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3779         (gnus-topic-goto-missing-group): Use it.
3780
3781         * message.el (message-required-news-headers): Removed Lines.
3782         (message-reply): Don't insert References first.
3783         (message-followup): Ditto.
3784         (message-make-references): New function.
3785         (message-followup): Set message-reply-headers before generating
3786         the buffer stuff.
3787
3788 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * mml.el (mml-generate-mime-1): Reverse the order of
3791         encoding/flowing.
3792
3793 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3796         after moving them.
3797
3798         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3799         fit with newer standard format.
3800         (gnus-summary-make-false-root-always): New variable.
3801         (gnus-gather-threads-by-subject): Use it.
3802
3803         * message.el (message-get-reply-headers): Take an address list
3804         optional argument.
3805
3806 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * gnus.el (gnus-keep-backlog): Change default to 20.
3809
3810         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3811         start.
3812         (gnus-agent-check-overview-buffer): Remove negative article
3813         numbers.
3814
3815         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3816         (nnmail-cache-ignore-groups): Doc fix.
3817
3818         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3819         (nnimap-debug-buffer): New variable.
3820         (nnimap-debug): Use it.
3821
3822 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3823
3824         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3825
3826 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3829         they aren't already sorted.
3830
3831 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * message.el (message-mode-menu): Add ellipses to menu items
3834         expecting user interaction.
3835         (message-mode-field-menu): do.
3836
3837 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3840         it isn't used any more.
3841
3842 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * binhex.el (binhex-decoder-program): Fix docstring.
3845
3846 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3847
3848         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3849         special chars if the mailcap file uses single quotes around %s.
3850         From Laurent Martelli <laurent@bearteam.org>.
3851
3852 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3853
3854         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3855         return the info object.
3856
3857 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3858
3859         * gnus-int.el (gnus-request-update-info): Artificially add
3860         (1 . (1- min)) to the read range, in case the backend doesn't
3861         store marks for nonexistent articles.
3862
3863 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * binhex.el (binhex-insert-char): Eval-and-compile.
3866
3867 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3868
3869         * lpath.el: Add tool-bar-local-item-from-menu.
3870
3871         * message.el (message-tool-bar-local-item-from-menu): New function.
3872         (message-tool-bar-map): Use it.
3873
3874 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3875
3876         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3877
3878         * gnus-art.el (gnus-article-header-rank): Last header in
3879         gnus-sorted-header-list should have higher rank than non-members.
3880
3881 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3884         covered methods.
3885
3886 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3887
3888         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3889         eval-when-compile.  Suggested by Kevin Greiner.
3890
3891 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3892
3893         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3894         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3895         even though no headers may have been fetched
3896         (gnus-agent-fetch-group-1, and perhaps others, require this
3897         behavior).
3898         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3899         server buffer is constrained by gnus-agent-max-fetch-size.
3900         Multiple chunks in the same group may perform arbitrarily large
3901         updates.
3902
3903 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3904
3905         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3906         gnus-summary-update-download-mark to update the article in the
3907         summary.
3908
3909 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3910
3911         * gnus.el (gnus-summary-high-uncached-face,
3912         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3913         New faces.
3914
3915         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3916         added this on 2002-11-23 but it just wasn't working out as
3917         intended.  The idea isn't entirely dead, three new faces
3918         gnus-summary-*-uncached-face are being added to gnus.el to provide
3919         the basis for an improved implementation.
3920         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3921         proper file to open is lib/servers.
3922         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3923         (i.e. removing the article from gnus-newsgroup-downloadable) will
3924         now restore the article's default mark rather than simply setting
3925         no mark.
3926         (gnus-agent-get-undownloaded-list): Corrected documentation.
3927         Added code to set new summary local variable,
3928         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3929         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3930         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3931         up to date.  Call new gnus-summary-update-download-mark to keep
3932         summary buffer up-to-date.
3933         (gnus-agent-fetch-selected-article): Keep
3934         gnus-newsgroup-undownloaded up to date.
3935         (gnus-agent-fetch-articles): Return list of articles that were
3936         successfully fetched.
3937         (gnus-agent-check-overview-buffer): No more thingatpt.
3938         (gnus-agent-expire): No longer deletes NOV entries of unread
3939         articles.
3940         (gnus-agent-unread-articles): New function.
3941         (gnus-agent-regenerate-group): The article number must be
3942         terminated by a tab character.  Added more messages to report
3943         repairs.  Inhibit quits while writing changes so it is now safe
3944         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3945         downloaded to 1) resolve the unbound references and 2) avoid
3946         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3947
3948         * gnus-art.el (gnus-article-prepare): The agent
3949         downloaded/undownloaded mark is no longer stored as the article's
3950         mark.
3951
3952         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3953         gnus-summary-highlight may use it.  Added downloaded as
3954         gnus-summary-highlight was using it.
3955
3956         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3957         the download mark now follows Kai's +/- convention.
3958         (gnus-downloaded-mark): Added ?+ mark.
3959         (gnus-summary-highlight): Added rules to select
3960         gnus-summary-high-uncached-face,
3961         gnus-summary-normal-uncached-face, and
3962         gnus-summary-low-uncached-face.  Removed the
3963         gnus-agent-downloaded-article-face.
3964         (gnus-summary-line-format-alist): Implemented the download flag
3965         format (?O) as named in the manual.  This implementation displays
3966         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3967         gnus-no-mark.
3968         (gnus-newsgroup-agentized): New local variable that identifies
3969         which groups are agentized.  While the agent is now on by default,
3970         you don't have to agentize every server that you use.
3971         (gnus-update-summary-mark-positions): Completed support for the
3972         download type of mark.
3973         (gnus-summary-insert-line): Added undownloaded to the parameters.
3974         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3975         reference by the gnus-summary-line-format-spec.
3976
3977         * nntp.el (nntp-with-open-group): This macro handles dropped or
3978         broken connections by opening a new connection and repeating the
3979         failed command.
3980         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3981         XOVER commands preceeding the active articles with the nov entry
3982         of the first available article.  When gnus connected to such a
3983         server, the unexpected nov entry would result in duplicate lines
3984         in the agent's overview file.  This patch fixes the duplicate
3985         lines problem and improves performance by skipping over all
3986         articles IDs that preceed the first nov entry in the server's
3987         reply.
3988
3989 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3992         (gnus-summary-highlight): Use it instead of `downloaded'.
3993         (gnus-summary-highlight-line): Ditto.
3994
3995         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3996
3997 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4000
4001         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4002         calls.
4003
4004         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4005         downloaded variable if we're in an uncovered group.
4006
4007         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4008         font to soemthing less noticeable.
4009         (gnus-agent-group-covered-p): New function.
4010
4011 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4014         Because of an unknown bug, the group buffer is saved in .overview
4015         file.
4016
4017 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4018
4019         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4020         `and' with `or'.
4021
4022 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4023
4024         * nntp.el (nntp-send-command): Assume that echo does not happen
4025         when nntp-open-connection-function is nntp-open-network-stream.
4026         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4027
4028 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4031
4032 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4033
4034         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4035         nntp-server-buffer if we aren't going to write to it.
4036
4037 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4038         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4039
4040         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4041
4042 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4045         decoded words.
4046
4047 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4048
4049         * gnus.el (fboundp): After loading mm-util, make sure it was the
4050         right one.
4051
4052 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4053
4054         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4055         gnus-sum.  Made into a user option.
4056
4057         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4058         (gnus-summary-mark-article-as-unread)
4059
4060 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * time-date.el (date-to-time): Typo.
4063
4064         * parse-time.el: Typo.
4065
4066         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4067
4068         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4069
4070         * nnimap.el:
4071         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4072
4073         * mm-encode.el (mm-safer-encoding): Typo.
4074
4075         * messcompat.el: Typo.
4076
4077         * message.el (message-face-alist): Typo.
4078
4079         * imap.el (imap-interactive-login, imap-open): Typos.
4080
4081         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4082
4083         * gnus.el: Typo.
4084
4085         * gnus-win.el (gnus-configure-frame): Typo.
4086
4087         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4088
4089         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4090
4091         * gnus-sum.el (gnus-summary-article-number)
4092         (gnus-summary-read-group-1, gnus-summary-mark-article)
4093         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4094
4095         * gnus-mule.el (gnus-mule-add-group): Typo.
4096
4097         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4098
4099         * gnus-group.el (gnus-group-fetch-faq): Typo.
4100
4101         * gnus-art.el (gnus-decode-header-methods): Typo.
4102
4103         * flow-fill.el: Typo.
4104
4105 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4106
4107         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4108
4109 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4110
4111         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4112         (gnus-summary-mark-article-as-unread)
4113         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4114         Reformatting to avoid long lines.
4115         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4116
4117 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4118
4119         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4120         be accessed through `mail-header-number'.
4121
4122 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4123
4124         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4125         compressed range to gnus-summary-insert-articles.
4126
4127 2002-11-26  Kevin Ryde <user42@zip.com.au>
4128
4129         * gnus-art.el (gnus-mime-copy-part): Look for filename
4130         parameter under content-disposition, not content-type.
4131
4132         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4133         (gnus-summary-reselect-current-group): Use it.
4134
4135 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-agent.el (gnus-agent-uncached-articles): if
4138         gnus-agent-load-alist fails, return ARTICLES.
4139
4140         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4141
4142 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4143
4144         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4145         superfluous function call.
4146         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4147         Add warning to docstring.
4148
4149 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-agent.el: Autoload number-at-point instead.
4152         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4153
4154 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4155
4156         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4157         require thingatpt (for number-at-point) and protect against
4158         deactivate-mark being unbound (on XEmacs).
4159
4160 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4161
4162         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4163         print message on entry.
4164
4165         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4166
4167         * gnus-range.el (gnus-range-difference): New function.
4168         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4169
4170 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4171
4172         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4173         gnus-remove-from-range instead of gnus-range-difference which
4174         doesn't exist.
4175
4176 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4177         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4178
4179         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4180         used for showing which articles have been downloaded.
4181         (gnus-agent-article-alist): Format change.  Add documentation.
4182         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4183         process-marked articles.
4184         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4185         in the series are individually fetched to minimize lose of
4186         content due to an error/quit.
4187         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4188         gnus-message instead of message.
4189         (gnus-agent-read-servers): Use file lib/methods instead of
4190         lib/servers.  TODO: Why?
4191         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4192         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4193         come from the agent.  This means that they are not downloaded.
4194         (gnus-agent-fetch-selected-article): Don't use history.
4195         (gnus-agent-save-history, gnus-agent-enter-history)
4196         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4197         Removed function; history is not used anymore.
4198         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4199         (gnus-agent-crosspost): Started rewrite then realized that a typo
4200         in gnus-agent-fetch-articles ensures that this function is never
4201         called.  This will need to be fixed later.
4202         (gnus-agent-check-overview-buffer): Some sanity checks on the
4203         agent overview buffer.  This is a safety net used during
4204         development.
4205         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4206         changed, write a number to the file indicating this.
4207         (gnus-agent-fetch-headers): Rewrite to respect
4208         gnus-agent-consider-all-articles without relying on the
4209         `.fetched' files.  Make it fast.
4210         (gnus-agent-braid-nov): Change resulting from
4211         gnus-agent-fetch-headers change.
4212         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4213         `.fetched' files.
4214         (gnus-agent-read-agentview): New function, used by
4215         gnus-agent-load-alist.
4216         (gnus-agent-load-fetched-headers): Remove.
4217         (gnus-agent-save-alist): Rewrite to accomodate new format.
4218         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4219         same order as in gnus-newsgroup-headers.
4220         (gnus-agent-expire): Document and implement extra args ARTICLES,
4221         GROUP, FORCE.  Do not restrict usage.
4222         (gnus-agent-uncached-articles): New function.
4223         (gnus-agent-retrieve-headers): Use it.
4224         (gnus-agent-regenerate-group): No longer needs to be called from
4225         gnus-agent-regenerate.  Individual groups may be regenerated. The
4226         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4227         The article fetch dates are validated in the article alist.  The
4228         article alist is pruned of entries that do not reference existing
4229         NOV entries.  All changes are computed then applied with
4230         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4231         regeneration.  The optional clean parameter has been replaced with
4232         an optional reread parameter.  Clean is no longer necessary as
4233         regeneration gets the appropriate setting from
4234         gnus-agent-consider-all-articles.  The new reread parameter will
4235         result in fetched, or all, articles being marked as unread.
4236         (gnus-agent-regenerate): Removed code to regenerate the history
4237         file as it is no longer used.
4238
4239         * gnus-start.el (gnus-make-ascending-articles-unread): New
4240         function, for efficient mass-marking.
4241
4242         * gnus-sum.el (gnus-summary-highlight): Use new face for
4243         downloaded articles.
4244         (gnus-article-mark): Prefer to indicate read/unread status over
4245         downloaded status.
4246         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4247         line.
4248         (gnus-summary-highlight-line): Use new face for downloaded
4249         articles.
4250         (gnus-summary-insert-old-articles): Improved performance by
4251         replacing the initial LIST of older articles with a compressed
4252         RANGE of older articles.  Some servers appear to lie about
4253         their active range so the original list could contain millions
4254         of article numbers.  The range is not expanded into a list
4255         until the optional ALL parameter has been applied.
4256
4257 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4258
4259         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4260
4261 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4262
4263         * spam.el:
4264         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4265
4266         * spam.el: added `M s t' and `M s x' key mappings
4267
4268 2002-11-20  Simon Josefsson  <jas@extundo.com>
4269
4270         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4271
4272 2002-11-19  Simon Josefsson  <jas@extundo.com>
4273
4274         * gnus-sum.el (gnus-summary-morse-message): Load
4275         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4276         (unmorse-region): Autoload it instead.
4277
4278 2002-11-18  Simon Josefsson  <jas@extundo.com>
4279
4280         * gnus-sum.el (gnus-summary-morse-message): New function.
4281         (gnus-summary-wash-map): Bind to `W m'.
4282         (gnus-summary-make-menu-bar): Add.
4283
4284         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4285         before storing \Deleted mark on expired articles.
4286
4287 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4288         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4289
4290         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4291         parens in column 0.
4292
4293 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4294
4295         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4296
4297         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4298
4299         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4300
4301 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * message.el (message-set-auto-save-file-name): Use
4304         make-directory, to avoid the dependence on gnus-util.
4305
4306 2002-11-16  Simon Josefsson  <jas@extundo.com>
4307
4308         * nnimap.el (nnimap-callback-callback-function):
4309         (nnimap-callback-buffer): Removed, these cannot be global but must
4310         be embedded into the callback.
4311         (nnimap-make-callback): New.  Embedd article number, callback and
4312         buffer in function.
4313         (nnimap-callback, nnimap-request-article-part): Update.
4314
4315 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4318
4319 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4320
4321         * gnus.el (gnus-summary-line-format): Document %C.
4322
4323 2002-11-11  Simon Josefsson  <jas@extundo.com>
4324
4325         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4326         output when called interactively.
4327
4328 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4331
4332         * message.el (message-draft-coding-system): Improve comment; use
4333         mm-auto-save-coding-system for the default value.
4334
4335         * nndraft.el (nndraft-request-article): Revert to the state before
4336         2002-10-29; regexp-quote mail-header-separator.
4337
4338 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4339
4340         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4341         allow editing of drafts from an nnvirtual group.
4342
4343 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4346         mm-auto-save-coding-system.
4347
4348         * message.el (message-draft-coding-system): Default to
4349         iso-2022-7bit.
4350
4351         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4352         restore the default value to emacs-mule or escape-quoted.
4353
4354 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4357         a delayed or a queued article as well as a draft.
4358
4359         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4360         delayed or a queued article in the raw format; treat a delayed
4361         article as a raw article as well as a draft.
4362         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4363         for the delayed group.
4364
4365         * nndraft.el (nndraft-request-article): Ignore auto save files for
4366         a delayed or a queued article; don't bother to decode a queued
4367         article; don't bind nnmail-file-coding-system for a queued article.
4368
4369         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4370         and the queue group.
4371
4372 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4373
4374         * gnus-group.el (gnus-group-delete-group):
4375         gnus-cache-active-hashtb might be void.
4376
4377 2002-11-02  Simon Josefsson  <jas@extundo.com>
4378
4379         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4380         setting of the default user ID.  From Raymond Scholz
4381         <ray-2002@zonix.de>.
4382
4383 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4384
4385         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4386         charset.
4387
4388 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4389         From Alex Schroeder <alex@emacswiki.org>
4390         * spam-stat.el (spam-stat-process-directory): add dir to message
4391         (spam-stat-reduce-size): No longer remove words
4392         with values close to 0.5, because the default value is 0.2.
4393
4394 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4395
4396         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4397         documentation.
4398
4399 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4400
4401         * gnus-agent.el (gnus-agent-fetched-headers)
4402         (gnus-agent-load-fetched-headers)
4403         (gnus-agent-save-fetched-headers): Remove variable and two
4404         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4405         works better.
4406         (gnus-agent-fetch-headers): New implementation from Kevin
4407         Greiner.  Uses gnus-agent-article-alist to store information
4408         about fetched messages which aren't on the server anymore.  The
4409         trick is to return a list of considered messages to the caller,
4410         but to only fetch those which haven't been fetched yet.
4411
4412 2002-10-30  Simon Josefsson  <jas@extundo.com>
4413
4414         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4415
4416         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4417
4418 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4419
4420         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4421         versions of emacs-w3m than 1.3.3.
4422
4423         * lpath.el: Bind w3m-minor-mode-map.
4424
4425         * mm-view.el (mm-w3m-mode-command-alist)
4426         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4427         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4428         (mm-setup-w3m): Simplified.
4429         (mm-w3m-local-map-property): New function.
4430         (mm-inline-text-html-render-with-w3m): Use it.
4431
4432         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4433         mm-w3m-local-map-property.
4434
4435 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * mm-util.el (mm-auto-save-coding-system): Default to
4438         iso-2022-7bit.
4439
4440         * nndraft.el (nndraft-request-article): Decode an article using
4441         the coding-system emacs-mule if it seems to have been saved using
4442         emacs-mule.
4443         (nndraft-request-replace-article): Use message-draft-coding-system
4444         instead of mm-auto-save-coding-system for the draft or delayed
4445         group.
4446
4447 2002-10-28  Josh  <huber@alum.wpi.edu>
4448
4449         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4450         functions.
4451
4452 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4453         From mah@everybody.org (Mark A. Hershberger).
4454
4455         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4456         type values ("url" size) regardless of the values of
4457         mm-url-use-external.
4458
4459 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4460
4461         * nnimap.el (nnimap-request-article-part): Try harder to show
4462         group name in debugging message.
4463
4464 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4465
4466         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4467         directory if it doesn't exist.
4468         (gnus-agent-fetch-headers): Remove old cruft that tried to
4469         abstain from downloading articles more than once if
4470         gnus-agent-consider-all-articles was true.  This is now done
4471         properly via the .fetched files.
4472
4473 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * nndraft.el (nndraft-request-article): Treat delayed articles
4476         like drafts.
4477
4478 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4481
4482 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4483
4484         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4485         Remove unused optional arg DIR and corresponding code.
4486
4487         * nnimap.el (nnimap-request-article-part): Include group name in
4488         debugging output.
4489
4490 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4491
4492         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4493
4494 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4495
4496         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4497         contains range of headers that have been fetched by the agent
4498         already.  Compare gnus-agent-article-alist.
4499         (gnus-agent-file-header-cache): Like
4500         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4501         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4502         seen/recent logic.
4503         Remember which headers have been fetched before and don't fetch
4504         them again the next time round.
4505         (gnus-agent-load-fetched-headers)
4506         (gnus-agent-save-fetched-headers): New functions, for remembering
4507         which headers have been fetched before.
4508
4509 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * lpath.el: Remove useless bindings.
4512
4513 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4516         features while searching.
4517
4518 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4519
4520         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4521
4522 2002-10-22  Simon Josefsson  <jas@extundo.com>
4523
4524         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4525         (pgg-snarf-keys): Add.
4526
4527 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * lpath.el: Fbind bbdb-records.
4530
4531         * spam.el: Don't autoload bbdb-records.
4532
4533 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4536         prevent inf-loop.
4537
4538 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4539
4540         * nnslashdot.el: Removed some test lines.
4541         More test.
4542
4543 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4544
4545         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4546         are known to be downloaded already.
4547
4548 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4551         (mm-text-html-washer-alist): Ditto.
4552
4553 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4554
4555         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4556         boundary between headers and body.
4557         * nnml.el (nnml-parse-head): Ditto.
4558
4559 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4562         entries.
4563
4564         * gnus-group.el (gnus-fetch-group): Allow an optional
4565         specification of the articles to select.
4566
4567         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4568
4569 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4570
4571         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4572         headers from the group, update variable `articles' to contain
4573         only those numbers where headers exist.  (When fetching all
4574         articles in a group, Gnus creates lots of numbers where there is
4575         no articles.)
4576
4577 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4578
4579         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4580         doesn't have the 'alist custom type, use cons cells instead.
4581         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4582         (pgg-parse-hash-algorithm-alist): Ditto.
4583         (pgg-parse-compression-algorithm-alist): Ditto.
4584         (pgg-parse-signature-type-alist): Ditto.
4585
4586         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4587
4588         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4589
4590         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4591
4592 2002-10-19  Simon Josefsson  <jas@extundo.com>
4593
4594         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4595         buffer.
4596
4597 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4598
4599         * gnus-spec.el (gnus-make-format-preserve-properties)
4600         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4601         properties also on XEmacs.  `gnus-xmas-format' is like format but
4602         preserves text properties on XEmacs (though it only understands
4603         simple format specs).  The variable
4604         `gnus-make-format-preserve-properties' controls whether the
4605         function is used, and is checked in `gnus-parse-simple-format'.
4606         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4607
4608         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4609         output.
4610         (gnus-agent-consider-all-articles): New variable.
4611         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4612         (gnus-agent-fetch-headers): Depending on
4613         gnus-agent-consider-all-articles, maybe get all articles.
4614         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4615         `read'.
4616         (gnus-predicate-imples-unread): New function.
4617         (gnus-agent-fetch-headers): Optimize to call
4618         gnus-list-of-unread-articles if that is sufficient.
4619         Check unseen and recent instead of seen and recent.
4620         (gnus-agent-fetch-headers): Abstain from calling
4621         gnus-list-range-intersection if range (a . b) would have (> a b).
4622
4623 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * message.el (message-send-mail): Make it possible to perform
4626         edebug-defun.
4627
4628 2002-10-18  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-art.el (gnus-button-man-handler): Change default to
4631         `manual-entry' (defined in both emacsen).
4632         (gnus-button-man-handler): Remove emacsen difference and use
4633         `manual-entry'.
4634
4635 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * spam.el: Wrap autoload settings for bbdb-records,
4638         executable-find and ifile-spam-filter with eval-and-compile.
4639         (spam-display-buffer-contents): Remove.
4640         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4641
4642 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4643
4644         * spam.el (spam-display-buffer-contents): New function.
4645         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4646         from Katsumi Yamaoka <yamaoka@jpl.org>.
4647
4648 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4649
4650         * nnheader.el (nnheader-parse-naked-head): New function.
4651         (nnheader-parse-head): Use the above function, in order to handle
4652         continuation lines properly.
4653         (nnheader-remove-body): New function.
4654         (nnheader-remove-cr-followed-by-lf): New function.
4655         (nnheader-ms-strip-cr): Use the above function.
4656
4657         * gnus-agent.el (gnus-agent-regenerate-group): Call
4658         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4659         `nnheader-parse-head'.
4660         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4661
4662         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4663         continuation lines by itself; call `nnheader-parse-naked-head'
4664         instead of `nnheader-parse-head'.
4665         * nndiary.el (nndiary-parse-head): Ditto.
4666         * nnfolder.el (nnfolder-parse-head): Ditto.
4667         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4668         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4669         * nnml.el (nnml-parse-head): Ditto.
4670
4671 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4672
4673         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4674         XEmacs, default to it if featurep 'xemacs.
4675
4676 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * spam-stat.el: Check for the existence of hash functions instead
4679         of the Emacs version to decide whether to load cl.  Suggested by
4680         Kai Gro\e,A_\e(Bjohann.
4681
4682 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4683
4684         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4685         if it isn't open yet.
4686
4687 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-group.el: Require mm-url only when compiling.
4690         (gnus-group-fetch-charter): Require mm-url.
4691
4692         * spam-stat.el: Require cl for the functions gethash,
4693         hash-table-count, make-hash-table and mapc for Emacs 20.
4694         (puthash): Alias to cl-puthash for Emacs 20.
4695         (with-syntax-table): New macro for Emacs 20.
4696
4697 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4698
4699         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4700
4701 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4702
4703         * spam.el (spam-check-ifile): added ifile as a spam checking
4704         backend, and spam-use-ifle as the variable to toggle that check.
4705
4706 2002-10-12  Simon Josefsson  <jas@extundo.com>
4707
4708         * message.el (message-beginning-of-line): New variable.
4709         (message-beginning-of-line): Use it.
4710
4711 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4712
4713         * spam.el: more compilation fixes for BBDB
4714
4715         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4716         (spam-stat-reduce-size): Interactive.
4717         (spam-stat-reset): New function.
4718         (spam-stat-save): Interactive.
4719
4720 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus.el: Autoload gnus-delay-initialize.
4723
4724         * message.el: Autoload gnus-delay-article.
4725
4726 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4727
4728         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4729         text property in Emacs.
4730
4731 2002-10-11  Simon Josefsson  <jas@extundo.com>
4732
4733         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4734         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4735
4736         * mml1991.el (mml1991-pgg-sign): Remove CR.
4737
4738 2002-10-10  Simon Josefsson  <jas@extundo.com>
4739
4740         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4741         decrypt failed.
4742         (mml2015-trust-boundaries-alist): Removed.
4743         (mml2015-gpg-extract-signature-details): Don't use it.
4744         (mml2015-unabbrev-trust-alist): New.
4745         (mml2015-gpg-extract-signature-details): Use it.
4746
4747 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4748
4749         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4750         BBDB installed
4751
4752         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4753         statistical analysis of spam in Lisp only
4754
4755 2002-10-10  Simon Josefsson  <jas@extundo.com>
4756
4757         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4758         auth, selected or examine state.
4759
4760         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4761         buffer and error buffer depending on type of information.
4762
4763         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4764         --status-fd stuff even if gpg.el is not used (revert earlier
4765         change).
4766         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4767         gnus details.
4768         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4769         buffer.
4770
4771         * pgg.el (pgg-verify-region): Use it.
4772
4773         * pgg-def.el (pgg-query-keyserver): New variable.
4774
4775         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4776         key-identifier in packet.  Is this a good idea?
4777
4778         * mml.el (mml-mode-map): Add security commands that operates on
4779         MIME parts.
4780         (mml-menu): And menu items for them.
4781
4782         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4783
4784         * mml.el (mml-parse-1): Support sender in #secure tags.
4785
4786         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4787         defined.
4788
4789         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4790         (mml-pgp-encrypt-buffer): Support combined signing.
4791
4792         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4793         (mml1991-gpg-encrypt): Ditto.
4794         (mml1991-pgg-encrypt): Ditto.
4795         (mml1991-encrypt): Pass sign parameter.
4796
4797         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4798         (mml-signencrypt-style): Mention the variable.
4799
4800 2002-10-09  Simon Josefsson  <jas@extundo.com>
4801
4802         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4803         pgg-gpg-user-id.
4804
4805         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4806         (pgg-fetch-key-function): Nil if w3 is not installed.
4807
4808 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4809
4810         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4811         gnus-agent-current-history.
4812
4813 2002-10-06  Simon Josefsson  <jas@extundo.com>
4814
4815         * imap.el (imap-parse-status): Don't use read to read token.
4816
4817 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4818
4819         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4820         for methods not covered by the agent, and when unplugged.
4821
4822 2002-10-05  Simon Josefsson  <jas@extundo.com>
4823
4824         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4825         signing.
4826
4827         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4828         a named server fails, ignore the server.
4829
4830         * mml1991.el (mml1991-pgg-sign): Do QP.
4831
4832         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4833         work.
4834
4835 2002-10-04  Simon Josefsson  <jas@extundo.com>
4836
4837         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4838
4839         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4840         binary-write-decoded-region from MEL.
4841
4842         * pgg.el (pgg-encrypt-region): Support sign.
4843
4844         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4845
4846         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4847
4848         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4849         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4850         branch where PGG was taken from in the ChangeLog entries below.
4851
4852 2002-10-01  Simon Josefsson  <jas@extundo.com>
4853
4854         * pgg-pgp.el: Don't require mel.  Don't use luna.
4855         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4856         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4857         (pgg-pgp-process-region): Don't use binary-funcall.
4858
4859         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4860
4861         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4862         instead of concat.
4863
4864         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4865
4866 2002-09-29  Simon Josefsson  <jas@extundo.com>
4867
4868         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4869         compile warnings.
4870
4871         * pgg.el (pgg-decrypt-region): Don't parse packet.
4872
4873         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4874
4875 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4876
4877         * pgg.el: Remove dependency on calist.el.
4878
4879 2002-09-28  Simon Josefsson  <jas@extundo.com>
4880
4881         * pgg.el (pgg-temporary-file-directory): New variable.
4882         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4883
4884         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4885         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4886
4887         * pgg-parse.el (pgg-char-int): Defalias.
4888         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4889         (pgg-read-bytes, pgg-read-body): Use it.
4890         (pgg-decode-packets): Don't use MEL, use base64-*.
4891         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4892         (pgg-string-as-unibyte): Defalias.
4893         (pgg-parse-armor-region): Use it.
4894
4895         * pgg-gpg.el (pgg-gpg-process-region): Use
4896         pgg-temporary-file-directory.
4897
4898         * luna.el: Don't def-edebug.
4899
4900         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4901         binary-write-decoded-region from MEL.
4902
4903         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4904
4905         * alist.el, calist.el: Don't require product/APEL.
4906
4907         * pgg-parse.el (top-level): Remove dependency on static.el,
4908         pccl.el, mel.el.
4909         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4910         `define-ccl-program' is boundp, instead of using broken.
4911
4912 2002-10-01  Simon Josefsson  <jas@extundo.com>
4913
4914         * message.el (message-required-mail-headers): Remove Lines:.
4915
4916 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4917         From Jesper Harder.
4918
4919         * gnus-group.el (gnus-group-fetch-charter,
4920         gnus-group-fetch-control): Prompt for group if given a prefix
4921         argument.
4922         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4923         gnus-group-fetch-control to summary key map and menu.
4924
4925 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4926
4927         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4928         number when there are no articles.
4929
4930 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4931
4932         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4933         arg ALL means to fetch all articles, not only downloadable ones.
4934         (gnus-agent-fetch-selected-article): New function for
4935         gnus-select-article-hook or gnus-mark-article-hook.
4936
4937 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4938         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4939
4940         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4941         raw-text.
4942
4943 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4944
4945         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4946         Pinard).
4947         Major revamp of the code, documentation is in comments in the file
4948         for now.
4949
4950 2002-09-30  Simon Josefsson  <jas@extundo.com>
4951
4952         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4953         buffer seem to be needed?
4954
4955 2002-09-29  Simon Josefsson  <jas@extundo.com>
4956
4957         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4958         compile warnings.
4959
4960         * mml1991.el (mml1991-function-alist): Add pgg.
4961         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4962         (mml1991-pgg-encrypt): Fix recipients querying.
4963
4964 2002-09-28  Simon Josefsson  <jas@extundo.com>
4965
4966         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4967         from dme@dme.org.
4968         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4969         handle is returned.
4970
4971 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4974         Protect against non-existent of `nnimap-mailbox-info'.
4975
4976 2002-09-27  Simon Josefsson  <jas@extundo.com>
4977
4978         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4979         (gnus-setup-news-hook): Use it.
4980         (gnus-after-getting-new-news-hook): Ditto.
4981
4982         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4983
4984 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4985         From Mats Lidell <matsl@contactor.se>.
4986
4987         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4988
4989 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4990
4991         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4992         the part to decode encoded words, use raw words instead of decoded
4993         words.
4994
4995 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4998
4999         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5000         (mm-setup-w3m): Use it.
5001
5002 2002-09-27  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5005         article buffers.
5006
5007         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5008         it just in case.
5009         (nnimap-update-unseen): New function; update unseen count in
5010         `n-m-info'.
5011         (nnimap-close-group): Call it.
5012
5013         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5014         (gnus-after-getting-new-news-hook): Ditto.
5015
5016         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5017         message into verboselevel 9.  Change slow mail check message.
5018         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5019         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5020         used as a hook after getting new mail.
5021
5022 2002-09-26  Simon Josefsson  <jas@extundo.com>
5023
5024         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5025         SELECT/EXAMINE is first unseen article, not number of unseen
5026         articles.  Make them distinct by renaming the former to
5027         `first-unseen' instead of `unseen'.
5028
5029         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5030         too.
5031         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5032         changed.
5033         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5034
5035         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5036
5037         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5038         better.
5039
5040         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5041         if dissecting resulting buffer actually had any information.
5042
5043 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5046         because the function `string<' allows symbols.
5047
5048         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5049
5050 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * message.el (message-forward-make-body): Revert an early change
5053         because 8-bit utf-8 emails.
5054
5055 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5056
5057         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5058         links to Info)
5059         * gnus-art.el (gnus-treat-highlight-signature):
5060         * gnus-art.el (gnus-treat-buttonize):
5061         * gnus-art.el (gnus-treat-buttonize-head):
5062         * gnus-art.el (gnus-treat-emphasize):
5063         * gnus-art.el (gnus-treat-strip-cr):
5064         * gnus-art.el (gnus-treat-unsplit-urls):
5065         * gnus-art.el (gnus-treat-leading-whitespace):
5066         * gnus-art.el (gnus-treat-hide-headers):
5067         * gnus-art.el (gnus-treat-hide-boring-headers):
5068         * gnus-art.el (gnus-treat-hide-signature):
5069         * gnus-art.el (gnus-treat-fill-article):
5070         * gnus-art.el (gnus-treat-hide-citation):
5071         * gnus-art.el (gnus-treat-hide-citation-maybe):
5072         * gnus-art.el (gnus-treat-strip-list-identifiers):
5073         * gnus-art.el (gnus-treat-strip-pgp):
5074         * gnus-art.el (gnus-treat-strip-pem):
5075         * gnus-art.el (gnus-treat-strip-banner):
5076         * gnus-art.el (gnus-treat-highlight-headers):
5077         * gnus-art.el (gnus-treat-highlight-citation):
5078         * gnus-art.el (gnus-treat-date-ut):
5079         * gnus-art.el (gnus-treat-date-local):
5080         * gnus-art.el (gnus-treat-date-english):
5081         * gnus-art.el (gnus-treat-date-lapsed):
5082         * gnus-art.el (gnus-treat-date-original):
5083         * gnus-art.el (gnus-treat-date-iso8601):
5084         * gnus-art.el (gnus-treat-date-user-defined):
5085         * gnus-art.el (gnus-treat-strip-headers-in-body):
5086         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5087         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5088         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5089         * gnus-art.el (gnus-treat-unfold-headers):
5090         * gnus-art.el (gnus-treat-fold-headers):
5091         * gnus-art.el (gnus-treat-fold-newsgroups):
5092         * gnus-art.el (gnus-treat-overstrike):
5093         * gnus-art.el (gnus-treat-display-xface):
5094         * gnus-art.el (gnus-treat-display-smileys):
5095         * gnus-art.el (gnus-treat-from-picon):
5096         * gnus-art.el (gnus-treat-mail-picon):
5097         * gnus-art.el (gnus-treat-newsgroups-picon):
5098         * gnus-art.el (gnus-treat-body-boundary):
5099         * gnus-art.el (gnus-treat-capitalize-sentences):
5100         * gnus-art.el (gnus-treat-fill-long-lines):
5101         * gnus-art.el (gnus-treat-play-sounds):
5102         * gnus-art.el (gnus-treat-translate):
5103         * gnus-art.el (gnus-treat-x-pgp-sig):
5104         * gnus-art.el (gnus-mime-button-line-format):
5105         * gnus-art.el (gnus-button-man-level):
5106         * gnus-art.el (gnus-button-emacs-level):
5107         * gnus-cus.el (gnus-group-parameters):
5108         * gnus-gl.el (bbb-build-mid-scores-alist):
5109         * gnus-group.el (gnus-group-line-format):
5110         * gnus-mlspl.el (gnus-group-split-setup):
5111         * gnus-mlspl.el (gnus-group-split):
5112         * gnus-msg.el (gnus-mailing-list-groups):
5113         * gnus-msg.el (gnus-posting-styles):
5114         * gnus-nocem.el (gnus-nocem-issuers):
5115         * gnus-score.el (gnus-score-regexp-bad-p):
5116         * gnus-srvr.el (gnus-server-line-format):
5117         * gnus-topic.el (gnus-topic-line-format):
5118         * gnus.el (gnus-summary-line-format):
5119         * mail-source.el (mail-sources):
5120         * message.el (message-subscribed-address-file):
5121         * nnmail.el (nnmail-split-fancy):
5122
5123 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5124
5125         * mail-source.el(mail-source-run-script): use `functionp' to test
5126         whether the argument `script' is in fact a function.
5127         (mail-sources): adjust the defcustom to allow users to specify a
5128         function or a string as the value of the `:prescript' and
5129         `:postscript' arguments of the `file' and `pop3' mail sources.
5130
5131 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5132
5133         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5134         number when article 1 does not exist.
5135
5136 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5137
5138         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5139         apropos if apropos-variable does not exist.
5140         (gnus-button-guessed-mid-regexp)
5141         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5142         regexes.  From Reiner Steib.
5143         (gnus-button-handle-describe-function)
5144         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5145         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5146         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5147
5148 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5149         Trivial patch.
5150
5151         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5152         the file.
5153
5154 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5157
5158 2002-09-24  Simon Josefsson  <jas@extundo.com>
5159
5160         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5161         (mml2015-use): Prefer PGG if installed.
5162         (mml2015-function-alist): Add PGG wrappers.
5163         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5164         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5165         prefix, make regexp optionally skip it.
5166         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5167         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5168         (mml2015-pgg-encrypt): New functions.
5169         (defvar, autoload): Prevent byte-compile warnings.
5170
5171 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5172         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5173
5174         * gnus-art.el (article-strip-banner): Check for the existence of
5175         from header.
5176
5177 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5178
5179         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5180         (gnus-button-alist): Improved regexp for
5181         gnus-button-handle-mid-or-mail (false positives), fixed
5182         gnus-button-handle-man entries.
5183         From Reiner Steib.
5184
5185 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5186         From Josh Huber.
5187
5188         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5189         nnmail-extra-headers is non-nil.
5190
5191 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5192
5193         * nnmaildir.el: Store article numbers persistently.  General
5194         revision.
5195         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5196         for nnmail-expiry-wait; delete instead of moving if 'force is
5197         given.
5198
5199 2002-09-23  Simon Josefsson  <jas@extundo.com>
5200         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5201
5202         * smime.el (smime-sign-buffer): Get key and extra certs.
5203         (smime-get-key-with-certs-by-email): Utility function.
5204
5205 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5207
5208         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5209         article exists.
5210
5211 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5214
5215 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5216         From Reiner Steib.
5217
5218         * gnus-art.el (gnus-button-handle-custom,
5219         gnus-button-handle-mid-or-mail,
5220         gnus-button-handle-describe-{function,variable,key},
5221         gnus-button-handle-apropos{,command,variable}): New functions.
5222         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5223         gnus-button-{man,emacs,mail}-level): New variables.
5224         (gnus-button-alist): Use the above to buttonize emacs and mail
5225         related links.
5226
5227 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5228
5229         * gnus-int.el (gnus-status-message): Fix spacing.
5230
5231         * imap.el (imap-continuation): Fix typos.
5232
5233 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5236
5237         * gnus-art.el (gnus-article-reply-with-original): Correct
5238         with-current-buffer scope.
5239
5240         * message.el (message-completion-alist): Add Reply-To, From, etc.
5241
5242 2002-09-18  Simon Josefsson  <jas@extundo.com>
5243
5244         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5245         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5246
5247 2002-09-17  Simon Josefsson  <jas@extundo.com>
5248
5249         * nnimap.el (nnimap-expiry-target): Don't search for which
5250         articles exists here.
5251         (nnimap-request-expire-articles): Do it here instead.  Only expire
5252         when articles are found.  Suggested by Nevin Kapur
5253         <nevin@jhu.edu>.
5254
5255 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5256         From Reiner Steib <reiner.steib@gmx.de>.
5257
5258         * message.el (message-strip-subject-trailing-was)
5259         (message-change-subject, message-add-archive-header)
5260         (message-xpost-fup2-header, message-xpost-insert-note)
5261         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5262         adopted from message-utils.el.  Add functions to the keymap, mode
5263         describtion and menu.
5264         (message-change-subject,message-xpost-fup2): Signal error if
5265         current header is empty.
5266         (message-xpost-insert-note): Changed insert position.
5267         (message-archive-note): Ensure to insert note in message body (not
5268         in head).
5269         (message-archive-header, message-archive-note)
5270         (message-xpost-default, message-xpost-note, message-fup2-note)
5271         (message-xpost-note-function): New variables adopted from
5272         message-utils.el.  Changed some doc-strings.
5273         (message-mark-insert-{begin,end}): Rename from
5274         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5275         values.
5276         (message-subject-trailing-was-query)
5277         (message-subject-trailing-was-ask-regexp)
5278         (message-subject-trailing-was-regexp): New variables.
5279         (message-to-list-only): Added doc-string and menu entry.
5280
5281         * message-utils.el: Removed.  Functions are now in message.el.
5282
5283 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-art.el (gnus-article-reply-with-original,
5286         gnus-article-followup-with-original): Switch to
5287         gnus-summary-buffer before reply/followup.
5288
5289 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5290
5291         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5292         not exist. Toggle it anyway.
5293
5294 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5297
5298         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5299         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5300
5301         * rfc2047.el (message-posting-charset): Defvar it.
5302         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5303         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5304
5305         * mail-source.el (mail-source-fetch): Hide password.
5306
5307         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5308
5309 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5310         From John Paul Wallington <jpw@shootybangbang.com>.
5311
5312         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5313
5314 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5317
5318 2002-09-11  Simon Josefsson  <jas@extundo.com>
5319
5320         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5321         (nnimap-split-rule): Doc fix.
5322         (nnimap-request-expire-articles): Cleanup code.
5323
5324 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5325         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5326
5327         * gnus-art.el (gnus-article-address-banner-alist): New option.
5328         (article-strip-banner): Refer the above option to split banners of
5329         free mail servers, when no group parameter is specified.
5330
5331 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * nntp.el (nntp-wait-for-string): Check for a process in the
5334         current buffer instead of `nntp-server-buffer'.
5335
5336 2002-09-09  Simon Josefsson  <jas@extundo.com>
5337
5338         * gnus-art.el (gnus-button-man-handler): New variable.
5339         (gnus-button-alist): Use g-b-handle-man.
5340         (gnus-button-handle-man): New, call g-b-man-handler.
5341
5342 2002-09-08  Simon Josefsson  <jas@extundo.com>
5343
5344         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5345
5346 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5349
5350 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5353
5354         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5355         keystroke.
5356
5357         * gnus-srvr.el (gnus-browse-describe-group): New command and
5358         keystroke.
5359
5360 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5363         value for gnus-decoration property.
5364
5365 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5366
5367         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5368         string) as group name in case we have a CRLF in the file.
5369
5370 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5373         group.
5374         (rfc1843-decode-hzp): do.
5375         (rfc1843-newsgroups-regexp): do.
5376
5377 2002-09-04  Simon Josefsson  <jas@extundo.com>
5378
5379         * message.el (message-canlock-generate): Make sure sha1 doesn't
5380         call external programs.
5381
5382 2002-09-03  Simon Josefsson  <jas@extundo.com>
5383
5384         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5385
5386         * gnus-agent.el (gnus-agent-batch): Add doc.
5387
5388 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5389
5390         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5391         check for signed and encrypted parts.
5392         * mml.el (mml-parse-1): Correct small typo which preventing
5393         setting recipients in a secure tag.
5394
5395 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * mm-util.el (mm-coding-system-priorities): Default to a list of
5398         iso-2022-jp and others for the Japanese environment.
5399
5400 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5403         invalid display names.
5404
5405 2002-08-30  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5408         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5409
5410 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5411
5412         * gnus.el (gnus-group-charter-alist): New option.
5413         (gnus-group-fetch-control-use-browse-url): New option.
5414
5415         * gnus-group.el (gnus-group-fetch-charter): New function.
5416         (gnus-group-fetch-control): New function.
5417         Add them to the keymap and menu. Require mm-url.
5418
5419 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5422         From Alex Schroeder <alex@emacswiki.org>.
5423
5424 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5425
5426         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5427         items expecting user interaction.
5428
5429         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5430
5431         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5432
5433         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5434
5435         * mml.el (mml-menu): do.
5436
5437 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * mail-source.el (mail-source-touch-pop): New function.
5440
5441         * message.el (message-smtpmail-send-it): New function.
5442         (message-send-mail-function): Add it for a candidate.
5443
5444 2002-08-27  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-msg.el (posting-charset-alist): Use
5447         gnus-define-group-parameter instead of defcustom.
5448         (gnus-put-message): Handle SPC in GCC.
5449         (gnus-inews-insert-gcc): Ditto.
5450         (gnus-inews-insert-archive-gcc): Ditto.
5451
5452 2002-08-26  Simon Josefsson  <jas@extundo.com>
5453
5454         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5455         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5456         (gnus-agent-possibly-save-gcc): Autoload.
5457         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5458
5459 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus.el (gnus-other-frame-function): New user option.
5462         (gnus-other-frame): Use it; add a doc-string; make it work with
5463         the gnuclient program.
5464
5465         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5466
5467         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5468         `device-connection' and `dfw-device'.
5469
5470 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5471
5472         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5473         positives, make it stricter.  From Jochen Hein (trivial change).
5474
5475 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus.el (gnus-other-frame): Trivial fix.
5478
5479 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus.el (gnus-other-frame-parameters): New user option.
5482         (gnus-other-frame-object): New variable.
5483         (gnus-other-frame): Make it search for existing Gnus frame; don't
5484         read new news; delete frame on exit.
5485
5486         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5487
5488         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5489
5490 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5491         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5492
5493         * message.el (message-set-auto-save-file-name): Add support for
5494         the Cygwin Emacs; the system-type is `cygwin'.
5495         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5496
5497 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5500
5501         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5502         avoid arithmetic errors.
5503
5504 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5507
5508 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5511         (message-ignored-resent-headers): Add envelope From.
5512
5513 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5514
5515         * gnus.el (gnus-summary-line-format): Document %k specifier.
5516
5517 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5518
5519         * gnus-sum.el (gnus-summary-line-message-size): New function.
5520         (gnus-summary-line-format-alist): Use it.
5521
5522 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-art.el (article-make-date-line): Refer to the value for
5525         `gnus-article-time-format' in the summary buffer.
5526
5527         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5528
5529 2002-08-14  Simon Josefsson  <jas@extundo.com>
5530
5531         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5532         quoting.
5533         (gnus-button-alist): Fix doc.
5534         (gnus-header-button-alist): Use ' not ` for default value quoting.
5535         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5536         rationale similar to 2002-05-01 change.
5537         (gnus-article-add-buttons-to-head): Evaluate expression.
5538
5539         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5540
5541 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * message.el (message-font-lock-keywords): Refer to the value for
5544         `message-cite-prefix-regexp' dynamically.
5545
5546 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5549
5550 2002-08-12  Simon Josefsson  <jas@extundo.com>
5551
5552         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5553         (imap-shell-open): Skip initial junk before IMAP greeting.
5554
5555 2002-08-11  Simon Josefsson  <jas@extundo.com>
5556
5557         * message-utils.el (message-xpost-default,
5558         message-xpost-fup2-header, message-xpost-fup2): Fixed
5559         Typos.  Trivial changes from Reiner Steib
5560         <4uce.02.r.steib@gmx.net>.
5561
5562 2002-08-09  Simon Josefsson  <jas@extundo.com>
5563
5564         * message.el (message-canlock-password): Set
5565         canlock-password-for-verify to newly generated canlock-password.
5566         When Emacs is restarted, Custom makes sure this is set, but during
5567         the same session we must set it manually.
5568
5569 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5570
5571         * yenc.el: New file.
5572
5573         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5574         (mm-uu-type-alist): Add yenc.
5575         (mm-uu-yenc-filename): New function.
5576         (mm-uu-yenc-extract): New function.
5577
5578         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5579
5580 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * dgnushack.el (merge): Don't use coerce.
5583
5584 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * mailcap.el (mailcap-mime-data): Test window-system rather than
5587         mm-device-type.
5588         (mailcap-mime-data): Call xdvi and gv with "-safer".
5589
5590         * mm-util.el: Don't define mm-device-type.
5591
5592 2002-08-05  Simon Josefsson  <jas@extundo.com>
5593
5594         * mm-util.el (mm-coding-system-priorities): coding-system type not
5595         supported everywhere.
5596
5597 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus.el (gnus-version-number): Bumped version number.
5600
5601 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5602
5603         * gnus.el: Oort Gnus v0.07 is released.
5604
5605 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5608         (gnus-article-sort-functions): Doc fix.
5609         (t): New keystroke.
5610         (gnus-article-sort-by-random): New function.
5611         (gnus-thread-sort-by-random): New function.
5612
5613 2002-08-02  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5616         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5617
5618 2002-07-31  Danny Siu  <dsiu@adobe.com>
5619
5620         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5621         when splitting malformed messages without message-id
5622
5623 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5624         From Niklas Morberg <niklas.morberg@axis.com>.
5625
5626         * nnweb.el (nnweb-type, nnweb-type-definition)
5627         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5628         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5629         functionality.
5630         * nnweb.el: Removed old non-functioning search engines.
5631
5632 2002-07-27  Simon Josefsson  <jas@extundo.com>
5633
5634         * message.el (message-forward-make-body): Don't use
5635         `message-forward-ignored-headers' when doing a "raw" followup (it
5636         is important to preserve e.g. CTE).
5637
5638         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5639
5640         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5641         regexp-quote, Cyrus Sieve is fixed.
5642
5643         * sieve-manage.el (sieve-manage-deletescript): New function.
5644
5645         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5646         (sieve-manage-mode): Fix menubar.
5647         (sieve-activate): Change some messages.
5648         (sieve-deactivate-all): New function.
5649         (sieve-deactivate): New alias.
5650         (sieve-remove): New function.
5651         (sieve-help): Fix help.
5652         All suggested by Ned Ludd.
5653
5654 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5657         (mm-w3m-safe-url-regexp): New user option.
5658
5659         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5660         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5661
5662 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5663
5664         * gnus-sum.el (gnus-summary-delete-article): Force
5665         nnmail-expiry-target to 'delete, so that absolute deletion
5666         happens when absolute deletion is requested.
5667
5668 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669         From Nevin Kapur <nevin@jhu.edu>.
5670
5671         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5672         headers as empty headers.
5673
5674 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675         From Jochen Hein <jochen@jochen.org>.
5676
5677         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5678         correct typo.
5679         (gnus-emphasis-strikethru): New face.
5680
5681 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5682         From Jason Merrill <jason@redhat.com>.
5683
5684         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5685         entire file for each of a sequence of missing articles.
5686
5687         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5688         value for gnus-view-pseudos.
5689
5690         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5691         avoid nreverse.
5692
5693 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5694         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5695
5696         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5697         (gnus-summary-mode-line-format-alist): Add %h for number of
5698         spams.
5699         (gnus-newsgroup-spam-marked): New variable.
5700         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5701         (gnus-article-read-p, gnus-article-mark)
5702         (gnus-set-global-variables, gnus-set-global-variables)
5703         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5704         (gnus-summary-mark-article-as-unread)
5705         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5706         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5707         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5708
5709 2002-07-10  Simon Josefsson  <jas@extundo.com>
5710
5711         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5712         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5713
5714 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5715
5716         * gnus-sum.el (gnus-summary-delete-article): Respect group
5717         parameters while expiring.
5718
5719 2002-07-08  Simon Josefsson  <jas@extundo.com>
5720
5721         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5722         Enberg.
5723
5724 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5725
5726         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5727         function is called interactively.  From Niklas Morberg.
5728
5729 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5732         cdaar to cdar and car.
5733
5734         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5735         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5736
5737 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5740         don't break a narrowed article.
5741
5742         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5743         (nntp-open-via-rlogin-and-telnet): Ditto.
5744
5745 2002-07-02  Didier Verna  <didier@xemacs.org>
5746
5747         * nnmail.el (nnmail-split-methods): fix custom type.
5748
5749 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750
5751         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5752         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5753
5754 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755
5756         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5757         (gnus-summary-resend-message): Use it.
5758
5759 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5762         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5763
5764 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5765
5766         * message.el (message-font-lock-keywords): Don't fontify
5767         headers in the message body, only in the header.
5768         (message-font-lock-make-header-matcher): New function, used by
5769         message-font-lock-keywords.
5770         From Katsumi Yamaoka <yamaoka@jpl.org>.
5771
5772 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5775
5776 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5779
5780 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5781
5782         * message.el (message-font-lock-keywords): Revert 2002-06-22
5783         change.
5784
5785 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5786
5787         * message.el (message-font-lock-keywords): Put colon in header
5788         name match.
5789
5790 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5791
5792         * message.el (message-font-lock-keywords): Don't use header faces
5793         in the body.  Thanks to Stefan Monnier for the hint on the
5794         implementation.
5795
5796 2002-05-09  Miles Bader  <miles@gnu.org>
5797
5798         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5799         (gnus-article-hide-citation): Respect it.
5800
5801 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5802
5803         * pop3.el (pop3-open-server): Fix typo.
5804
5805 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5806
5807         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5808         instead of push to ignore duplicate to-(list|address) values.
5809         * nnmail.el (nnmail-cache-ignore-groups): New.
5810         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5811
5812 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5813
5814         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5815         before sending.  Suggested by Jan Rychter.
5816
5817 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * dgnushack.el (remove): New compiler macro.
5820         (last, coerce, subseq): Remove compiler macros for those built-in
5821         or unused functions.
5822
5823 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5824
5825         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5826         sure to write byte-compiled versions of gnus-*-format-alist to
5827         .newsrc.eld.  From Simon Josefsson.
5828
5829 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5830
5831         * gnus-agent.el (gnus-agent-read-servers)
5832         (gnus-agent-write-servers): Put server name (string like
5833         "nnchoke:frumple") in the file instead of a server specification
5834         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5835         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5836
5837 2002-06-16  Simon Josefsson  <jas@extundo.com>
5838
5839         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5840         Reiner Steib <4uce.02.r.steib@gmx.net>.
5841
5842 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * nnheader.el (nnheader-file-name-translation-alist): Set the
5845         default value for MS Windows systems.
5846
5847         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5848
5849 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * message.el (message-beginning-of-line): Keep the region active
5852         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5853
5854 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5855
5856         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5857         * gnus-msg.el (gnus-summary-reply): Ditto.
5858         * gnus-msg.el (gnus-summary-handle-replysign): New.
5859
5860 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5863         if sending failed.
5864
5865 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5866
5867         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5868         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5869         to sign while encrypting.
5870
5871 2002-06-11  Simon Josefsson  <jas@extundo.com>
5872
5873         * gnus-int.el (gnus-request-move-article): Agent expire article if
5874         successfuly moved.
5875
5876         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5877         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5878
5879 2002-06-10  Simon Josefsson  <jas@extundo.com>
5880
5881         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5882
5883 2002-06-09  Simon Josefsson  <jas@extundo.com>
5884
5885         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5886
5887         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5888
5889 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * flow-fill.el (fill-flowed): Ignore errors.
5892
5893 2002-06-06  Simon Josefsson  <jas@extundo.com>
5894
5895         * message.el (message-send-mail-with-sendmail): Improve error message.
5896
5897 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5898
5899         * message.el (message-interactive): Change default from nil to t.
5900         Better to be safe than to be fast.
5901
5902 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5903
5904         * message.el (message-send-mail-with-sendmail): Check return value
5905         from call-process-region.
5906
5907 2002-06-04  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5910         (gnus-group-post-news, gnus-summary-mail-other-window)
5911         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5912         gnus-article-copy to nil, thereby inhibiting the `header' posting
5913         style match to use data from last viewed article.
5914         Suggested by Hrvoje Niksic.
5915
5916 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * spam.el (spam-point-at-eol): New alias.
5919         (spam-parse-whitelist): Use it.
5920
5921 2002-06-03  Simon Josefsson  <jas@extundo.com>
5922
5923         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5924         (nnmail-article-group): Use it.
5925
5926 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5929         so that code reading them won't be surprised.  From Jesper Harder
5930         <harder@ifa.au.dk>.
5931
5932 2002-05-29  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5935         articles.
5936
5937         * gnus.el (gnus-agent-cache): Doc fix.
5938         (gnus-agent): Change default to t.
5939
5940         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5941         ARTICLES, GROUP and FORCE parameters.
5942
5943 2002-05-28  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-group.el (gnus-group-line-format): Doc fix.
5946
5947 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5950         original article before yanking.  From Jesper Harder
5951         <harder@ifa.au.dk>.
5952
5953 2002-05-26  Simon Josefsson  <jas@extundo.com>
5954
5955         * gnus-sum.el (gnus-summary-menu-split): New function.
5956         (gnus-summary-make-menu-bar): Split charset submenu.
5957         (gnus-summary-menu-maxlen): New variable.
5958         (gnus-summary-menu-split): Use it.
5959
5960 2002-05-25  Simon Josefsson  <jas@extundo.com>
5961
5962         * mml.el (mml-preview): Generate some headers.
5963
5964         * gnus.el (gnus-large-newsgroup): Fix :type.
5965
5966         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5967         Agent cache NOV's by default now).
5968         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5969
5970 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5971
5972         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5973         call to gnus-parent-id when we check for References loops.
5974         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5975         twice by saving the simplified subject string in simp-subject.
5976
5977 2002-05-23  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5980         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5981
5982         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5983         Niklas Morberg <niklas.morberg@axis.com>.
5984
5985 2002-05-22  Simon Josefsson  <jas@extundo.com>
5986
5987         * sieve.el (sieve-change-region): Define it before it is used.
5988
5989         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5990         (gnus-summary-reply): Ask for confirmation when replying to news.
5991         Defaults to not ask.  From Benjamin Rutt
5992         <rutt+news@cis.ohio-state.edu>.
5993
5994         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5995
5996 2002-05-21  Simon Josefsson  <jas@extundo.com>
5997
5998         * sieve-mode.el (sieve-manage): Fix autoloads.
5999
6000         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6001         name (makes it work with recent Cyrus timsieved).
6002
6003 2002-05-20  Jason  <jbaker@cs.utah.edu>
6004         Trivial patch.
6005
6006         * gnus-art.el (gnus-request-article-this-buffer): Try
6007         reconnecting if you don't get the message.
6008
6009 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6012         Reply-To headers from the headers.
6013
6014 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * mm-url.el (mm-url-insert): Remove junk message.
6017
6018 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6021         (nnslashdot-use-front-page): New variable.
6022         (nnslashdot-request-list): Use it.
6023
6024         * mm-url.el (mm-url-timeout): New variable.
6025         (mm-url-retries): Ditto.
6026         (mm-url-insert): Use it.
6027
6028 2002-05-16  Simon Josefsson  <jas@extundo.com>
6029
6030         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6031         (gnus-simplify-subject-functions): Mention g-s-a-w.
6032
6033 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6034
6035         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6036         nnmail-cache-insert.
6037         * nndiary.el (nndiary-request-accept-article): Ditto.
6038         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6039         * nnimap.el (nnimap-request-accept-article): Ditto.
6040         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6041         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6042         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6043         * nnmh.el (nnmh-request-accept-article): Ditto.
6044         * nnmail.el (nnmail-cache-insert): Change group to required,
6045         removed code which tried to figure out the group.
6046
6047 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6048
6049         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6050         messages. From Hans de Graaff <hans@degraaff.org>.
6051         * nnml.el (nnml-request-accept-article): Pass in the group name to
6052         nnmail-cache-insert, since it's available.
6053
6054 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6057
6058 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059         From Florian Weimer <fw@deneb.enyo.de>.
6060
6061         * gnus.el (subscribed): New group parameter.
6062         (gnus-find-subscribed-addresses): Use it.
6063
6064 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6065
6066         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6067         the default for pgpmime to support pgp v2.
6068         * mml-sec.el (mml-signencrypt-style): New accessor function to
6069         allow users to get/set the signencrypt style more easily without
6070         frobbing the alist directly.
6071         * mml.el (mml-generate-mime-1): Use accessor function.
6072
6073 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6074
6075         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6076         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6077         <schwab@suse.de>.
6078
6079 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6080
6081         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6082         when intuiting the group the message is written to.  From Josh
6083         Huber <huber@alum.wpi.edu>.
6084
6085 2002-05-06  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6088         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6089
6090 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6091
6092         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6093         argument, and fixed compiler warning. (added autoload for
6094         gpg-encrypt).
6095
6096 2002-05-04  Simon Josefsson  <jas@extundo.com>
6097
6098         * mml1991.el (mml1991-function-alist): Doc fix.
6099
6100         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6101         doesn't exist (for previewing messages without having Gnus
6102         started).
6103
6104         * mm-util.el (mm-coding-system-priorities): Defcustom.
6105
6106         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6107
6108 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6109
6110         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6111         default.
6112         * mml-sec.el:
6113         * mml-sec.el (mml-signencrypt-style): New.
6114         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6115         argument `sign'.
6116         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6117         signencrypt.
6118         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6119         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6120         both signed & encryped is processed in one operation. (rather than
6121         two separate ops: sign, then encrypt)
6122         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6123         indication if a message is signed by an expired key.
6124         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6125         enables combined sign & encrypt operation. (this was always on
6126         before).
6127         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6128
6129 2002-05-01  Simon Josefsson  <jas@extundo.com>
6130
6131         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6132         server.
6133         (nnimap-mailbox-info): defvar instead of defvoo.
6134
6135 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6136
6137         * gnus.el: Oort Gnus v0.06 is released.
6138
6139 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * lpath.el: Bind url-package-version.
6142
6143 2002-05-01  Simon Josefsson  <jas@extundo.com>
6144
6145         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6146         filename before deleting the group itself, because the presence of
6147         a group filename decides if long filenames are used or not.
6148
6149         * gnus-art.el (gnus-button-alist): Don't inline
6150         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6151         without also modifying g-button-alist.
6152         (gnus-button-alist): Fix type to allow variable as well as regexp.
6153         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6154         themselves, variables to its contents.
6155         (gnus-button-entry): Ditto.
6156
6157 2002-05-01  Simon Josefsson  <jas@extundo.com>
6158
6159         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6160         UIDNEXT as a string.
6161
6162         * nnimap.el (nnimap-string-lessp-numerical): New function.
6163         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6164         integers.
6165
6166 2002-04-29  Simon Josefsson  <jas@extundo.com>
6167
6168         * nnmail.el (nnmail-cache-insert): Accept optional group
6169         parameter.
6170
6171         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6172         n-r-g-a is disabled.
6173
6174 2002-04-29  Simon Josefsson  <jas@extundo.com>
6175
6176         * nnimap.el (nnimap-split-fancy): Fix doc.
6177         (nnimap-split-fancy): Fix doc.
6178
6179         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6180         (nnimap-mailbox-info): New internal variable.
6181         (nnimap-retrieve-groups): Implement faster new mail check.
6182
6183         * nnimap.el (nnimap-split-articles): Support
6184         nnmail-cache-accepted-message-ids.
6185         (nnimap-request-accept-article): Ditto.
6186
6187         * imap.el (imap-mailbox-status-asynch): New command.
6188
6189 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6190
6191         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6192         are no subscribed mail groups.
6193         - Strip quoted names when comparing addresses
6194
6195 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6196
6197         * mm-decode.el (mm-text-html-renderer): Change customize type to
6198         const.
6199
6200         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6201         (gnus-debug-exclude-variables): do.
6202
6203 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6206         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6207
6208 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * dns.el (dns-make-network-process): New macro.
6211         (query-dns): Use it.
6212
6213 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6216         article-buffer.
6217
6218         * mm-url.el (mm-url-package-name): New variable.
6219         (mm-url-package-version): New variable.
6220         (mm-url-insert-file-contents): Bind url-package-name and
6221         url-package-version here.
6222         * nnrss.el (nnrss-insert-w3): Move the bindings.
6223
6224         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6225         url-package-version. Trivial change from Andrew J Cosgriff
6226         <ajc@polydistortion.net>
6227
6228         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6229         attachments. Trivial change from Peter 'Luna' Runestig
6230         <peter@runestig.com>.
6231
6232 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * nnkiboze.el (nnkiboze-request-scan): Call
6235         nnkiboze-possibly-change-group.
6236         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6237         problems.
6238         (nnkiboze-generate-group): Set newsrc to the *highest* article
6239         number kibozed, not the lowest.
6240
6241 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6244
6245 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6246         From Dan Christensen <jdc+news@uwo.ca>.
6247
6248         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6249         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6250         Recognize math postings.  Extract Date (now ignores "(15kb)").
6251         Extract email address using gnus-extract-address-components
6252         instead of just taking the first word.  Create Date and From
6253         headers for message which are missing these headers.  Get rid
6254         of spurious \\ lines (purely cosmetic).  Extend body-end and
6255         file-end regexps, to exclude more garbage from the message.
6256         Make URL rephrasing regexp more flexible, to match current
6257         format.
6258
6259 2002-04-23  Simon Josefsson  <jas@extundo.com>
6260
6261         * netrc.el: New file, functions copied from gnus-util.el by Ted
6262         Zlatanov <tzz@lifelogs.com>.
6263
6264         * gnus-util.el: Require netrc.
6265         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6266         new code in netrc.el.
6267
6268 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6269
6270         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6271         message-ignored-resent-headers, too.  From Matthieu Moy
6272         <Matthieu.Moy@imag.fr>.
6273
6274 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6275
6276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6277         boolean not a string
6278         * gnus-group.el (gnus-group-line-format): add description of %C
6279         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6280           as %C
6281         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6282
6283 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6284
6285         * nnmaildir.el (nnmaildir-request-scan): typo: set
6286         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6287         nnmail-get-new-mail for 'find-new-groups.
6288
6289 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6290
6291         * nnmaildir.el (nnmaildir-request-update-info,
6292         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6293         unnecessary calls to nnmaildir-request-scan.
6294
6295 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6296
6297         * gnus-msg.el:
6298         * gnus-msg.el (gnus-message-replysign): New.
6299         * gnus-msg.el (gnus-message-replyencrypt): New.
6300         * gnus-msg.el (gnus-message-replysignencrypted): New.
6301         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6302         (above) to automatically encrypt/sign to encrypted/signed
6303         messages.
6304         * message.el:
6305         * message.el (message-mode-map): Add keybinding for
6306         `message-to-list-only'
6307         * message.el (message-mode): Add description for
6308         `message-to-list-only'
6309         * message.el (message-to-list-only): New.
6310         * message.el (message-make-mft): Changed to use the cl loop macro,
6311         and added optional flag to return only the matched list. (for use
6312         in new message-to-list-only function)
6313
6314 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6315
6316         * gnus-msg.el:
6317         * gnus-msg.el (gnus-message-replysign):
6318         * gnus-msg.el (gnus-replysign): New.
6319         * gnus-msg.el (gnus-replyencrypt): New.
6320         * gnus-msg.el (gnus-replysignencrypted): New.
6321         * gnus-msg.el (gnus-summary-reply):
6322         * message.el:
6323         * message.el (message-mode-map):
6324         * message.el (message-mode):
6325         * message.el (message-to-list-only): New.
6326         * message.el (message-make-mft):
6327
6328 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6331
6332 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6333
6334         * message.el (message-gen-unsubscribed-mft): accept a prefix
6335         argument so CC can be included with C-u C-c C-f C-a
6336
6337 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6339
6340         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6341         Improve docstring.
6342         (spam-enter-blacklist): New command.
6343
6344         * gnus-sum.el (gnus-spam-mark): New mark.
6345         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6346         (gnus-summary-make-tool-bar): Correct conditional.
6347         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6348         (gnus-summary-mark-as-spam): New command.
6349
6350 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6351
6352         * mml-sec.el (mml-secure-message): changed to support arbritrary
6353         modes.
6354         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6355         changed to support "signencrypt" mode.
6356         * mml.el (mml-parse-1): changed to support different secure modes
6357         more easily. (for signencrypt)
6358
6359 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6360
6361         * gnus-sum.el (gnus-update-summary-mark-positions)
6362         (gnus-summary-toggle-header):
6363         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6364         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6365         (gnus-uu-post-encoded):
6366         * nnfolder.el (nnfolder-possibly-change-group):
6367         * nnimap.el (nnimap-retrieve-headers):
6368         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6369
6370 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6371
6372         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6373         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6374
6375 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-srvr.el (gnus-server-set-info): Clear
6378         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6379         From Daiki Ueno <ueno@unixuser.org>.
6380
6381 2002-04-11  Simon Josefsson  <jas@extundo.com>
6382
6383         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6384         viewing of security buttons.  Thanks to Nicolas Kowalski
6385         <Nicolas.Kowalski@imag.fr>.
6386
6387         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6388         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6389         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6390         <Nicolas.Kowalski@imag.fr>.
6391         (smime-decrypt-buffer): Ditto.
6392
6393 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6396         header line.
6397
6398 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6399
6400         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6401
6402 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6405
6406 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6409         errors when debug.
6410
6411 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6412
6413         * message.el (message-make-mft): Changed MFT code from using
6414         message-recipients (which included Bcc) to use only the To and CC
6415         headers.
6416
6417 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6418
6419         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6420         add link.
6421         (gnus-treat-mail-picon): Ditto.
6422         (gnus-treat-newsgroups-picon): Ditto.
6423         (gnus-picon-databases): Fix custom type.
6424         (gnus-picon-databases): Add link.
6425         (gnus-article-x-face-command): Add to gnus-picon group.
6426
6427 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6428
6429         * message.el (message-buffer-naming-style): Remove.
6430
6431 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6434
6435         * message.el (message-tool-bar-map): Ditto.
6436
6437         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6438
6439 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6442
6443 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6444
6445         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6446
6447 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6448         Trivial patch.
6449
6450         * dns.el: open-network-stream under XEmacs does udp.
6451
6452 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6453
6454         * spam.el (spam-enter-whitelist): New function.
6455         (spam-parse-whitelist): Ditto.
6456         (spam-refresh-list-cache): Ditto.
6457         (spam-address-whitelisted-p): New function.
6458
6459         * dns.el (query-dns): Use TCP when make-network-process isn't
6460         available.
6461         (dns-servers): New variable.
6462         (dns-parse-resolv-conf): New function.
6463         (query-dns): Use it.
6464
6465         * spam.el: New file.
6466
6467         * dns.el (query-dns): Test.
6468
6469 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * lpath.el (featurep): Bind make-network-process.
6472
6473 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6474
6475         * nnmaildir.el: Use defstruct.  Use a single copy of
6476         nnmail-extra-headers to save memory.  Store server's group name
6477         prefix instead of each group's prefixed name.
6478         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6479         nntp-server-buffer.
6480
6481 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * dns.el: New file.
6484
6485 2002-03-28  Simon Josefsson  <jas@extundo.com>
6486
6487         * gnus-sum.el (gnus-summary-dummy-line-format):
6488         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6489         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6490
6491 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6492
6493         * gnus-sum.el (gnus-summary-move-article)
6494         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6495         the doc string.
6496
6497 2002-03-28  Simon Josefsson  <jas@extundo.com>
6498
6499         * mml-sec.el (mml-secure-message): Search after
6500         mail-header-separator from top of message.
6501
6502 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6503
6504         * nnmaildir.el: Cosmetic changes.
6505         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6506         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6507         nnmaildir--group-ls): New macros/functions.  Use them.
6508         (nnmaildir--unlink): Evalutate argument only once.
6509
6510 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6511
6512         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6513         symbols.
6514         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6515         `gnus-point-at-eol'.
6516
6517 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6518
6519         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6520         nnmaildir--marks-dir): New macros.  Use them.
6521         Use inhibit-quit for atomicity instead of in-memory journaling.
6522         (nnmaildir--edit-prep): New function.
6523         (Local Variables): Use it.
6524
6525 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6526
6527         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6528
6529 2002-03-25  Simon Josefsson  <jas@extundo.com>
6530
6531         * message.el (message-mode): Fix doc.
6532
6533 2002-03-25  Simon Josefsson  <jas@extundo.com>
6534
6535         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6536         Matthieu Moy <Matthieu.Moy@imag.fr>.
6537
6538 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6539
6540         * mml-sec.el (mml-unsecure-message): Add docstring.
6541
6542 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6545         value.
6546         Trivial change from andre@slamdunknetworks.com
6547
6548 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6549
6550         * mml.el (mml-mode-map): Added a keybinding for
6551         `mml-unsecure-message'.  Also, added a menu entry for said
6552         function in the Attachments menu.
6553
6554 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * canlock.el (canlock-version): Remove.
6557         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6558         here; simplify \x insertions.
6559         (canlock-sha1): New function, always return a unibyte string.
6560         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6561         of a password.
6562         (canlock-insert-header): Use `canlock-sha1'.
6563         (canlock-verify): Ditto.
6564
6565 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * message.el (message-fix-before-sending): Add an option that
6568         ignores illegible text.
6569         Trivial change from Mark Milhollan <mlm@attglobal.net>
6570
6571         * message.el (message-font-lock-keywords): Support multi-line MML
6572         tags.
6573
6574         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6575         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6576
6577 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6580         symbols for "View as different encoding" submenu.
6581
6582 2002-03-19  Simon Josefsson  <jas@extundo.com>
6583
6584         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6585         encoding" submenu.
6586
6587 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6590
6591 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6592
6593         * gnus-sum.el (gnus-sum-thread-tree-root)
6594         (gnus-sum-thread-tree-single-indent)
6595         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6596         (gnus-sum-thread-tree-leaf-with-other)
6597         (gnus-sum-thread-tree-single-leaf): Make customizable.
6598
6599 2002-03-16  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-util.el (gnus-extract-address-components): Don't break on
6602         names such as James "Kibo" Parry.  From Francis Litterio
6603         <franl@world.std.com>.
6604
6605 2002-03-13  Simon Josefsson  <jas@extundo.com>
6606
6607         * pop3.el (pop3-open-server): Revert multibyte change.  From
6608         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6609
6610         * message.el (message-send-mail-with-qmail): Make it work.  From
6611         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6612
6613 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6614
6615         * message.el (message-make-mft): Set case-fold-search while
6616         generating the MFT.  Also, a little cleanup in the MFT code.
6617
6618 2002-03-12  Simon Josefsson  <jas@extundo.com>
6619
6620         * message.el (message-qmail-inject-args): May be function.
6621         (message-send-mail-with-qmail): Call function if m-q-i-a is
6622         function.  From fn@hungry.org (Faried Nawaz).
6623
6624 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * message.el (message-abbrevs-loaded): Remove.
6627         (mailabbrev): Require it.
6628
6629         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6630
6631 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * pop3.el (pop3-open-server): Set process buffer unibyte.
6634
6635 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6638
6639 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6642         too.
6643
6644 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6647         duplication.
6648         (gnus-summary-save-parts-type-history): Ditto.
6649         (gnus-summary-save-parts-last-directory): Ditto.
6650         Trivial change from andre@slamdunknetworks.com
6651
6652 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6653
6654         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6655
6656 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6659         -->" as the end of the first article.
6660
6661         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6662         From Matthieu Moy <Matthieu.Moy@imag.fr>
6663
6664         * message.el (message-add-action): Use add-to-list.
6665         (message-delete-action): New function.
6666
6667         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6668         pieces.
6669
6670 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6671
6672         * nnnil.el: New file.
6673         * gnus.el (gnus-valid-select-methods): Include nnnil.
6674
6675 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * message.el (message-syntax-checks): Because canlock is
6678         supported, we disable sender syntax check.
6679         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6680
6681         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6682         value of message-syntax-checks.
6683
6684         * qp.el (quoted-printable-decode-region): Doc addition.
6685         From: Eli Zaretskii <eliz@is.elta.co.il>
6686
6687         * mail-source.el (make-source-make-complex-temp-name): Use
6688         make-temp-file.
6689
6690         * mm-util.el (mm-make-temp-file): New function.
6691         * nneething.el (nneething-file-name): Use it.
6692         * mml-smime.el (mml-smime-encrypt): Ditto.
6693         * mm-view.el (mm-inline-wash-with-file): Ditto.
6694         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6695         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6696         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6697         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6698         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6699         * gnus-art.el (gnus-mime-print-part): Ditto.
6700
6701 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6702
6703         * message.el (nnmaildir-article-number-to-base-name): New
6704         function.
6705         (nnmaildir-base-name-to-article-number): New function.
6706
6707 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * smime.el (smime-make-temp-file): Don't quote
6710         `temporary-file-directory'.
6711
6712 2002-03-04  Simon Josefsson  <jas@extundo.com>
6713
6714         * smime.el (smime-sign-region): Rename argument keyfiles to
6715         keyfile. You only sign something with one key.
6716         (smime-sign-buffer): Better completing-read prompt.
6717         (smime-decrypt-buffer): Ditto.
6718
6719         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6720
6721         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6722         completing-read.
6723         (mm-view-pkcs7-decrypt): CRLF->LF.
6724
6725 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6726
6727         * message.el (message-hierarchical-addresses): New variable.
6728         (message-get-reply-headers): Use it.
6729         From Ted Zlatanov <teodor.zlatanov@divine.com>
6730
6731 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * message.el (message-mode): If buffer-file-name, don't set auto
6734         save file name.
6735         Trivial change from Geoff Greene <ggreene@wpi.edu>
6736
6737 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6740         takes one argument in read-char.
6741
6742         * message.el (message-fix-before-sending): Forward a char.
6743         Check mmu-multibyte-p, add control-1.
6744
6745 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-start.el (gnus-read-init-file): Ditto.
6748
6749         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6750
6751         * dgnushack.el (dgnushack-make-load): Ditto.
6752
6753         * mail-source.el (mail-source-fetch): Extract the right error
6754         code.
6755
6756         * message.el (message-fix-before-sending): Check illegible text.
6757
6758         * gnus-util.el (gnus-multiple-choice): New function.
6759
6760         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6761         also defined in gnus-score.el.
6762
6763 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6764
6765         * message.el (message-get-reply-headers): downcase email addresses
6766         for comaparisons for duplicate removal.
6767
6768 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6771         implementation of PKCS#7, which just allows users read the
6772         message.
6773         (mm-view-pkcs7): Use it.
6774
6775 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus.el (large-newsgroup-initial): New parameter.
6778
6779         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6780         (gnus-summary-insert-old-articles): Ditto.
6781
6782 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6785         used as the default answer of the question, "How many articles?".
6786         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6787
6788         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6789         small numbers.
6790
6791 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * deuglify.el: Fix comments.
6794
6795 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * html2text.el (html2text-clean-anchor): If there is no HREF,
6798         insert nothing.
6799
6800         * mml.el (mml-generate-mime-1): Add cdr.
6801         From: andre@slamdunknetworks.com
6802
6803         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6804         (mm-text-html-washer-alist): Ditto.
6805
6806         * mm-decode.el (mm-text-html-renderer): Add html2text.
6807
6808         * html2text.el: Face lift.
6809
6810         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6811
6812 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6815
6816         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6817
6818         * deuglify.el: New file. The original file name is
6819         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6820
6821         * mm-decode.el (mm-display-external): Use
6822         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6823
6824 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * nnmaildir.el (nnmaildir-request-list): Report the highest
6827         article number, not the total number of articles.
6828
6829 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-sum.el: Move uu key map here.
6832         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6833
6834 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6835
6836         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6837         nnmail-expiry-wait* if expire-age parameter is not set.
6838
6839 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6842         function.
6843         (gnus-group-sort-selected-groups-by-real-name): New function.
6844         (gnus-group-make-menu-bar): Add sort by real name.
6845
6846         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6847         rebuild.
6848         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6849         nil as dependencies as well.
6850
6851 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6854         for mime-parts.
6855
6856         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6857
6858         * gnus-group.el (gnus-group-name-decode): Don't test
6859         multibyte-string, because it breaks XEmacs.
6860         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6861
6862         * message.el (message-send-mail): Be talkative.
6863
6864         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6865         (mm-automatic-display): Ditto.
6866
6867         * mailcap.el (mailcap-mime-data): Ditto.
6868         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6869
6870 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * many files: Remove trailing whitespaces, replace spc+tab with
6873         tab, replace leading whitespaces with tabs.
6874
6875 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6876
6877         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6878         articles with no body and no blank line after the header.
6879
6880 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6883         parts.
6884
6885         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6886         non-ascii chars.
6887
6888         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6889
6890         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6891         w3-delay-image-loads.
6892         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6893         (mm-w3-prepare-buffer): Ditto.
6894
6895         * mail-source.el (mail-source-fetch-directory): Run scripts.
6896
6897 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6900         for Majordomo confirmations.
6901
6902 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6905
6906 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6909
6910 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6911
6912         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6913         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6914
6915 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6918         (mm-inline-render-with-stdin): Ditto.
6919         (mm-inline-render-with-function): Ditto.
6920         (mm-inline-wash-with-file): Bind coding-system-for-write.
6921         (mm-inline-wash-with-stdin): Ditto.
6922
6923 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         Suggested by Felix Natter <fnatter@gmx.net>
6926
6927         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6928         gnus-mime-externalize-view.
6929         (gnus-mime-view-part-internally): Rename from
6930         gnus-mime-internalize-view.
6931         (gnus-article-view-part-externally): Rename from
6932         gnus-article-externalize-part.
6933         (gnus-mime-action-alist): Change correspondingly.
6934         (gnus-mime-button-commands): Ditto.
6935         (gnus-mime-action-alist): Remove duplication.
6936
6937         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6938
6939 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6942
6943         * gnus-art.el (gnus-display-mime): Use it.
6944
6945         * mm-partial.el (mm-partial-find-parts): Use it.
6946
6947         * gnus-sum.el (gnus-article-loose-mime): Rename from
6948         gnus-article-no-strict-mime.
6949         (gnus-summary-save-parts): Use it.
6950
6951 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6954         local variable.
6955
6956         * gnus-art.el (article-display-x-face): Don't sort multiple
6957         X-Faces.
6958
6959 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6962         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6963
6964         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6965
6966 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         Some ideas is inspired by code from Hrvoje Niksic
6969         <hniksic@arsdigita.com>
6970
6971         * gnus-art.el (gnus-article-wash-function): Set the default to
6972         nil, so that we use mm-text-html-renderer instead.
6973         (article-wash-html): Use mm-text-html-renderer.
6974
6975         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6976         (mm-text-html-renderer): New variable.
6977         (mm-inline-text-html-renderer): Set the default to nil, so that we
6978         use mm-text-html-renderer instead.
6979
6980         * mm-view.el (mm-inline-text-html): New function.
6981         (mm-text-html-renderer-alist): New variable.
6982         (mm-inline-text-vcard): New function.
6983         (mm-inline-text): Split.
6984         (mm-links-remove-leading-blank): New function.
6985         (mm-inline-render-with-file): New function.
6986         (mm-inline-render-with-stdin): New function.
6987         (mm-inline-render-with-function): New function.
6988         (mm-text-html-washer-alist): New variable.
6989         (mm-inline-wash-with-file): New function.
6990         (mm-inline-wash-with-stdin): New function.
6991
6992 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * message-utils.el: Fix installation doc.
6995         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6996
6997 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7000         (gnus-post-method): Use it.
7001         (gnus-summary-cancel-article): Find the correct post-method.
7002
7003         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7004         * message.el (message-send-news): Ditto.
7005         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7006         <ipmonger@delamancha.org>
7007
7008         * gnus.el (gnus-select-method): Fix doc.
7009         (gnus-server-string): Use 'using nntp'.
7010
7011         * gnus-agent.el (gnus-slave-unplugged): New command.
7012         From: Felix Natter <fnatter@gmx.net>
7013
7014 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7017         Call edit-done-function first, then change the window
7018         configuration.
7019         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7020         (gnus-article-edit-mode): mml-mode.
7021
7022         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7023         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7024
7025         * message-utils.el: Adopt the file.
7026
7027         * message-utils.el: New file.
7028         From Holger Schauer <Holger.Schauer@gmx.de>
7029
7030 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-sum.el (gnus-summary-move-article): Select-article only
7033         when gnus-move-split-methods is non-nil. And we don't render or
7034         mark the article.
7035
7036         * gnus-fun.el (gnus-shell-command-to-string): New function.
7037         (gnus-shell-command-on-region): New function.
7038         (gnus-random-x-face): Use them.
7039         (gnus-x-face-from-file): Ditto.
7040         (gnus-convert-image-to-gray-x-face): Ditto.
7041         (gnus-convert-gray-x-face-to-xpm): Ditto.
7042         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7043
7044 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-art.el (gnus-treat-display-xface): Don't use
7047         `shell-command-to-string' when compiling.
7048         (gnus-treat-display-grey-xface): Ditto.
7049
7050 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7051
7052         * nnmaildir.el (nnmaildir--article-count): If the group is
7053         completely empty, report minimum article number as 1 instead of 0.
7054
7055 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-agent.el (gnus-get-predicate): Use nconc.
7058
7059         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7060         gnus-summary-display-cache as cache.
7061
7062         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7063         (nndoc-mail-in-mail-type-p): New function.
7064         (nndoc-mail-in-mail-article-begin): New function.
7065
7066 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7069
7070         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7071         use-hard-newlines to nil.
7072
7073         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7074         image is not available if window-system is not available.
7075
7076         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7077
7078 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7081         bookmark, because update-mark doesn't handle it correctly.
7082
7083 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7086         directly instead of calling message-send-mail.
7087
7088         * gnus-start.el (gnus-read-descriptions-file): Use
7089         gnus-default-charset.
7090
7091         * mm-util.el (mm-guess-mime-charset): New function.
7092
7093         * gnus.el (gnus-default-charset): Use it.
7094         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7095         the default.
7096
7097 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7100         (article-display-x-face): Use it.  Disable grey xface, if
7101         uncompface is not found.
7102
7103         * message.el (message-mode): Don't enable multibyte on an indirect
7104         buffer.
7105
7106         * nnrss.el (nnrss-content-function): New variable.
7107         (nnrss-request-article): Use it.
7108
7109 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus.el: Add article-unsplit-urls.
7112         * gnus-sum.el: Ditto.
7113         * gnus-art.el (gnus-treat-strip-cr): New variable.
7114         (gnus-treatment-function-alist): Use it.
7115         (article-unsplit-urls): New function.
7116         (gnus-article-make-menu-bar): Use it.
7117         From: Michael Cook <michael.cook@cisco.com>
7118
7119 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7122         copy.
7123
7124 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7125
7126         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7127         with internal whitespace.
7128         (gnus-parent-id): Ditto.
7129
7130 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-art.el (gnus-article-treat-body-boundary): Add
7133         gnus-decoration property.
7134         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7135
7136         * message.el (message-mode): Set local-abbrev-table.
7137         From Matt Armstrong <matt@lickey.com>.
7138
7139         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7140         too many spaces.
7141
7142         * rfc2047.el (rfc2047-unfold-region): Ditto.
7143         (rfc2047-decode-region): Don't unfold. Let
7144         gnus-article-treat-unfold-headers do it.
7145
7146         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7147         From: Jesper Harder <harder@ifa.au.dk>
7148
7149 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7152         (gnus-configure-posting-styles): Use it.
7153         (gnus-configure-posting-styles): Remove trailing newspaces.
7154
7155 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7158         is non-nil.
7159
7160         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7161
7162         * gnus.el (gnus-server-to-method): Switch position with
7163         gnus-server-get-method.
7164         (gnus-agent): Add doc.
7165
7166         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7167         (gnus-summary-save-parts): Use it.
7168
7169         * gnus-art.el (gnus-display-mime): Use it.
7170         * mm-partial.el (mm-partial-find-parts): Use it.
7171
7172         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7173
7174         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7175         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7176
7177         * nnagent.el (nnagent-request-expire-articles): Don't delete
7178         files.
7179
7180 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * message.el (message-gen-unsubscribed-mft): New function.
7183         From Sriram Karra <karra@cs.utah.edu>.
7184
7185         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7186         open parenthesis.
7187
7188         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7189         (mm-inline-text-html-render-with-w3): Ditto.
7190         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7191         Suggested by Dave Love  <d.love@dl.ac.uk>.
7192
7193         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7194
7195         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7196         * nntp.el (nntp-send-command): Ditto.
7197         * nntp.el (nntp-send-command-nodelete): Ditto.
7198
7199 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * mm-url.el (mm-url-load-url): New function.
7202         (mm-url-insert-file-contents): Use it.
7203
7204         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7205
7206         * message.el (message-forward-make-body): Correctly copy
7207         forward-buffer.
7208
7209         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7210
7211 2002-02-04  Simon Josefsson  <jas@extundo.com>
7212
7213         * gnus-art.el (gnus-article-followup-with-original): Mark with
7214         force, prevent errors when following up from article buffer.
7215         (gnus-article-reply-with-original): Ditto.
7216
7217         * binhex.el (binhex-decoder-switches): Fix doc.  From
7218         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7219
7220 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7223         highlight-citation after emphasize.
7224
7225 2002-02-04  Simon Josefsson  <jas@extundo.com>
7226
7227         * nnfolder.el (nnfolder-open-marks):
7228
7229         * nnml.el (nnml-open-marks): Message when done.  From David
7230         Edmondson <dme@sun.com>.
7231
7232 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * imap.el (imap-anonymous-auth): Fix typo.
7235         From: Steinar Bang <sb@dod.no>
7236
7237         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7238         save-excursion.
7239         (gnus-cache-braid-heads): Ditto.
7240
7241         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7242         line, because there are extra articles in the overview buffer.
7243
7244         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7245
7246         * message.el (message-forward-rmail-make-body): Directly use
7247         rmail-msg-restore-non-pruned-header to avoid calling
7248         vertical-motion.
7249
7250 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-cache.el (gnus-summary-insert-cached-articles):
7253         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7254
7255         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7256         gnus-newsgroups-unselected.
7257
7258         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7259         gnus-add-to-sorted-list.
7260
7261         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7262         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7263         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7264         (gnus-update-read-articles): UNREAD is sorted.
7265         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7266         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7267         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7268         (gnus-newsgroup-dormant): Require sorted.
7269
7270         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7271         directories.
7272         (gnus-dired-print): New function.
7273
7274         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7275         ps-despool.
7276
7277 2002-02-02  Simon Josefsson  <jas@extundo.com>
7278
7279         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7280
7281 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7284         t. This makes gnus-agent customizable without putting
7285         gnus-agentize into .gnus.
7286
7287         * gnus.el (gnus-agent): Make it customizable.
7288
7289         * gnus-dired.el: New file.
7290         From Benjamin Rutt <brutt@bloomington.in.us>
7291
7292         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7293         if no article.
7294         (gnus-cache-possibly-remove-article): Ditto.
7295         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7296
7297 2002-02-01  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7300
7301 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7304         (mm-setup-w3m): Don't bind keys listed in the above.
7305
7306 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7309         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7310         is non-nil; bind `w3m-force-redisplay' with nil.
7311
7312         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7313
7314         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7315
7316 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7319         use mail-header-unfold-field.
7320
7321         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7322         gnus-summary-limit.
7323
7324         * gnus-range.el (gnus-add-to-sorted-list): New function.
7325         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7326         (gnus-mark-article-as-unread): Ditto.
7327         (gnus-summary-mark-article-as-unread): Ditto.
7328         (gnus-build-get-header): Ditto.
7329         (gnus-summary-prepare-threads): Ditto.
7330         (gnus-summary-insert-pseudos): Ditto.
7331         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7332         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7333         (gnus-summary-insert-old-articles): Ditto.
7334
7335         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7336         (gnus-configure-posting-styles): Support the new format.
7337
7338         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7339         edebug-form-spec to (sexp body).
7340         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7341
7342         * message.el (message-reply-headers): Add doc.
7343
7344 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7347         gnus-cache-active-hashtb.
7348
7349         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7350         (gnus-agent-summary-fetch-group): Use it.
7351
7352         * gnus-msg.el (gnus-debug-files): New variable.
7353         (gnus-debug-exclude-variables): New variable.
7354         (gnus-debug): Use them.
7355
7356         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7357
7358 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7361         (message-mode-syntax-table): Move back the previous position.
7362
7363         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7364
7365         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7366         gnus-sorted-difference.
7367
7368         * nnsoup.el (nnsoup-request-expire-articles): Use
7369         gnus-sorted-difference.
7370
7371         * nnheader.el: Autoload gnus-sorted-difference.
7372
7373         * nnfolder.el (nnfolder-request-expire-articles): Use
7374         gnus-sorted-difference.
7375
7376         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7377         gnus-sorted-difference.
7378
7379         * gnus-range.el: Autoload cookies.
7380         (gnus-sorted-difference): New function.
7381         (gnus-sorted-ndifference): New function.
7382         (gnus-sorted-nintersection): Rename from
7383         gnus-set-sorted-intersection.
7384         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7385         (gnus-list-range-difference): Rename from
7386         gnus-inverse-list-range-intersection.
7387         (gnus-inverse-list-range-intersection): Use defalias.
7388
7389         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7390         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7391         (gnus-articles-to-read): Use gnus-sorted-difference.
7392         (gnus-summary-limit-mark-excluded-as-read): Use
7393         gnus-sorted-intersection and gnus-sorted-ndifference.
7394         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7395         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7396
7397         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7398
7399 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7402         property to the buffer for using emacs-w3m command keys.
7403
7404         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7405         option.
7406
7407         * mm-view.el (mm-w3m-mode-map): New variable.
7408         (mm-w3m-mode-command-alist): New variable.
7409         (mm-w3m-minor-mode): Removed.
7410         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7411         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7412         buffer for using emacs-w3m command keys.
7413
7414 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * message.el (message-mode-syntax-table): Move forward.
7417         (message-cite-prefix-regexp): Auto detect non word constituents.
7418         (message-cite-prefix-regexp): Don't use with-syntax-table.
7419
7420         * gnus-sum.el (gnus-summary-update-info): Use
7421         gnus-list-range-intersection.
7422
7423         * gnus-agent.el (gnus-agent-fetch-headers): Use
7424         gnus-list-range-intersection.
7425
7426         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7427         (gnus-list-range-intersection): Use it.
7428         (gnus-inverse-list-range-intersection): Ditto.
7429         (gnus-sorted-intersection): Add doc.
7430         (gnus-set-sorted-intersection): Add doc.
7431         (gnus-sorted-union): New function.
7432         (gnus-set-sorted-union): New function.
7433
7434         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7435         (gnus-inverse-list-range-intersection): Ditto.
7436
7437 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7438
7439         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7440
7441         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7442         and permit `:' and `\' in order to handle full Windows pathnames.
7443         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7444         technically not correct per standard, but seems to have common use.
7445
7446 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7449         replacing numbers.
7450
7451 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7454
7455         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7456         Don't split when the window is small, e.g. when a small *BBDB*
7457         window is the lowest one.
7458
7459         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7460         nnheader-find-nov-line to speed up. Use nreverse, because it is
7461         sorted. Use nnheader-insert-nov-file.
7462
7463 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7466
7467         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7468         of `w3m-display-inline-images' with the value of
7469         `mm-inline-text-html-with-images'.
7470         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7471
7472         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7473
7474 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7475
7476         * time-date.el: Add autoload cookies.  Many doc fixes.
7477         (time-add): New function.
7478         (time-subtract): Renamed from subtract-time.
7479         (subtract-time): New alias for time-subtract.
7480
7481 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7484         emacs-w3m in doc-string.
7485
7486         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7487         `w3m-current-buffer'.
7488
7489 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7490
7491         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7492
7493         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7494         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7495         (mm-w3m-cid-retrieve): New function.
7496         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7497
7498 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7501
7502 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7505
7506 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7509         32K.
7510
7511         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7512
7513         * nnmail.el (nnmail-article-group): Decode headers before running
7514         split rules over them.
7515         (nnmail-mail-splitting-charset): New variable.
7516
7517         * smiley.el: Replaced with smiley-ems.el.
7518
7519 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * mm-url.el (mm-url-predefined-programs): Add w3m.
7522         (mm-url-program): Ditto.
7523
7524 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * nnml.el (nnml-use-compressed-files): New variable.
7527         (nnml-filenames-are-evil): Removed.
7528         (nnml-current-group-article-to-file-alist): Don't use.
7529         (nnml-update-file-alist): Inhibit.
7530         (nnml-article-to-file): Use new var.
7531
7532 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7535
7536         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7537
7538 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7541         function.
7542
7543         * gnus-util.el (gnus-cache-file-contents): New function.
7544
7545         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7546         (gnus-agent-load-alist): Use it.
7547
7548         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7549
7550         * nnheader.el (nnheader-insert-nov-file): New function.
7551
7552         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7553
7554         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7555         there are no references.
7556         (gnus-extract-message-id-from-in-reply-to): New function.
7557         (gnus-nov-parse-line): Use in-reply-to if there are no
7558         references.
7559
7560 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7563
7564         * gnus-util.el (gnus-parse-without-error): New macro.
7565
7566 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7569         (gnus-article-wash-function): use locate-library to decide which
7570         to use.
7571
7572 2002-01-25  Simon Josefsson  <jas@extundo.com>
7573
7574         * pop3.el (pop3-munge-message-separator): Work if no date.
7575         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7576
7577 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-agent.el (gnus-agent-save-alist): Fix.
7580
7581         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7582         mistake.  Reinstated lost code.
7583
7584 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7585
7586         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7587         one exists in the case of an encrypted message with an internal
7588         signature.
7589
7590 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7593
7594 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * dgnushack.el: Commented out the experimental code.
7597
7598 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7601         error.
7602
7603         * gnus.el (gnus-server-to-method): Made into subst.
7604         (gnus-server-method-cache): New variable.
7605         (gnus-server-to-method): Use it.
7606         (gnus-group-method-cache): New variable.
7607         (gnus-find-method-for-group-1): Renamed.
7608         (gnus-find-method-for-group): New function.
7609         (gnus-group-method-cache): Removed.
7610
7611         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7612         function.
7613
7614         * gnus-range.el (gnus-members-of-range): New function.
7615         (gnus-list-range-intersection): Renamed.
7616         (gnus-inverse-list-range-intersection): New function.
7617
7618         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7619
7620         * nnagent.el (nnagent-retrieve-headers): New implementation.
7621
7622         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7623         implementation.
7624
7625 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7628         `w3m-meta-content-type-charset-regexp'.
7629
7630         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7631         charset-encoded html contents.
7632
7633 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7636         an empty file.
7637
7638         * nnweb.el (url): Ignore errors when request url.
7639
7640         * nnrss.el: Clean up the comments.
7641
7642 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7645
7646         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7647         (mm-inline-media-tests): Test whether the value of
7648         `mm-inline-text-html-renderer' is a function for text/html.
7649
7650         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7651         separated from `mm-inline-text'.
7652         (mm-w3m-minor-mode): New variable.
7653         (mm-w3m-setup): New variable.
7654         (mm-setup-w3m): New function.
7655         (mm-inline-text-html-render-with-w3m): New function.
7656         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7657         text/html.
7658
7659 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7660
7661         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7662
7663 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7666         and `gnus-xmas-completing-read'.
7667
7668 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7669
7670         * nneething.el (nneething-message-id-number): Abolished.
7671         (nneething-encode-file-name): Not encode numerical characters.
7672         (nneething-make-head): `nneething-message-id-number' is not
7673         used to generate message IDs.
7674
7675 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7678         characters.
7679
7680 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7683         (gnus-xmas-redefine): Redefine conditionally.
7684
7685 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7686
7687         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7688         tag.
7689
7690 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7691
7692         * message.el (message-font-lock-keywords): Added the secure tag.
7693         * mml-sec.el: Added functions to generate/modify/remove the secure
7694         tag while in message mode.
7695         * mml-sec.el (mml-secure-message): New.
7696         * mml-sec.el (mml-unsecure-message): New.
7697         * mml-sec.el (mml-secure-message-sign-smime): New.
7698         * mml-sec.el (mml-secure-message-sign-pgp): New.
7699         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7700         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7701         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7702         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7703         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7704         convert it to either a part or multipart depending on if there are
7705         other parts in the message.
7706         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7707         to use the secure tag, rather than the part tag.
7708         * mml.el (mml-preview): Added a save-excursion to keep cursor
7709         position after doing an MML preview.
7710
7711 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * nnheader.el (nnheader-parse-overview-file): New function.
7714         (nnheader-write-overview-file): New function.
7715
7716 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7719         in wanted.
7720
7721         * nnweb.el (nnweb-type-definition): Clean up.
7722
7723 2002-01-21  Alastair Burt  <burt@dfki.de>
7724         Trivial patch.
7725
7726         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7727         buffer exists before jumping to it.
7728
7729 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7732         function.
7733         (article-wash-html): Use it.
7734         (gnus-article-wash-function): New variable.
7735         (gnus-article-wash-html-with-w3m): New function.
7736
7737 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7738
7739         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7740         XEmacs.
7741
7742 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7743
7744         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7745         command line.
7746
7747 2002-01-21  Simon Josefsson  <jas@extundo.com>
7748
7749         * canlock.el (base64-encode-string): Autoload it from base64.
7750         (canlock-make-cancel-key): Base64 encode unibyte string.
7751
7752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * nnfolder.el (nnfolder-request-accept-article): Unfold
7755         x-from-line.
7756         (nnfolder-request-replace-article): Ditto.
7757
7758 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7759
7760         * gnus-group.el (gnus-group-best-unread-group): Use the right
7761         positioning function.
7762
7763 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * smiley-ems.el (smiley-region): Use new function.
7766         (smiley-update-cache): Use general image functions.
7767         (smiley-region): Use general functions.
7768
7769         * gnus-util.el (gnus-graphic-display-p): New function.
7770
7771         * nnmail.el (nnmail-article-group): Allow outputting traces of
7772         non-strings.
7773
7774         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7775         (nndoc-exim-bounce-type-p): New function.
7776
7777         * message.el (message-dont-send): Doc fix.
7778
7779         * gnus-util.el (gnus-completing-read): Remove
7780         inherit-input-method.
7781
7782         * gnus-art.el (gnus-treat-smiley): Doc fix.
7783
7784         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7785         articles.
7786
7787 2002-01-19  Simon Josefsson  <jas@extundo.com>
7788
7789         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7790         (imap-kerberos4-open): Ditto.
7791         (imap-open): Set port correctly, don't set auth.
7792
7793 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus.el (gnus-version-number): Bump version number.
7796
7797 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7798
7799         * gnus.el: Oort Gnus v0.05 is released.
7800
7801 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7804         exists.
7805
7806         * gnus-spec.el (gnus-string-width-function): New function.
7807         (gnus-tilde-cut-form): Use it.
7808         (gnus-tilde-max-form): Ditto.
7809         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7810         (gnus-substring-function): Use it.
7811         (gnus-tilde-cut-form): Ditto.
7812         (gnus-substring-function): New function.
7813
7814         * message.el (message-check-news-header-syntax): New message.
7815
7816         * gnus.el (gnus-slave-no-server): Doc fix.
7817
7818         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7819
7820 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7823         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7824         (seen (NUM1 . NUM2)).
7825
7826 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7827
7828         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7829         number in closed topics.
7830
7831 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7832
7833         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7834         functions.
7835
7836 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus.el (gnus-group-find-parameter): Clean up.
7839
7840         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7841         articles.
7842
7843         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7844
7845         * nnmail.el (nnmail-article-group): Clean up.
7846
7847 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7848
7849         * gnus-agent.el (gnus-category-name): Intern the category name.
7850
7851 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7854
7855         * gnus-util.el (gnus-completing-read): New function.
7856
7857 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7860
7861         * smiley-ems.el (smiley-region): Register smiley.
7862         (smiley-toggle-buffer): Rewrite the function.
7863         (smiley-active): Removed.
7864
7865 2002-01-19  Simon Josefsson  <jas@extundo.com>
7866
7867         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7868         Jesper Harder <harder@ifa.au.dk>.
7869
7870 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7871
7872         * gnus-art.el (gnus-request-article-this-buffer): Call
7873         `nneething-get-file-name' to extract the file name from the
7874         message id.
7875
7876         * nneething.el (nneething-encode-file-name): New function.
7877         (nneething-decode-file-name): Ditto.
7878         (nneething-get-file-name): Ditto.
7879         (nneething-make-head): Encode the file name and encapsulate it
7880         into the field of the message id.
7881
7882 2002-01-18  Simon Josefsson  <jas@extundo.com>
7883
7884         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7885         stored in .marks.
7886
7887         * nnfolder.el (nnfolder-request-update-info): Ditto.
7888
7889 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7892
7893 2002-01-18  Simon Josefsson  <jas@extundo.com>
7894
7895         * imap.el (imap-starttls-p): Don't check for binary.
7896         (imap-gssapi-auth-p): Ditto.
7897         (imap-kerberos4-auth-p): Ditto.
7898         (imap-open): Change logic.  Iterate through all possible streams,
7899         instead of bailing out after first failure.  Move authenticator
7900         decision to `imap-authenticate'.
7901         (imap-authenticate): Change logic, now finds the authenticator to
7902         use, was previously in `imap-open'.
7903         (imap-open): Return nil on failure.
7904         (imap-open): Setup temp buffer correctly.
7905         (imap-open): Return buffer only on success.
7906         (imap-interactive-login, imap-interactive-login): Tell the user
7907         which stream/authenticator is used for the queried
7908         username/password.
7909         (imap-open, imap-authenticate): Set variables.
7910         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7911         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7912
7913 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7916
7917 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7920
7921 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7924         (gnus-agent-group-mode-map): Bind it to "Jo".
7925         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7926
7927 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7928
7929         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7930         (gnus-summary-mail-toolbar): Add mail article deletion button.
7931
7932         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7933         false positives for lines of "^^^^".
7934
7935         * gnus-picon.el (gnus-picon-find-face): faces database is all
7936         lowercase.
7937
7938 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7941         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7942         duplications.
7943         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7944
7945 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-sum.el (gnus-summary-initial-limit): Inline
7948         gnus-summary-limit-children.
7949         (gnus-summary-initial-limit): Don't limit if
7950         gnus-newsgroup-display is nil.
7951         (gnus-summary-initial-limit): No, don't.
7952
7953         * gnus-util.el
7954         (gnus-put-text-property-excluding-characters-with-faces): Inline
7955         gnus-put-text-property.
7956
7957         * gnus-spec.el (gnus-default-format-specs): New variable.
7958
7959         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7960         gnus-format-specs.
7961         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7962
7963         * gnus-spec.el (gnus-update-format-specifications): Really check
7964         the Gnus version of the .newsrc.eld file.
7965         (gnus-format-specs): Save the new default summary format.
7966
7967         * gnus-util.el (gnus-parent-id): Check whether references is empty
7968         before splitting.
7969
7970         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7971         functions.
7972         (gnus-gather-threads-by-references): Inline
7973         `gnus-split-references'.
7974
7975         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7976         default value of gnus-summary-line-format-spec.
7977
7978 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7981         message.
7982         (nnslashdot-request-list): Ditto.
7983         (nnslashdot-sid-strip): Removed.
7984
7985 2002-01-15  Simon Josefsson  <jas@extundo.com>
7986
7987         * nnimap.el (nnimap-close-asynchronous): Enable.
7988         (nnimap-close-group): Expunge.
7989
7990 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-util.el (gnus-user-date-format-alist): Typo.
7993         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7994
7995 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7996
7997         * nneething.el (nneething-request-article): Set
7998         `nnmail-file-coding-system' to `binary' locally, in order to read
7999         files without any conversion.
8000
8001 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8004         nnheader-file-coding-system and nnmail-active-file-coding-system.
8005         (gnus-agent-regenerate-group): Ditto.
8006         (gnus-agent-regenerate): Ditto.
8007         (gnus-agent-write-active): Ditto.
8008         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8009
8010 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8013         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8014
8015 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus.el: We don't need gnus-article-show-all-headers.
8018
8019         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8020         Ditto.
8021
8022         * gnus-sum.el (gnus-summary-select-article): Don't call
8023         show-all-headers, because hidden headers are not hidden text any
8024         more.
8025
8026 2002-01-13  Simon Josefsson  <jas@extundo.com>
8027
8028         * message.el (message-newline-and-reformat): Use `newline' instead
8029         of inserting \n, so that the newline is marked as hard.
8030
8031         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8032         From Jesper Harder <harder@ifa.au.dk>.
8033
8034 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * imap.el (imap-close): Keep going if quit.
8037
8038         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8039         nntp-server-buffer.
8040
8041 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8044         avoid unbinding shadowed variables.
8045
8046         * gnus-art.el (gnus-picon-databases): Moved here.
8047         (gnus-picons-installed-p): Moved here.
8048         (gnus-article-reply-with-original): Use `mark'.
8049
8050         * gnus.el (gnus-picon): Moved here and renamed.
8051
8052         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8053         installed.
8054         (gnus-treat-mail-picon): Ditto.
8055         (gnus-treat-newsgroups-picon): Ditto.
8056
8057         * gnus-picon.el (gnus-picons-installed-p): New function.
8058
8059 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8062
8063 2002-01-12  Simon Josefsson  <jas@extundo.com>
8064
8065         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8066         (nnimap-before-find-minmax-bugworkaround): Use it.
8067         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8068         (nnimap-dont-close): New variable.
8069         (nnimap-close-group): Use it.
8070
8071 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * gnus-art.el (gnus-article-reply-with-original): Use
8074         `mark-active'.
8075
8076         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8077
8078         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8079         (gnus-score-advanced): Clean up.
8080         (gnus-score-advanced): Accept a multiple of the score.
8081
8082 2002-01-12  Simon Josefsson  <jas@extundo.com>
8083
8084         * flow-fill.el (fill-flowed-display-column)
8085         (fill-flowed-encode-columnq): New variables.  Suggested by
8086         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8087         (fill-flowed-encode, fill-flowed): Use them.
8088
8089         * message.el (message-send-news, message-send-mail): Use
8090         m-b-s-n-p-e-h-n.
8091
8092         * mml.el (autoload): Autoload fill-flowed-encode.
8093         (mml-buffer-substring-no-properties-except-hard-newlines): New
8094         function.
8095         (mml-read-part): Use it.
8096         (mml-generate-mime-1): Encode format=flowed if appropriate.
8097         (mml-insert-mime-headers): Insert format=flowed.
8098
8099         * flow-fill.el (fill-flowed-encode): New function.
8100         (fill-flowed): Bind fill-column to window width.
8101
8102 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8105         it exists.
8106         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8107         (gnus-summary-buffer-name): Don't return the dead name after all.
8108         (gnus-summary-setup-buffer): Kill the dead buffer.
8109
8110         * gnus-art.el (gnus-article-followup-with-original): Store the
8111         value of the mark before deactivating it.
8112
8113 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8116         From: Karl Kleinpaste <karl@charcoal.com>
8117
8118         * gnus-art.el (article-display-x-face): Ditto.
8119         (gnus-article-reply-with-original): Use gnus-region-active-p.
8120         (gnus-article-followup-with-original): Ditto.
8121
8122         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8123         downloadable article either.
8124
8125 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-art.el (article-display-x-face): Insert From:.
8128
8129         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8130         article. Bind gnus-display-mime-function and
8131         gnus-article-prepare-hook.
8132
8133         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8134         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8135         gnus-agent-possibly-synchronize-flags to the last.
8136         (gnus-agent-go-online): New function. New variable.
8137
8138 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8141         (gnus-agent-regenerate): Ditto.
8142
8143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * message.el (message-ignored-news-headers)
8146         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8147         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8148
8149         * gnus.el (gnus-gethash-safe): New macro.
8150
8151         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8152         (gnus-agent-regenerate): Show messages.
8153
8154 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8157         (gnus-agent-regenerate): New function.
8158         (gnus-agent-save-alist): Sort.
8159         (gnus-agent-copy-nov-line): Test eobp.
8160         (gnus-agent-retrieve-headers): Erase buffer.
8161
8162 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8165         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8166
8167         * gnus.el (gnus-agent-covered-methods): Move here.
8168         (gnus-online): New function.
8169         (gnus-agent-method-p): Move here.
8170
8171         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8172         nil. Remove articles-alist.
8173
8174         * gnus-start.el (gnus-get-unread-articles): Check online.
8175         (gnus-groups-to-gnus-format): Ditto.
8176         (gnus-active-to-gnus-format): Ditto.
8177
8178         * gnus-agent.el (gnus-agent-get-function): Use it.
8179         (gnus-agent-get-undownloaded-list): Ditto.
8180         (gnus-agent-fetch-session): Only fetch online methods.
8181
8182         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8183         (gnus-server-mode-map): Ditto.
8184         (gnus-server-offline-face): New face.
8185         (gnus-server-offline-face): New variable.
8186         (gnus-server-font-lock-keywords): Add offline.
8187         (gnus-server-insert-server-line): Ditto.
8188         (gnus-server-offline-server): New function.
8189
8190         * gnus-int.el (gnus-open-server): Turn to offline.
8191         (gnus-server-unopen-status): New variable.
8192
8193 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnkiboze.el (nnkiboze-request-article): Use
8196         gnus-agent-request-article.
8197
8198         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8199         function. Insert undownloaded NOV.
8200
8201         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8202         (gnus-agent-request-article): New function.
8203
8204         * gnus.el (gnus-agent-cache): New variable.
8205
8206         * gnus-int.el (gnus-retrieve-headers): Use
8207         gnus-agent-retrieve-headers.
8208         (gnus-request-head): Use gnus-agent-request-article.
8209         (gnus-request-body): Ditto.
8210
8211         * gnus-art.el (gnus-request-article-this-buffer): Use
8212         gnus-agent-request-article.
8213
8214         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8215         article if it is undownloaded.
8216
8217 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8220
8221 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * canlock.el (canlock-string-as-unibyte): New macro.
8224         (canlock-sha1-with-openssl): Return a unibyte string.
8225         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8226
8227 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8230
8231 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8234         application/x-emacs-lisp.
8235
8236         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8237
8238         * nntp.el (nntp-request-article): Add group parameter.
8239         (nntp-request-head): Ditto.
8240         (nntp-find-group-and-number): Add parameter group. Figure out
8241         number if the status line doesn't give (e.g. quimby.gnus.org).
8242
8243 2002-01-08  Simon Josefsson  <jas@extundo.com>
8244
8245         * mml.el (mml-generate-mime-1): Set recipient correctly.
8246
8247 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * message.el (message-read-from-minibuffer): Add parameter
8250         initial-contents.
8251         * gnus-msg.el (gnus-summary-resend-message): Use it.
8252
8253         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8254         behavior of quit-config.
8255
8256         * message.el (message-make-from): Don't quote fullname.
8257         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8258
8259         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8260         From: <andre@slamdunknetworks.com>
8261
8262 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8265
8266         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8267
8268         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8269         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8270         because bbdb may use it.
8271
8272 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8273
8274         * nneething.el (nneething-request-article): When a non-text file
8275         is converted to an article, its data is encoded in base64.  Call
8276         `nneething-make-head' with options to specify MIME types.
8277         (nneething-make-head): Add optional arguments to specify MIME
8278         types.
8279
8280 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8283         header if there is not.
8284
8285         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8286
8287         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8288         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8289         (gnus-inews-do-gcc): Use them.
8290
8291         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8292         gnus-newsgroup-unselected.
8293
8294 2002-01-06  Simon Josefsson  <jas@extundo.com>
8295
8296         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8297         condition-case, not ignore-errors.
8298
8299 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8302         gnus-fetch-old-headers.
8303
8304         * gnus-art.el (article-display-x-face): Use the current buffer
8305         unless `W f'. Otherwise, X-Face may be shown in the header of a
8306         forwarded part.
8307         (gnus-treatment-function-alist): Treat xface before hiding
8308         headers.
8309
8310 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8313         parameters.
8314
8315 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8318         (mm-guess-charset): New function.
8319         (mm-charset-after): Use it.
8320         (mm-detect-coding-region): New function.
8321         (mm-detect-mime-charset-region): New function.
8322
8323         * gnus-sum.el (gnus-summary-show-article): Use
8324         mm-detect-coding-region.
8325
8326 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * message.el (message-make-fqdn): Be less violent.
8329
8330         * gnus.el (gnus-logo-color-style): Compute custom form
8331         automatically.
8332
8333         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8334         score file of the parent to the document group.
8335
8336         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8337         parameters parameter.
8338
8339         * gnus-score.el (gnus-score-load-file): Clean up.
8340
8341 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8344         From: Damien Wyart <damien.wyart@free.fr>
8345
8346         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8347
8348 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-sum.el (gnus-select-group-hook): Typo.
8351
8352         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8353         is no quoted-printable-encoded STRING.
8354         From: Jesper Harder <harder@ifa.au.dk>
8355
8356         (rfc2047-decode-string): Decode it.
8357
8358 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8361
8362 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8363         Trivial patch.
8364
8365         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8366         buffer to get rid of junk line.
8367
8368 2002-01-05  Simon Josefsson  <jas@extundo.com>
8369
8370         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8371         C-o.
8372         (message-mode-map): Bind message-insert-or-toggle-importance to
8373         C-c C-u.
8374         (message-mode-map): Bind message-disposition-notification-to to
8375         C-c M-n.
8376         (message-mode-menu): Add m-d-n-t.
8377         (message-mode-field-menu): Add m-goto-from.
8378         (message-mode): Doc fix.
8379         (message-goto-from): New function.
8380         (message-insert-disposition-notification-to): New function.
8381         (message-tool-bar-map): Add receipt button.
8382
8383 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-sum.el (gnus-thread-latest-date): New function.
8386         (gnus-thread-sort-by-most-recent-number): Renamed.
8387         (gnus-thread-sort-functions): Doc fix.
8388         (gnus-select-group-hook): Don't use setq on a hook.
8389         (gnus-thread-latest-date): Use date, not number
8390
8391         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8392         (gnus-agent-expire): Allow regexp of expire-days.
8393
8394         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8395         region.
8396         (gnus-article-followup-with-original): Ditto.
8397
8398         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8399
8400         * gnus-art.el (gnus-mime-display-alternative): Use
8401         gnus-local-map-property.
8402         (gnus-mime-display-alternative): Ditto.
8403         (gnus-insert-mime-security-button): Ditto.
8404         (gnus-insert-next-page-button): Ditto.
8405         (gnus-button-prev-page): Take optional args.
8406         (gnus-insert-prev-page-button): widget-convert.
8407
8408         * gnus-util.el (gnus-local-map-property): New function.
8409
8410         * gnus-art.el (gnus-prev-page-map): Use parent map.
8411         (gnus-next-page-map): Ditto.
8412
8413         * gnus-spec.el (gnus-parse-format): Clean up.
8414         (gnus-parse-format): Do complex formatting for %=.
8415
8416         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8417         "X-Face: " to the data in the built-in scenario.
8418
8419         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8420         (gnus-correct-pad-form): Renamed.
8421         (gnus-tilde-max-form): Clean up.
8422         (gnus-pad-form): Use gnus-use-correct-string-widths.
8423
8424         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8425         support if that is available.
8426
8427         * gnus-sum.el (gnus-thread-highest-number): New function.
8428         (gnus-thread-sort-by-most-recent-thread): New function.
8429         (gnus-thread-sort-functions): Doc fix.
8430
8431 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8434         all cases.
8435         (gnus-summary-mode): Enable it in all cases.
8436         (gnus-summary-display-article): Ditto.
8437         (gnus-summary-edit-article): Ditto.
8438
8439         * gnus-ems.el (gnus-put-image): Really return glyph.
8440
8441         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8442         (gnus-treat-smiley): Don't take "P" in the interactive form.
8443
8444 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * compface.el (uncompface): XEmacs and Emacs have differing
8447         capabilities.
8448
8449         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8450
8451         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8452         (gnus-article-xface-ring-size): Removed.
8453         (gnus-article-display-xface): Removed.
8454         (gnus-remove-image): Cleaned up.
8455
8456         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8457         (gnus-xmas-create-image): Take pbm files.
8458         (gnus-x-face): Removed.
8459         (gnus-xmas-article-display-xface): Removed.
8460
8461         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8462         default-enable-multibyte-characters.
8463
8464         * compface.el (uncompface): Doc fix.
8465
8466         * gnus-art.el (gnus-article-x-face-command): Use
8467         gnus-display-x-face-in-from.
8468
8469         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8470
8471         * gnus-ems.el (gnus-put-image): Return the image.
8472
8473         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8474         (gnus-x-face): Moved here.
8475
8476 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8479         invisible if string is nil.
8480         (gnus-xmas-article-display-xface): Use it.
8481
8482         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8483         property when string is nil.
8484         (gnus-article-display-xface): Use it.
8485
8486 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus-art.el (article-display-x-face): Check whether valid grey
8489         face was returned.
8490         (article-display-x-face): Place image in the right spot.
8491
8492         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8493         stderr.
8494         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8495
8496 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8499         parameters.
8500         (gnus-xmas-put-image): Allow non-strings to be passed.
8501
8502         * gnus-art.el (article-display-x-face): Use optional parameters.
8503
8504         * gnus-ems.el (gnus-create-image): Take optional parameters.
8505
8506         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8507
8508         * compface.el (compface-xbm-p): Removed.
8509
8510         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8511         (gnus-article-display-xface): Use compface.
8512
8513         * compface.el: New file.
8514
8515         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8516         (gnus-convert-image-to-x-face-command): Ditto.
8517         (gnus-random-x-face): Quote argument.
8518         (gnus-x-face-from-file): Ditto.
8519
8520 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8521
8522         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8523         the expire-group parameter once per article rather than once
8524         per group; bind `nnmaildir-article-file-name' and `article'
8525         for convenience.  Leave article alone when expire-group
8526         specifies the current group.
8527         (nnmaildir--update-nov): be more concurrency-friendly with
8528         temp file names.
8529
8530 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * gnus-start.el (gnus-read-init-file): Cleaned up.
8533
8534 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8535
8536         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8537         (gnus-read-init-file): Don't use it.
8538
8539 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8542
8543 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8544
8545         * gnus-start.el (gnus-read-init-file): Don't force coding system
8546         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8547
8548 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8551         * nnspool.el (nnspool-request-post): Ditto.
8552
8553         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8554         (mm-find-mime-charset-region): Use it.
8555
8556 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8557
8558         * gnus.el (gnus-summary-line-format): Added :link.
8559         * gnus-topic.el (gnus-topic-line-format): Ditto.
8560         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8561         * gnus-srvr.el (gnus-server-line-format): Ditto.
8562         * gnus-group.el (gnus-group-line-format): Ditto.
8563
8564         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8565         :keys, it works on both Emacsen.
8566
8567 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8570
8571 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8574
8575 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8576
8577         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8578         very wide reply.
8579
8580 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8583         (gnus-picon-cache): New variable.
8584         (gnus-picon-transform-newsgroups): Cache stuff.
8585
8586         * gnus-art.el (gnus-article-reply-with-original): New command.
8587         (gnus-article-followup-with-original): New command.
8588
8589         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8590         END parameters.
8591         (gnus-summary-followup): Take a list of list of articles.
8592         (gnus-inews-yank-articles): Allow lists of article/regions.
8593
8594         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8595         longer the usual commands.
8596
8597         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8598         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8599         shell-command-on-region.
8600
8601 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8604           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8605
8606 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8607
8608         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8609         understand ':keys', wrap it in an featurep 'xemacs.
8610
8611 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8614         order of headers (Actually, it is called in a reversed order). Add
8615         'gnus-image-text-deletable property.
8616         (gnus-remove-image): Remove text with such a property.
8617
8618         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8619         gnus-put-image.
8620
8621         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8622         with ", "
8623
8624 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8627
8628         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8629         (article-display-x-face): Display grey X-Faces.
8630
8631         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8632         (gnus-convert-gray-x-face-to-ppm): Ditto.
8633         (gnus-convert-image-to-gray-x-face): Ditto.
8634
8635         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8636         gnus-summary-show-raw-article.
8637
8638 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         Display picons in XEmacs without showing text.
8641
8642         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8643         mm-create-image-xemacs to create xbm glyph, because it deletes
8644         temporary files.
8645         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8646         (gnus-xmas-remove-image): Make text visible, remove glyph.
8647
8648         * gnus-picon.el (gnus-picon-transform-newsgroups)
8649         (gnus-picon-transform-address): Insert spec backward, due to the
8650         incompatibility of gnus-xmas-put-image.
8651
8652 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8653
8654         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8655
8656 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus.el: Doc fix.
8659
8660         * gnus-art.el: Doc fix.
8661
8662         * gnus-agent.el: Doc fix.
8663
8664 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8667
8668 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8669
8670         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8671         NOV data out of the message again if nnmail-extra-headers has
8672         changed.
8673
8674 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * gnus-fun.el: New file.
8677         (gnus-convert-image-to-x-face-command): New variable.
8678         (gnus-insert-x-face): New function.
8679         (gnus-random-x-face): Renamed.
8680         (gnus-x-face-from-file): Renamed.
8681
8682         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8683         "_".
8684         (gnus-body-boundary-delimiter): Typo fix.
8685
8686 2002-01-02  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8689         (gnus-body-boundary-delimiter): Fix type.
8690
8691 2002-01-01  Simon Josefsson  <jas@extundo.com>
8692
8693         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8694         (gnus-treat-emphasize, gnus-treat-strip-cr)
8695         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8696         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8697         (gnus-treat-fill-article, gnus-treat-hide-citation)
8698         (gnus-treat-hide-citation-maybe)
8699         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8700         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8701         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8702         (gnus-treat-date-ut, gnus-treat-date-local)
8703         (gnus-treat-date-english, gnus-treat-date-lapsed)
8704         (gnus-treat-date-original, gnus-treat-date-iso8601)
8705         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8706         (gnus-treat-strip-trailing-blank-lines)
8707         (gnus-treat-strip-leading-blank-lines)
8708         (gnus-treat-strip-multiple-blank-lines)
8709         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8710         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8711         (gnus-treat-display-xface, gnus-treat-display-smileys)
8712         (gnus-treat-from-picon, gnus-treat-mail-picon)
8713         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8714         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8715         (gnus-treat-play-sounds, gnus-treat-translate)
8716         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8717
8718         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8719         (gnus-article-treat-body-boundary): Use it.
8720
8721         * message.el (message-mode): Fix doc.
8722         (message-mode-menu): Fix names.
8723
8724 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8727         articles.
8728
8729         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8730         (gnus-picon-transform-address): Search for unknown faces as well.
8731         (gnus-picon-find-face): Don't search "news" for MISC.
8732         (gnus-picon-user-directories): Changed default back to exclude
8733         "unknown".
8734
8735         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8736
8737         * gnus-picon.el (gnus-picon-find-face): Search through all
8738         databases.
8739         (gnus-picon-find-face): New implementation.
8740
8741         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8742         keystroke.
8743         (gnus-topic-goto-next-topic): Ditto.
8744
8745         * gnus.el (gnus-summary-line-format): Changed default.
8746
8747         * nnmail.el (nnmail-extra-headers): Change default.
8748
8749         * gnus-sum.el (gnus-extra-headers): Change default.
8750
8751         * message.el (message-news-other-window): Changed "news" to
8752         "posting".
8753         (message-news-other-frame): Ditto.
8754         (message-do-send-housekeeping): Ditto.
8755
8756         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8757         function.
8758         (gnus-article-unread-p): New function.
8759         (gnus-article-unseen-p): New function.
8760         (gnus-dead-summary-mode-map): Typo.
8761
8762         * gnus-util.el (gnus-make-predicate): New function.
8763         (gnus-make-predicate-1): New function.
8764
8765         * gnus-sum.el: New function.
8766         (gnus-map-articles): New function.
8767
8768         * gnus-art.el (gnus-treat-fold-headers): New variable.
8769         (gnus-article-treat-fold-headers): New command and keystroke.
8770
8771         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8772         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8773
8774 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * message.el (message-fcc-externalize-attachments): New variable.
8777         (message-do-fcc): Use it.
8778
8779         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8780         (gnus-inews-do-gcc): Use it.
8781
8782         * mml.el (mml-tweak-sexp-alist): New variable.
8783         (mml-externalize-attachments): New variable.
8784         (mml-tweak-part): Use mml-tweak-sexp-alist.
8785         (mml-tweak-externalize-attachments): New function.
8786
8787 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8788
8789         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8790         'set-glyph-face' so x-face back/foreground can be set.
8791
8792 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * message.el (message-fix-before-sending): Fix a typo.
8795
8796 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-art.el (gnus-treat-smiley): Renamed command.
8799         (gnus-article-remove-images): New command and keystroke.
8800
8801         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8802
8803         * smiley-ems.el (gnus-smiley-display): Removed.
8804
8805         * gnus.el (gnus-version-number): Update version.
8806
8807         * message.el (message-text-with-property): Renamed and moved
8808         here.
8809         (message-fix-before-sending): Highlight invisible text and place
8810         point there.
8811
8812 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8813
8814         * gnus.el: Oort Gnus v0.04 is released.
8815
8816 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8817
8818         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8819
8820         * gnus-art.el (gnus-ignored-headers): More headers,
8821
8822         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8823         of `scan-error', since XEmacs doesn't seem to support that.
8824
8825 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8828         arg.
8829         (gnus-summary-best-unread-subject): Ditto.
8830         (gnus-summary-best-unread-subject): No, don't.
8831         (gnus-summary-better-unread-subject): New command.
8832
8833         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8834
8835         * lpath.el ((featurep 'xemacs)): fbind url function.
8836
8837         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8838         buffer.
8839         (gnus-xmas-remove-image): Implementation that does something.
8840         (gnus-xmas-article-display-xface): Mark images properly.
8841
8842         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8843
8844 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8845
8846         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8847
8848 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-group.el (gnus-group-line-format): Added %O to the default
8851         value.
8852
8853         * gnus-util.el (gnus-text-with-property): The smallest point is
8854         point-min.
8855
8856         * smiley-ems.el (smiley-region): Return images.
8857         (gnus-smiley-display): Allow toggling.
8858         (smiley-region): Use text properties, not overlays.
8859
8860         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8861         implemented yet.
8862
8863         * smiley-ems.el (smiley-update-cache): Check for valid types.
8864
8865         * gnus-art.el (gnus-with-article-buffer): New macro.
8866
8867         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8868         strings as well as the glyphs.
8869         (gnus-picon-transform-address): Ditto.
8870         (gnus-picon-insert-glyph): Ditto.
8871         (gnus-picon-transform-newsgroups): Toggle.
8872         (gnus-picon-transform-address): Toggle.
8873
8874         * gnus-ems.el (gnus-remove-image): New function.
8875         (gnus-put-image): Take an optional string.
8876
8877         * gnus-util.el (gnus-text-with-property): New function.
8878
8879         * gnus-art.el (gnus-delete-images): New function.
8880
8881         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8882
8883         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8884         (gnus-article-wash-status): Use it.
8885         (gnus-signature-toggle): Clean up.
8886         (gnus-add-wash-status): New function.
8887         (gnus-delete-wash-status): New function.
8888         (gnus-article-hide-text-type): Use them throughout.
8889         (gnus-add-image): New function.
8890
8891         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8892
8893         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8894         interface.
8895
8896         * gnus-art.el (article-display-x-face): Cleaned up.
8897
8898         * rfc2047.el (rfc2047-field-value): New function.
8899
8900         * mail-parse.el (mail-header-field-value): New alias.
8901
8902         * gnus-art.el (gnus-mime-print-part): Fix typos.
8903
8904         * smiley-ems.el (gnus-smiley-file-types): New variable.
8905         (smiley-update-cache): Use it.
8906         (smiley-regexp-alist): Suffix-less smiley names.
8907         (smiley-regexp-alist): Added more smileys.
8908
8909         * gnus-sum.el (gnus-print-buffer): Made into own function.
8910         (gnus-summary-print-article): Use it.
8911
8912         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8913         looked for when REQUEST is a string.
8914
8915         * gnus-art.el (gnus-mime-button-commands): Add printing
8916         keystroke.
8917         (gnus-mime-copy-part): Doc fix.
8918         (gnus-mime-print-part): New command.
8919
8920 2001-12-31  Simon Josefsson  <jas@extundo.com>
8921
8922         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8923         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8924
8925 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8928         (picon): Fix doc.
8929
8930         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8931         longer exists. Remove those codes.
8932         * gnus.el (gnus-use-picons): Ditto.
8933
8934 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8937         infloop.
8938
8939         * gnus-sum.el (t): New `W D' map.
8940
8941         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8942         (gnus-article-treat-body-boundary): Clean up.
8943         (gnus-body-boundary-face): Removed.
8944         (gnus-article-goto-header): Moved here.
8945         (gnus-article-goto-header): Allow better regexps.
8946         (gnus-article-treat-fold-newsgroups): New command.
8947
8948         * gnus-sum.el (gnus-summary-move-article): We have to select an
8949         article to give `gnus-read-move-group-name' an opportunity to
8950         suggest an appropriate default.
8951
8952         * rfc2047.el (rfc2047-fold-line): New function.
8953         (rfc2047-unfold-line): Ditto.
8954         (rfc2047-fold-region): Don't fold just after the header name.
8955
8956         * mail-parse.el (mail-header-fold-line): New alias.
8957         (mail-header-unfold-line): Ditto.
8958
8959         * gnus-art.el (gnus-body-boundary-face): Renamed.
8960         (gnus-article-treat-body-boundary): Use it.
8961         (gnus-article-treat-body-boundary): Use an invisible header and a
8962         line of underline characters.
8963
8964 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8967
8968         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8969         (gnus-picon-split-address): New function.
8970         (gnus-picon-find-face): Use it.
8971         (gnus-picon-transform-address): Use it. Set first to t for each
8972         address.
8973
8974         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8975         the macro then use it.
8976         (gnus-treatment-function-alist): Treat picons earlier.
8977
8978 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-art.el (gnus-body-separator-face): New variable.
8981         (gnus-article-treat-body-boundary): Use a blank, colored line.
8982
8983         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8984         well.
8985
8986         * gnus-art.el (gnus-treat-body-boundary): New variable.
8987         (gnus-article-treat-unfold-headers): Use helper macro.
8988         (gnus-article-treat-body-boundary): New command.
8989
8990         * gnus.el (gnus-logo-color-style): Change the default color.
8991         (gnus-splash-face): Gray, gray.
8992
8993         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8994         colors.
8995
8996         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8997         (gnus-logo-color-style): Ditto.
8998         (gnus-logo-colors): Ditto.
8999
9000         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9001
9002         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9003
9004         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9005         (gnus-picon-transform-newsgroups): New function.
9006
9007         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9008         string.
9009
9010         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9011
9012         * gnus-art.el (gnus-treat-cc-picon): New variable.
9013         (gnus-treat-mail-picon): Renamed.
9014
9015         * gnus-picon.el: New implementation.
9016         (gnus-picon-find-face): Renamed.
9017         (gnus-treat-from-picon): Use it.
9018         (gnus-picon-transform-address): Renamed.
9019         (gnus-treat-from-picon): Use it.
9020         (gnus-picon-create-glyph): Renamed.
9021         (gnus-picon-transform-address): Use it.
9022         (gnus-treat-cc-picon): New command.
9023
9024         * mm-decode.el (mm-create-image-xemacs): Separated out into
9025         function.
9026         (mm-get-image): Use it.
9027
9028         * gnus-art.el (gnus-treat-display-picons): Simplify.
9029         (gnus-treat-from-picon): Renamed.
9030
9031         * gnus-ems.el (gnus-create-image): New function.
9032         (gnus-put-image): New function.
9033
9034         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9035         (gnus-with-article-headers): New macro.
9036         (gnus-article-goto-header): New function.
9037
9038         * gnus-xmas.el (gnus-image-type-available-p): New function.
9039
9040         * gnus-ems.el (gnus-image-type-available-p): New function.
9041
9042 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * nnrss.el (nnrss-check-group): Find the correct tag, because
9045         xml.el is changed.
9046
9047 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9050         lines are shorter than the window width.
9051         (gnus-ignored-headers): More headers.
9052
9053 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9056         (gnus-treat-unfold-headers): Renamed.
9057         (gnus-article-treat-unfold-headers): New command and keystroke.
9058
9059         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9060
9061         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9062
9063 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * sha1-el.el (sha1-use-external): New variable.
9066         (sha1-region): Use it.
9067         (sha1-string): Ditto.
9068
9069         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9070         * gnus-picon.el: Less warnings when compile.
9071
9072 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9075         alias.
9076         (gnus-picons-database): Default to list.
9077         (gnus-picons-lookup-internal): Use it.
9078
9079         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9080         to "bogus".
9081
9082         * gnus-win.el (gnus-configure-windows-hook): New hook.
9083
9084 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9085
9086         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9087
9088 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9091         lists.
9092         (gnus-select-newsgroup): Don't append; push.
9093         (gnus-adjust-marked-articles): Remove obsolete ranges from
9094         `seen'.
9095         (gnus-update-marks): Clean up.
9096         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9097
9098 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9099
9100         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9101
9102 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * gnus-sum.el (gnus-auto-select-subject): New variable.
9105         (gnus-summary-best-unread-subject): New function.
9106         (gnus-summary-best-unread-article): Use it.
9107         (gnus-summary-first-unseen-subject): New function and command.
9108
9109         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9110         other treatments.
9111
9112         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9113         function.
9114
9115         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9116         from the list of hidden types.
9117
9118         * mm-view.el (mm-inline-text): Ditto.
9119         (mm-inline-text): Ditto.
9120         (mm-w3-prepare-buffer): Ditto.
9121
9122         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9123
9124 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus-art.el (gnus-ignored-headers): Added more headers.
9127
9128 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9129
9130         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9131         once.
9132
9133 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9136
9137 2001-12-28  Simon Josefsson  <jas@extundo.com>
9138
9139         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9140         Jesper Harder <harder@ifa.au.dk>.
9141
9142 2001-12-27  Simon Josefsson  <jas@extundo.com>
9143
9144         * gnus-sum.el (gnus-select-newsgroup): Make
9145         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9146         contain all articles (instead of none) when no seen marks have
9147         been set for the group.
9148         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9149         instead, it seems to result in shorter ranges.
9150
9151 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9154         insert-before-markers.
9155         From Jesper Harder <harder@ifa.au.dk>
9156
9157 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9158
9159         * nnmaildir.el (nnmaildir-save-mail): create the destination
9160         groups if they do not exist.
9161
9162 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9165
9166 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9169         gnus-group-real-name.
9170
9171         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9172         (gnus-newsgroup-variables): Ditto.
9173
9174         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9175         return it.
9176
9177 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9178
9179         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9180         * nnmaildir.el (top-level): Add commentary.
9181         (nnmaildir-version): Indicate that nnmaildir is now a standard
9182         part of Gnus, not separately released.
9183
9184 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9187         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9188         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9189         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9190
9191 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9194
9195 2001-12-20  Simon Josefsson  <jas@extundo.com>
9196
9197         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9198         ZHU <zsh@cs.rochester.edu>.
9199         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9200         Brian P Templeton <bpt@tunes.org>.
9201
9202 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnmaildir.el: New file.
9205         From Paul Jarc <prj@po.cwru.edu>.
9206
9207 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nndoc.el (nndoc-type-alist): Move forward to the end.
9210
9211 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9214         `dolist'.
9215
9216 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-win.el (gnus-frames-on-display-list): New function.
9219         (gnus-get-buffer-window): Use it.
9220
9221 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9224
9225 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9228
9229 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230            From Harald Meland <Harald.Meland@usit.uio.no>
9231
9232         * gnus-win.el (gnus-get-buffer-window): New function.
9233         (gnus-all-windows-visible-p): Use it.
9234
9235         * gnus-util.el (gnus-horizontal-recenter)
9236         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9237         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9238
9239         * gnus-score.el (gnus-score-insert-help): Use it.
9240
9241         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9242         (gnus-generate-tree, gnus-highlight-selected-tree)
9243         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9244         it.
9245
9246         * gnus-art.el (gnus-article-set-window-start)
9247         (gnus-mm-display-part, gnus-request-article-this-buffer)
9248         (gnus-button-next-page, gnus-button-prev-page)
9249         (gnus-article-button-next-page, gnus-article-button-prev-page):
9250         Use it.
9251
9252 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9253
9254         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9255         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9256         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9257
9258 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9261         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9262         * mml1991.el, nnultimate.el: Add `coding'.
9263
9264 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9265
9266         * ChangeLog: changed coding to buffer-file-coding-system
9267         * ChangeLog.1: same
9268         * nnwfm.el: same
9269         * gnus-smiley.el: same
9270         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9271         * gnus-delay.el: same
9272         * gnus-spec.el: same
9273         * message.el: same
9274         * mml1991.el: same
9275         * nnultimate.el: same
9276
9277 2001-12-16  Simon Josefsson  <jas@extundo.com>
9278         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9279
9280         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9281         (gnus-summary-save-map): Add muttprint.
9282         (gnus-summary-make-menu-bar): Ditto.
9283         (gnus-summary-muttprint): New function.
9284
9285         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9286
9287 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9290         temporary list instead of buffer.
9291
9292         * mm-url.el (executable-find): autoload.
9293
9294 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9295
9296         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9297         to variable, follow doc-string conventions).
9298
9299 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9300
9301         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9302         subscribe-level
9303         * gnus-topic.el (gnus-subscribe-topics): use it.
9304
9305 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9308         messages. (A small patch with indentation)
9309         From Sean Neakums <sneakums@zork.net>.
9310
9311         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9312         nil after shooting down the gnus-original-article-buffer.
9313
9314 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * uudecode.el (uudecode-use-external): New variable.
9317         (uudecode-decode-region): Automatically detect external program.
9318
9319         * binhex.el (binhex-use-external): New variable.
9320         (binhex-decode-region-internal): New function.
9321         (binhex-decode-region): Automatically detect external program.
9322
9323         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9324         Use them.
9325
9326 2001-12-12  Simon Josefsson  <jas@extundo.com>
9327
9328         * nnvirtual.el (nnvirtual-always-rescan)
9329         (nnvirtual-component-regexp): Fix doc.
9330
9331         * nnoo.el (defvoo): Add doc to defvoo variables.
9332
9333         * nnml.el (nnml-directory, nnml-active-file)
9334         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9335         (nnml-marks-is-evil, nnml-filenames-are-evil)
9336         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9337
9338         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9339         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9340         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9341         `error'.
9342
9343         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9344         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9345
9346         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9347         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9348         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9349         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9350
9351         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9352         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9353
9354         * imap.el, nnimap.el: Fix indentation.
9355
9356         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9357
9358 2001-12-12  Didier Verna  <didier@xemacs.org>
9359
9360         * gnus-msg.el (gnus-group-news): New function.
9361         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9362         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9363         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9364         for it.
9365         * gnus-msg.el (gnus-summary-news-other-window): New function.
9366         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9367         bind it to `i'.
9368         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9369         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9370         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9371         for it (called with a prefix).
9372         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9373         group-name argument.
9374         * gnus-msg.el (gnus-setup-message): use it.
9375
9376 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9379
9380 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mml.el (mime-to-mml): Remove Content-Disposition too.
9383
9384 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9387         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9388         strings only.
9389         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9390
9391 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9392
9393         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9394         (nnmail-fancy-expiry-target): Use it.
9395         Suggestions from Simon Josefsson <jas@extundo.com>.
9396
9397 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9400
9401 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9404
9405         * gnus-util.el (gnus-url-unhex-string): Move here.
9406
9407 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9410         mm-url-decode-entities-nbsp.
9411
9412         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9413         * webmail.el, nnwfm.el: Use mm-url.
9414
9415         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9416         (mm-url-remove-markup): Move from nnweb.
9417         (mm-url-fetch-simple): Move from webmail.
9418
9419         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9420
9421 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9424         (gnus-summary-print-article): Use it.
9425
9426         * gnus-util.el (gnus-replace-in-string): Typo.
9427
9428 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnweb.el (nnweb-replace-in-string): Removed.
9431
9432         * gnus-util.el (gnus-replace-in-string): New function.
9433         (gnus-mode-string-quote): Use it.
9434
9435         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9436         * nnwfm.el (nnwfm-create-mapping): Ditto.
9437
9438 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * dgnushack.el (dgnushack-compile): nnrss.el and
9441         nnslashdot.el don't depend on nnweb, url, w3.
9442
9443         * nnrss.el: Use mm-url.
9444
9445 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * mm-url.el (mm-url-insert-file-contents): Support file:.
9448
9449 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mm-view.el: Lower case for the description line. Sync from the
9452         Emacs CVS.
9453
9454 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9457         From:  Stefan Monnier  <monnier@cs.yale.edu>
9458
9459 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9462
9463 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mm-url.el: Require executable.
9466         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9467
9468 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * pop3.el (pop3-munge-message-separator): Only use valid date.
9471         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9472
9473         * Makefile.in: gnus-load.elc may not be generated.
9474
9475 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * mm-url.el: New file.
9478         * nnslashdot.el: Use it.
9479         * mm-extern.el (mm-extern-url): Use it.
9480
9481 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-sum.el (gnus-summary-save-article): Nix
9484         gnus-display-mime-function and gnus-article-prepare-hook.
9485
9486         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9487         the beginning of lines.
9488         (gnus-complex-form-to-spec): Ditto.
9489
9490 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9493         From Paul Jarc <prj@po.cwru.edu>.
9494
9495 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * message.el: New variable message-subscribed-address-file;
9498         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9499
9500 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * message.el (message-tab-body-function): Set to nil.
9503         (message-tab): Use text-mode-map or global-map.
9504         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9505
9506 2001-11-30  Simon Josefsson  <jas@extundo.com>
9507
9508         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9509         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9510         <christoph.conrad@gmx.de>.
9511         (gnus-agent-fetch-group-1): Add verbose message.
9512
9513 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9516         of integers.
9517
9518 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519
9520         * message.el (message-newgroups-header-regexp)
9521         (message-completion-alist, message-tab-body-function): Use
9522         defcustom rather than defvar.
9523         (message-tab): Mention `message-tab-body-function' in doc.
9524         Suggested by Karl Eichwalder.
9525
9526 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9529
9530 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnheader.el (nnheader-find-nov-line): Don't use macro
9533         gnus-delete-line.
9534
9535         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9536         (gnus-group-name-charset): Ditto.
9537
9538         * gnus-util.el (gnus-buffer-live-p): Ditto.
9539
9540 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9543         open parenthesis in doc.
9544         (sieve-manage-authenticator-alist): Typo in doc.
9545         * imap.el (imap-authenticator-alist): Typo in doc.
9546         (imap-stream-alist): Backslash.
9547
9548         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9549           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9550
9551 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9554
9555         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9556
9557         * gnus-msg.el (gnus-configure-posting-styles): use
9558         make-local-hook. Add LOCAL for add-hook.
9559
9560 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9561
9562         * message.el (message-mode): Use `make-local-hook' unless
9563         obsolete.
9564         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9565
9566 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * canlock.el: Remove sha1.el and base64.el stuff.
9569
9570 2001-11-26  Didier Verna  <didier@xemacs.org>
9571
9572         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9573         if needed.
9574
9575 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * message.el (message-tamago-not-in-use-p): New function.
9578         (message-strip-forbidden-properties): Use it.
9579
9580 2001-11-26  Didier Verna  <didier@xemacs.org>
9581
9582         * gnus-start.el (gnus-check-first-time-used): only check for
9583         existence of .el[d] files.
9584
9585 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9588
9589         * message.el (message-setup-1): Clean up mc-*.
9590
9591 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9594         * gnus-score.el (gnus-score-find-bnews): Use it.
9595
9596         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9597         (gnus-summary-limit-to-author): Ditto.
9598         (gnus-summary-limit-to-extra): Ditto.
9599         (gnus-summary-find-matching): Support not-matching argument.
9600
9601 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9602
9603         * message.el (message-wash-subject): Use `insert' rather than
9604         `insert-string', which is deprecated.
9605
9606 2001-11-24  Simon Josefsson  <jas@extundo.com>
9607
9608         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9609         message. (Gnus does not "default" to using 8bit for the message,
9610         it default to use 8bit encoding and the user-supplied CTE
9611         value. Calling this behaviour "treating it as 8bit" is perhaps
9612         better.)
9613
9614         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9615         (compare mm-charset-to-coding-system).
9616
9617 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9620         buffer. Correctly decode hex.
9621
9622 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-agent.el (gnus-category-insert-line): Convert category
9625         names to strings.
9626
9627 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (sha1): eval-and-compile.
9630
9631 2001-11-20  Simon Josefsson  <jas@extundo.com>
9632
9633         * message.el (message-allow-no-recipients): New variable.
9634         (message-send): Use it, customize the prompting when posting to
9635         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9636
9637 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * mm-util.el (mm-coding-system-priorities): New variable.
9640         (mm-sort-coding-systems-predicate): New function.
9641         (mm-find-mime-charset-region): Resort coding systems if needed.
9642         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9643
9644 2001-11-20  Didier Verna  <didier@xemacs.org>
9645
9646         * gnus-group.el (gnus-group-make-help-group): new optional
9647         argument to control the error behavior.
9648         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9649         erroring.
9650
9651 2001-11-19  Simon Josefsson  <jas@extundo.com>
9652
9653         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9654         instead of C-c C-u.  Suggested by Per Abrahamsen
9655         <abraham@dina.kvl.dk>.
9656
9657 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * nnfolder.el (nnfolder-read-folder): Use group instead of
9660         nnfolder-current-group.
9661         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9662
9663 2001-11-17  Simon Josefsson  <jas@extundo.com>
9664
9665         * message.el (message-send): Ask user if Fcc/Gcc should be
9666         performed when no other sender was specified.
9667         Suggested by prj@po.cwru.edu (Paul Jarc).
9668
9669 2001-11-17  Simon Josefsson  <jas@extundo.com>
9670
9671         * message.el (message-mode, message-mode-map): Use C-c C-u for
9672         Importance: instead of C-c C-p (used by SC).
9673
9674 2001-11-16  Simon Josefsson  <jas@extundo.com>
9675
9676         * message.el (message-insert-importance-high)
9677         (message-insert-importance-low): Save point.
9678
9679         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9680         value.
9681
9682 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9683
9684         * message.el (message-strip-special-text-properties): New option.
9685         (message-strip-forbidden-properties): Obey it.
9686
9687 2001-11-14  Sam Steingold  <sds@gnu.org>
9688
9689         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9690
9691 2001-11-15  Simon Josefsson  <jas@extundo.com>
9692
9693         Support "Importance:" header in Message.
9694
9695         * message.el (message-mode-map): Bind C-c C-p to
9696         `message-insert-or-toggle-importance'
9697         (message-mode-menu): Add message-insert-importance-{high,low}.
9698         (message-insert-importance-high, message-insert-importance-low)
9699         (message-insert-or-toggle-importance): New functions.
9700         (message-tool-bar-map): Add {un,}important.
9701         (message-mode): Doc fix.
9702
9703 2001-11-15  Simon Josefsson  <jas@extundo.com>
9704
9705         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9706
9707         * mml.el (mml-menu): Fix toolbar tooltip.
9708
9709 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9712         * nnml.el (nnml-save-marks): Ditto.
9713
9714         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9715
9716 2001-11-15  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnml.el (nnml-save-marks):
9719         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9720         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9721
9722 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9723
9724         * gnus-art.el (gnus-article-wash-status-strings): Use
9725         `copy-sequence', not `copy-seq'.
9726
9727 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9728
9729         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9730         (gnus-gnus-article-wash-status-entry): New function.
9731         (gnus-article-wash-status): Use it.
9732
9733 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mml1991.el: Add coding header.
9736
9737 2001-11-12  Simon Josefsson  <jas@extundo.com>
9738
9739         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9740         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9741         `mml1991-sign' and `mml1991-encrypt'.
9742         (mml1991-encrypt, mml1991-sign): New glue functions.
9743         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9744
9745         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9746         (mml-menu): Add PGP to menu.
9747
9748         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9749         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9750         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9751         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9752
9753         * mml2015.el: Mention RFC 3156.
9754
9755         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9756
9757 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9760
9761         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9762           From <Michael.Cook@cisco.com>
9763
9764 2001-11-11  Simon Josefsson  <jas@extundo.com>
9765
9766         * message.el (top-level): Autoload sha1.
9767         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9768         canlock, no need to require two different hash algs).  Suggested
9769         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9770
9771 2001-11-09  Simon Josefsson  <jas@extundo.com>
9772
9773         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9774         <Pavel@Janik.cz>.
9775
9776 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9777
9778         * message.el (message-point-in-header-p): New function.
9779         (message-do-auto-fill): Use it.
9780         (message-beginning-of-line): New function.  Goes to beginning of
9781         header value (i.e., end of header name), or to beginning of line
9782         if already at beginning of value.  Behaves like
9783         `beginning-of-line' when in message body.
9784         (message-mode-map): Bind it.
9785
9786 2001-11-08  Simon Josefsson  <jas@extundo.com>
9787
9788         * gnus-msg.el (gnus-posting-styles): Add doc.
9789
9790 2001-11-07  Simon Josefsson  <jas@extundo.com>
9791
9792         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9793
9794         * sieve-mode.el (sieve-control-commands-face)
9795         (sieve-control-commands-face, sieve-action-commands-face)
9796         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9797         faces.
9798         (sieve-font-lock-keywords): Use them.
9799         (sieve-mode): Only set font-lock-defaults in emacs.
9800
9801         * gnus-art.el (gnus-default-article-saver): Add
9802         gnus-summary-save-body-in-file.
9803         (gnus-summary-write-to-file): Fix doc.
9804
9805 2001-11-07  Simon Josefsson  <jas@extundo.com>
9806
9807         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9808         reference to the correct chapter in the manual.
9809
9810         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9811         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9812
9813 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mml.el (mml-preview): Bind mail-header-separator.
9816
9817 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * message.el: Always require canlock.
9820         (message-ignored-supersedes-headers): Include Cancel-Lock and
9821         Cancel-Key.
9822         (message-insert-canlock): Don't require canlock.
9823         (message-cancel-news): Don't check whether canlock is available.
9824         (message-supersede): Support cancel-locks.
9825
9826         * gnus-art.el: Don't autoload canlock.
9827
9828 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9831         From: <andre@slamdunknetworks.com>
9832
9833 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * many files: Fix copyright lines.
9836
9837 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9840         Suggested by Dave Love  <fx@gnu.org>.
9841
9842 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * message.el (message-kill-buffer): Remove auto-save file after
9845         confirm.
9846
9847         * message.el (message-send-mail): Call message-generate-headers
9848         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9849
9850         * gnus-topic.el (gnus-topic-rename): Initial-input.
9851         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9852
9853 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9854
9855         * message.el (message-forbidden-properties): New constant.
9856         (message-strip-forbidden-properties): New function.
9857         (message-mode): Activate it.
9858
9859 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9862         (mm-hack-charsets): Fix doc.
9863
9864 2001-11-02  Simon Josefsson  <jas@extundo.com>
9865
9866         * gnus-int.el (gnus-check-server): Message "...done" when done.
9867
9868         * imap.el (imap-close): Don't message (imap-send-command-wait
9869         returns if the connection is dropped).
9870         (imap-wait-for-tag): Nix out message only when necessary.
9871
9872         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9873         for non-crossposting.
9874         (gnus-sieve-crosspost): Default to t to be consistent with other
9875         parts of Gnus.
9876
9877 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9880         (mm-iso-8859-x-to-15-table): Ditto.
9881         (mm-iso-8859-x-to-15-region): Ditto.
9882         (mm-find-mime-charset-region): Ditto.
9883
9884 2001-11-01  Simon Josefsson  <jas@extundo.com>
9885
9886         * nnimap.el (nnimap-close-asynchronous): New variable.
9887         (nnimap-close-group): Use it.
9888         (nnimap-expunge): Don't use it.
9889
9890         * imap.el (imap-callbacks): New variable.
9891         (imap-remassoc): Copied from `gnus-remassoc'.
9892         (imap-add-callback): New function.
9893         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9894         behaviour.
9895         (imap-parse-response): Call the callback.
9896
9897         * message.el (message-insert-canlock): New variable.
9898         (message-canlock-generate, message-canlock-password)
9899         (message-insert-canlock): New functions.
9900         (message-send-news): Call `message-insert-canlock'.
9901         (top-level): Require canlock when compiling.
9902         (message-insert-canlock): Require canlock before we need it.
9903
9904 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9907
9908 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * dgnushack.el (dgnushack-make-load): A workaround for
9911         custom-add-loads bug in some versions of XEmacs.
9912
9913 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9916
9917 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9920         (mm-hack-charsets): New variable.
9921         (mm-iso-8859-15-compatible): New variable.
9922         (mm-iso-8859-x-to-15-table): New variable.
9923         (mm-find-mime-charset-region): Add parameter hack-charsets.
9924
9925         * mm-bodies.el (mm-encode-body): Use it.
9926         * mml.el (mml-parse-1): Ditto.
9927
9928 2001-11-01  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9931
9932 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9935         is nil.
9936
9937 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9940
9941         * message.el (message-forward-rmail-make-body): Use
9942         save-window-excursion.
9943         (message-encode-message-body): Search with noerror.
9944         (message-setup-1): Convert compose-mail send-actions to
9945         message-send-actions.
9946
9947 2001-11-01  Simon Josefsson  <jas@extundo.com>
9948
9949         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9950         <yamaoka@jpl.org>.
9951
9952 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * sieve-manage.el (sieve-string-bytes): No complain.
9955
9956 2001-11-01  Simon Josefsson  <jas@extundo.com>
9957
9958         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9959         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9960         has autoload cookies, so no `require' should be necessary.)
9961
9962         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9963         files.
9964
9965 2001-10-31  Simon Josefsson  <jas@extundo.com>
9966
9967         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9968         parameter.
9969
9970         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9971         `display' is a number (and C-u wasn't used to enter group), only
9972         fetch that number of articles.
9973
9974 2001-10-31  Matt Armstrong  <matt@lickey.com>
9975
9976         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9977         not-subscribed -> subscribed.
9978
9979 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980         From: Josh Huber <huber@alum.wpi.edu>
9981
9982         * message.el (message-subscribed-address-functions): New variable.
9983         (message-subscribed-addresses): New variable.
9984         (message-subscribed-regexps): New variable.
9985         (message-goto-mail-followup-to): New function.
9986         (message-send-mail): Add Mail-Followup-To.
9987         (message-make-mft): New function.
9988
9989         * gnus.el (gnus-find-subscribed-addresses): New function.
9990
9991 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9994         (mail-source-fetch-pop): Ditto.
9995         (mail-source-check-pop): Ditto.
9996
9997         * gnus-start.el (gnus-read-init-file): Ditto.
9998         (gnus-activate-group): Ditto.
9999         (gnus-read-newsrc-el-file): Ditto.
10000
10001 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-get-reply-headers): Make sure there is ", ".
10004
10005         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10006         mm-coding-system-p. Don't correct it only in XEmacs.
10007         (mm-charset-to-coding-system): Use mm-coding-system-p and
10008         mm-get-coding-system-list.
10009         (mm-emacs-mule, mm-mule4-p): New variables.
10010         (mm-enable-multibyte, mm-disable-multibyte,
10011         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10012         mm-with-unibyte-current-buffer,
10013         mm-with-unibyte-current-buffer-mule4): Use them.
10014         (mm-find-mime-charset-region): Treat iso-2022-jp.
10015
10016         From  Dave Love  <fx@gnu.org>:
10017
10018         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10019         construction.
10020         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10021         entries conditional on not having a coding system defined for
10022         them.
10023         (mm-mule-charset-to-mime-charset): Use
10024         find-coding-systems-for-charsets if defined.
10025         (mm-charset-to-coding-system): Don't use
10026         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10027         later.  Add last resort search of coding systems.
10028         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10029         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10030         Mule 4.
10031         (mm-find-mime-charset-region): Re-write.
10032         (mm-with-unibyte-current-buffer): Restore buffer as well as
10033         multibyteness.
10034
10035 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10038         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10039         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10040
10041 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10044         again.
10045
10046         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10047
10048 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-spec.el (gnus-parse-simple-format): Use
10051           buffer-substring-no-properties.
10052
10053 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-art.el (article-verify-cancel-lock): New function.
10056
10057         * nnheader.el (nntp-process-response): New variable.
10058         (nnheader-init-server-buffer): Make `nntp-process-response'
10059         buffer-local in `nntp-server-buffer'.
10060
10061         * nntp.el (nntp-prepare-post-hook): New hook.
10062         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10063         (nntp-async-trigger): Ditto.
10064         (nntp-request-post): Insert a server's ID if there's no Message-ID
10065         header; run `nntp-prepare-post-hook'.
10066
10067 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10070         instead.
10071
10072         * message.el (message-forward-subject-author-subject): Don't use
10073         message-news-p, which widens the buffer.
10074         (message-forward-make-body): New function.
10075         (message-forward): Use it.
10076         (message-insinuate-rmail): New function.
10077         (message-forward-rmail-make-body): New function.
10078
10079 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mm-extern.el (mm-extern): Provide it.
10082
10083         * mm-partial.el (mm-partial): Provide it.
10084
10085 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10088
10089 2001-10-29  Simon Josefsson  <jas@extundo.com>
10090
10091         * mml.el (mml-preview): Bind message-this-is-news if it is
10092         news. From Jesper Harder <harder@myrealbox.com>.
10093
10094 2001-10-28  Simon Josefsson  <jas@extundo.com>
10095
10096         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10097
10098 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10099
10100         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10101         ironic smilies.
10102
10103 2001-10-27  Simon Josefsson  <jas@extundo.com>
10104
10105         * message.el (message-indent-citation): Don't add trailing
10106         whitespace when citing text.
10107
10108         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10109         <harder@ifa.au.dk>.
10110
10111 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10114         not available.
10115         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10116         (nnweb-type-definition): Add google as alias of dejanews.
10117         (nnweb-google-parse-1): Forward 1 line.
10118
10119 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10120
10121         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10122         variable `message-forward-ignored-headers'.
10123
10124 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10125
10126         * gnus.el (gnus-expand-group-parameter): New function.
10127         (gnus-expand-group-parameters): Call it.
10128         (gnus-group-fast-parameter): New function.
10129         (gnus-group-find-parameter): Call it.
10130
10131 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10132
10133         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10134         vector (it didn't before because of a bug).
10135         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10136         available.  Before it converted it to an article number.
10137
10138         This makes followup to news articles with negative numbers in
10139         nnvirtual groups use news instead of mail.
10140
10141 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10142
10143         * gnus.el (post-method): Use `native' instead of `nil'.
10144
10145         * gnus-msg.el (gnus-post-method): Ditto.
10146
10147 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10148
10149         * gnus.el (gnus-define-group-parameter): Grammar fix.
10150
10151 2001-10-22  Simon Josefsson  <jas@extundo.com>
10152
10153         * gnus-msg.el (gnus-extended-version): Include
10154         system-configuration.
10155         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10156
10157 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10158
10159         * gnus.el (post-method): Customization fix: `native' is not a
10160         valid value.
10161         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10162         `native' is not a valid value.
10163
10164 2001-10-21  Simon Josefsson  <jas@extundo.com>
10165
10166         * nnimap.el (nnimap): Defgroup
10167         (nnimap-strict-function, nnimap-strict-function-match): New
10168         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10169         (nnimap-split-crosspost, nnimap-split-inbox)
10170         (nnimap-split-rule, nnimap-split-predicate)
10171         (nnimap-split-predicate): Defcustom.
10172         (nnimap-split-inbox, nnimap-expunge-search-string)
10173         (nnimap-importantize-dormant): Remove "*" from doc.
10174
10175 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10176
10177         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10178         not supplied via prefix arg.  From Lisp, make arg mandatory.
10179         Suggested by Frank Schmitt.
10180
10181 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10182
10183         * message.el (message-do-auto-fill): Avoid calling
10184         'rfc822-goto-eoh'.
10185
10186 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10187         From Paul Jarc <prj@po.cwru.edu>.
10188
10189         * message.el (message-get-reply-headers): Restructure the logic
10190         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10191
10192 2001-10-20  Simon Josefsson  <jas@extundo.com>
10193
10194         * message.el (message-cancel-news): Support cancel-locks.
10195         Suggested by Per Abrahamsson.
10196
10197         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10198         conses.  From David Z Maze <dmaze@MIT.EDU>.
10199
10200         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10201
10202 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10203
10204         * mm-decode.el (mm-default-directory): Fix customize type.
10205
10206         * message.el (message-setup-fill-variables): Kludge to use
10207         normal-auto-fill-function even if auto fill is already activated.
10208
10209 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10210
10211         * message.el (message-do-auto-fill): New version that does not
10212         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10213         (message-setup-1): Removed the `message-field' property.
10214
10215         * gnus-draft.el (gnus-draft-edit-message): Removed the
10216         `message-field' property.
10217
10218 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10219
10220         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10221         `message-field'.  The `field' property has a special significance in
10222         Emacs 21.
10223
10224         * message.el (message-send, message-setup-1): Ditto.
10225
10226 2001-10-18  Simon Josefsson  <jas@extundo.com>
10227
10228         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10229         when undoing.
10230
10231 2001-10-18  Simon Josefsson  <jas@extundo.com>
10232         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10233
10234         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10235         (gnus-summary-make-menu-bar): Ditto.
10236
10237 2001-10-17  Simon Josefsson  <jas@extundo.com>
10238
10239         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10240         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10241
10242 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10245         * gnus-util.el (gnus-user-date): New function.
10246         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10247
10248 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10249
10250         * message.el (message-check-news-header-syntax): Special case
10251         nnvirtual groups.
10252
10253         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10254         customize type to `symbol'.
10255
10256 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10259         %&foo;.
10260         (gnus-parse-simple-format): Support user extended spec too.
10261         %u&foo; invokes gnus-user-format-function-foo.
10262
10263 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10266         the server.
10267         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10268         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10269         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10270         * nndiary.el (nndiary-request-expire-articles): Ditto.
10271         (nndiary-schedule): Defsubst it before use it.
10272         (nndiary-error): eval-and-compile.
10273
10274 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10275
10276         * gnus-msg.el (gnus-post-method): Changed two instances of
10277         `active' to `current' and one `null' to `not'.
10278
10279 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10280         From Katsumi Yamaoka <yamaoka@jpl.org>.
10281
10282         * message.el (message-setup-fill-variables): Use
10283         `normal-auto-fill-function' instead of `auto-fill-function'.
10284
10285 2001-10-16  Simon Josefsson  <jas@extundo.com>
10286
10287         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10288         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10289         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10290
10291 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10292         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10293
10294         * gnus-draft.el (gnus-draft-edit-message): Add text property
10295         `field' with value `header' to message headers.
10296         * message.el (message-setup-1): Really add text property to all of
10297         the header, not just part of it.
10298
10299 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * gnus-group.el (gnus-group-sort-by-server): Use it.
10302
10303         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10304
10305         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10306         and keystroke.
10307
10308 2001-10-14  Simon Josefsson  <jas@extundo.com>
10309
10310         * dig.el: Doc fix.
10311
10312         * smime.el: Doc fix.
10313
10314         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10315         charset magic from message.el.
10316
10317 2001-10-12  Simon Josefsson  <jas@extundo.com>
10318         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10319
10320         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10321         'cite from g-a-wash-types.
10322         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10323         (gnus-article-hide-citation): Fix.
10324
10325         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10326         character.
10327         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10328
10329         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10330         definition.
10331         (gnus-signature-toggle): Toggle `s' mode line character.
10332
10333         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10334         doing stuff that clears it.
10335
10336 2001-10-12  Simon Josefsson  <jas@extundo.com>
10337
10338         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10339         From Eric Marsden <emarsden@laas.fr>.
10340
10341 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10344         (autoload): Add some autoloads.
10345
10346 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10347         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10348
10349         * message.el (message-do-auto-fill): New function.  Like
10350         `do-auto-fill' but don't fill when in the message header.
10351         (message-setup-1): Put a text property on the message header.
10352         (message-setup-fill-variables): Use `message-do-auto-fill'.
10353
10354 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * message.el (message-send-mail-partially): Insert an empty line
10357         first, because of the change of message-make-lines.
10358
10359 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10360
10361         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10362         iso-8859-15, make it an alias for iso-8859-1.
10363
10364 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * message.el (message-send-news): Don't modify the value of
10367         `message-syntax-checks' if it is not a list (possibly it is
10368         `dont-check-for-anything-just-trust-me').
10369
10370 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10373         `find-coding-system' for XEmacs to check whether the coding-system
10374         `utf-8' is available.
10375
10376 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10379
10380 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10381
10382         * message.el (message-send-news): Oops, missed case with no
10383         "Followup-To" header...
10384
10385 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10386
10387         * message.el (message-send-news): Allow
10388         `gnus-group-name-charset-group-alist' to affect encoding of the
10389         "Newsgroups" and "Followup-To" headers.
10390
10391 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * Makefile.in (install-el): Depend on gnus-load.el.
10394
10395 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * Makefile.in (install-el): Use -f.
10398         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10399
10400 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10401
10402         * message.el (message-send-news): Don't encode Followups-To when
10403         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10404
10405         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10406         header.
10407
10408         * gnus-art.el (article-decode-group-name): Also decode
10409         "Followup-To".
10410
10411         * rfc2047.el (rfc2047-encode-message-header): Encode without
10412         asking for null methods.
10413
10414         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10415         default charset for newsgroup names in accordance with USEFOR.
10416
10417         * gnus-group.el (gnus-group-name-charset-method-alist,
10418         gnus-group-name-charset-group-alist): Removed "*" from doc
10419         strings, "*" should not be used for complex variables.
10420
10421 2001-10-06  Simon Josefsson  <jas@extundo.com>
10422
10423         Support UTF-8 group names better.
10424
10425         * message.el (message-check-news-header-syntax): Encode group
10426         names before comparison.
10427
10428         * gnus-msg.el (gnus-copy-article-buffer): Run all
10429         `gnus-article-decode-hook's except `article-decode-charset'
10430         instead of hardcoding call to one of them.
10431
10432         * gnus-art.el (gnus-article-decode-hook): Add
10433         `article-decode-group-name'.
10434         (article-decode-group-name): New function, use `g-d-n'.
10435
10436         * gnus-group.el (gnus-group-insert-group-line): Decode
10437         gnus-tmp-group using `g-d-n'.
10438
10439         * gnus-util.el (gnus-decode-newsgroups): New function.
10440
10441 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10442
10443         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10444         `gnus-group-name-charset-group-alist'.
10445
10446 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * Makefile.in: Install el in install. Add uninstall.
10449
10450 2001-10-05  Simon Josefsson  <jas@extundo.com>
10451
10452         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10453
10454         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10455
10456         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10457         empty folders.
10458
10459         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10460         limiting if read-all (C-u RET) was used.
10461
10462 2001-10-04  Simon Josefsson  <jas@extundo.com>
10463
10464         * mail-source.el (mail-source-movemail-program): New variable.
10465         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10466         <thutt@thutt.vmware.com>.
10467
10468 2001-10-03  Simon Josefsson  <jas@extundo.com>
10469
10470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10471         (gnus-summary-line-format-alist): Fix param.
10472
10473 2001-10-02  Simon Josefsson  <jas@extundo.com>
10474
10475         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10476         don't go through `nnimap-request-expire-articles' to delete the
10477         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10478
10479 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-agent.el (gnus-agent-write-active): The min in the
10482         agent/active may be larger than that in the server/active.
10483
10484 2001-10-01  Simon Josefsson  <jas@extundo.com>
10485
10486         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10487         is IMAP4rev1.
10488
10489         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10490
10491         * nnfolder.el: Ditto.
10492
10493 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10494
10495         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10496         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10497
10498 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10499
10500         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10501         (message-mode-menu): Menu item for same.
10502
10503         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10504         delayed articles.
10505
10506         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10507         nndraft:delayed does not exist.
10508         (gnus-delay-initialize): Don't set up keymap, that's done from
10509         message.el now.
10510         (gnus-delay, gnus-delay-group, gnus-delay-header)
10511         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10512
10513 2001-09-29  Simon Josefsson  <jas@extundo.com>
10514
10515         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10516         utf-8, not eight-bit-control.
10517
10518         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10519         (imap-log, imap-debug): Custom.
10520         (imap-log-buffer, imap-debug-buffer): New constants.
10521         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10522         (imap-network-open, imap-shell-open, imap-starttls-open)
10523         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10524         (imap-debug): Use imap-*-buffer.
10525
10526         * nndoc.el (nndoc-article-type): Add mailman.
10527         (nndoc-type-alist): Ditto.
10528         (nndoc-mailman-type-p): New function.
10529
10530 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10533         gnus-art.el.
10534
10535 2001-09-27  Simon Josefsson  <jas@extundo.com>
10536
10537         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10538         (gnus-topic-catchup-articles): New function. Suggested by Robin
10539         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10540
10541 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10543
10544         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10545         previous ones.
10546
10547 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548         From Daiki Ueno  <ueno@unixuser.org>
10549
10550         * gnus-sum.el (gnus-summary-show-article): The arglist of
10551         detect-coding-region is incompatible.
10552
10553 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10555
10556         * gnus-group.el (gnus-group-delete-group): Typo.
10557
10558 2001-09-26  Simon Josefsson  <jas@extundo.com>
10559
10560         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10561
10562         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10563
10564 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10567
10568 2001-09-22  Simon Josefsson  <jas@extundo.com>
10569
10570         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10571
10572         * nnfolder.el (nnfolder-open-marks): Ditto.
10573
10574         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10575         (gnus-update-marks): Use it.
10576         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10577         hardcoded list.
10578
10579         * gnus.el (gnus-article-special-mark-lists): Add killed.
10580         (gnus-article-unpropagated-mark-lists): New constant.
10581
10582 2001-09-22  Simon Josefsson  <jas@extundo.com>
10583
10584         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10585         custom option.
10586
10587 2001-09-23  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10590
10591 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10594
10595 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10596
10597         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10598         accept lists of functions.
10599
10600 2001-09-20  Simon Josefsson  <jas@extundo.com>
10601
10602         * gnus-group.el (gnus-group-catchup): Update expire marks in
10603         backend.  Also, if ALL also set expire marks on tick/dormant.
10604
10605 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10606
10607         * message.el (message-tab-body-function): New variable.
10608         * message.el (message-tab): Use it.
10609
10610 2001-09-19  Sam Steingold  <sds@gnu.org>
10611
10612         * gnus-win.el (gnus-buffer-configuration): Respect
10613         `gnus-bug-create-help-buffer'.
10614
10615 2001-09-18  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10618         (gnus-parse-simple-format): Re-revert.
10619
10620 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10621         Trivial patch.
10622
10623         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10624         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10625
10626 2001-09-18  Simon Josefsson  <jas@extundo.com>
10627
10628         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10629         signed.
10630         (gnus-parse-simple-format): Don't use it.
10631
10632 2001-09-17  Miles Bader  <miles@gnu.org>
10633
10634         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10635         error querying a backend abort the whole process.
10636
10637 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10640         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10641
10642 2001-09-17  Didier Verna  <didier@xemacs.org>
10643
10644         * nndiary.el: version 0.2-b14.
10645         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10646         compatibility problem with XEmacs 21.1.
10647
10648 2001-09-15  Simon Josefsson  <jas@extundo.com>
10649
10650         * gnus-group.el (gnus-group-line-format): Document %c.
10651
10652         * nnml.el (nnml-parse-head): Handle CRLF files.
10653         (nnml-generate-nov-file): Ditto.
10654         (nnml-retrieve-headers): Ditto.
10655
10656 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10657
10658         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10659
10660 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10661
10662         * gnus-spec.el (gnus-correct-substring): Still stopped one
10663         character before we wanted (never included last character).
10664         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10665         add missing "," (once per function)
10666
10667 2001-09-14  Simon Josefsson  <jas@extundo.com>
10668
10669         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10670         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10671         default before gnus-group is loaded and the variable set.)
10672
10673         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10674         killed or unsent marks.
10675
10676         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10677         isn't an article to set it on (e.g. when you `a' in a group).
10678
10679 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10680
10681         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10682         can read e-mails from Microsoft Outlook users not using ISO
10683         8859-2 character set.
10684
10685 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-diary.el: Minor modifications to avoid warnings.
10688         (gnus-summary-misc-menu): defvar.
10689         (gnus-diary-check-message): Use gnus-point-at-eol.
10690         (gnus-diary-kill-entire-line): eval-and-compile.
10691
10692 2001-09-12  Didier Verna  <didier@xemacs.org>
10693
10694         * nndiary.el: new version (0.2-b13).
10695         * nndiary.el (nndiary-mail-sources): doc update.
10696         * nndiary.el (nndiary-split-methods): ditto.
10697         * nndiary.el (nndiary-request-accept-article-hooks): New.
10698         * nndiary.el (nndiary-request-accept-article): use it, check
10699         message validity.
10700         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10701         * nndiary.el (nndiary-schedule): fix bug (misplaced
10702         condition-case): it didn't return nil on error.
10703         * gnus-diary.el: new version.
10704         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10705         * gnus-diary.el (gnus-diary-header-value-history): New.
10706         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10707         * gnus-diary.el (gnus-diary-add-header): New.
10708         * gnus-diary.el (gnus-diary-check-message): New.
10709         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10710         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10711
10712 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10713
10714         * gnus-sum.el (gnus-select-newsgroup): Make
10715         `gnus-current-select-method' buffer-local.
10716
10717         * gnus-art.el (gnus-request-article-this-buffer): Refer
10718         `gnus-current-select-method' in the current summary buffer.
10719
10720 2001-09-10  Simon Josefsson  <jas@extundo.com>
10721         From Daniel Pittman <daniel@rimspace.net>
10722
10723         * gnus-spec.el (gnus-correct-pad-form): Fix.
10724
10725 2001-09-09  Simon Josefsson  <jas@extundo.com>
10726
10727         * mm-decode.el (mm-inline-media-tests): Add
10728         application/x-emacs-lisp.
10729         (mm-attachment-override-types): Add
10730         application/{x-,}pkcs7-signature.
10731
10732         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10733         (gnus-server-line-format, gnus-server-mode-line-format)
10734         (gnus-server-browse-in-group-buffer): Customize.
10735
10736 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nnml.el (nnml-marks-changed-p): Typo.
10739         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10740         (nnml-marks-changed-p): Use gnus-gethash.
10741         (nnml-marks-modtime): Use gnus-make-hashtable.
10742
10743         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10744         (nnfolder-request-expire-articles, nnfolder-save-marks)
10745         (nnfolder-open-marks): Typo.
10746         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10747         (nnfolder-marks-changed-p): Use gnus-gethash.
10748         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10749
10750 2001-09-08  Simon Josefsson  <jas@extundo.com>
10751
10752         * nnfolder.el (nnfolder-marks-modtime): New variable.
10753         (nnfolder-marks-changed-p): New function.
10754         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10755         (nnfolder-request-update-info): Don't update if marks didn't change.
10756
10757         * nnml.el (nnml-marks-modtime): New variable.
10758         (nnml-marks-changed-p): New function.
10759         (nnml-save-marks, nnml-open-marks): Save modtime.
10760         (nnml-request-update-info): Don't update if marks didn't change.
10761
10762         * gnus-agent.el (gnus-agent-any-covered-gcc)
10763         (gnus-agent-add-server, gnus-agent-remove-server): Use
10764         gnus-agent-method-p.
10765
10766         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10767         (gnus-unbuttonized-mime-type-p): Use it.
10768
10769         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10770         fetch group.
10771
10772 2001-09-08  Simon Josefsson  <jas@extundo.com>
10773         From Daniel Pittman <daniel@rimspace.net>
10774
10775         * gnus-spec.el (gnus-correct-pad-form): New function.
10776         (gnus-parse-simple-format): Use it.
10777
10778 2001-09-07  Simon Josefsson  <jas@extundo.com>
10779
10780         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10781         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10782         Putnam <reader@newsguy.com>.
10783         (gnus-group-sort-selected-groups): Touch dribble file.
10784
10785 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10786
10787         * nnml.el (nnml-filenames-are-evil): New variable.
10788         (nnml-article-to-file-alist): Rename to ...
10789         (nnml-current-group-article-to-file-alist): ... this.
10790         Respect `nnml-filenames-are-evil'.
10791         (nnml-active-number): Update.
10792         (nnml-update-file-alist): Update.
10793         (nnml-request-article): Use nnheader-article-to-file-alist.
10794         (nnml-request-rename-group): Likewise.
10795
10796 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-sum.el (gnus-summary-insert-line): Fix.
10799
10800 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10801
10802         * gnus-sum.el: Bind g-s-t-s to "W g".
10803         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10804         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10805         display of graphical smilies.
10806
10807 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-start.el (gnus-setup-news): A typo.
10810         From Bill White <billw@wolfram.com>.
10811
10812 2001-09-06  Simon Josefsson  <jas@extundo.com>
10813
10814         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10815         and unseen marks.
10816
10817 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10818
10819         * nnmail.el (nnmail-split-fancy): Document `junk'.
10820
10821 2001-09-04  Simon Josefsson  <jas@extundo.com>
10822
10823         * imap.el (imap-search): Don't error if server is broken.
10824
10825 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10826
10827         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10828         searching for an article that isn't in the mbox.
10829
10830 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10833         right, and get all the comments.
10834
10835 2001-09-02  Simon Josefsson  <jas@extundo.com>
10836         Suggested by Dan Christensen <jdc+news@uwo.ca>
10837
10838         * nnfolder.el (nnfolder-request-update-info): Fix message.
10839
10840         * nnml.el (nnml-request-update-info): Ditto.
10841
10842 2001-09-01  Simon Josefsson  <jas@extundo.com>
10843
10844         * nnml.el (nnml-request-expire-articles): Also bind
10845         `nnml-current-group' and `nnml-article-file-alist' when using
10846         expiry-target. (Otherwise nnml will be in a inconsistent internal
10847         state causing all kind of problems.)
10848         (nnml-request-expire-articles): If `nnml-article-to-file' or
10849         `file-attributes' failes, return article as un-expirable instead
10850         of treating it as expired.
10851
10852 2001-08-31  Sam Steingold  <sds@gnu.org>
10853
10854         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10855         typo: `exmine' --> `examine'.
10856
10857 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10860
10861 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * nnml.el (nnml-check-directory-twice): Remove.
10864         (nnml-retrieve-headers): Ditto.
10865         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10866
10867 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10868
10869         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10870         directory twice on Windows, or on GNU Emacs-21.
10871
10872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10873
10874         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10875         (nnml-request-rename-group): Ditto.
10876         (nnml-active-number): Ditto.
10877         (nnml-request-create-group): Use nnml-directory-articles.
10878         (nnml-request-expire-articles): Use nnml-directory-articles, which
10879         gets list from nov database if available.
10880         (nnml-get-nov-buffer): New function.
10881         (nnml-open-nov): Use it.
10882         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10883         gets alist from nov database if available.
10884         (nnml-directory-articles): New function.
10885         (nnml-article-to-file-alist): New function.
10886
10887 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10888
10889         * mm-decode.el (mm-display-external): Use `name' as filename, if
10890         `filename' attribute is not present.
10891
10892 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10893
10894         * mail-source.el (mail-source-flash): New defcustom.
10895         (mail-source-new-mail-p): Ring visible bell if appropriate.
10896         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10897         timer is cleared even if mail check signals an error.
10898
10899 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10902         type 'list.
10903
10904 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * flow-fill.el (fill-flowed): eol might be point-max.
10907
10908 2001-08-27  Simon Josefsson  <jas@extundo.com>
10909
10910         * nnml.el (nnml-request-update-info): Fix message.
10911         (nnml-open-marks): Ditto.
10912
10913         * nnfolder.el (nnfolder-request-update-info):
10914         (nnfolder-open-marks): Fix message.
10915
10916 2001-08-25  Simon Josefsson  <jas@extundo.com>
10917
10918         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10919         after group in ~/.
10920
10921 2001-08-25  Simon Josefsson  <jas@extundo.com>
10922         From Andreas Jaeger  <aj@suse.de>
10923
10924         * nnfolder.el (nnfolder-open-marks): Fix typo.
10925         * nnml.el (nnml-open-marks): Likewise.
10926
10927 2001-08-25  Simon Josefsson  <jas@extundo.com>
10928
10929         Make nnfolder groups self-contained as far as marks are concerned.
10930
10931         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10932         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10933         (nnfolder-open-server): Make marks directory.
10934         (nnfolder-request-delete-group): Delete marks file.
10935         (nnfolder-request-delete-group): Check of nov/marks file exist
10936         before deleting.
10937         (nnfolder-request-rename-group): Rename marks file.
10938         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10939         (nnfolder-request-set-mark, nnfolder-request-update-info)
10940         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10941         (nnfolder-open-marks): New functions.
10942         (top-level): Require gnus.
10943
10944 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nnweb.el (nnweb-type-definition): Use google raw file.
10947         (nnweb-google-parse-1): Ditto.
10948         (nnweb-google-identity): Ditto.
10949         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10950         (nnweb-altavista-wash-article): Ditto.
10951         (nnweb-request-article): Remove nnweb-decode-entities.
10952
10953         * nnml.el: Require 'gnus.
10954
10955 2001-08-25  Simon Josefsson  <jas@extundo.com>
10956
10957         * nnml.el (nnml-marks-is-evil): Add doc.
10958
10959 2001-08-25  Simon Josefsson  <jas@extundo.com>
10960
10961         * nnml.el (nnml-save-marks): Wrap saving marks in a
10962         condition-case, to allow user to start Gnus if saving marks failed
10963         for some reason.
10964
10965 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10968
10969         * gnus-group.el (gnus-update-group-mark-positions): Bind
10970         gnus-group-update-hook to nil.
10971
10972 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mml.el (mml-generate-mime-1): Force as multibyte string.
10975
10976 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-insert-line)
10979         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10980         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10981
10982         * gnus-spec.el (gnus-correct-substring): Take optional END.
10983
10984         * nnrss.el (nnrss-request-article): Remove \n.
10985         (nnrss-retrieve-headers): Lines number is -1.
10986
10987 2001-08-24  Simon Josefsson  <jas@extundo.com>
10988
10989         * gnus-group.el (gnus-info-clear-data): Call
10990         nnfoo-request-set-mark to propagate marks.  Fix bug:
10991         `gnus-group-update-line' doesn't update read range unless we call
10992         `gnus-get-unread-articles-in-group' first.
10993
10994         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10995         to server.
10996
10997 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-util.el (gnus-create-info-command): Return an interactive
11000         function.
11001
11002 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003         From Katsumi Yamaoka <yamaoka@jpl.org>
11004
11005         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11006
11007 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * gnus-sum.el (gnus-select-newsgroup): Use it.
11010
11011         * gnus-util.el (gnus-not-ignore): New function.
11012
11013         * lpath.el (featurep): Don't fbind char-int.
11014
11015         * gnus-util.el (gnus-create-info-command): New function.
11016
11017         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11018         right node.
11019
11020         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11021         (gnus-summary-limit-children): Use 'identity instead of `all'.
11022         (gnus-summary-limit-to-display-predicate): New command and
11023         keystroke.
11024
11025 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11028
11029         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11030
11031 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * gnus-spec.el: Add the Gnus version.
11034         (gnus-update-format-specifications): If the Gnus version changes,
11035         nix out the format spec cache.
11036
11037         * gnus.el (gnus-continuum-version): Made into a command and
11038         optionalize the VERSION.
11039
11040         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11041         the start of the lines.
11042
11043 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * gnus.el (gnus-visual-p): Define function before use of
11046         function.
11047
11048 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11051         (gnus-article-mark-to-type): New function.
11052         (gnus-update-missing-marks): Only update marks of type 'list.
11053
11054         * gnus.el (gnus-article-special-mark-lists): New variable.
11055
11056 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11059         (gnus-select-newsgroup): Still use 'all.
11060         (gnus-summary-initial-limit): Comparing with 'all.
11061
11062 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11065         active.
11066
11067 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11070         nnslashdot-*-retrieve-headers.
11071         (nnslashdot-request-article): Fix for slashcode 2.2.
11072         (nnslashdot-make-tuple): New function.
11073         (nnslashdot-read-groups): Use it.
11074
11075 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11076
11077         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11078         list.
11079
11080         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11081
11082 2001-08-20  Simon Josefsson  <jas@extundo.com>
11083
11084         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11085         opened, error instead of continuing (and exploding later).
11086
11087 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * gnus.el (gnus-expand-group-parameters): Return the parameter
11090         list.
11091
11092         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11093         (gnus-summary-show-article): Guess at charset if required.
11094
11095         * gnus-spec.el (gnus-correct-substring): Stopped one character
11096         before we wanted.
11097
11098 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11099
11100         * earcon.el (earcon-auto-play): Remove unused option.
11101
11102 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11103
11104         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11105         message down in levels, since it happens very fast.
11106
11107         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11108         of smiley-regexp-alist.
11109
11110         * mm-view.el (mm-inline-text): Ignore vcard errors.
11111
11112         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11113
11114         * gnus-score.el (gnus-all-score-files): Use append instead of
11115         nconc.
11116
11117         * gnus.el (gnus-splash-face): Doc fix.
11118
11119         * mm-decode.el (mm-mailcap-command): Use
11120         mm-path-name-rewrite-functions.
11121         (mm-path-name-rewrite-functions): New variable.
11122
11123         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11124         (gnus-complex-form-to-spec): Insert tab.
11125         (gnus-spec-tab): New function.
11126
11127         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11128         entering the group.
11129
11130         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11131         the positional spec.
11132         (gnus-parse-complex-format): React to %C.
11133
11134         * gnus-ems.el (gnus-char-width): Moved here.
11135
11136         * gnus-sum.el (gnus-select-newsgroup): Set
11137         gnus-newsgroup-articles.
11138         (gnus-unseen-mark): New variable.
11139         (gnus-newsgroup-unseen): Ditto.
11140         (gnus-newsgroup-seen): Ditto.
11141         (gnus-adjust-marked-articles): Use them.
11142         (gnus-update-marks): Use them.
11143         (gnus-summary-update-secondary-mark): Display.
11144         (gnus-summary-prepare-threads): Display.
11145
11146         * gnus-msg.el (gnus-inews-group-method): Use and return the
11147         method, not the server.
11148
11149 2001-08-19  Simon Josefsson  <jas@extundo.com>
11150
11151         * gnus-srvr.el (gnus-server-agent-face): New.
11152         (gnus-server-agent-face): New.
11153         (gnus-server-mode): Turn on font-lock-mode.
11154
11155         * gnus.el (gnus-server-visual): Add defgroup.
11156
11157 2001-08-19  Simon Josefsson  <jas@extundo.com>
11158         From Joe Casadonte <jcasadonte@northbound-train.com>
11159
11160         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11161         gnus-server-denied-face): New.
11162         (gnus-server-opened-face, gnus-server-closed-face,
11163         gnus-server-denied-face): New.
11164         (gnus-server-font-lock-keywords): Add.
11165
11166 2001-08-19  Simon Josefsson  <jas@extundo.com>
11167
11168         * nnml.el (nnml-request-set-mark): Return nil.
11169         (nnml-save-marks): Use nnml-possibly-create-directory.
11170         (nnml-open-marks): Only work in temp buffer when inserting/reading
11171         .marks file.
11172
11173 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus.el (gnus-expand-group-parameters): Fix.
11176
11177         * gnus-spec.el (gnus-char-width): New function.
11178         (gnus-correct-substring, gnus-correct-length): Use it.
11179
11180         * message.el (message-required-mail-headers): Fix doc.
11181
11182 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11185
11186         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11187
11188 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11191         slashdot 2.2 (not fully fixed yet).
11192         (nnslashdot-request-article): Ditto.
11193
11194 2001-08-18  Simon Josefsson  <jas@extundo.com>
11195
11196         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11197         nnimap.
11198
11199         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11200         gnus-util.
11201         (nnimap-request-update-info-internal): Use new functions.
11202
11203         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11204         new functions.
11205
11206 2001-08-18  Simon Josefsson  <jas@extundo.com>
11207
11208         Make nnml groups self-contained as far as marks are concerned.
11209
11210         * nnml.el (nnml-request-delete-group): Delete marks file.
11211         (nnml-request-rename-group): Move marks file.
11212         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11213         variables.
11214         (nnml-request-set-mark, nnml-request-update-info): New server
11215         functions.
11216         (nnml-save-marks, nnml-open-marks): New functions.
11217
11218 2001-08-18  Simon Josefsson  <jas@extundo.com>
11219
11220         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11221         `set' when setting marks.
11222
11223 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus.el (gnus-info-find-node): Take an argument.
11226
11227         * gnus-art.el (gnus-button-handle-info): New function.
11228         (gnus-url-unhex-string): Replace "+" with " ".
11229
11230 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-check-news-header-syntax): Check bad From.
11233
11234 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus-spec.el (gnus-correct-length): New function.
11237         (gnus-correct-substring): New function.
11238         (gnus-tilde-max-form): Use it.
11239
11240 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11241
11242         * nnmh.el: Docstring changes as below.
11243
11244         * nnml.el: Docstring changes as below.
11245
11246         * nnbabyl.el: Docstring changes as below.
11247
11248         * nnmbox.el: Docstring changes as below.
11249
11250         * nnfolder.el: Added docstrings identifying each virtual server
11251         parameter.
11252
11253 2001-08-18  Simon Josefsson  <jas@extundo.com>
11254
11255         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11256
11257 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11258
11259         * message.el: rename "Abort Message" to "Postpone Message".
11260         Remove "Attach file as MIME" from Message menu, it's already in
11261         the MIME menu.
11262
11263 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * smime.el (smime-point-at-eol): eval-and-compile.
11266         (smime-make-temp-file): New function.
11267         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11268         Use it.
11269
11270 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11273         (gnus-agent-summary-fetch-group): New command and keystroke.
11274
11275         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11276         (gnus-mime-display-security): Make it respect
11277         gnus-unbuttonized-mime-type-p.
11278
11279         * gnus-sum.el (gnus-articles-to-read): Comments.
11280         (gnus-article-marked-p): New function.
11281         (gnus-summary-display-make-predicate): New function.
11282         (gnus-select-newsgroup): Use them.
11283
11284         * mm-decode.el (mm-save-part-to-file): Made it not error.
11285
11286 2001-08-17  Simon Josefsson  <jas@extundo.com>
11287
11288         * imap.el (imap-wait-for-tag): If process-status isn't open or
11289         run, return nil instead of sit-for looping.
11290
11291 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * lpath.el (featurep): fbind xml-parse-region.
11294
11295         * gnus.el (gnus-message-archive-method): Default to "archive".
11296         (gnus-message-archive-method): Doc fix.
11297         (gnus-parameters-get-parameter): Cleaned up.
11298         (gnus-expand-group-parameter): New function.
11299
11300         * gnus-start.el (gnus-setup-news): Push the archive server only
11301         the server list.
11302
11303         * mml.el (mml-menu): Changed name to "Attachments".
11304
11305         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11306         when there is something to detroy.
11307
11308 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11311         nil.
11312
11313 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11316         which specifies a time today or tomorrow.
11317
11318 2001-08-15  Simon Josefsson  <jas@extundo.com>
11319         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11320
11321         * gnus-agent.el (gnus-agent-make-mode-line-string)
11322         (gnus-agent-toggle-plugged): Use new API.
11323
11324 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11325
11326         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11327         deadline has expired.
11328
11329 2001-08-12  Simon Josefsson  <jas@extundo.com>
11330         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11331
11332         Support `recent' mark indicating newly arrived messages (to
11333         separate from old but unread messages).
11334
11335         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11336         `nnmail-split-history' if recent is > 0.
11337         (nnimap-request-update-info-internal): Update `recent' marks.
11338         (nnimap-request-set-mark): Never set `recent' marks.
11339         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11340         recent.
11341
11342         * gnus-sum.el (gnus-recent-mark): New mark.
11343         (gnus-newsgroup-recent): New variable.
11344         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11345         (gnus-summary-prepare-threads): Mark recent articles.
11346         (gnus-summary-add-mark): Support recent.
11347         (gnus-summary-update-secondary-mark): Support recent.
11348
11349         * gnus.el (gnus-article-mark-lists): Add recent.
11350
11351 2001-08-12  Simon Josefsson  <jas@extundo.com>
11352
11353         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11354         whether successful decoding took place.  Add doc.
11355
11356 2001-08-12  Simon Josefsson  <jas@extundo.com>
11357         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11358
11359         * gnus.el (gnus-summary-line-format, gnus-parameters):
11360         * gnus-gl.el (gnus-summary-grouplens-line-format):
11361         * gnus-salt.el (gnus-summary-pick-line-format):
11362         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11363
11364 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11365         Committed by Kai Gro\e,b_\e(Bjohann.
11366
11367         * gnus-score.el (gnus-score-string): Fix `match' regexp
11368         for `extra' header case.
11369
11370 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * nnmbox.el (nnmbox-read-mbox): No warning.
11373
11374 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * nndoc.el (nndoc-article-type): Fix doc.
11377         (nndoc-generate-article-function): New variable.
11378         (nndoc-dissection-function): New variable.
11379         (nndoc-type-alist): Add oe-dbx.
11380         (nndoc-oe-dbx-type-p): New function.
11381         (nndoc-oe-dbx-dissection): New function.
11382         (nndoc-oe-dbx-generate-article): New function.
11383
11384 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11385
11386         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11387         whether deadline has been reached.  Patch from Dan Nicolaescu
11388         <dann@godzilla.ics.uci.edu>.
11389
11390 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11393         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11394         <rintaman@cs.Helsinki.FI>.
11395
11396         * mail-source.el (mail-source-movemail): The error buffer is
11397         modified, but nothing in it.
11398
11399 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-bogus-system-names): New variable.
11402         (message-make-fqdn): Use it.
11403
11404 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * nndraft.el (nndraft-request-group): Use
11407         nndraft-auto-save-file-name.
11408
11409 2001-08-09  Simon Josefsson  <jas@extundo.com>
11410
11411         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11412         Don't ask whether to decrypt.  Just leave result in buffer (don't
11413         call mm).
11414
11415         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11416         parts as well.
11417         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11418         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11419
11420 2001-08-09  Simon Josefsson  <jas@extundo.com>
11421
11422         * mm-decode.el (mm-insert-part): Return decoding success status.
11423         (mm-save-part-to-file): Error if decoding failed.
11424
11425 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-tab): Use indent-relative.
11428         (message-mode): Don't bind indent-line-function to indent-relative.
11429
11430 2001-08-09  Simon Josefsson  <jas@extundo.com>
11431
11432         * message.el (message-get-reply-headers): Fix string. Suggested by
11433         Christoph Conrad <cc@cli.de>.
11434
11435 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * message.el (message-tab): Use the current value of
11438         indent-line-function.
11439         (message-mode): Bind indent-line-function to indent-relative.
11440
11441 2001-08-08  Simon Josefsson  <jas@extundo.com>
11442
11443         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11444         whether `imtest' is installed.
11445
11446 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11448
11449         * gnus-sum.el (gnus-summary-show-article): Call
11450         gnus-summary-update-secondary-secondary-mark.
11451         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11452         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11453
11454 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11457
11458         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11459
11460         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11461         <gerd@gnu.org>.
11462
11463         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11464
11465         * gnus-util.el (gnus-output-to-rmail): Ditto.
11466         (gnus-output-to-mail): Ditto.
11467
11468         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11469
11470 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11471
11472         * message.el (message-indent-citation): Use
11473         `message-yank-cited-prefix' for empty lines.
11474
11475 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11476
11477         * message.el (message-indent-citation): Quote only lines starting
11478         with ">" using `message-yank-cited-prefix'.
11479
11480 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11481         Trivial patch.
11482
11483         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11484         gnus-cache-fully-p.
11485
11486 2001-08-04  Simon Josefsson  <jas@extundo.com>
11487
11488         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11489         file if it doesn't exist (by calling gnus-cache-read-active).
11490
11491 2001-08-04  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11494         (gnus-cache-passively-or-fully-p): Removed.
11495         (gnus-cache-fully-p): Fix it.
11496
11497         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11498
11499 2001-08-04  Simon Josefsson  <jas@extundo.com>
11500
11501         * gnus-cache.el (gnus-cache-fully-p)
11502         (gnus-cache-passively-or-fully-p): New functions.
11503         (gnus-cache-possibly-enter-article): Cosmetic change, use
11504         `g-c-p-o-f-p'.
11505         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11506         was bogus (`g-c-p-a-a' does not change active info, just change
11507         the functions parameters).
11508         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11509         not removed in groups that match `gnus-uncacheable-groups'.
11510
11511         Reported and modifications based on discussions with Nuutti
11512         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11513
11514 2001-08-04  Simon Josefsson  <jas@extundo.com>
11515         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11516
11517         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11518         calls `gnus-cache-update-active' if bounds has been extended.
11519
11520 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11523         before remove.
11524         (gnus-mime-security-show-details): Ditto.
11525
11526 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11527
11528         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11529         syntax.  Protect string-match against nil string and regexp.
11530
11531 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * mm-util.el (mm-find-charset-region): Remove control-1.
11534
11535 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11538
11539 2001-08-04  Simon Josefsson  <jas@extundo.com>
11540
11541         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11542         buffer.  Delete MIME-Version header.
11543
11544 2001-08-03  Simon Josefsson  <jas@extundo.com>
11545
11546         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11547         that is entered does not necessarily have the highest article
11548         number in the group, so use `gnus-cache-possibly-alter-active'
11549         instead of `gnus-cache-update-active'.
11550
11551 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11554
11555 2001-08-03  Simon Josefsson  <jas@extundo.com>
11556
11557         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11558         menu.
11559
11560 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus.el (post-method): New group parameter.  It also provides
11563         the user option `gnus-post-method-alist' and the internal function
11564         `gnus-parameter-post-method'.
11565
11566         * gnus-msg.el (gnus-post-method): Bind the value of
11567         `gnus-post-method' to the group parameter if it is defined.
11568
11569 2001-08-02  Simon Josefsson  <jas@extundo.com>
11570
11571         * smime.el (smime-extra-arguments): Removed.
11572         (smime-call-openssl-region): Don't use it.
11573
11574 2001-08-02  Simon Josefsson  <jas@extundo.com>
11575
11576         * smime.el (smime-sign-region): Handle stderr.
11577         (smime-encrypt-region): Ditto.
11578
11579         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11580         match the ASN.1 length bytes.
11581         (mm-pkcs7-enveloped-magic): Ditto.
11582         (mm-view-pkcs7-get-type): Don't regexp quote.
11583
11584 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585         From Andreas Fuchs <asf@void.at>
11586
11587         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11588
11589 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (gnus-header-button-alist): References regexp.
11592
11593 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11594
11595         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11596         already fboundp.  Add INTERACTIVE arg to autoload form.
11597
11598 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11601
11602         * nnmail.el (nnmail-cache-open): Ditto.
11603
11604 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11607
11608 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11611
11612 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11614
11615         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11616         (gnus-agent-toggle-plugged): Use it.
11617
11618 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11621         (gnus-ding-file-coding-system): New variable.
11622         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11623         (gnus-slave-save-newsrc): Use it.
11624
11625 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11626
11627         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11628         syntax.
11629
11630 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631         Originally from Andreas Fuchs <asf@void.at>
11632
11633         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11634         (mml2015-gpg-pretty-print-fpr): New function.
11635         (mml2015-gpg-extract-signature-details): More details, rename from
11636         `m-g-e-from'.
11637         (mml2015-gpg-verify): Use them.
11638         (mml2015-gpg-clear-verify): Use them.
11639
11640 2001-07-31  Simon Josefsson  <jas@extundo.com>
11641
11642         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11643         buffer when done.
11644
11645 2001-07-30  Simon Josefsson  <jas@extundo.com>
11646
11647         * smime.el (smime-call-openssl-region): Revert previous change,
11648         just pass on buf to `call-process-region'.
11649         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11650         `smime-new-details-buffer'.  Inserts error messages into buffer.
11651         (smime-noverify-region): Ditto.
11652         (smime-decrypt-region): Ditto.  Handles stderr separately.
11653         (smime-verify-buffer, smime-noverify-buffer)
11654         (smime-decrypt-buffer): Doc fix.
11655         (smime-new-details-buffer): New function.
11656         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11657         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11658         (smime-sign-region, smime-encrypt-region): Don't use
11659         `insert-buffer'.
11660
11661         * mml-smime.el (mml-smime-verify): Fix security button strings.
11662
11663 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11666         gnus-article-mime-handles.
11667
11668 2001-07-29  Simon Josefsson  <jas@extundo.com>
11669
11670         * mail-source.el (top-level): Require message for message-directory.
11671         (mail-source-directory): Change default to message-directory.
11672
11673         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11674         (smime-certificate-directory, smime-openssl-program)
11675         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11676         (smime-extra-arguments): New variable.
11677         (smime-dns-server): Fix customize group.
11678         (smime-call-openssl-region): Use `smime-extra-arguments'.
11679
11680 2001-07-29  Simon Josefsson  <jas@extundo.com>
11681         From Vladimir Volovich <vvv@vsu.ru>
11682
11683         * smime.el (smime-call-openssl-region): Ignore stderr.
11684
11685 2001-07-29  Simon Josefsson  <jas@extundo.com>
11686         From Christoph Conrad <christoph.conrad@gmx.de>
11687
11688         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11689         file.
11690
11691 2001-07-29  Simon Josefsson  <jas@extundo.com>
11692
11693         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11694
11695         Support S/MIME decryption.
11696
11697         * mm-decode.el (mm-inline-media-tests):
11698         (mm-inlined-types):
11699         (mm-automatic-display):
11700         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11701
11702         * mm-view.el (mm-pkcs7-signed-magic):
11703         (mm-pkcs7-enveloped-magic): New variables.
11704         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11705         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11706         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11707         PKCS#7 blobs.
11708
11709         * smime.el (smime-decrypt-region): Expand keyfile.
11710
11711 2001-07-29  Simon Josefsson  <jas@extundo.com>
11712
11713         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11714         `ssl.el' variables.
11715
11716         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11717         but line instead of narrowing to it, because `nnmail-parse-active'
11718         calls widen.  Thanks to Christoph Conrad
11719         <christoph.conrad@gmx.de>.
11720
11721 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11722
11723         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11724         for %B spec.
11725
11726         * gnus-sum.el (gnus-summary-prepare-threads): If
11727         gnus-sum-thread-tree-root is nil, use subject instead.
11728         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11729         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11730         (gnus-sum-thread-tree-leaf-with-other)
11731         (gnus-sum-thread-tree-single-leaf): Documentation.
11732         (gnus-sum-thread-tree-single-indent): Allow nil.
11733
11734 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * message.el (message-fill-paragraph): Do nothing if the user
11737         wants filladapt-mode.
11738
11739 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * mm-decode.el (mm-image-type-from-buffer): New function.
11742         (mm-get-image): Use it.
11743
11744 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11747
11748         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11749         mm-display-parts too.
11750
11751 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * nnfolder.el (nnfolder-request-accept-article): Bind
11754         nntp-server-buffer.
11755
11756         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11757         nntp-server-buffer.
11758
11759 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * message.el (message-check-news-header-syntax): Use
11762         message-post-method.
11763         (message-send-news): Bind message-post-method.
11764
11765 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mml.el (mml-tweak-type-alist): New variable.
11768         (mml-tweak-function-alist): New variable.
11769         (mml-tweak-part): New function.
11770         (mml-generate-mime-1): Use it.
11771
11772 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * nnfolder.el (nnfolder-request-accept-article): Replace
11775         nnfolder-request-list.
11776
11777 2001-07-27  Simon Josefsson  <jas@extundo.com>
11778
11779         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11780         nnoo-change-server failed to do it.
11781
11782 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus.el (gnus-parameters): Make it customizable.
11785
11786 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11789
11790         * message.el (message-set-auto-save-file-name): More
11791         poor-system-types.
11792
11793         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11794
11795         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11796         supports +.
11797
11798 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mm-decode.el (mm-readable-p): New function.
11801         (mm-inline-media-tests): Fix the default testers.
11802
11803 2001-07-26  Simon Josefsson  <jas@extundo.com>
11804
11805         * nnimap.el (nnimap-version): Bump version number.
11806
11807 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808         From Steven E. Harris <seh@speakeasy.org>
11809
11810         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11811         in M$Windows too.
11812
11813 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814
11815         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11816
11817 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11820
11821         * mm-decode.el (mm-get-image): Guess then use the type.
11822
11823         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11824
11825 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11826
11827         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11828         display (%B) for threads if threading is off.
11829
11830 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831         From Henrik Enberg <henrik@enberg.org>
11832
11833         * gnus-msg.el: Customization patch.
11834
11835 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11836
11837         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11838         variable.
11839         (nnmail-split-fancy-with-parent): Ignore certain groups.
11840
11841 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-util.el (gnus-byte-compile): New function.
11844         (gnus-use-byte-compile): New variable.
11845         (gnus-make-sort-function): Use it.
11846
11847         * nnmail.el (nnmail-get-new-mail): Use it.
11848
11849         * gnus-agent.el (gnus-category-make-function): Simple function or
11850         compiled function.
11851         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11852
11853         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11854         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11855         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11856
11857         * message.el (message-check-news-header-syntax): Remove quote.
11858
11859 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-use-mail-followup-to): `t' is not a
11862         documented value.
11863
11864 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11867
11868 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11871         there are long lines.
11872
11873 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * dgnushack.el (copy-list): New compiler macro.
11876
11877 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-bounce): If no Return-Path, the whole
11880         content is considered as the original message.
11881
11882         * nnml.el (nnml-check-directory-twice): New variable.
11883         (nnml-article-to-file): Use it.
11884         (nnml-retrieve-headers): Hack it.
11885
11886 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-win.el (gnus-buffer-configuration): New configure.
11889
11890         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11891         not alive.
11892
11893         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11894         (mm-display-external): Use display-term configure.
11895
11896 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * gnus-delay.el (gnus-delay-default-hour): New variable.
11899         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11900
11901 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902         From Karl Kleinpaste <karl@charcoal.com>
11903
11904         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11905         (gnus-summary-prepare-threads): Ditto.
11906
11907         * gnus.el (gnus-summary-line-format): Add %B.
11908
11909 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11912
11913         * mm-util.el (mm-string-as-multibyte): New function.
11914
11915         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11916
11917 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mm-util.el (mm-universal-coding-system): New variable.
11920
11921         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11922
11923         * score-mode.el (score-mode-coding-system): Use it.
11924
11925 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-start.el (gnus-setup-news): Call
11928         `gnus-check-bogus-newsgroups' just after the native server is
11929         opened.
11930
11931 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11932
11933         * nnmail.el (nnmail-do-request-post): Util function to be used by
11934         `nnchoke-request-post' for all nnmail-derived backends.
11935
11936         * nnml.el (nnml-request-post): Use it.
11937
11938         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11939         backend, for it groks nnml-request-post.
11940
11941         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11942         Treat `mail-post' backends like `mail' backends, not like `news'
11943         backends.
11944
11945 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-msg.el (gnus-setup-message): make-local-hook.
11948
11949 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11950
11951         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11952         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11953         <karl@charcoal.com>, slightly changed by Kai.
11954
11955         * message.el (message-check-news-header-syntax): When checking
11956         whether the groups exist, check the right server based on
11957         `gnus-post-method'.
11958
11959 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11960
11961         * gnus-delay.el: New file.
11962
11963 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mm-util.el (mm-read-coding-system): Take two arguments.
11966
11967         * gnus-sum.el (gnus-summary-show-article): Use
11968         mm-read-coding-system.
11969
11970         * gnus-art.el (article-de-quoted-unreadable):
11971         (article-de-base64-unreadable, article-wash-html):
11972         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11973
11974 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11975
11976         * nnml.el (nnml-request-post): New function.  Can be used for
11977         annotations in nnml groups.
11978
11979 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11982         command.
11983
11984         * gnus-start.el (gnus-find-new-newsgroups): Use
11985         `message-make-date' instead of `current-time-string'.
11986         (gnus-ask-server-for-new-groups): Ditto.
11987         (gnus-check-first-time-used): Ditto.
11988
11989 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11992
11993 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11994
11995         * message.el (message-shorten-references): Change `maxcount' and
11996         `cut' to obey USEFOR draft 5.
11997
11998 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11999
12000         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12001         (gnus-summary-set-article-display-arrow): New function.
12002         (gnus-summary-goto-subject): Use it.
12003
12004 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-sum.el (gnus-summary-import-article): Insert date if
12007         doesn't exist.
12008
12009 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * mml.el (mml-content-type-parameters): New variable.
12012         (mml-content-disposition-parameters): New variable.
12013         (mml-insert-mime-headers): Use them.
12014         (mml-parse-1): Accept charset.
12015
12016 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-group.el (gnus-group-select-group): Doc fix.
12019
12020         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12021
12022 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12025         to handle `define-derived-mode'.
12026
12027 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028         From:  Stefan Monnier  <monnier@cs.yale.edu>
12029
12030         * message.el (message-mode): Use define-derived-mode.
12031         (message-tab): message-completion-alist.
12032
12033         * imap.el (imap-interactive-login): Use make-local-variable.
12034         (imap-open): Ditto.
12035         (imap-authenticate): Ditto.
12036
12037         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12038
12039         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12040
12041 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12042
12043         * message.el (message-citation-line-function): Refer to
12044         gnus-cite-attribution-suffix.
12045
12046 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12047
12048         * gnus-art.el,...: Error convention changes.
12049
12050 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12053
12054 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12057         (nnrss-read-server-data): Ditto.
12058
12059 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12062         * Cleanup files.
12063         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12064
12065 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus.el (gnus-summary-line-format): Add %o.
12068
12069         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12070         unless shell outputs something.
12071
12072 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-art.el (gnus-boring-article-headers): Better doc.
12075         (article-hide-headers): Better regexp.
12076         Suggested by Matt Swift <swift@alum.mit.edu>.
12077
12078         * nnheader.el (nnheader-max-head-length): Better doc.
12079         (nnheader-header-value): Skip spaces.
12080         (nnheader-parse-head): Remove space.
12081         Suggested by Matt Swift <swift@alum.mit.edu>.
12082
12083         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12084         (gnus-get-newsgroup-headers): Remove space.
12085
12086 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12089         (gnus-summary-reply): Use it.
12090         (gnus-summary-reply-broken-reply-to): New function.
12091         (gnus-msg-force-broken-reply-to): New function.
12092
12093         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12094
12095 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12098
12099 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-decode.el (mm-external-terminal-program): New variable.
12102         (mm-display-external): Use it. Use term to display when no
12103         window-system.
12104
12105 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12106
12107         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12108         Browse->Next entries to Browse->Prev
12109
12110 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12113
12114 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12117         for the default encoding.
12118
12119         * nnrss.el (nnrss-url-field): New field.
12120         (nnrss-request-article): Add newsgroups.
12121
12122         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12123
12124 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12127
12128         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12129         (gnus-draft-setup): Remove backlog.
12130
12131 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12132
12133         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12134         Cleanup.
12135
12136 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-msg.el (gnus-bug): Erase buffer.
12139
12140         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12141
12142 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-decode.el (mm-attachment-override-p): Fix typo.
12145
12146 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-kill.el (gnus-execute): Work with the extra headers.
12149         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12150
12151 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12154         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12155
12156         * message.el (message-send-mail-real-function): New variable.
12157         (message-send-mail-partially, message-send-mail):
12158
12159         * nngateway.el (nngateway-request-post): Use it.
12160
12161         * gnus-agent.el (gnus-agentize): Use it.
12162
12163         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12164         (nnsoup-revert-variables): Use it.
12165
12166 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12167
12168         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12169         text/plain if the type doesn't match any other media types.
12170         (mm-inlined-types): Doc fix.
12171         (mm-display-inline): Revert previous change (now handled by a
12172         default type in `mm-inline-media-tests'.
12173         (mm-inlinable-p): Revive.
12174         (mm-display-part): Call `mm-inlinable-p'.
12175         (mm-attachment-override-p): Ditto.
12176         (mm-inlined-p): Doc fix.
12177
12178         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12179         well as `mm-inlined-p'.
12180
12181 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12184         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12185
12186 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187         From  Paul Jarc <prj@po.cwru.edu>
12188
12189         * message.el (message-use-mail-followup-to): New variable.
12190         (message-get-reply-headers): Use it.
12191
12192 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12193
12194         * nnheader.el (nnheader-init-server-buffer): Make sure the
12195         *nntpd* buffer is made multibyte instead of a random buffer.
12196
12197 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12200         when it returns headers.
12201
12202 2001-07-07  Simon Josefsson  <jas@extundo.com>
12203
12204         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12205         trying to fold. Thanks to Colin Walters
12206         <walters@cis.ohio-state.edu>
12207
12208 2001-07-06  Simon Josefsson  <jas@extundo.com>
12209
12210         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12211         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12212         Add information in `assert's.
12213
12214         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12215         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12216         and `nnimap-group-overview-filename', should handle all
12217         change-of-uidvalidity related issues.  But there may be other
12218         problems.)
12219
12220 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12221
12222         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12223         header name when folding.
12224
12225 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12226
12227         * mm-decode.el (mm-inlined-types): Document relationship with
12228         `mm-inline-media-tests'.
12229         (mm-display-inline): Default to displaying as plain text if no
12230         inlining handler is available.
12231         (mm-inlinable-p): Remove.
12232         (mm-inlined-p): Don't call `mm-inlinable-p'.
12233         (mm-automatic-display-p): Ditto.
12234         (mm-attachment-override-p): Ditto.
12235
12236 2001-07-04  Simon Josefsson  <jas@extundo.com>
12237
12238         * nnimap.el (nnimap-importantize-dormant): New variable.
12239         (nnimap-request-update-info-internal): Use it.
12240         (nnimap-request-set-mark): Ditto.
12241
12242 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12243
12244         * nntp.el (nntp-send-command): don't pass a buffer argument to
12245         `point'. Only XEmacs accepts this.
12246         * nntp.el (nntp-send-command-nodelete): ditto.
12247         * nntp.el (nntp-send-command-and-decode): ditto.
12248
12249 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12250
12251         * nntp.el (nntp-open-connection-function): doc update.
12252         * nntp.el (nntp-pre-command): New.
12253         * nntp.el (nntp-via-rlogin-command): New.
12254         * nntp.el (nntp-via-telnet-command): New.
12255         * nntp.el (nntp-via-telnet-switches): New.
12256         * nntp.el (nntp-via-user-name): New.
12257         * nntp.el (nntp-via-user-password): New.
12258         * nntp.el (nntp-via-address): New.
12259         * nntp.el (nntp-via-envuser): New.
12260         * nntp.el (nntp-via-shell-prompt): New.
12261         * nntp.el (nntp-open-telnet-stream): New.
12262         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12263         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12264         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12265         * nntp.el (nntp-send-command): ditto.
12266         * nntp.el (nntp-send-command-nodelete): ditto.
12267         * nntp.el (nntp-send-command-and-decode): ditto.
12268
12269 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12270         Trivial patch.
12271
12272         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12273         `when'.
12274
12275 2001-07-03  Simon Josefsson  <jas@extundo.com>
12276         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12277
12278         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12279
12280 2001-07-03  Simon Josefsson  <jas@extundo.com>
12281
12282         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12283         remove it (workaround XEmacs `fill-region' bug).
12284
12285 2001-07-01  Simon Josefsson  <jas@extundo.com>
12286
12287         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12288
12289 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mml2015.el (mml2015-format-error): New function.
12292         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12293         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12294         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12295
12296 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12299         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12300
12301         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12302         group variables.
12303
12304 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12307
12308         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12309         (nnrss-save-group-data): Ditto.
12310
12311         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12312
12313 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * message.el (message-do-send-housekeeping): Narrow to headers.
12316
12317 2001-06-24  Simon Josefsson  <jas@extundo.com>
12318
12319         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12320         insertion when breaking lines looked for " \t" instead of "[ \t]".
12321         (rfc2047-encode-message-header): Fold lines even if
12322         no QP encoding is done.
12323
12324 2001-06-23  Simon Josefsson  <jas@extundo.com>
12325         From Samuel Tardieu <sam@inf.enst.fr>
12326
12327         * smime.el (smime-keys): Support additional certificates.
12328         (smime-make-certfiles): New function.
12329         (smime-sign-region): Use previous variables.
12330         (smime-get-certfiles): New function.
12331         (smime-sign-buffer): Use it.
12332         (smime-verify-region): Support both CAfile and CApath.
12333
12334 2001-06-23  Simon Josefsson  <jas@extundo.com>
12335
12336         * smime.el (smime-decrypt-region): Perhaps work.
12337
12338 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12341
12342 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12343
12344         * mm-decode.el (mm-save-part): Rewrite file name.
12345         (mm-file-name-rewrite-functions): New variable.
12346         (mm-file-name-delete-whitespace): New function.
12347         (mm-file-name-trim-whitespace): New function.
12348         (mm-file-name-collapse-whitespace): New function.
12349         (mm-file-name-replace-whitespace): New variable and function.
12350
12351 2001-06-22  Simon Josefsson  <jas@extundo.com>
12352
12353         * message.el (message-make-date): Workaround locale for weekdays.
12354
12355 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * message.el (message-goto-body): Return nil if not found. (revert!)
12358
12359 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360         From Fremlin <chief@bandits.org>
12361
12362         * message.el (message-goto-body): Some messages have no header.
12363
12364         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12365
12366 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12367
12368         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12369
12370 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * message.el (message-make-date): Add week day.
12373         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12374
12375 2001-06-19  Simon Josefsson  <jas@extundo.com>
12376
12377         * message.el (message-yank-prefix): Doc fix.
12378         (message-yank-cited-prefix): Ditto.
12379         (message-delete-not-region): Keep citation prefix on first line,
12380         if possible and appropriate.
12381
12382 2001-06-19  Simon Josefsson  <jas@extundo.com>
12383
12384         * imap.el (imap-process-connection-type): New variable.
12385         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12386         recent `imtest's work completely (no line length issues), while
12387         making making old `imtest's unusable.  Thanks to NAGY Andras
12388         <nagya@inf.elte.hu> for his work.
12389
12390 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12391
12392         * imap.el (imap-ssl-program): Add -quiet to shut up
12393         OpenSSL/SSLeay's internal debug talk.
12394
12395 2001-06-19  Matt Armstrong  <matt@lickey.com>
12396
12397         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12398         server.
12399
12400 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * nnmail.el (nnmail-article-buffer): New variable.
12403         (nnmail-split-incoming): Use it.
12404
12405 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12406
12407         * qp.el (quoted-printable-decode-region): If called interactively,
12408         use coding-system-for-read.
12409
12410 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-check-news-header-syntax): Check Reply-To.
12413
12414 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * mml.el (mml-parse-1): Use message options.
12417
12418         * message.el (message-do-fcc): Don't do anything if there is no
12419         FCC.
12420
12421 2001-06-16  Simon Josefsson  <jas@extundo.com>
12422
12423         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12424         (nnimap-expunge-search-string): New variable.
12425         (nnimap-request-expire-articles): Use it.
12426
12427 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * message.el (message-send-mail-with-qmail): wrong exit status is
12430         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12431
12432 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-art.el (article-strip-multiple-blank-lines): Use
12435         delete-region instead of replace-match.
12436
12437 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12440         (nnweb-google-wash-article): Ditto.
12441
12442 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12443
12444         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12445
12446 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12449         specs.
12450
12451 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus.el (gnus-email-address): Move it here.
12454
12455         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12456         requested.
12457         (article-de-base64-unreadable): Ditto.
12458         (article-wash-html): Ditto.
12459
12460 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-options-set-recipient): Don't add ", "
12463         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12464
12465 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12468
12469 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12472         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12473
12474         * nnrss.el (nnrss-node-text): Node might be nil.
12475
12476 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12479         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12480
12481         * nnrss.el (nnrss-group-alist): More items.
12482
12483 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12486
12487 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488         Trivial patch from Dale Hagglund  <rdh@best.com>
12489
12490         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12491         restrict clauses.
12492
12493 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         From Benjamin Rutt <brutt+news@bloomington.in.us>
12496
12497         * message.el (message-wide-reply-confirm-recipients): New variable.
12498
12499 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12501
12502         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12503         fix so it works with XEmacs.
12504
12505 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12508         headers.
12509
12510 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * nnrss.el: Fix a few bugs.
12513
12514 2001-06-05  Simon Josefsson  <jas@extundo.com>
12515
12516         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12517         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12518
12519 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12520
12521         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12522         binary so that we don't transmit ISO 2022 garbage to the process.
12523         This is needed under XEmacs.
12524
12525 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12526
12527         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12528         autoloaded incorrectly below because ssl-program-* is bound.)
12529         Thanks to Amos Gouaux for report.
12530
12531 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12532
12533         * imap.el (imap-kerberos4-open):
12534         (imap-gssapi-open):
12535         (imap-ssl-open):
12536         (imap-network-open):
12537         (imap-shell-open):
12538         (imap-starttls-open): Set buffer to workaround spurious
12539         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12540         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12541         Colman <colman@ppllc.com> for report.
12542
12543 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-sum.el (gnus-summary-catchup): New argument.
12546         (gnus-summary-catchup-from-here): New function.
12547
12548 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12549
12550         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12551         back, then insert glyph.  (Before, the glyph was inserted first,
12552         then the newline.)  This works around a behavior in XEmacs where
12553         it is not possible to insert a character after a glyph which is at
12554         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12555
12556 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12557
12558         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12559
12560         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12561         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12562         mm-destroy-postponed-undisplay-list): New functions.
12563         (mm-display-external): Use them.
12564
12565 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12566
12567         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12568         `default-low' when evaluating `gnus-summary-highlight'.
12569         From Raja R Harinath <harinath@cs.umn.edu>.
12570
12571 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12572
12573         * message.el (message-yank-cited-prefix): New variable.
12574         (message-indent-citation): Use it.
12575
12576         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12577         as details.
12578         (mml2015-mailcrypt-clear-verify): Ditto.
12579
12580 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12581         From Nevin Kapur <nevin@jhu.edu>.
12582
12583         * gnus-sum.el (gnus-summary-default-high-score,
12584         gnus-summary-default-low-score): New variables.
12585         (gnus-summary-highlight): Use them.
12586
12587 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12588
12589         * message.el (message-mail): pass the 'send-actions argument to
12590         `message-setup'.
12591
12592 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12593         From Raymond Scholz <ray-2001@zonix.de>
12594
12595         * gnus-art.el (gnus-mime-view-part-as-charset):
12596         (gnus-mime-internalize-part): Doc fixes.
12597
12598 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12599
12600         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12601         status lines without any text ("^215$").
12602
12603 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * nnrss.el (nnrss-check-group): Reverse.
12606
12607 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12608
12609         * message.el (message-get-reply-headers):
12610         (message-followup): Fix typo, suggested by David Green
12611         <dgreen@uab.edu>
12612
12613 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12616
12617         * nnrss.el (nnrss-open-server): Read server data when it is called.
12618         (nnrss-request-expire-articles): Fix.
12619
12620 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * message.el (message-do-send-housekeeping): mail-abbrevs may
12623         rename buffer behind Gnus.
12624
12625 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12628         (nnrss-group-alist): Add more resources.
12629         (nnrss-check-group): Ignore errors.
12630
12631 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12634
12635         * nnslashdot.el (nnslashdot-request-list): Add time.
12636         (nnslashdot-request-expire-articles): New function.
12637
12638         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12639         secondary methods too.
12640
12641 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-use-followup-to): Set default value to t.
12644
12645 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12646
12647         * message.el (message-dont-reply-to-names): Fix documentation.
12648         (message-get-reply-headers): Use Mail-Followup-To only for wide
12649         replies.
12650
12651 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12654         correctly.
12655         (nnrss-check-group): Use time.
12656
12657 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12658
12659         * gnus.el: Oort Gnus v0.03 is released.
12660
12661 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12662
12663         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12664         group.
12665
12666 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12669
12670 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12671
12672         * nnultimate.el (nnultimate-retrieve-headers): Return all
12673         available headers.
12674
12675         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12676         (gnus-get-newsgroup-headers-xover): Use it.
12677
12678 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12679
12680         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12681
12682 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12685
12686 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12689         disable it.
12690
12691         * gnus.el (gnus-info-nodes): Remove a few The's.
12692
12693 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mail-source.el (mail-source-movemail): Call-process may return a
12696         signal description string.
12697
12698         * gnus-start.el (gnus-read-newsrc-el-file):
12699         gnus-newsrc-file-version may be nil.
12700
12701         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12702         Suggested by Michael Sperber [Mr. Preprocessor]
12703         <sperber@informatik.uni-tuebingen.de>.
12704
12705 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12706
12707         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12708
12709 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12710
12711         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12712         fontify HANDLE.
12713
12714 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12715
12716         * smime.el (smime-ask-passphrase): Rework to return value.
12717         (smime-sign-region): Rework to bind value and use it.
12718         (smime-decrypt-region): Ditto.
12719
12720 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12721         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12722
12723         * smime.el (smime-ask-passphrase): New function.
12724         (smime-sign-region): Use it.
12725         (smime-encrypt-cipher): New variable.
12726         (smime-decrypt-region): Ditto.
12727
12728 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12729         Committed by Simon Josefsson  <simon@josefsson.org>
12730
12731         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12732         the log.
12733
12734 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12735
12736         * gnus.el: Oort Gnus v0.02 is released.
12737
12738 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12739
12740         * gnus.el: Oort Gnus v0.01 is released.
12741
12742 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12743
12744         * gnus-sum.el (gnus-summary-highlight): Highlight read
12745         undownloaded articles as read articles.
12746
12747         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12748         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12749         articles, even read ones, as such.
12750
12751         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12752         (gnus-find-matching-articles): New function.
12753         (gnus-summary-limit-include-matching-articles): New command.
12754         (gnus-summary-limit-include-thread): Include articles that have
12755         matching subjects.
12756         (gnus-offer-save-summaries): Clean up.
12757
12758 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12759
12760         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12761
12762 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763         From Jason Merrill <jason_merrill@redhat.com>
12764
12765         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12766
12767 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12768         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12771         newsgroup names when the original article is a news message.
12772
12773 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12776         supported. Suggest by Jim Meyering <jim@meyering.net>.
12777
12778 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12779         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12780
12781         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12782         regexp in nnmail-split-fancy.
12783
12784 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12785
12786         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12787
12788 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12789
12790         * message.el (message-send-mail): Improve the interaction with the
12791         user.
12792
12793 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12794
12795         * imap.el (imap-message-copy): Work around buggy servers that
12796         doesn't send TRYCREATE tags.
12797
12798 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12801
12802 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12803
12804         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12805         date.
12806
12807 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12808
12809         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12810         lives.
12811
12812 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * gnus-art.el (gnus-parse-news-url): New function.
12815         (gnus-button-handle-news): New function.
12816         (gnus-button-alist): Point to new functions.
12817
12818         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12819
12820         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12821         gnus-format-specs.
12822
12823         * message.el (message-check-news-header-syntax): Question even
12824         when Gnus doesn't know the group names.
12825         (message-send-news): Clean up.
12826
12827         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12828         exited on purpose without saving.
12829
12830         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12831
12832 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12833
12834         * gnus-score.el (gnus-score-orphans): Clean up.
12835
12836         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12837
12838         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12839         later.
12840
12841         * gnus-start.el (gnus-close-all-servers): Find the right items to
12842         close.
12843
12844         * qp.el (quoted-printable-decode-region): Just message
12845         malformation; don't quit.
12846
12847 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848         From Gerd Moellmann <gerd@gnu.org>.
12849
12850         * gnus.el (gnus-interactive): A typo.
12851
12852 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12856         `assq-delete-all', if that function exists; otherwise use the old
12857         definition. Documentation changed to match the one in
12858         `assq-delete-all'.
12859
12860 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * gnus-start.el (gnus-close-all-servers): New function.
12863
12864         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12865         (gnus-server-remove-denials): Clean up.
12866
12867         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12868         keystroke.
12869
12870 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12871
12872         * message.el (message-send-news): Message where we are sending.
12873         (message-send-mail): Ditto.
12874
12875         * gnus.el (gnus-server-string): New function.
12876
12877         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12878
12879         * mm-decode.el (mm-default-directory): Customized.
12880         (mm-tmp-directory): Ditto.
12881
12882         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12883         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12884         or Chars.
12885         (gnus-summary-line-format-alist): ?l is now a string.
12886         (gnus-summary-prepare-threads): Output ? for unknown lines.
12887         (gnus-summary-insert-line): Ditto.
12888         (gnus-summary-print-article): Unbalanced parentheses.
12889
12890         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12891         out whether new stuff has arrived.
12892
12893 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12894
12895         * gnus-sum.el: Let printing work on ttys on Emacs.
12896
12897 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12900         when forcing news.
12901
12902         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12903         command.
12904
12905 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12906
12907         * message.el (message-set-auto-save-file-name): Don't use
12908         asterisks under nt.
12909
12910 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12911
12912         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12913         lists of articles.
12914
12915         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12916
12917         * gnus-msg.el (gnus-put-message): Clean up.
12918         (gnus-summary-reply): Mark all replied-to articles as replied to.
12919         (gnus-inews-add-send-actions): Also mark as forwarded.
12920         (gnus-summary-mail-forward): Mark as forwarded.
12921
12922         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12923         of articles.
12924         (gnus-summary-mark-article-as-forwarded): Ditto.
12925
12926         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12927         forwarded.
12928         (gnus-summary-mail-forward): Clean up.
12929
12930         * gnus.el (gnus-article-mark-lists): Added forward.
12931
12932         * gnus-sum.el (gnus-forwarded-mark): New variable.
12933         (gnus-summary-prepare-threads): Use it.
12934         (gnus-summary-update-secondary-mark): Ditto.
12935         (gnus-newsgroup-forwarded): New variable.
12936
12937 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12938
12939         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12940         (gnus-summary-very-wide-reply): New command and keystroke.
12941         (gnus-summary-very-wide-reply-with-original): Ditto.
12942
12943         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12944         (gnus-score-adaptive): Use it.
12945
12946         * gnus-start.el (gnus-get-unread-articles): Clean up.
12947
12948 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12949
12950         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12951         boards.
12952
12953 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12954
12955         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12956         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12957
12958 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12959
12960         * nnultimate.el (nnultimate-retrieve-headers): Understand
12961         long-form month names.
12962
12963 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-sum.el (gnus-summary-show-all-headers):
12966         gnus-article-show-all-headers is broken. Use
12967         gnus-summary-toggle-header instead.
12968
12969         * mml2015.el (mml2015-gpg-extract-from): No error.
12970
12971 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12973
12974         * mml2015.el (mml2015-gpg-extract-from): New function.
12975         (mml2015-gpg-verify): Use it.
12976         (mml2015-gpg-clear-verify): Use it.
12977
12978 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * message.el (message-setup-fill-variables): Use
12981         fill-paragraph-function.
12982         (message-fill-paragraph): Take an argument.
12983         (message-newline-and-reformat): Take another argument.
12984
12985 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12988
12989 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * message.el (message-forward): local-variable-p takes an extra
12992         argument in XEmacs.
12993
12994 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12995
12996         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12997         `nnimap-use-nov-p' (it really tested the negative).
12998         (nnimap-retrieve-headers): Use it.
12999
13000 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13001
13002         * message.el (message-generate-headers-first): Update doc.
13003
13004 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13005         Trivial patch.
13006
13007         * gnus.el (gnus-summary-line-format): Typo.
13008
13009 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13010
13011         * mailcap.el (mailcap-mime-data): Add application/sieve.
13012         (mailcap-mime-extensions): Add .siv, .xls.
13013
13014 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015         From Christoph Conrad <christoph.conrad@gmx.de>
13016
13017         * gnus-score.el (gnus-summary-lower-thread): Typo.
13018
13019 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * message.el (message-forward-decoded-p): New variable.
13022         (message-forward-subject-author-subject): Use it.
13023         (message-make-forward-subject): Use it.
13024         (message-forward): Use it.
13025
13026         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13027
13028         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13029         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13030
13031 ;;Has been fixed -- zsh.
13032 ;;2001-03-05  Dave Love  <fx@gnu.org>
13033 ;;
13034 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13035 ;;      Move it after definition of mm-coding-system-p.
13036 ;;
13037 2001-03-01  Dave Love  <fx@gnu.org>
13038
13039         * mm-util.el (mm-inhibit-file-name-handlers): Add
13040         image-file-handler.
13041
13042 2001-02-11  Dave Love  <fx@gnu.org>
13043
13044         * message.el (message-signature-file): Fix doc, :type.
13045
13046 2001-02-08  Dave Love  <fx@gnu.org>
13047
13048         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13049         (message-posting-charset): Defvar when compiling again.
13050         (rfc2047-encodable-p): Require message.
13051
13052         * gnus-sum.el (gnus-alter-articles-to-read-function):
13053         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13054
13055 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * nnrss.el: New file.
13058
13059 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13060         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13063         `skip-chars-forward'.
13064
13065 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * nndraft.el (nndraft-request-group): Restore auto save files if
13068         the original files do not exist.
13069
13070 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13073         SCORE paths.
13074
13075         * mm-decode.el (mm-dissect-buffer): Call
13076         mail-extract-address-components only if necessary.
13077
13078 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13081         directory part.
13082         (gnus-score-search-global-directories): Use file-directory-p.
13083
13084         * gnus-score.el (gnus-score-score-files-1): Use
13085         gnus-kill-files-directory.
13086         From Adrian Aichner <adrian@xemacs.org>.
13087
13088 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus.el (charset): Move here from gnus-sum.el.
13091
13092 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mml.el (mml-preview): Disable local map.
13095
13096         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13097         gnus-article-post-menu here.
13098
13099         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13100         if it has not been made.
13101
13102 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-art.el (gnus-article-describe-key): Map key to event.
13105         (gnus-article-describe-key-briefly): Ditto
13106
13107 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13110
13111 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112         From Katsumi Yamaoka <yamaoka@jpl.org>.
13113
13114         * dgnushack.el (coerce, merge, subseq): defmacro.
13115
13116 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13119         A fake defalias in nndraft.el results a not-activated bug in
13120         uncompiled versions.
13121
13122 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13123         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-util.el (gnus-split-references): Handle malformed References:.
13126
13127 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13130
13131 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132         From NAGY Andras <nagya@inf.elte.hu>.
13133
13134         * gnus.el (gnus-parameters): Typo.
13135
13136 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus.el (gnus-read-method): Remove redundancy.
13139
13140 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13143         (nnslashdot-request-list): Use it.
13144
13145 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * nnml.el (nnml-generate-active-info): Fix the case when there is
13148         no file.
13149
13150         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13151         (gnus-summary-create-article): New function.
13152
13153         * gnus-group.el (gnus-group-mark-article-read): New function.
13154
13155         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13156
13157         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13158
13159 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-art.el (gnus-article-edit-done): Don't use
13162         gnus-article-edit-exit.
13163         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13164
13165         * gnus.el (gnus-parameters): New variable.
13166         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13167         (gnus-parameters-get-parameter): New function.
13168         (gnus-group-find-parameter): Use it.
13169
13170 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13171
13172         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13173         change of default value to `current'.
13174
13175 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * nneething.el (nneething-get-head): Insert unreadable file too.
13178
13179 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13182
13183         * webmail.el (webmail-type-definition): Deja is bought by google.
13184
13185 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-sum.el (gnus-fetch-headers): New function.
13188         (gnus-select-newsgroup): Use it.
13189         (gnus-summary-insert-articles): New function.
13190         (gnus-summary-insert-old-articles): New function.
13191         (gnus-summary-insert-new-articles): New function.
13192
13193         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13194         (gnus-group-list-active): Ditto.
13195         * gnus-sum.el (gnus-set-mode-line): Ditto.
13196         (gnus-summary-read-group-1): Ditto.
13197
13198 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13201         current topic.
13202
13203 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * smiley.el (gnus-smiley-display): Don't do widening.
13206
13207         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13208         within body.
13209
13210         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13211
13212         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13213         New variable.
13214         (gnus-mime-display-multipart-related-as-mixed): New variable.
13215         (gnus-mime-display-part): Use them.
13216
13217 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13220         something special.
13221
13222 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13225         (nnweb-request-article): Call reference if exists.
13226         (nnweb-type-definition): Dejanews is bought by google.com.
13227         Beta!
13228
13229 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13232
13233 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13234
13235         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13236         gnus-article-sort-functions.
13237         (gnus-article-sort-functions): Doc fix.  Refer to
13238         gnus-thread-sort-functions.
13239
13240 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241         From Paul Jarc <prj@po.cwru.edu>.
13242
13243         * message.el (message-get-reply-headers): More fixes.
13244
13245 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13246         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-get-reply-headers): Fix bug with
13249         Mail-Followup-To/to-address interaction.
13250
13251 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13254         gnus-article-copy.
13255
13256 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * message.el (message-do-send-housekeeping): Rename to a better
13259         name.
13260
13261 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * message.el (message-cancel-news): Check article first, then ask
13264         yes or no.
13265
13266 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13269
13270 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-range.el (gnus-range-normalize): New function.
13273
13274 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13275
13276         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13277
13278 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13281
13282         * nnagent.el (nnagent-request-regenerate): New function.
13283
13284         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13285
13286         * nnml.el (nnml-generate-nov-databases): Accept argument
13287         server. Don't open server if it is opened.
13288         (nnml-request-regenerate): Use it. Change to deffoo.
13289
13290 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13291         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus.el (gnus-define-group-parameter): Fix.
13294
13295 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus.el (gnus-define-group-parameter): Improved.
13298
13299         * gnus-sum.el (charset): Define parameter.
13300         (ignored-charsets): Ditto.
13301         (gnus-summary-setup-default-charset): Use them.
13302
13303         * gnus-start.el (gnus-read-descriptions-file): Use them.
13304
13305         * gnus-cus.el (gnus-group-parameters): Remove them.
13306
13307 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13310
13311 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-sum.el (gnus-summary-read-group-1): Remove
13314         gnus-summary-set-local-parameters.
13315         (gnus-summary-setup-buffer): Put it here.
13316
13317 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus.el (to-address): Define parameter.
13320         (to-list): Ditto.
13321         * gnus-art.el (article-hide-boring-headers): Use them.
13322         * gnus-msg.el (gnus-post-news): Ditto.
13323         * gnus-cus.el (gnus-group-parameters): Remove them.
13324
13325 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-draft.el (gnus-draft-reminder): New function.
13328
13329         * gnus-art.el (gnus-sender-save-name): New function.
13330
13331 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * mm-util.el (mm-mime-charset): Error message.
13334
13335 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * message.el (message-check-news-body-syntax): Don't check mml lines.
13338
13339 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13342         subscribe.
13343
13344         * gnus-start.el (gnus-call-subscribe-functions): New function.
13345         (gnus-find-new-newsgroups): Use it.
13346         (gnus-ask-server-for-new-groups): Use it.
13347         (gnus-check-first-time-used): Use it.
13348         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13349         (gnus-subscribe-options-newsgroup-method): Ditto.
13350         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13351         return .
13352
13353 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13354
13355         * gnus-cus.el (gnus-score-customize): Doc fix.
13356
13357 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13358
13359         * dgnushack.el (my-getenv): Typo.
13360
13361 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13364
13365 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13368
13369         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13370         (gnus-treatment-function-alist): Use it.
13371         (article-remove-leading-whitespace): New function.
13372         (gnus-article-make-menu-bar): Use it.
13373
13374         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13375         remove-leading-whitespace.
13376         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13377         because of conflict.
13378
13379 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * Makefile.in: Hack generating gnus-load.el.
13382         * dgnushack.el: Ditto.
13383         * gnus-load.el: Remove it.
13384
13385 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * dgnushack.el : Add URLDIR.
13388
13389         * Makefile.in (EMACS_COMP): Ditto.
13390
13391 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-cus.el (gnus-score-customize): Error on no score file.
13394
13395 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-decode.el (mm-merge-handles): New function.
13398
13399         * mm-view.el (mm-inline-message): Use it.
13400         (mm-view-message): Ditto.
13401
13402         * mm-partial.el (mm-inline-partial): Ditto.
13403
13404         * mm-extern.el (mm-inline-external-body): Ditto.
13405
13406         * gnus-art.el (gnus-mime-view-part): Ditto.
13407         (gnus-mime-view-part-as-type): Ditto.
13408         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13409         cases.
13410
13411 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-cancel-news): Allow to shoot foot.
13414         (message-supersede): Ditto.
13415
13416 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13417         Trivial patch.
13418
13419         * gnus-sum.el (gnus-simplify-subject-re): Use
13420         message-subject-re-regexp.
13421
13422 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * nnmail.el (nnmail-expiry-target-group): Bind
13425         nnmail-cache-accepted-message-ids to nil.
13426
13427         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13428         coding system.
13429
13430 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * qp.el (quoted-printable-encode-region): Make sure characters are
13433         between 00 and FF.  Don't check charset.
13434
13435         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13436         in Emacs 20.
13437         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13438
13439 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * message.el (message-make-forward-subject): Argument decoded.
13442         (message-forward): Use it when digest.
13443
13444         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13445         buffer.
13446
13447 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13448
13449         * message.el (message-generate-headers-first): Doc fix.
13450
13451 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-art.el (article-make-date-line): Error proof.
13454
13455 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-group.el (gnus-group-listing-limit): New variable.
13458         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13459
13460         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13461
13462 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * message.el (message-newline-and-reformat): Special case for
13465         breaking at BOL.
13466
13467 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13468
13469         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13470         message/rfc822.
13471
13472 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * message.el (message-encode-message-body): Don't insert
13475         Content-Type if it is inside a mail.
13476
13477 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13480         gnus-article-commands-menu.
13481
13482         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13483         in Emacs.
13484
13485         * gnus-start.el (gnus-read-descriptions-file): Use
13486         gnus-group-name-charset and gnus-group-charset-alist.
13487
13488 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13491         active region.
13492
13493         * gnus-start.el (gnus-group-change-level): Remove from both
13494         gnus-zombie-list and gnus-killed-list.
13495
13496 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13499         gnus-subscribe-topics.
13500
13501         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13502
13503 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-art.el (gnus-article-make-menu-bar): Make
13506         gnus-article-post-menu.
13507
13508         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13509
13510         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13511
13512         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13513
13514         * message.el (message-mode-menu): Ditto.
13515
13516         * gnus-art.el (defvar): eval-when-compile.
13517
13518 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-agent.el (gnus-agentize): Fix doc.
13521
13522 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13523
13524         * mml.el (mml-preview): Bind `q'.
13525
13526 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13529
13530 2001-01-31  Dave Love  <fx@gnu.org>
13531
13532         * mm-util.el (mm-mime-mule-charset-alist)
13533         (mm-find-mime-charset-region): Consider mule-utf-8.
13534
13535 2001-01-31  Dave Love  <fx@gnu.org>
13536
13537         * gnus-art.el (gnus-article-x-face-command)
13538         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13539         :version.
13540
13541 2001-01-26  Dave Love  <fx@gnu.org>
13542
13543         * mm-util.el (mm-multibyte-string-p): New.
13544
13545 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13546 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13547 ;;      string-as-multibyte on class.  Clarify line-folding.
13548         (quoted-printable-encode-string): Make temp buffer inherit
13549         string's multibyteness.
13550
13551 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13552
13553         * nnheader.el (toplevel): Don't require `gnus-util' at
13554         compile-time; this creates a circular dependency, and prevents
13555         a bootstrap.
13556
13557 2001-01-22  Andreas Schwab  <schwab@suse.de>
13558
13559         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13560
13561 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13564
13565         * gnus-art.el (article-hide-list-identifiers): Ditto.
13566
13567         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13568
13569 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13572
13573         * gnus-art.el (article-hide-list-identifiers): Similar.
13574
13575 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13576
13577         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13578
13579 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13582
13583 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-util.el (gnus-string-equal): New function.
13586
13587         * gnus-art.el (article-hide-boring-headers): Use it.
13588
13589 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13590
13591         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13592
13593 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13596
13597 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13600         command if there is not last-saver.
13601
13602 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * nntp.el (nntp-open-connection): 201 is possible.
13605
13606 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13609         (rfc2047-charset-encoding-alist): Add big5.
13610
13611 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13614         (gnus-agent-remove-server): Ditto.
13615         (autoload): gnus-server-update-server.
13616
13617         * gnus-srvr.el (gnus-server-line-format): Add %a.
13618         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13619         (gnus-server-insert-server-line): Use it.
13620
13621 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13624         GB2312 and Big5.
13625
13626 2001-01-24  Simon Josefsson  <sj@extundo.com>
13627
13628         * mail-source.el (mail-sources): Add :program specifier to IMAP
13629         mail source.
13630         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13631
13632 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13635
13636 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13637
13638         * nntp.el (nntp-wait-for): Return the success code.
13639         (nntp-open-connection): Use it.
13640
13641 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13644
13645 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13648
13649 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13652         argument. Allow to print several articles in one file.
13653
13654 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * webmail.el (webmail-type-definition): netaddress changes.
13657
13658 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus.el: Fix copyright. Remove trailing spaces.
13661
13662         * message.el (message-forward): Use mule4.
13663
13664 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-util.el (mm-string-as-unibyte): New function.
13667
13668         * message.el (message-forward): Use it.
13669
13670 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * message.el (message-cite-original-without-signature): Don't peel
13673         off the blank line.
13674         (message-get-reply-headers): Add Cc if it is not in follow-to.
13675
13676 2001-01-20  Simon Josefsson  <sj@extundo.com>
13677
13678         * mm-decode.el (mm-handle-multipart-from): Add.
13679         (mm-dissect-buffer): Save From: header value.
13680         (mm-security-from): Remove.
13681         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13682
13683         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13684         instead of `mml-security-from'.  Protect null from value.
13685
13686 2001-01-20  Simon Josefsson  <sj@extundo.com>
13687
13688         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13689         application/vnd.ms-excel attachments.
13690
13691 2001-01-19  Simon Josefsson  <sj@extundo.com>
13692
13693         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13694
13695 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * message.el (message-ignored-mail-headers): Ditto.
13698
13699 2001-01-19  Simon Josefsson  <sj@extundo.com>
13700
13701         * message.el (message-ignored-news-headers): Only search beginning
13702         of line.
13703
13704 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13705         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13706
13707         * message.el (message-send-mail): Content-Type may not be there.
13708
13709 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13712         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13713
13714         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13715         not.
13716
13717 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13720         non-native groups.
13721
13722 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * message.el (message-yank-original): Understand
13725         universal-argument.
13726
13727 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13730         (article-hide-boring-headers): Ditto.
13731
13732         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13733
13734 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13737         one.
13738
13739 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13740
13741         * message.el (message-make-in-reply-to): Add comment to message-id
13742         (old syntax, see 2000-08-02 change).
13743
13744 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13747         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13748         (gnus-button-reply): Ditto.
13749
13750 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * gnus-art.el (article-display-x-face): Fix.
13753
13754 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-art.el (article-display-x-face): Use
13757         gnus-original-article-buffer.
13758
13759 2001-01-15  Jack Twilley  <jmt@tbe.net>
13760
13761         * message.el (message-add-header): Move to point-max.
13762
13763 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13764
13765         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13766         nil, improve documentation.
13767         (smime-certificate-directory): Comment out false hints (until it
13768         is implemented).
13769
13770         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13771         there aren't any keys.
13772         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13773         verify certificate.  Default is changed to only check integrity.
13774         Improved security status texts.  If a certificate doesn't contain
13775         a email address, don't fail.
13776
13777         * smime.el (smime-noverify-region):
13778         (smime-noverify-buffer): New functions.  Verifies integrity only.
13779
13780 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13783
13784 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13787         (gnus-remove-some-windows): Ditto.
13788
13789 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-art.el (article-make-date-line): 11th.
13792
13793 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13796         (mml2015-gpg-sign): Ditto.
13797
13798 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13801         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13802
13803 2001-01-08  Dave Love  <fx@gnu.org>
13804
13805         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13806         single character.
13807
13808         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13809
13810         * message.el: Doc and message fixes.
13811         (message-send-rename-function)
13812         (message-make-forward-subject-function)
13813         (message-send-mail-function, message-reply-to-function)
13814         (message-wide-reply-to-function, message-followup-to-function)
13815         (message-distribution-function, message-auto-save-directory): Fix
13816         :type.
13817
13818         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13819         proceeding after warnings.  Amend multipart warning message.
13820
13821 2001-01-04  Dave Love  <fx@gnu.org>
13822
13823         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13824         compiling.
13825         (gnus-make-directory): Require nnmail.
13826
13827         * mm-decode.el (mm-inline-media-tests): Add
13828         image/x-portable-bitmap.
13829         (mm-get-image): Grok pbm.
13830
13831 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13832
13833         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13834
13835 2001-01-09  Didier Verna  <didier@xemacs.org>
13836
13837         * dgnushack.el (dgnushack-compile): give a dummy value to
13838         `gnus-xmas-glyph-directory' for the time of compilation.
13839         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13840         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13841         * gnus-art.el: ditto.
13842         * gnus-group.el: ditto.
13843         * gnus-salt.el: ditto.
13844         * gnus-sum.el: ditto.
13845         * gnus-topic.el: ditto.
13846         * gnus-xmas.el (gnus-xmas-define): see above.
13847         * gnus-xmas.el (gnus-xmas-redefine): see above.
13848         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13849         non-continuable error when the directory can't be found.
13850
13851 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13854         handle.
13855         * gnus-art.el (gnus-mime-view-part): Copy it.
13856         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13857
13858 2001-01-09  Michael Downes  <mjd@ams.org>
13859
13860         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13861
13862 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13865         orig-file. Use ',source.
13866
13867 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13870         (gnus-xmas-group-startup-message):
13871         Detect gnus-xmas-glyph-directory when it is nil.
13872
13873 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * pop3.el (pop3-get-message-count): Andrew Innes
13876         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13877
13878 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13881
13882         * time-date.el (time-to-number-of-days): New function.
13883
13884 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13885         Trivial patch.
13886
13887         * nnslashdot.el (nnslashdot-request-list): Always get the right
13888         sid.
13889
13890 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * message.el (message-minibuffer-local-map): New keymap.
13893         (message-read-from-minibuffer): Use it.
13894         * gnus-msg.el (gnus-summary-resend-message): Use it
13895
13896 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-start.el (gnus-display-time-event-handler): New function.
13899         (gnus-after-getting-new-news-hook): Use it.
13900
13901 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * message.el (message-ignored-mail-headers): Add draft header.
13904
13905 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13908         excursion.
13909
13910         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13911
13912 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13913         A revoked patch.
13914
13915         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13916
13917 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * qp.el (quoted-printable-decode-region): Don't backward-char.
13920
13921 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * gnus-draft.el: Mark articles as replied.
13924
13925         * gnus-sum.el (gnus-summary-add-mark): New function.
13926
13927         * gnus-group.el (gnus-add-mark): New function.
13928
13929         * gnus-sum.el (gnus-summary-buffer-name): New function.
13930         (gnus-summary-setup-buffer): Use it.
13931
13932         * gnus-draft.el: Set things up with the right post method and
13933         stuff.
13934
13935         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13936
13937         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13938
13939         * gnus.el (gnus-draft-meta-information-header): New variable.
13940
13941 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus-art.el (gnus-treatment-function-alist): Move the date
13944         functions before the header sorting functions.
13945
13946         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13947
13948         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13949         Don't (push "/usr/share/emacs/site-lisp" load-path).
13950
13951         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13952         to empty fill prefixes.
13953
13954 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13957         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13958
13959 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13962
13963         * nnml.el (autoload): Move to nnheader.el.
13964
13965         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13966         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13967         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13968         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13969
13970 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * gnus-art.el (article-make-date-line): Get the hours right.
13973         (gnus-ignored-headers): More hiding.
13974
13975         * nnmail.el (nnmail-expiry-wait): Not an integer.
13976
13977         * message.el (message-goto-body): Only expand abbrev when called
13978         interactively.
13979         (message-make-lines): Use it.
13980
13981 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13984
13985 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13986
13987         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13988         include the expunged articles.
13989
13990         * gnus-group.el (gnus-group-sort-by-server): New function.
13991
13992         * gnus.el (gnus-method-to-server-name): New function.
13993         (gnus-group-prefixed-name): Use it.
13994
13995         * gnus-group.el (gnus-group-sort-function): Doc fix.
13996         (gnus-group-sort-groups-by-server): New command.
13997
13998 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-art.el (gnus-treat-date-english): New variable.
14001         (article-date-english): New command.
14002         (gnus-english-month-names): New variable.
14003         (article-make-date-line): Do 'english.
14004
14005         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14006         after the fill prefix.
14007
14008         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14009         score...".
14010
14011         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14012
14013         * message.el (message-mode-map): Bind comment-region.
14014
14015         * gnus-art.el (gnus-mime-display-part): Let w3 display
14016         multipart/related.
14017
14018         * mm-bodies.el (mm-long-lines-p): New function.
14019         (mm-body-encoding): Use it.
14020         (mm-body-encoding): Encode articles with lines longer than 1000
14021         characters.
14022
14023 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * mm-util.el (mm-enable-multibyte): Use
14026         default-enable-multibyte-characters.
14027         (mm-enable-multibyte-mule4): Ditto.
14028         (mm-disable-multibyte): Test XEmacs.
14029         (mm-disable-multibyte-mule4): Ditto.
14030         (mm-with-unibyte-current-buffer): Simplified.
14031         (mm-with-unibyte-current-buffer-mule4): Ditto.
14032
14033 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14036
14037         * nnheader.el (nnheader-string-as-multibyte): New alias.
14038
14039         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14040
14041         * gnus-uu.el (gnus-message-process-mark): New function.
14042         (gnus-uu-mark-by-regexp): Use it.
14043         (gnus-new-processable): New function.
14044
14045 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14046          Trivial patch.
14047
14048         * gnus-sum.el (gnus-no-mark): New variable.
14049
14050 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14051
14052         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14053         backslashes.
14054
14055 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14056
14057         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14058         definition.
14059
14060 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14063
14064         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14065         XEmacs.
14066
14067 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14068         Trivial patch.
14069
14070         * mml.el (mml-read-tag): Save tag location.
14071
14072 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14073
14074         * starttls.el: Sync with Emacs 21.
14075
14076 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * message.el (message-mail): Support yank-action.
14079
14080         * message.el (message-setup): Revoke the last change.
14081
14082 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14085         <jvromans@squirrel.nl>.
14086
14087 2000-12-24  Simon Josefsson  <sj@extundo.com>
14088
14089         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14090         mailing list junk at end of part.
14091
14092 2000-12-23  Simon Josefsson  <sj@extundo.com>
14093
14094         * nnimap.el (nnimap-expiry-target): New function.
14095         (nnimap-request-expire-articles): Use it.
14096
14097 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus.el (gnus-group-parameters-more): New variable.
14100         * gnus-cus.el (gnus-group-customize): Use it.
14101
14102         * gnus.el (gnus-define-group-parameter): New macro.
14103         (auto-expire): Use it
14104         (total-expire): Use it.
14105         * gnus-art.el (banner): Use it.
14106
14107         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14108         <ljz@asfast.com>.
14109
14110 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-topic.el (gnus-topic-create-topic): Use list.
14113
14114         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14115         before binding gnus-default-article-saver.
14116
14117         * gnus-sum.el (gnus-summary-save-article):
14118         (gnus-summary-pipe-output):
14119         (gnus-summary-save-article-mail):
14120         (gnus-summary-save-article-rmail):
14121         (gnus-summary-save-article-file):
14122         (gnus-summary-write-article-file):
14123         (gnus-summary-save-article-body-file): Ditto.
14124
14125         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14126
14127 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-art.el (gnus-mime-security-button-map):
14130         (gnus-mime-button-map): Add parent.
14131
14132 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * messagexmas.el (message-xmas-redefine): New function.
14135
14136         * message.el: Use it.
14137
14138         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14139
14140         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14141
14142 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14145         malformatted messages.
14146
14147 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * mm-util.el (mm-image-load-path): New function.
14150
14151         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14152
14153         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14154
14155         * message.el (message-tool-bar-map): Use it.
14156
14157         * Makefile.in (install-el): New rule.
14158
14159 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * gnus-art.el (article-treat-dumbquotes): Quote \.
14162
14163 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14166         Emacs 20 runs on a terminal.
14167
14168 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14171
14172         * mml.el (gnus-add-minor-mode): Autoload.
14173
14174         * message.el (message-forward): Save-restriction.
14175
14176 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14177
14178         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14179         Paul Stevenson <p.stevenson@surrey.ac.uk>
14180
14181 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14184
14185         * mml.el (gnus-ems): Don't require.
14186
14187         * gnus.el (gnus-decode-rfc1522): Removed.
14188         (gnus-set-text-properties): Define.
14189
14190 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-art.el (gnus-mime-*): handle may be nil.
14193
14194         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14195
14196         * gnus.el (gnus-group-remove-excess-properties): Not defined
14197         in gnus-xmas.
14198
14199 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * message.el (message-mail-user-agent): Add :version.
14202
14203 2000-12-21  Miles Bader  <miles@gnu.org>
14204
14205         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14206
14207 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * message.el (message-mail-user-agent): New variable.
14210         (message-setup): Renamed to message-setup-1. Support
14211         mail-user-agent.
14212         (message-mail-user-agent): New function.
14213         (message-mail): Use it.
14214         (message-reply): Use it.
14215         (message-resend): Use it.
14216         (message-mail-other-window): Use it.
14217         (message-mail-other-frame): Use it.
14218
14219         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14220
14221 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * message.el (message-tool-bar-map): Simplify.
14224         (message-narrow-to-head-1): New function.
14225         (message-narrow-to-head): Use it.
14226         (message-reply): Ditto.
14227         (message-cancel-news): Ditto.
14228         (message-supersede): Ditto.
14229         (message-make-forward-subject): Ditto.
14230         (message-bounce): Ditto.
14231
14232 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * uudecode.el (uudecode-decode-region-external): make-temp-file
14235         may not be defined.
14236
14237         * binhex.el (defalias): eval-and-compile.
14238
14239         * message.el (message-tool-bar-map): New function.
14240         (message-mode): Use it.
14241
14242 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * nntp.el (nntp-find-connection): Remove the entry.
14245         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14246
14247 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14250
14251         * message.el (message-forward): Copy buffer in unibyte mode.
14252
14253 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-make-forward-subject): Don't widen. Decode.
14256         (message-forward): Don't decode subject.
14257
14258 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14259
14260         * qp.el (quoted-printable-encode-region): Upcase QP.
14261
14262 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14265         mail-extract-a-c instead. Don't depend on Gnus.
14266
14267         * mml.el (gnus-ems): Require it.
14268
14269         * gnus-msg.el (gnus-summary-mail-forward):
14270
14271         * message.el (message-forward):  Move mime-to-mml here.
14272
14273 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14276         * gnus-art.el (gnus-insert-mime-button): Simplify.
14277         (gnus-mime-display-alternative): Ditto.
14278         (gnus-insert-mime-security-button): Ditto.
14279
14280 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14283         text-property-not-all doesn't return nil when start=mark(end).
14284         (gnus-remove-text-properties-when): Ditto.
14285
14286 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-start.el (gnus-group-change-level): Remove group from
14289         gnus-active-hashtb if real killed.
14290
14291 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14294         (gnus-mime-display-alternative): Ditto.
14295         (gnus-insert-mime-security-button): Ditto.
14296
14297 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-start.el (gnus-group-change-level): Don't add it into
14300         killed-list if it was killed.
14301
14302 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14305         (nnmbox-active-file-coding-system): Ditto.
14306
14307         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14308
14309 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus.el (gnus-version):
14312         (gnus-version-number): Set to Oort Gnus 0.01.
14313
14314         * gnus-art.el (gnus-mime-security-button-map):
14315         (gnus-insert-mime-security-button): Fix for Emacs21.
14316
14317 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14320         easymenu, because XEmacs doesn't understand :help.
14321
14322         * mm-uu.el: Require binhex.
14323
14324 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14327
14328 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14331
14332 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14333
14334         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14335
14336 2000-12-18  Dave Love  <fx@gnu.org>
14337
14338         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14339         (unused).
14340
14341 2000-12-13  Miles Bader  <miles@gnu.org>
14342
14343         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14344         to t, so that we don't get stuck while trying to smilefy
14345         intangible text.
14346
14347 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14348
14349         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14350         at the end of the buffer.
14351         (smiley-region): In the loop, move to the end of the submatch
14352         matching the smiley instead of using the end of the match
14353         of the whole regexp.
14354
14355 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14356
14357         * message.el (message-mode): Doc fix.
14358
14359 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14360
14361         * smiley-ems.el (smiley-region): Doc fix.
14362
14363 2000-12-11  Miles Bader  <miles@gnu.org>
14364
14365         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14366         bottom line visible, check to see if it's partially obscured, and
14367         if so, either scroll one more line to make it fully visible, or
14368         revert to showing the second line from the top.
14369
14370 2000-12-07  Dave Love  <fx@gnu.org>
14371
14372         * mailcap.el (mailcap-download-directory)
14373         * gnus-audio.el (gnus-audio-directory)
14374         * smiley-ems.el (smiley-data-directory): Fix :type.
14375
14376 2000-11-30  Dave Love  <fx@gnu.org>
14377
14378         * message.el (message-auto-save-directory): Use
14379         file-name-as-directory.
14380         (message-set-auto-save-file-name): Create
14381         message-auto-save-directory if necessary.
14382         (message-replace-chars-in-string): Removed -- unused.
14383         (message-mail-alias-type): Customize.
14384         (message-headers): Remove duplicate defgroup.
14385
14386 2000-11-29  Dave Love  <fx@gnu.org>
14387
14388         * qp.el (quoted-printable-decode-region): Use error, not message
14389         to report malformed text (like base64).  Amend message.
14390
14391 2000-11-29  Miles Bader  <miles@gnu.org>
14392
14393         * message.el (message-header-lines): Fontify tag.
14394
14395 2000-11-27  Dave Love  <fx@gnu.org>
14396
14397         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14398         compiler warning.
14399
14400 ;2000-11-26  Dave Love  <fx@gnu.org>
14401 ;
14402 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14403 ;
14404 2000-11-23  Dave Love  <fx@gnu.org>
14405
14406         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14407
14408         * mm-uu.el (uudecode): Require.
14409         (uudecode-decode-region, uudecode-decode-region-external): Don't
14410         autoload.
14411         (mm-uu-copy-to-buffer): Doc fix.
14412         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14413         type fix.
14414
14415         * mailcap.el: Doc fixes.
14416         (mailcap-mime-data): Various adjustments.
14417         (mailcap): New group.
14418         (mailcap-download-directory): Customize.
14419         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14420         (mailcap-temporary-directory): Deleted (unused).
14421         (mailcap-unescape-mime-test): Simplify slightly.
14422         (mailcap-viewer-passes-test): Use functionp.
14423         (mailcap-command-p): Aliased to executable-find.
14424
14425         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14426         default-enable-multibyte-characters is nil.
14427
14428 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14429
14430         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14431
14432 2000-11-21  Dave Love  <fx@gnu.org>
14433
14434         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14435         gnus-article-mode-map.
14436 ;       (gnus-mime-button-menu): Use mouse-set-point.
14437         (gnus-insert-mime-button, gnus-mime-display-alternative)
14438         (gnus-mime-display-alternative): Don't use local-map property.
14439
14440 2000-11-17  Dave Love  <fx@gnu.org>
14441
14442         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14443         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14444         and make-temp-file.
14445         (uudecode-decode-region): Doc fix.
14446
14447 2000-11-14  Dave Love  <fx@gnu.org>
14448
14449         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14450         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14451         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14452         New files, derived from the XPMs.
14453
14454 2000-11-10  Dave Love  <fx@gnu.org>
14455
14456         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14457         (gnus-agent-lib-file, gnus-agent-load-alist)
14458         (gnus-agent-save-alist, gnus-agent-article-name): Use
14459         expand-file-name.
14460
14461         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14462         :version.
14463         (nnkiboze-score-file): Defvar when compiling.
14464
14465         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14466
14467         * gnus-art.el (gnus-article-banner-alist)
14468         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14469         (gnus-article-date-lapsed-new-header)
14470         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14471         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14472         (gnus-treat-strip-headers-in-body)
14473         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14474         (gnus-treat-translate): Add :version.
14475         (gnus-article-mime-part-function): Fix defcustom.
14476
14477         * nnmail.el (nnmail-expiry-target)
14478         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14479         (nnmail-split-header-length-limit): Add :version.
14480
14481         * gnus-sum.el (gnus-auto-expirable-marks)
14482         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14483         (gnus-extra-headers, gnus-ignored-from-addresses)
14484         (gnus-newsgroup-ignored-charsets)
14485         (gnus-group-highlight-words-alist)
14486         (gnus-summary-show-article-charset-alist): Add :version.
14487
14488         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14489         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14490         files, converted from the XPMs.
14491
14492         * gnus-cache.el (gnus-cache-active-file): Don't use
14493         file-name-as-directory on directory.
14494         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14495         use file-name-as-directory on directory.
14496
14497         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14498         (date-to-time): Use it.
14499
14500 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14501 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14502 ;       (message-newline-and-reformat): Likewise.
14503         (message-forward-as-mime, message-forward-ignored-headers)
14504         (message-buffer-naming-style, message-default-charset)
14505         (message-dont-reply-to-names, message-send-mail-partially-limit):
14506         Add :version.
14507
14508         * mm-util.el: Doc fixes.
14509         (mm-mime-charset): Don't use the raw result of
14510         mm-preferred-coding-system.
14511         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14512         (mm-with-unibyte): Simplify.
14513
14514         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14515         concat.
14516
14517         * pop3.el (pop3-version): Deleted.
14518         (pop3-make-date): New function, avoiding message-make-date.
14519         (pop3-munge-message-separator): Use it.
14520
14521 2000-11-09  Dave Love  <fx@gnu.org>
14522
14523         * gnus-group.el (gnus-group-make-directory-group)
14524         (gnus-group-fetch-faq): Use expand-file-name.
14525         (gnus-group-fetch-faq): Simplify completing-read form.
14526
14527         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14528         test for Mule.
14529
14530         * message.el (tool-bar-map): Defvar when compiling.
14531
14532         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14533         (gnus-tm-lisp-directory): Deleted.
14534         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14535         (featurep 'xemacs).
14536         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14537         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14538         version numbers from file names.
14539
14540 2000-11-08  Dave Love  <fx@gnu.org>
14541
14542         * mm-view.el: Use featurep for XEmacs test.
14543         (mm-inline-message): Test for `remove-specifier'; don't use
14544         condition-case.
14545
14546         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14547
14548         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14549         (gnus-score-find-bnews): Don't concat "".
14550
14551         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14552         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14553         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14554         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14555
14556         * gnus-sum.el: Put some defvars in eval-when-compile.
14557         (gnus-summary-mode-hook): Add :options.
14558         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14559         (gnus-summary-tool-bar-map): New variable.
14560         (gnus-summary-make-tool-bar): New function.
14561         (gnus-summary-mode): Put kill-all-local-variables first.
14562
14563         * gnus-group.el (gnus-group-toolbar-map): New variable.
14564         (gnus-group-make-tool-bar): Rewritten.
14565         (gnus-group-mode): Put kill-all-local-variables first.
14566
14567         * rfc2047.el: Require gnus-util.
14568
14569         * nnml.el (gnus-sorted-intersection): Autoload.
14570
14571         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14572         Put some defvars in eval-when-compile.
14573         (gnus-intersection, gnus-sorted-complement):  Autoload.
14574
14575         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14576
14577         * mm-encode.el (mm-body-7-or-8): Autoload.
14578
14579         * mm-decode.el (mm-insert-inline): Autoload.
14580
14581         * mml.el:
14582         * message.el: Put some defvars in eval-when-compile.
14583
14584         * gnus-msg.el: Put some defvars in eval-when-compile.
14585         (gnus-msg-mail): Move after gnus-setup-message.
14586
14587         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14588
14589 2000-11-07  Dave Love  <fx@gnu.org>
14590
14591         * gnus-util.el (nnheader): Don't require message (recursive
14592         autoload).
14593
14594         * uudecode.el: Avoid compiler warnings.
14595
14596         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14597         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14598
14599 2000-11-06  Dave Love  <fx@gnu.org>
14600
14601         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14602
14603         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14604         (uudecode-char-int): New alias, replacing char-int.
14605         (uudecode-decode-region): Don't call buffer-disable-undo.
14606
14607 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14608 ;       (mm-uu-configure-list): Doc fix.
14609 ;
14610 ;       * earcon.el (running-xemacs): Don't define.
14611 ;
14612 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14613 ;
14614 ;       * message.el (message-font-lock-keywords): Match a final newline
14615 ;       to help font-lock's multiline support.
14616 ;
14617 2000-11-03  Dave Love  <fx@gnu.org>
14618
14619         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14620
14621         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14622         name.
14623
14624         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14625         <banner>: Fix custom type, doc.
14626
14627         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14628         name.  Don't disable undo explicitly.
14629
14630 ;2000-11-02  Dave Love  <fx@gnu.org>
14631 ;
14632 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14633 ;       cite-prefix.
14634
14635 2000-11-01  Dave Love  <fx@gnu.org>
14636
14637         * rfc2047.el (base64): Require unconditionally.
14638         (message-posting-charset): Defvar when compiling.
14639         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14640         message.
14641
14642         * gnus-sum.el (nnoo): Require.
14643         (mm-uu-dissect): Autoload.
14644
14645         * mml.el (mml-parse-1): Clarify message.
14646         (mml-minibuffer-read-type): Use mailcap-mime-types.
14647
14648 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14649
14650         * mml.el: Fix a typo in the requiring of CL.
14651
14652 2000-11-01  Dave Love  <fx@gnu.org>
14653
14654         * utf7.el: Require cl when compiling.
14655
14656         * binhex.el: Use (featurep 'xemacs).
14657         (binhex-char-int): New alias, replacing char-int.  Change callers.
14658         (binhex-decode-region): Simplify work buffer code.
14659         (binhex-decode-region-external): Use expand-file-name, not concat.
14660
14661 2000-10-30  Dave Love  <fx@gnu.org>
14662
14663         * gnus-art.el: Fix 2000-10-27 change properly.
14664
14665 2000-10-28  Miles Bader  <miles@gnu.org>
14666
14667         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14668
14669 2000-10-27  Dave Love  <fx@gnu.org>
14670
14671         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14672         strings.
14673         (gnus-group-make-tool-bar): New function.
14674         (gnus-group-mode): Use it.
14675
14676         * message.el (message-mode-menu): Add some :help strings.
14677         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14678         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14679
14680         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14681         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14682         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14683
14684         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14685         display-graphic-p here.
14686
14687 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14688
14689         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14690         of the `gnus-xemacs' variable, as the latter has been removed.
14691         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14692         * gnus-art.el (gnus-treat-display-xface)
14693         (gnus-treat-display-smileys, gnus-treat-display-picons)
14694         (gnus-article-read-summary-keys): Likewise.
14695
14696 2000-10-26  Dave Love  <fx@gnu.org>
14697
14698         (defvar): Use rmail-spool-directory unconditionally.
14699
14700 2000-10-18  Dave Love  <fx@gnu.org>
14701
14702         * mm-bodies.el (mm-uu-decode-function)
14703         (mm-uu-binhex-decode-function): Defvar when compiling.
14704
14705         * gnus-nocem.el (gnus-nocem-issuers): Update.
14706         (gnus-nocem-check-from): New option.
14707         (gnus-nocem-scan-groups): Use it.
14708         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14709         (gnus-nocem-check-article-limit): Add :version.
14710
14711 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14712
14713         * ietf-drums.el (mm-util): Require CL when compiling.
14714
14715 2000-10-15  Dave Love  <fx@gnu.org>
14716
14717         * qp.el: Require mm-util.
14718
14719 2000-10-13  Dave Love  <fx@gnu.org>
14720
14721         * qp.el (quoted-printable-decode-region): Avoid invalid
14722         coding-systems.
14723
14724 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14725
14726         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14727         to a recursive load.
14728
14729 2000-10-12  Dave Love  <fx@gnu.org>
14730
14731         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14732
14733         * gnus.el (gnus-group-startup-message): Check for PBM image.
14734
14735 2000-10-09  Dave Love  <fx@gnu.org>
14736
14737         * mail-source.el (mail-source-fetch-imap): Bind
14738         default-enable-multibyte-characters rather than using
14739         mm-disable-multibyte.
14740
14741 2000-10-05  Dave Love  <fx@gnu.org>
14742
14743         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14744         Autoload.
14745         (quoted-printable-decode-region):  Rename arg which confused
14746         charset with coding-system.  Don't use nonascii-insert-offset.
14747         Coding-system encode the region initially.  Don't recognize `=='
14748         as valid QP.  Coding-system decode the region finally.
14749         (quoted-printable-decode-string): Rename arg which confused
14750         charset with coding-system.
14751
14752         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14753         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14754         mm-encode-coding-region.
14755         (mm-decode-body, mm-decode-string): Rename variables which
14756         confused charset with coding-system.
14757         (binhex-decode-region): Don't autoload.
14758         (mm-body-encoding): Require message.
14759         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14760         cond branches.
14761
14762         * gnus-art.el (article-de-quoted-unreadable)
14763         (article-de-base64-unreadable): Fold search case
14764         rather than downcasing string.  Apply mm-charset-to-coding-system
14765         to arg of quoted-printable-decode-region.
14766
14767 2000-10-04  Dave Love  <fx@gnu.org>
14768
14769         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14770         Require ring when compiling.
14771         (gnus-article-compface-xbm): New variable.
14772
14773 2000-10-04  Dave Love  <fx@gnu.org>
14774
14775         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14776         pbm images.
14777
14778         * frown.pbm, smile.pbm, wry.pbm: New files.
14779
14780         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14781
14782 2000-10-03  Dave Love  <fx@gnu.org>
14783
14784         * mail-source.el (mail-sources): Revert to nil.
14785
14786         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14787
14788         * qp.el: Don't require mm-util.
14789         (quoted-printable-decode-region): Rewritten.
14790         (quoted-printable-decode-string, quoted-printable-encode-region):
14791         Doc fix.
14792         (quoted-printable-encode-region): Barf on multibyte characters.
14793         Maybe make the class multibyte.  Upcase chars, not formatted
14794         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14795         (quoted-printable-encode-string): Don't use
14796         mm-with-unibyte-buffer.
14797
14798 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14799
14800         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14801
14802 2000-09-21  Dave Love  <fx@gnu.org>
14803
14804         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14805         (for Emacs 20).  Tidy somewhat.
14806
14807 2000-09-21  Dave Love  <fx@gnu.org>
14808
14809         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14810         image processing.  Rationalize logic somewhat.
14811
14812 2000-09-20  Dave Love  <fx@gnu.org>
14813
14814         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14815         specifically.
14816
14817         * gnus.el (gnus-version-number): Avoid some redundant
14818         autoloads.
14819
14820 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14821
14822         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14823         to XBM; we always have PBM support.
14824
14825 2000-09-14  Dave Love  <fx@gnu.org>
14826
14827         * gnus.el (gnus-charset):
14828         * mm-decode.el (mime-display):
14829         * imap.el (imap) <defgroup>: Add :version.
14830
14831 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14832
14833         * parse-time.el: Fix author's mail address.
14834
14835         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14836         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14837         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14838         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14839         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14840         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14841         * rfc2231.el, uudecode.el: Fix copyright notice.
14842
14843         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14844         require `w3' at load-time only if not running in batch mode.
14845
14846 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus.el: Before merge with Emacs21.
14849
14850 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14851
14852         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14853
14854 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14855
14856         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14857         to avoid conflict with the standard `back-to-indentation'
14858         binding.
14859
14860 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14863
14864         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14865         (mm-disable-multibyte-mule4): Ditto.
14866         (mm-with-unibyte-current-buffer-mule4): Ditto.
14867
14868 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * pop3.el (pop3-movemail): Use binary.
14871         (pop3-movemail-file-coding-system): Removed.
14872
14873 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14876
14877 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14880         exists.
14881
14882 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * gnus-msg.el (gnus-post-method): Use backend name when the
14885         address is "".
14886
14887 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14890         mm-verify-option.
14891         (gnus-treat-x-pgp-sig): Default value.
14892         (gnus-ignored-headers): Redundant.
14893
14894 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-win.el (gnus-configure-frame): Save selected window.
14897
14898 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14899
14900         * nnmbox.el: Require gnus-range.
14901         (nnmbox-group-building-active-articles): New variable.
14902         (nnmbox-group-active-articles): New variable; this is a cache of
14903         all active articles by group and number.
14904         (nnmbox-in-header-p): New function.
14905         (nnmbox-find-article): New function.
14906         (nnmbox-record-active-article): New function.
14907         (nnmbox-record-deleted-article): New function.
14908         (nnmbox-is-article-active-p): New function.
14909         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14910         (nnmbox-request-article): Ditto.  Also supply extra arg to
14911         nnmbox-article-group-number.
14912         (nnmbox-request-expire-articles): Ditto.
14913         (nnmbox-request-move-article): Ditto.
14914         (nnmbox-request-replace-article): Ditto.
14915         (nnmbox-request-rename-group): Rename group entry in active
14916         article cache.
14917         (nnmbox-delete-mail): Update active article cache, unless article
14918         is being replaced.
14919         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14920         than partially duplicating it.
14921         (nnmbox-article-group-number): Add extra `this-line' arg, to
14922         handle articles belonging to multiple groups.
14923         (nnmbox-save-mail): Update active article cache.
14924         (nnmbox-read-mbox): Build active article cache when loading mbox.
14925         Also do some repair work, if we find articles that are missing the
14926         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14927         reconstruct these from Xref info.
14928
14929 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * mail-source.el (mail-source-report-new-mail): Use
14932         nnheader-run-at-time.
14933
14934 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14935
14936         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14937         an error is thrown, and then rethrow the error.
14938         (mail-source-check-pop): Ditto.
14939         (mail-source-start-idle-timer): Prevent multiple pop checks
14940         running if the check takes a long time.
14941
14942 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14945         succeed.
14946
14947 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-win.el (gnus-configure-windows): Make sure
14950         nntp-server-buffer is live.
14951         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14952
14953 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14954
14955         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14956
14957 2000-12-04  Andreas Jaeger  <aj@suse.de>
14958
14959         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14960
14961 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14964
14965 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14967
14968         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14969
14970 2000-12-01  Simon Josefsson  <sj@extundo.com>
14971
14972         * mml-smime.el (mml-smime-verify): Fix address parsing.
14973
14974 2000-12-01  Simon Josefsson  <sj@extundo.com>
14975
14976         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14977         more than one certificate inside PKCS#7 blob.  Better security
14978         information (clamed / actual sender, openssl output, certificates
14979         inside message).
14980
14981         * smime.el (smime-verify-region): Output to /dev/null.
14982         (smime-buffer-as-string-region): Don't parse empty lines.
14983
14984 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14987         ?d and ?D.
14988         (gnus-mime-security-show-details-inline): New variable.
14989         (gnus-mime-security-show-details): Use them.
14990         (gnus-insert-mime-security-button): Ditto.
14991
14992         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14993         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14994         (mml2015-gpg-clear-verify): Ditto.
14995         (mml2015-gpg-decrypt-1): Ditto.
14996         (mml2015-use): Prefer 'gpg.
14997
14998 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-util.el (gnus-add-text-properties-when): New function.
15001         (gnus-remove-text-properties-when): Ditto.
15002
15003         * gnus-cite.el (gnus-article-hide-citation): Use them.
15004         (gnus-article-toggle-cited-text): Use them.
15005
15006         * gnus-art.el (gnus-signature-toggle): Use them.
15007         (gnus-article-show-hidden-text): Ditto.
15008         (gnus-article-hide-text): Ditto.
15009
15010 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15013
15014 2000-11-30  Simon Josefsson  <sj@extundo.com>
15015
15016         * smime.el (smime-point-at-eol): New alias.
15017         (smime-buffer-as-string-region): Use it.
15018
15019 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15022
15023 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15026
15027         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15028
15029         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15030
15031 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15032
15033         * nnmh.el (nnmh-request-expire-articles): Implemented
15034         expiry-target for nnmh backend.
15035
15036 2000-11-30  Simon Josefsson  <sj@extundo.com>
15037
15038         * mm-decode.el (mm-security-from): New variable.
15039         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15040
15041         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15042         than `from'.
15043
15044 2000-11-30  Simon Josefsson  <sj@extundo.com>
15045
15046         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15047         address match sender address.
15048
15049         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15050
15051         * smime.el (smime-verify-region): Don't copy buffer.
15052         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15053         (smime-pkcs7-region): New function.
15054         (smime-pkcs7-certificates-region): Ditto.
15055         (smime-pkcs7-email-region): Ditto.
15056         (smime-buffer-as-string-region): Ditto.
15057
15058         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15059         buffer.
15060
15061 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15062
15063         * smime.el (smime-decrypt-region): Fix keyfile argument.
15064
15065 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15068
15069 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * message.el (message-shoot-gnksa-feet): New variable.
15072         (message-gnksa-enable-p): New function.
15073         (message-send): Use it.
15074         (message-check-news-body-syntax): Ditto.
15075
15076 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * message.el (message-make-message-id): Remove the redundancy.
15079
15080 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * message.el (message-setup): Discourage using mc-install-*-mode.
15083
15084         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15085
15086 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15089
15090 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15093
15094 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15097
15098 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15101         insert-buffer-substring.
15102
15103         * message.el (message-send-mail): Use buffer-substring-no-properties.
15104         (message-send-news): Ditto.
15105
15106 2000-11-22  David Edmondson  <dme@dme.org>
15107
15108         * imap.el (imap-wait-for-tag): Message read info.
15109
15110 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15113         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15114         (mml2015-gpg-encrypt): Ditto.
15115
15116 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * mm-decode.el (mm-verify-option): Default value.
15119
15120         * mml-sec.el (mml-secure-part): Error message.
15121
15122 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15125
15126 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15129
15130 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-art.el (gnus-article-describe-key): Use prompt.
15133         (gnus-article-describe-key-briefly): Ditto.
15134
15135 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15138
15139 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * gnus-art.el (gnus-article-describe-key): New function.
15142         (gnus-article-describe-key-briefly): New function.
15143
15144 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mm-decode.el (mm-decrypt-option): Doc typo.
15147
15148         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15149         return a number.
15150
15151 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * message.el (message-newline-and-reformat): Typo.
15154
15155 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15158         original-article-buffer exists.
15159
15160         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15161         (rfc2047-header-encoding-alist): Addresses are different from text.
15162         (rfc2047-encode-message-header): Ditto.
15163         (rfc2047-dissect-region): Extra parameter.
15164         (rfc2047-encode-region): Ditto.
15165         (rfc2047-encode-string): Ditto.
15166
15167 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15170         (mm-uu-pgp-encrypted-extract): Use it.
15171         (mm-uu-pgp-signed-extract-1): New function.
15172         (mm-uu-pgp-signed-extract): Use it.
15173
15174         * gnus-art.el (gnus-mime-display-security): New function.
15175         (gnus-mime-display-part): Use it.
15176         (gnus-mime-security-verify-or-decrypt): New function.
15177         (gnus-mime-security-press-button): New function.
15178         (gnus-insert-mime-security-button): Use it.
15179
15180         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15181         (mm-find-raw-part-by-type): Ditto.
15182         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15183         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15184         (mm-destroy-parts): Kill nested multibyte buffer.
15185
15186         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15187         (mml2015-gpg-verify): Ditto.
15188
15189 2000-11-18  Simon Josefsson  <sj@extundo.com>
15190
15191         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15192         (mml2015-function-alist): Use it.
15193
15194         * mml-sec.el (mml-sign-alist): Update names.
15195         (mml-encrypt-alist): Ditto.
15196         (mml-secure-part-smime-sign): Moved to mml-smime.el
15197         as `mml-smime-sign-query'.
15198         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15199         `mml-smime-get-file-cert'.
15200         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15201         `mml-smime-get-dns-cert'.
15202         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15203         `mml-smime-encrypt-query'.
15204         (mml-smime-sign-buffer): Use mml-smime-sign.
15205         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15206
15207         * mml-smime.el (mml-smime-sign): New function.
15208         (mml-smime-encrypt):
15209         (mml-smime-sign-query):
15210         (mml-smime-get-file-cert):
15211         (mml-smime-get-dns-cert):
15212         (mml-smime-encrypt-query): Moved from mml-sec.el.
15213
15214 2000-11-16  Simon Josefsson  <sj@extundo.com>
15215
15216         * mml2015.el (mml2015-gpg-clear-verify): New function.
15217         (mml2015-function-alist): Add it.
15218
15219 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * message.el (message-setup-fill-variables): Use
15222         message-cite-prefix-regexp.
15223         (message-newline-and-reformat): Check the end of citation, leading
15224         WSP, break in the cite prefix.
15225         (message-fill-paragraph): New function.
15226
15227 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * lpath.el: Shut up.
15230
15231 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15232
15233         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15234         raw 8-bit in headers in dk.* newsgroups.
15235
15236 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * message.el (message-newline-and-reformat): Match extra WSPs.
15239
15240 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * mml.el (mml-generate-mime-1): Ignore ascii.
15243
15244 2000-11-16 Justin Sheehy  <justin@iago.org>
15245
15246         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15247
15248 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * message.el (message-cite-prefix-regexp): Prefix should not end
15251         at space.
15252
15253 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-mode-syntax-table): Add - as a word
15256         constituent as in articles.
15257         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15258         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15259         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15260
15261 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15264
15265 2000-11-12  David Edmondson  <dme@dme.org>
15266
15267         * message.el (message-font-lock-keywords): use
15268         message-cite-prefix-regexp.
15269
15270 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15271
15272         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15273         Stein Arild Str\e,Ax\e(Bmme.
15274         (gnus-group-jump-to-group): Use it.
15275         (gnus-group-jump-to-group-prompt): Customize.
15276
15277 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15280
15281 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15284         incompatible.
15285         (mml2015-mailcrypt-sign): Ditto.
15286
15287 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15290         group is open.
15291
15292 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15295         nnvirtual articles.
15296         (gnus-backlog-request-article): Don't request nnvirtual articles.
15297
15298 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15301         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15302
15303 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15306         * mml.el (mml-generate-mime-1): Use charset attribute.
15307         * mm-bodies.el (mm-encode-body): Add parameter charset.
15308         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15309
15310 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15313         (mml2015-mailcrypt-clear-decrypt): Ditto.
15314         (mml2015-mailcrypt-verify): Ditto.
15315         (mml2015-mailcrypt-clear-verify): Ditto.
15316         (mml2015-gpg-verify): Ditto.
15317
15318 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * smime.el (smime-openssl-program): Test the existence of openssl.
15321         * mml-smime.el: Require mm-decode.
15322         (mml-smime-verify-test): New function.
15323         * mm-decode.el (mm-verify-function-alist): Use it.
15324
15325 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15328         anyway.
15329
15330 2000-11-13  Simon Josefsson  <sj@extundo.com>
15331
15332         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15333         verification doesn't work.
15334
15335 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15338         (gnus-inews-do-gcc): Use it.
15339
15340 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15343         leading space.
15344         * mm-extern.el (mm-inline-external-body): Report error when no
15345         access-type.
15346
15347 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15350
15351 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15354
15355 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15358         as multipart/mixed.
15359
15360 2000-11-12  David Edmondson  <dme@dme.org>
15361
15362         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15363         and replace `.' with `\w' to allow for different syntax tables
15364         (from Vladimir Volovich).
15365         * message.el (message-newline-and-reformat): use
15366         `message-cite-prefix-regexp'.
15367         * gnus-cite.el (gnus-supercite-regexp): use
15368         `message-cite-prefix-regexp'.
15369         * gnus-cite.el (gnus-cite-parse): use
15370         `message-cite-prefix-regexp'.
15371
15372 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15375         PGP SIGNATURE.  Escape leading "-"'s.
15376         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15377
15378 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15381
15382 2000-11-11  Simon Josefsson  <sj@extundo.com>
15383
15384         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15385
15386         * smime.el (smime-details-buffer): New variable.
15387         (smime-sign-region):
15388         (smime-encrypt-region):
15389         (smime-verify-region):
15390         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15391
15392         * mml-smime.el (mml-smime-verify): Support security info.
15393
15394 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * mm-decode.el (mm-verify-option): Set default to nil.
15397         (mm-decrypt-option): Ditto.
15398         * gnus-art.el (article-verify-x-pgp-sig): New function.
15399
15400 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15403         preferred part.
15404
15405 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15406
15407         * gnus-sum.el (gnus-move-split-methods): Say that
15408         `gnus-split-methods' uses file names, whereas this uses group
15409         names.  (Report from Nevin Kapur)
15410
15411 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15414
15415 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15418         (nnheader-directory-articles): Use it.
15419         (nnheader-article-to-file-alist): Ditto.
15420
15421 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * rfc2047.el (rfc2047-pad-base64): New function.
15424         (rfc2047-decode): Use it.
15425
15426 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15429         select method.
15430
15431 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * mml2015.el (mml2015-gpg-decrypt-1):
15434         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15435
15436 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15439
15440 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * pop3.el (pop3-munge-message-separator): A message may have an
15443         empty body.
15444
15445 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15448         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15449         (mm-uu-pgp-signed-extract): Use coding-system.
15450
15451 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15454         (gnus-insert-mime-security-button): New function.
15455         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15456         * mml2015.el:  Add security info when verify or decrypt.
15457         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15458         (mm-uu-pgp-encrypted-extract): Ditto.
15459
15460 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * mm-decode.el (mm-display-parts): New function.
15463         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15464
15465 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15466
15467         * gnus-mlspl.el: Documentation tweaks.
15468
15469 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15472         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15473         argument.
15474
15475 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15478
15479 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-art.el (gnus-article-encrypt): New function.
15482         (gnus-article-encrypt-protocol-alist): New variable.
15483         (gnus-article-encrypt-protocol): New variable.
15484         * mml2015.el (mml2015-self-encrypt): New function.
15485         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15486
15487 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15490         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15491         let mailcap do it.
15492         * mml2015.el: Remove snarf code.
15493         * mm-decode.el: Remove snarf code.
15494
15495 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15498         (mml-insert-mime): Understand gnus-decoded.
15499         (mime-to-mml): New parameter handles.
15500         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15501         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15502
15503 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * mm-decode.el (mime-security): New group.
15506         (mm-verify-function-alist): Add test function.
15507         (mm-decrypt-function-alist): Ditto.
15508         (mm-snarf-option): Set default value as nil.
15509         (mm-find-part-by-type): Recursive parameter.
15510         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15511         * mml2015.el: Support draft-ietf-openpgp-multsig.
15512
15513 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15516         (gnus-article-view-part-as-charset): New function.
15517
15518 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mm-decode.el (mm-verify-option): Default value.
15521         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15522
15523 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15526
15527 2000-11-05  Simon Josefsson  <sj@extundo.com>
15528
15529         * mml-smime.el (mml-smime-verify): Work in original multipart
15530         buffert.
15531
15532         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15533         (mm-handle-multipart-ctl-parameter): Ditto.
15534         (mm-alist-to-plist): New function.
15535         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15536         for multiparts.
15537         (mm-destroy-parts): Destroy multipart buffert.
15538         (mm-remove-part): Ditto.
15539
15540         * mml-smime.el (mml-smime-sign): Not used.
15541         (mml-smime-encrypt): Ditto.
15542
15543         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15544
15545         Verify S/MIME signature support.
15546
15547         * mm-decode.el (mm-inline-media-tests): Add
15548         application/{x-,}pkcs7-signature.
15549         (mm-inlined-types): Ditto.
15550         (mm-automatic-display): Ditto.
15551         (mm-verify-function-alist): Ditto.  Add name of method.
15552         (mm-decrypt-function-alist): Add name of method.
15553         (mm-find-part-by-type): Add documentation.
15554         (mm-possibly-verify-or-decrypt): Use new format of
15555         mm-{verify,decrypt}-function-alist.  Use method names.
15556
15557         * mml-smime.el (mml-smime-verify): New function.
15558
15559 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15562
15563 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15566         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15567         * mm-decode.el (mm-snarf-option): New variable.
15568
15569 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mm-util.el (mm-subst-char-in-string): New function.
15572         (mm-replace-chars-in-string): Use it.
15573         * message.el (message-replace-chars-in-string): Use it.
15574         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15575         * gnus-mh.el (mh-lib-progs): Shut up.
15576
15577 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15578
15579         * base64.el, md5.el: Moved to contrib directory.
15580
15581 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15584         the last article when search.
15585
15586 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15589         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15590
15591 2000-09-29  David Edmondson  <dme@thus.net>
15592
15593         * message.el (message-newline-and-reformat): Typo.
15594
15595 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15598
15599 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * nntp.el (nntp-decode-text): Delete bogus status lines.
15602
15603 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15604
15605         * message.el (message-font-lock-keywords): Match a final newline
15606         to help font-lock's multiline support.
15607
15608 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * nnoo.el (nnoo-set): New function.
15611
15612 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15613
15614         * gpg.el, gpg-ring.el: Moved to contrib directory.
15615
15616 2000-11-04  Simon Josefsson  <sj@extundo.com>
15617
15618         * nnimap.el (nnimap-split-inbox): Typo.
15619
15620 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15623
15624 2000-11-03  Simon Josefsson  <sj@extundo.com>
15625
15626         * rfc2231.el (rfc2231-parse-qp-string): New function.
15627         (require): rfc2047.
15628
15629         * mail-parse.el (mail-header-parse-content-type):
15630         (mail-header-parse-content-disposition): Support invalid QP
15631         encoded strings, by using `rfc2231-parse-qp-string'.
15632
15633 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15636         (rfc2231-decode-encoded-string): Typo "> X 1".
15637         (rfc2231-encode-string): Insert the name of charset.
15638         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15639
15640 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * mm-decode.el (mm-save-part): Return the filename.
15643         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15644         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15645         (gnus-mime-action-alist): Use it.
15646         (gnus-mime-button-commands): Use it.
15647         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15648         (mm-inline-external-body): unwind-protect.
15649
15650 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * gnus-art.el (gnus-insert-mime-button): Show url.
15653
15654 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * mml.el (mml-generate-mime-1): Support external url.
15657         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15658
15659 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15662         * mm-decode.el (mm-display-external): Ditto.
15663         * mm-extern.el: New file.
15664         * mm-decode.el (mm-inline-media-tests): Hook it up.
15665         (mm-inlined-types): Inline message/external-body.
15666
15667 2000-11-02  Simon Josefsson  <sj@extundo.com>
15668
15669         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15670
15671         * message.el (message-get-reply-headers): Better handling when
15672         Mail-Followup-To is very large.
15673
15674 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15677         * gnus-art.el (gnus-article-edit-done):
15678         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15679         counting code here.
15680         * gnus-msg.el (gnus-setup-message): Remove a hack.
15681
15682 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15685         (gnus-summary-mode): Make them local variables.
15686         (gnus-set-global-variables): Globalize them.
15687         (gnus-summary-exit): Kill them.
15688
15689 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15690
15691         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15692         word.
15693
15694 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15697         gnus-article-wash-types.
15698         * gnus-art.el (gnus-article-wash-status): Use them.
15699
15700 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mml.el (mml-read-tag): Remove spaces and LF.
15703
15704 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15707         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15708
15709 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15712
15713 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-sum.el (gnus-article-charset): New variable.
15716         (gnus-summary-display-article): Set it.
15717         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15718         * gnus-art.el (gnus-article-mode): Make it local variable.
15719
15720 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15721
15722         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15723
15724 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15725
15726         * nnwfm.el: New file.
15727
15728         * nnweb.el (nnweb-replace-in-string): New function.
15729
15730 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * mml2015.el: Wrap gpg.el.
15733         * gpg.el (gpg-verify): The last argument of apply is a list.
15734         (gpg-encrypt): Add passphrase as a parameter.
15735
15736 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * gpg.el: New file.
15739         * gpg-ring.el: New file.
15740
15741 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15744
15745 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15746
15747         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15748         double-quote characters.
15749         (gnus-summary-prepare-threads): Ditto.
15750
15751 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15754         * mml.el (mml-read-tag): Don't skip the leading space.
15755         * lpath.el (font-lock-set-defaults): Shut up.
15756
15757 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15760
15761 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * qp.el (quoted-printable-encode-region): Replace leading - when
15764         ultra safe.
15765         * mml.el (mml-generate-mime-postprocess-function): Removed.
15766         (mml-postprocess-alist): Removed.
15767         (mml-generate-mime-1): Use ultra-safe when sign.
15768         * mml2015.el (mml2015-fix-micalg): Uppercase.
15769         (mml2015-verify): Insert LF.
15770         (mml2015-mailcrypt-sign): Downcase; search backward.
15771
15772 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15773
15774         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15775         restrictive.
15776         (nnultimate-table-regexp): New variable.
15777         (nnultimate-forum-table-p): Use it.
15778
15779 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15780         Trivial patch.
15781
15782         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15783
15784 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15787         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15788
15789 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mml2015.el: Shut up.
15792
15793 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus.el (gnus-server-browse-hashtb): Removed.
15796         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15797         (gnus-group-insert-group-line-info): Use simplified method.
15798         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15799
15800 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15803         moved here.
15804         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15805         * gnus-group.el (gnus-group-prepare-flat): Use it.
15806         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15807
15808 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mml.el (mml-mode): Show menu in XEmacs.
15811
15812 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15815         (gnus-server-read-server-in-server-buffer): New function.
15816         (gnus-browse-foreign-server): Browse in group buffer.
15817         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15818         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15819         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15820         * gnus.el (gnus-server-browse-hashtb): New variable.
15821
15822 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * nnfolder.el (nnfolder-open-nov): Use group.
15825
15826 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * nnfolder.el: Add NOV. Set version to 2.0.
15829         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15830
15831 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15834
15835 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15838         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15839
15840 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15843
15844 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * mm-decode.el (mm-verify-function-alist): New variable.
15847         (mm-verify-option): New variable.
15848         (mm-decrypt-function-alist): Ditto.
15849         (mm-decrypt-option): Ditto.
15850         (mm-find-raw-part-by-type): New function.
15851         (mm-possibly-verify-or-decrypt): New function.
15852         (mm-dissect-multipart): Use it.
15853         * mml2015.el (mml2015-fix-micalg): New function.
15854         (mml2015-decrypt): Use new interface.
15855         (mml2015-verify):  Use new interface.
15856         (mml2015-setup): Make it bogus.
15857
15858 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * mml.el (mml-generate-mime-postprocess-function): Set to
15861         mml-postprocess.
15862         (autoload): Autoload mml2015 and mml-smime.
15863         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15864         * mml2015.el (mml2015-encrypt): New function.
15865         (mml2015-sign): New function.
15866         (mml2015-encrypt-function): New variable.
15867         (mml2015-sign-function): New variable.
15868         (mml2015-mailcrypt-encrypt): Use message-recipients.
15869         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15870         * mml-smime.el (mml-smime-setup): Ditto.
15871
15872 2000-10-28  Simon Josefsson  <sj@extundo.com>
15873
15874         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15875         Communigate Pro 3.3.1 server.
15876
15877         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15878         in buffers.
15879         (mml-secure-dns-server): Removed.
15880         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15881         write certificates to files.
15882
15883         * smime.el (smime-dns-server): New variable.
15884         (smime-mail-to-domain):
15885         (smime-cert-by-dns): New functions.
15886
15887         * dig.el: New file.
15888
15889 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * message.el (message-options): New variable.
15892         (message-options-set-recipient): New function.
15893         (message-send): Use them.
15894         * gnus-int.el (gnus-request-replace-article): Use them.
15895         (gnus-request-accept-article): Ditto.
15896         * mml.el (mml-preview): Use them.
15897         * gnus-sum.el (gnus-summary-edit-article): Use them.
15898
15899         * message.el (message-options-get): New function.
15900         (message-options-get): New function.
15901         * rfc2047.el (rfc2047-encode-message-header): Use them.
15902         * mm-bodies.el (mm-encode-body): Use them.
15903
15904 2000-10-28  Simon Josefsson  <sj@extundo.com>
15905
15906         * nnimap.el (nnimap-retrieve-which-headers):
15907         (nnimap-request-article-part): Quote message-id.
15908
15909         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15910         (smime-CA-file): New variable.
15911         (smime-call-openssl-region): Don't error.
15912         (smime-sign-region): Return result value.
15913         (smime-encrypt-region): Ditto.
15914         (smime-verify-region): New function.
15915         (smime-decrypt-region): Ditto.
15916         (smime-verify-buffer): Ditto.
15917         (smime-decrypt-buffer): Ditto.
15918
15919         * mml.el: Require mml-sec.
15920         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15921         (mml-mode-map): Add "sign" and "encrypt" maps.
15922         (mml-menu): Add security menu.
15923         (mml-preview): Use generate-new-buffer.
15924
15925         * mml-sec.el: New file.
15926
15927 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * mm-decode.el (mm-find-part-by-type): Move it here.
15930         * mml.el (mml-postprocess): Move it here.
15931         (mml-postprocess-alist): Move it here. Merge them.
15932
15933 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15936         unencoded stuff in the header.
15937
15938 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-group.el (gnus-group-listed-groups): New variable.
15941         (gnus-group-list-option): New variable.
15942         (gnus-group-list-limit-map): New keymap.
15943         (gnus-group-list-flush-map): New keymap.
15944         (gnus-group-list-plus-map): New keymap.
15945         (gnus-group-prepare-logic): New function.
15946         (gnus-group-prepare-flat): Merge with
15947         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15948         (gnus-group-prepare-flat-list-dead): Ditto.
15949         (gnus-group-list-matching): Use gnus-group-prepare-function.
15950         (gnus-group-list-dormant): Ditto.
15951         (gnus-group-list-cached): Ditto.
15952         (gnus-group-listed-groups): New function.
15953         (gnus-group-list-limit): New function.
15954         (gnus-group-list-flush): New function.
15955         (gnus-group-list-plus): New function.
15956         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15957         (gnus-topic-prepare-topic): Ditto.
15958
15959 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15960
15961         * message.el (message-insert-to, message-get-reply-headers):
15962         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15963
15964 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * mml2015.el: New file.
15967         * smime.el: New file.
15968         * mml-smime.el: New file.
15969
15970 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * ChangeLog: Moved to ChangeLog.1.
15973
15974     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15975   Copying and distribution of this file, with or without modification,
15976   are permitted provided the copyright notice and this notice are preserved.
15977
15978 ;; Local Variables:
15979 ;; coding: iso-2022-7bit
15980 ;; End: