(run-at-time): 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         * pgg.el (run-at-time): Ditto.
9
10         * mm-url.el (require): Require timer when compiling for
11         with-timeout macro (fix xemacs compile warnings).
12
13 2003-04-28  Dave Love  <fx@gnu.org>
14
15         * gnus-util.el (nnheader): Don't require.
16         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
17         Autoload.
18
19         * spam.el: Require cl when compiling.
20
21         * dns.el: Require cl when compiling.
22
23 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
24
25         * gnus-art.el (gnus-article-goto-next-page)
26         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
27         gnus-pick-mode work.
28
29 2003-04-28  Steve Youngs  <youngs@xemacs.org>
30
31         * Makefile.in (FLAGS): Use @FLAGS@.
32
33 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
36         (gnus-mime-display-multipart-alternative-as-mixed) 
37         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
38         allow customization.
39
40 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
41
42         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
43         currently called (See source for explanation).
44
45 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
48         (gnus-summary-mark-read-and-unread-as-read): Take an optional
49         mark.
50
51         * gnus.el (gnus-version-number): Bump.
52
53 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
54
55         * gnus.el: Oort Gnus v0.19 is released.
56
57 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
58
59         * gnus-registry.el (gnus-register-spool-action): Replaced literal
60         carriage-return character with its escape sequence.
61
62 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
65
66         * nnrss.el (nnrss-node-text): Use only one
67         gnus-replace-in-string. 
68
69         * gnus.el: Remove gnus-functionp throughout.
70
71         * gnus-util.el (gnus-functionp): Removed.
72
73         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
74
75         * message.el (message-required-headers): Add In-Reply-To.
76
77 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
78
79         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
80         to binary.
81
82 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
83
84         * mml.el (mml-preview): do.
85
86         * message.el (message-mode): do.
87
88         * gnus-undo.el (gnus-undo-mode): do.
89
90         * gnus-topic.el (gnus-topic-mode): do.
91
92         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
93
94         * gnus-msg.el (gnus-setup-message)
95         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
96
97         * gnus-gl.el (gnus-grouplens-mode): do.
98
99         * gnus-art.el (gnus-mime-save-part-and-strip)
100         (gnus-mime-delete-part): Use it.
101
102         * gnus-util.el (gnus-make-local-hook): New function.
103
104 2003-04-25  Simon Josefsson  <jas@extundo.com>
105
106         * nnrss.el (nnrss-node-text): Don't use a star.
107         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
108
109 2003-04-24  Dave Love  <fx@gnu.org>
110
111         * mm-encode.el (mm-long-lines-p): Autoload.
112         (mm-encode-content-transfer-encoding): Don't try to make buffer
113         unibyte before decoding.  Don't ignore errors for base64 encoding.
114
115         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
116         Signal error on malformed text, as for base64.
117         (quoted-printable-encode-region): DTRT in Emacs 22.
118
119         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
120         (mm-auto-save-coding-system): Consider utf-8-emacs.
121         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
122         (mm-charset-to-coding-system, mm-mime-charset)
123         (mm-find-mime-charset-region): Check for :mime-charset coding
124         systems property.
125
126         * mml-sec.el (mml2015, mml1991): Don't require.
127         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
128         (message-goto-body, mml-insert-tag): Autoload.
129
130         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
131
132         * gnus-start.el (message-make-date): Autoload rather than
133         requiring message.
134
135         * gnus-group.el (gnus-group-name-charset-group-alist): Use
136         mm-coding-system-p.
137         (gnus-cache-active-altered): Defvar when compiling.
138         (gnus-group-delete-group): Re-write to help avoid warnings.
139
140         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
141
142         * pgg.el: Split eval-when-compile forms.
143
144 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
147         (gnus-fetch-old-ephemeral-headers): News variables.
148         (gnus-group-read-ephemeral-group): Use them.
149
150 2003-04-24  Simon Josefsson  <jas@extundo.com>
151
152         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
153
154         * nnrss.el (nnrss-node-text): Ditto.
155
156 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
159         gnus-inews-mark-gcc-as-read exists.
160
161 2003-04-23  Simon Josefsson  <jas@extundo.com>
162
163         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
164         doesn't exceed the regexp stack space.
165
166 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
169
170         * gnus-art.el (gnus-article-hide-pgp-hook): do.
171
172 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
175
176 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
177
178         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
179
180 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * dgnushack.el (merge, copy-list): Remove compiler macros.
183         (butlast): Add a compiler macro.
184
185 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
186
187         * gnus-util.el (gnus-merge): Added "type" argument to match CL
188         merge and gnus-sum.el's expectations.
189
190 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * gnus-art.el (gnus-button-url-regexp): Added nntp.
193
194         * message.el (message-generate-headers-first): Default to
195         '(references).
196
197         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
198
199 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
200
201         * smime.el (smime-decrypt-region): Insert From header.
202
203 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
204
205         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
206         Max length of header is 726, not 740.  From Gaute B Strokkenes
207         <gs234@cam.ac.uk>.
208
209 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
210
211         * nndb.el, mml1991.el: Fix license template.
212
213 2003-04-20  Simon Josefsson  <jas@extundo.com>
214
215         * nnimap.el (nnimap-split-articles): Don't download body unless
216         required.
217
218         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
219         starting process, like imap-kerberos4-open does.
220
221         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
222         license template.
223
224         * mml-sec.el: Fix license template.
225
226         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
227         license template.
228
229         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
230         pgg-pgp.el: Fix license template.
231
232 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
235
236 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
239
240 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * spam.el (spam-split): allow a particular check as a parameter,
243         e.g. (: spam-split 'spam-use-bogofilter)
244         (spam-mark-only-unseen-as-spam): new parameter, see doc
245         (spam-mark-junk-as-spam-routine): use
246         spam-mark-only-unseen-as-spam, simplify routine to take advantage
247         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
248
249 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
252         (gnus-group-guess-full-name): don't prefix the group twice
253
254         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
255
256         * gnus-registry.el (gnus-registry-clear)
257         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
258         (gnus-registry-split-fancy-with-parent): new functions
259         (gnus-register-spool-action, gnus-register-action): simplified the format
260         (gnus-registry): new customization group
261         (gnus-registry-unfollowed-groups): new variable
262
263 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-art.el (gnus-button-alist): Add nntp: urls.
266         (gnus-header-button-alist): Ditto.
267
268 2003-04-17  Dave Love  <fx@gnu.org>
269
270         * gnus-util.el (gnus-string-equal): Revert last change.
271
272 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
275
276 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
277
278         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
279
280 2003-04-15  Michael Shields  <shields@msrl.com>
281
282         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
283         the broken-reply-to group parameter is set.  Idea from Vasily
284         Korytov <deskpot@myrealbox.com>.
285
286 2003-04-17  Steve Youngs  <youngs@xemacs.org>
287
288         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
289         process.el in XEmacsen >= 21.5.
290
291 2003-04-17  Steve Youngs  <youngs@xemacs.org>
292
293         * dgnushack.el: Add a whole swag of autoloads and defaliases to
294         satisfy the byte-compiler when building with XEmacs.
295
296         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
297         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
298         W3 doesn't have these.
299
300         * mailcap.el: Maybe require 'lpr in XEmacs.
301
302 2003-04-16  Simon Josefsson  <jas@extundo.com>
303
304         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
305         sender tag, if available.
306
307 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * gnus-registry.el (gnus-register-action)
310         (gnus-register-spool-action, hashtable-to-alist)
311         (gnus-registry-translate-from-alist, alist-to-hashtable)
312         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
313         new variables and function fixes
314
315         * gnus.el (gnus-registry-headers-alist): new variable to hold
316         article header data
317         (gnus-variable-list): save gnus-registry-headers-alist
318
319         * spam-report.el (Module): new module for spam reporting
320
321         * gnus.el (spam-process): added
322         gnus-group-spam-exit-processor-report-gmane to the list of choices
323         (gnus-install-group-spam-parameters): defined new spam exit processor
324
325         * spam.el (autoload): autoload spam-report-gmane when needed
326         (spam-report-gmane-register-routine): glue for spam-report.el
327         (spam-group-spam-processor-report-gmane-p): glue for the
328         gnus-group-spam-exit-processor-report-gmane spam processor
329         (spam-summary-prepare-exit): check the report-gmane spam processor
330         and run spam-report-gmane-register-routine if it's active
331
332         From John Wiegley <johnw@gnu.org>
333
334         * spam.el (spam-bogofilter-score): check bogofilter headers before
335         checking bogofilter itself
336
337 2003-04-16  Dave Love  <fx@gnu.org>
338
339         * gnus-agent.el: Wrap defsetf in eval-when-compile.
340         (gnus-agent-cat-defaccessor): Don't use gensym.
341
342         * mml1991.el: Require cl, mm-util when compiling.
343         (quoted-printable-decode-region, quoted-printable-encode-region):
344         Autoload.
345
346         * pgg.el: Require cl when compiling.
347
348         * nnmail.el (gnus): Require.
349
350         * gnus-util.el: Move provide to end.
351         (gnus-string-equal): Maybe use compare-strings.
352         (gnus-merge): New.
353
354         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
355         (gnus-summary-insert-articles): Use gnus-merge.
356
357         * gnus-fun.el: Require cl and mm-util when compiling.
358
359         * gnus-diary.el (gnus-diary-delay-format-french)
360         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
361
362         * nndiary.el (nndiary-compute-reminders): Don't use setf with
363         nthcdr.
364
365 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
366
367         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
368         specify a predicate other than false.
369         (gnus-category-read): Use the new feature to create a 'default'
370         category with a 'short' predicate.
371
372 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * message.el (message-unique-id): Comment change.
375
376         * gnus-art.el (gnus-article-next-page-1): New function.
377         (gnus-article-next-page): Use it.
378
379 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * spam.el (spam-split): added save-restriction to save-excursion
382
383 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
384         From Julien Avarre <julien@avarre.com>
385
386         * gnus-fun.el: Fixed autoload cookie.
387
388 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
389         From Remi Letot  <remi.letot@easynet.be>
390
391         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
392         instead of remove-if.
393
394 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
397         copy-sequence instead of remove which is a cl run-time function in
398         Emacs 20.
399
400 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
403         local copy of gnus-discouraged-post-methods with the current
404         method removed.
405
406 2003-04-14  Simon Josefsson  <jas@extundo.com>
407
408         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
409
410 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
413         of `mm-coding-system-priorities' to base coding system.
414
415         * gnus-sum.el: Added coding cookie ("middle dot" in
416         gnus-summary-morse-message).
417
418 2003-04-13  Simon Josefsson  <jas@extundo.com>
419
420         * gnus-art.el (article-fill-long-lines)
421         (article-verify-x-pgp-sig, article-decode-group-name)
422         (gnus-mime-button-menu): Split >80 character lines.
423
424 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
427         we're let-binding it.
428
429         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
430
431 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * message.el (message-hide-headers): Don't do intangible.
434
435         * gnus.el (gnus-group-prefixed-name): Comment out the test for
436         colon. 
437
438         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
439         to the ephemeral entry, but the prefixed name.
440
441         * gnus.el (gnus-group-prefixed-name): Clean up.
442
443 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
444
445         * gnus-agent.el (gnus-agent-group-pathname): Bind
446         gnus-command-method so that gnus-agent-directory will always
447         return a valid directory.
448         * gnus-cache.el (gnus-cache-enter-article): Remove article from
449         gnus-newsgroup-undownloaded so that the summary will display the
450         article as downloaded.
451         (gnus-cache-remove-article): If the article isn't in the agent,
452         remove it from gnus-newsgroup-undownloaded so that the summary
453         will display the article as undownloaded.
454
455 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus.el (gnus-version-number): Bump.
458
459 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
460
461         * gnus.el: Oort Gnus v0.18 is released.
462
463 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
466
467 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-art.el (gnus-article-next-page): Use
470         gnus-article-over-scroll.
471         (gnus-article-over-scroll): New variable.
472
473         * message.el (message-newline-and-reformat): Place a boundary
474         before filling.
475         (message-make-forward-subject-function): Changed default to
476         message-forward-subject-name-subject. 
477         (message-forward-subject-name-subject): New function.
478
479         * nnimap.el (nnimap-split-fancy): Ditto.
480
481         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
482
483         * gnus-cus.el (gnus-group-parameters): Removed "which see".
484
485         * mml.el (mml-minibuffer-read-file): Bind
486         completion-ignored-extensions to nil.
487
488         * message.el (message-fix-before-sending): Comment fix.
489         (message-fix-before-sending): Make hidden headers visible.
490         (message-hide-headers): Bind after-change-functions to nil.
491         (message-forbidden-properties): Put invisible and intangible
492         back. 
493         (message-strip-forbidden-properties): Ignore message-hidden text.
494
495         * gnus-msg.el: Hide headers.
496
497         * message.el (message-hidden-headers): New variable.
498         (message-hide-headers): New function.
499         (message-hide-header-p): New function.
500         (message-hide-header-p): Change logic.
501         (message-forbidden-properties): Remove intangible nil invisible
502         nil. 
503         (message-hide-headers): Narrow to headers.
504
505         * lpath.el (featurep): Bind Info-directory, Info-menu.
506
507 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
508
509         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
510         encoded.
511         (mm-encode-body): Don't corrupt UTF-16.
512         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
513
514 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
515
516         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
517         the CACHE are now detected and handled the same as an article
518         downloaded into the agent.
519         (gnus-agent-group-path): Modified to match nnmail-group-pathname
520         so that the agent front-end and back-end (nnagent) always use the
521         same directory.
522         (gnus-agent-group-pathname): New function. Wrapper for
523         nnmail-group-pathname.
524         (gnus-agent-expire-unagentized-dirs): New variable.  May be
525         customized to disable gnus-agent-expire-unagentized-dirs.
526         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
527         as the directories in gnus-agent-expire-current-dirs were
528         expanded.
529
530 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
533         body" entry in read only groups.
534
535 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
536
537         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
538         and "Create article" items in non-editable groups.
539
540 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
541
542         * gnus-agent.el (gnus-agent-write-active): Added option of
543         replacing, rather than updating, the agent's active file.  Do NOT
544         use the fully qualified group name as gnus-active-to-gnus-format
545         blindly prefixes group names with server names.
546         (gnus-agent-save-group-info): Merge BOTH min/max of current active
547         range, was just merging min, with specified active range.
548         (gnus-agent-expire): Save agent's active ranges after
549         expiring all groups.
550         (gnus-agent-expire-group-1): Update min of agent's active range to
551         min article currently fetched.
552         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
553         same ancestor multiple times.
554
555         * gnus-async.el (gnus-asynchronous): Moved defcustom of
556         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
557         seems to fix an intermittant error in which loading gnus-async
558         fails to define gnus-asynchronous (the variable).
559
560         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
561         non-essential.  Removed on all platforms.
562         (gnus-select-newsgroup): When the agent is active, expand the
563         group's active range to include fetched articles that are no
564         longer in the server's active range.
565
566         * gnus-util.el (gnus-with-output-to-file): Removed all of the
567         print-* bindings as they should be handled by the function doing
568         the printing.
569
570 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
571
572         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
573         might be unbound in non-MULE XEmacsen.
574
575 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
576
577         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
578         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
579         recognize diffs.
580
581         * mm-bodies.el (mm-decode-body): Use the supplied charset
582         unconditionally if `code-pages' hasn't been loaded.
583
584 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
585
586         * gnus-art.el (article-verify-x-pgp-sig): Don't use
587         `insert-buffer', the docstring says "This function is meant for
588         the user to run interactively.  Don't call it from programs!"
589
590         * mm-extern.el (mm-extern-mail-server): do.
591
592         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
593         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
594         (mml1991-pgg-encrypt): do.
595
596         * pgg.el (pgg-decrypt-region): do.
597
598         * mm-view.el (mm-view-pkcs7-decrypt): do.
599
600         * mml-smime.el (mml-smime-verify): do.
601
602         * mml.el (mml-insert-mime, mml-preview): do.
603
604         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
605         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
606         (mml2015-pgg-encrypt): do.
607
608 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
611
612 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
613
614         * mm-uu.el (mm-uu-copy-to-buffer): Copy
615         `buffer-file-coding-system' to the new buffer.
616         (mm-uu-pgp-signed-extract-1): Don't copy
617         `buffer-file-coding-system' here.
618
619         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
620         exist in XEmacs.
621         (mm-decode-body): Add missing quote.
622
623         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
624         buffer-file-coding-system.
625
626         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
627         last-coding-system-used.
628
629         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
630         according to buffer-file-coding-system.
631
632         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
633
634         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
635         (pgg-pgp-snarf-keys-region): do.
636
637         * pgg-pgp5.el (pgg-pgp5-verify-region)
638         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
639
640         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
641         
642 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-split): (save-excursion) around (widen)
645         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
646         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
647
648 2003-04-05  Steve Youngs  <youngs@xemacs.org>
649
650         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
651         don't use it when loading gnus-sum.el if we're in XEmacs.
652
653 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
654
655         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
656         print-escape-nonascii to fix more characters in compiled format
657         specs.
658
659 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
660
661         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
662         Fix customization type.
663
664 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
665
666         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
667         print-quoted, print-readably, print-escape-multibyte, and
668         print-level to match original behavior of gnus-prin1.  This should
669         repair the format of .newsrc.eld when using compiled format specs.
670
671 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus-group.el (tool-bar-map): defvar it.
674
675         * gnus-art.el (tool-bar-map): do.
676
677         * gnus-sum.el (tool-bar-map): do.
678
679 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
680
681         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
682
683 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
686         and value.
687         (gnus-button-alist): Use it.
688
689 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
690
691         * pgg-gpg.el (pgg-gpg-process-region): do.
692
693         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
694         (pgg-pgp-snarf-keys-region): do.
695
696         * pgg-pgp5.el (pgg-pgp5-verify-region)
697         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
698
699         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
700         unsafe.
701         (pgg-temporary-file-directory): Remove.
702
703 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * lpath.el: Fbind Info-directory and Info-menu.
706
707 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus-util.el (gnus-message): Added doc-string.
710
711         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
712         (gnus-score-edit-file-at-point): Goto first match when using `e'.
713
714 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
717         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
718
719 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
722         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
723
724 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
725
726         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
727         print-escape-newlines to print escape sequences rather than
728         literal newline characters.
729
730 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
733         `message-valid-fqdn-regexp' for initialization.
734         (gnus-button-handle-info-url): Renamed and extended version of
735         `gnus-button-handle-info'.
736         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
737         (gnus-button-handle-symbol, gnus-button-handle-library)
738         (gnus-button-handle-info-keystrokes): New functions.
739         (gnus-button-browse-level): New variable.
740         (gnus-button-alist): Use them.  Added levels.
741         (gnus-header-button-alist): Added levels.
742
743 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus.el (gnus-version-number): Bump.
746
747 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
748
749         * gnus.el: Oort Gnus v0.17 is released.
750
751 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-start.el (gnus-unload): Removed.
754
755         * pop3.el (pop3-read-response): Use
756         nnheader-accept-process-output.
757         (pop3-retr): Ditto.
758
759         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
760         (mm-text-html-washer-alist): Ditto.
761
762 2003-03-31  Simon Josefsson  <jas@extundo.com>
763
764         * imap.el (imap-gssapi-program): Also try GNU SASL.
765         (imap-gssapi-open): Accept GNU SASL greeting.
766         (imap-read-timeout): New.
767         (imap-wait-for-tag): Use it.
768
769 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * nntp.el (nntp-accept-process-output): Use new function.
772
773         * nnheader.el (nnheader-read-timeout): New variable.
774         (nnheader-accept-process-output): New function.
775
776         * nntp.el (nntp-read-timeout): Removed.
777
778         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
779
780 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
783
784 2003-03-30  Simon Josefsson  <jas@extundo.com>
785
786         * message.el (message-idna-inside-rhs-p): Narrow to header before
787         searching.
788
789         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
790
791 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
794
795 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
796
797         * message.el (message-make-in-reply-to): Use
798         mail-extract-address-components to determine sender's
799         name/address.
800
801 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
804
805         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
806         valid lambda.
807         (gnus-registry-translate-from-alist): Ditto.
808
809         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
810         print-length to nil.
811
812         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
813
814         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
815         (gnus-grab-cam-face): Use it.
816
817 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
818
819         * nnmaildir.el (nnmaildir-request-set-mark)
820         (nnmaildir-close-group): Allow each mark directory in a group to
821         have its own inode for mark files, to accommodate AFS.
822
823 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
826         gnus-read-newsrc-el-file
827         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
828
829         * gnus-registry.el (gnus-registry-translate-to-alist)
830         (gnus-registry-translate-from-alist, alist-to-hashtable)
831         (hashtable-to-alist): new functions
832         (gnus-register-spool-action): add a spool item to the registry
833
834         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
835         list of saved variables
836         (gnus-registry-alist): new variable
837
838 2003-03-27  Simon Josefsson  <jas@extundo.com>
839
840         * gnus-art.el (article-decode-group-name): Be correct instead of
841         smart.
842
843 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
844
845         * lpath.el: Bind url-current-object for Emacs; bind
846         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
847         for both Emacsen.
848
849 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
850
851         * gnus-sum.el (gnus-article-loose-mime)
852         (gnus-article-emulate-mime): Move to gnus-article-mime customize
853         group.
854
855         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
856         doc string.
857
858 2003-03-26  Kevin Ryde <user42@zip.com.au>
859
860         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
861         gnus-summary-find-uncancelled, skip temporary articles inserted by
862         "refer" functions.
863
864 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
865
866         * smiley.el (smiley-buffer): New function.
867
868 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
869
870         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
871         gnus-summary-update-line (which updated the article's face) with
872         gnus-summary-update-download-mark (which updates the article's
873         face by calling gnus-summary-update-line AND updates the download
874         mark to show that the article was fetched).
875
876 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
877
878         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
879         option of deleting agent directories for groups/servers that are
880         not currently agentized.
881         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
882
883         * gnus-int.el (gnus-open-server): Report backend errors in
884         condition handler.
885
886 2003-03-23  Simon Josefsson  <jas@extundo.com>
887
888         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
889         header.
890
891         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
892         same as Newsgroups.
893
894         * nntp.el (nntp-open-connection-function): Mention
895         nntp-open-tls-stream.
896         (nntp-open-tls-stream): New function.
897
898         * tls.el: New file.
899
900         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
901         instead of SSL.
902         (nnimap-stream): Add other streams, link to imap variables.
903         (nnimap-authenticator): Add other authenticator, link to imap
904         variables.
905
906         * imap.el: Autoload open-tls-stream.
907         (imap-streams): Add tls in front of ssl.
908         (imap-stream-alist): Add tls.
909         (imap-default-tls-port): New variable.
910         (imap-tls-p, imap-tls-open): New functions.
911
912 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         * mm-url.el (mm-url-insert-file-contents): parse url only if
915         results is a list.
916
917 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * mail-source.el (mail-source-fetch-imap): Revert.
920
921 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
922
923         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
924         less strict regexp.
925
926 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * mail-source.el (mail-source-fetch-imap): Use buffer name for
929         more imap function.
930
931 2003-03-21  Simon Josefsson  <jas@extundo.com>
932
933         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
934         Followup-To data inline.
935
936 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
937
938         * gnus-art.el (gnus-treat-display-xface): Don't enable if
939         icontopbm isn't available.
940
941 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
942
943         * gnus-int.el (gnus-open-server): Catch errors in backend's
944         open-server method.  Returns nil rather than crashing startup.
945
946         * gnus-sum.el (eval-when-compile): Modified to resolve
947         compile-time warnings.
948
949         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
950         Reports length of series so that the user can compare N with a
951         subject that should, if the entire series is present, contain
952         '(.../N)'.
953         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
954         of temp file (Win-XP may leave the temp file locked when the
955         uudecode process fails).
956
957 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
958
959         * message.el (message-split-line): Ignore error.
960
961         * lpath.el (split-line): Avoid split-line warning message.
962
963 2003-03-20  Kim F. Storm  <storm@cua.dk>
964
965         * message.el (message-split-line): New function.
966         (message-mode-map): Remap split-line to message-split-line.
967
968 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
969
970         * message.el (message-make-overlay): Defalias it to make-overlay.
971         (message-delete-overlay): Defalias it to delete-overlay.
972         (message-overlay-put): Defalias it to overlay-put.
973         (message-idna-to-ascii-rhs-1): Use them.
974
975         * messagexmas.el (message-xmas-redefine): Defalias some overlay
976         functions to extent functions.
977
978 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * message.el (message-check-news-header-syntax): Fixed regexp.
981
982 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
985
986         * mm-url.el (mm-url-insert): Move url-current-object stuff into
987         mm-url-insert-file-contents.
988
989         * nnrss.el (nnrss-fetch): Fetch the local stuff.
990         (nnrss-check-group): Use it.
991
992 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
993
994         * nnrss.el: Primitive XML Name-space support.  This means that RSS
995         feeds like Kevin Burton's[1] can now be read in Gnus.
996
997         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
998         means that if you want to read the RSS feed for example.com, all
999         you have to do is hit "G R http://www.example.com/ RET" and
1000         nnrss.el will find and the feed listed on the site or (if you have
1001         loaded xml-rpc.el) look it up on syndic8.com.
1002
1003         Marked the message as HTML (by adding a Content-Type header) so
1004         that Gnus will render it as html if the user wants that.
1005
1006         Implemented the ability to save nnrss-group-alist so that any new
1007         feeds the you subscribe to will be found the next time you start
1008         up.
1009
1010         Implemented support for RSS 2.0 elements (author, pubDate).
1011
1012         Prefer for <content:encoded> over <description> where both
1013         elements exist.
1014
1015         * mm-url.el (mm-url-insert): Set url-current-object.
1016
1017         * gnus-group.el (gnus-group-make-rss-group): New function.
1018
1019 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1020
1021         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1022         for highlight overlays.
1023
1024 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1027         a NOV.
1028
1029 2003-03-20  Simon Josefsson  <jas@extundo.com>
1030
1031         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1032         (message-idna-to-ascii-rhs): Use it.
1033
1034         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1035
1036 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1037
1038         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1039         (spam-group-ham-marks, spam-group-spam-marks): new functions
1040         (spam-spam-marks, spam-ham-marks): removed in favor of the
1041         spam-marks and ham-marks parameters
1042         (spam-generic-register-routine, spam-ham-move-routine): use the
1043         new spam-group-{spam,ham}-mark-p functions
1044
1045         * gnus.el (spam-marks, ham-marks): new group parameters with
1046         default values same as the old spam-spam-marks and spam-ham-marks
1047
1048 2003-03-19  Simon Josefsson  <jas@extundo.com>
1049
1050         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1051         (gnus-use-idna): New variable.
1052         (article-decode-idna-rhs): New function.
1053
1054         * message.el (message-use-idna): New variable.
1055         (message-mode-field-menu): Add entry for IDNA.
1056         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1057         (message-idna-to-ascii-rhs): New function.
1058         (message-generate-headers): Invoke IDNA code.
1059
1060 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1061
1062         * nnmaildir.el (nnmaildir--system-name): New function.
1063         (nnmaildir-request-accept-article): Use it.
1064
1065 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1068         gnus-compile function does.
1069
1070         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1071         bogus change.
1072
1073 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1076         sort-coding-systems is defined.
1077
1078 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1079
1080         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1081         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1082         Replace create-directory with target-prefix.
1083
1084 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1087         find-charset-string which is slooow in XEmacs.
1088
1089 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1092         compiler under XEmacs.
1093
1094 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1097         work for multipart/signed where the message text isn't `last'.
1098
1099 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1102         the value of mm-inline-text-html-with-images.
1103         (mm-inline-text-html-render-with-w3m): Don't bind
1104         w3m-display-inline-images.
1105
1106         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1107         w3m-display-inline-images.
1108
1109         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1110         regardless of an Emacs flavor.
1111
1112 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus.el (gnus-version-number): Bump.
1115
1116 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1117
1118         * gnus.el: Oort Gnus v0.16 is released.
1119
1120 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * lpath.el (featurep): Bind mm-w3m-mode-map.
1123
1124 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1125
1126         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1127         'respool-able backends define a global nnchoke-get-new-mail
1128         variable.
1129
1130 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-art.el (gnus-mime-delete-part): New function.
1133         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1134
1135 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * message.el (message-check-news-header-syntax): Don't push
1138         groups twice onto list of unknown groups.
1139
1140         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1141         back.
1142
1143         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1144
1145         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1146         config unless the summary buffer exists.
1147
1148         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1149         that target group is computed correctly when articles are marked
1150         as read by Xref handling.
1151
1152         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1153         imap-open.
1154
1155         * message.el (message-send-mail): Add courtesy string to Bcc's,
1156         too.
1157
1158         * gnus-cite.el (gnus-cited-line-p): New function.
1159
1160 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1163         force, to use the supplied charset unconditionally.
1164
1165         * gnus-art.el (article-decode-charset): Use it.
1166
1167 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1170         (mm-decode-body): Use it.
1171
1172         * rfc2047.el (rfc2047-decode-region): do.
1173         (rfc2047-decode-string): Guess coding system if the default is
1174         invalid.
1175
1176 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1177
1178         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1179         articles are marked 'read, so we get correct article counts.
1180
1181 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1184         the button.
1185         (gnus-insert-prev-page-button): Ditto.
1186         (gnus-insert-next-page-button): Ditto.
1187         (gnus-insert-mime-security-button): Ditto.
1188
1189         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1190         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1191         (mm-inline-image-xemacs): Ditto.
1192
1193 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1194
1195         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1196         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1197         the recent filename uniqueness discussion.
1198
1199 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1202         newline next time.
1203         (mm-inline-image-xemacs): Ditto.
1204
1205 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1208         kill-line.
1209
1210 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1213         kill-line.
1214
1215 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1216
1217         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1218         fixing the code to match the documentation.
1219         (gnus-agent-fetch-selected-article): Replaced
1220         gnus-summary-update-article-line with gnus-summary-update-line as
1221         the former did not correctly recalculate the thread indentation.
1222         (gnus-agent-find-parameter): The agent-predicate, if not found
1223         anywhere else, defaults to the value of gnus-agent-predicate.
1224         (gnus-agent-fetch-session): Fixed typo; now executes
1225         gnus-agent-fetched-hook rather than the undocumented
1226         gnus-agent-fetch-hook.
1227         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1228         default agent predicate is now provided by
1229         gnus-agent-find-parameter.
1230         (gnus-agent-message): New macro.  This macro avoids potentially
1231         costly parameter evaluation when the message's level is too high
1232         to display.
1233         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1234         overview buffer. Uses new gnus-agent-message macro to reduce
1235         overhead of optional messages. Reversed message levels to
1236         emphasize percent completion messages.  Detailed messages of
1237         little use except when debugging code.
1238
1239 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-ham-move-routine): use
1242         spam-mark-ham-unread-before-move-from-spam-group
1243         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1244
1245 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * spam.el: load nnimap.el when compiling
1248         (spam-setup-widening): use
1249         nnimap-split-download-body-default instead of
1250         nnimap-split-download-body which is a user-customizable variable
1251
1252 2003-03-07  Simon Josefsson  <jas@extundo.com>
1253
1254         * nnimap.el (nnimap-split-download-body-default): New, holds
1255         default for n-s-d-b.
1256         (nnimap-split-download-body): Add new setting (symbol default),
1257         which uses contents of n-s-d-b-d, and made it the default.
1258
1259 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * spam.el (spam-use-hashcash): new variable
1262         (spam-list-of-checks): added spam-use-hashcash with associated
1263         spam-check-hashcash
1264         (spam-check-hashcash): new function, installed iff hashcash.el is
1265         loaded
1266         (spam-setup-widening): don't use (return)
1267
1268 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1269
1270         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1271         predicate of `false' to avoid an error when a group defines no
1272         predicate. Fixed typo that disabled agent scoring (i.e. the
1273         low/high predicates should now work).
1274
1275 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         * spam.el: add spam-maybe-spam-stat-load to
1278         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1279         (spam-bogofilter-register-with-bogofilter): use
1280         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1281         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1282         custom variables to replace "-s" and "-n"
1283
1284         * gnus-group.el (gnus-group-get-new-news): call the new
1285         gnus-get-top-new-news-hook hook
1286
1287         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1288         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1289
1290 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1293
1294 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1297         a cl run-time function.
1298
1299 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1300
1301         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1302         on gnus-agent-short-article.
1303         (gnus-category-read): Replaced CL function mapcar* with new macro:
1304         gnus-mapcar.
1305         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1306         support functions that accept multiple parameters.  A separate
1307         sequence must be provided for each parameter in the function.
1308         Iteration stops when the end of the shortest list is reached.
1309
1310 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1313
1314         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1315         (html2text-delete-single-tag, html2text-clean-anchor)
1316         (html2text-remove-tags): Use delete-region.
1317         (html2text-fix-paragraphs): Simplify.
1318
1319         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1320         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1321         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1322         kill-region.
1323
1324 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1325
1326         * gnus-agent.el (gnus-agent-enable-expiration)
1327         (gnus-agent-article-alist, gnus-agent-article-alist)
1328         (gnus-agent-cat-defaccessor): Doc fixes.
1329
1330 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1331
1332         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1333         byte-compiled functions.
1334
1335 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1336
1337         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1338         customization between new maneuvering (which permits selecting
1339         undownloaded articles) and old maneuvering (which skipped over
1340         undownloaded articles) behaviors.
1341         (gnus-summary-find-next): Pass through the unread and subject
1342         parameters when calling gnus-summary-find-prev.
1343         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1344         gnus-auto-goto-ignores to filter out unacceptable articles.
1345
1346 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1349         exists in all supported Emacs versions, so we don't need this
1350         compatibility function.
1351         (mail-source-fetch-pop, mail-source-check-pop)
1352         (mail-source-fetch-webmail): Use read-passwd.
1353
1354         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1355         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1356         read-passwd.
1357
1358         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1359
1360         * imap.el (imap-read-passwd): Remove.
1361         (imap-interactive-login): Use read-passwd.
1362
1363         * canlock.el (canlock-read-passwd): Remove.
1364         (canlock-insert-header, canlock-verify): Use read-passwd.
1365
1366         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1367         (sieve-manage-interactive-login): Use read-passwd.
1368
1369         * pop3.el (pop3-read-passwd): Remove.
1370         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1371         read-passwd.
1372
1373         * pgg.el (pgg-read-passphrase): Simplify.
1374
1375 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1376
1377         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1378         'plugged' when actually 'unplugged' bug.
1379         (gnus-category-read): Ignore nil values when converting an
1380         old-format category so that the new-format category will default
1381         those attributes to the global variables.
1382
1383 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1386         doc-string.
1387
1388 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1391         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1392         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1393         * mm-url.el (mm-url-decode-entities-string): do.
1394         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1395         * mm-decode.el (mm-find-raw-part-by-type): do.
1396         * message.el (message-send-mail-partially)
1397         (message-send-mail-with-sendmail): do.
1398         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1399         * gnus-kill.el (gnus-pp-gnus-kill): do.
1400         * gnus-art.el (gnus-article-treat-unfold-headers)
1401         (gnus-article-encrypt-body): do.
1402
1403 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1406         (mail-source-delete-old-incoming-confirm): New variable.
1407         (mail-source-delete-old-incoming): Use it.  New function.
1408         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1409         `mail-source-delete-incoming' is a nonnegative integer.
1410
1411 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1414         (gnus-user-agent): Fixed typo.
1415
1416 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1417
1418         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1419         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1420
1421 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1424         (gnus-agent-fetch-session): Allow debugging to take place.
1425
1426 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-sum.el (gnus-highlight-selected-summary)
1429         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1430         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1431         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1432         and makes it clear that we don't need the side effect.
1433         * gnus-util.el (gnus-delete-line): do.
1434         * gnus-xmas.el (gnus-group-add-icon): do.
1435         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1436         * nntp.el (nntp-send-authinfo-from-file): do.
1437         * nnml.el (nnml-header-value): do.
1438         * nnheader.el (nnheader-insert-references): do.
1439         * gnus-cite.el (gnus-article-highlight-citation)
1440         (gnus-cite-parse): do.
1441         * gnus-score.el (gnus-score-followup): do.
1442         * gnus-draft.el (gnus-draft-send): do.
1443         * gnus-group.el (gnus-group-highlight-line): do.
1444         * gnus-cache.el (gnus-cache-braid-nov): do.
1445         * nnfolder.el (nnfolder-retrieve-headers)
1446         (nnfolder-request-article): do.
1447         * gnus-art.el (article-hide-boring-headers)
1448         (gnus-article-hide-header): do.
1449
1450         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1451         * nnml.el (nnml-request-replace-article): do.
1452         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1453         * nnfolder.el (nnfolder-request-move-article): do.
1454         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1455         * gnus-art.el (gnus-mm-display-part): do.
1456
1457         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1458
1459 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1460
1461         * nntp.el (nntp-possibly-change-group): Avoid calling
1462         process-buffer on nil (Which happened when you lost your
1463         connection while fetching); instead signal a "Server Closed
1464         Connection" error.
1465
1466 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1467
1468         * gnus-agent.el (gnus-agent-enable-expiration): New
1469         variable. Either ENABLE or DISABLE.  Sets default behavior for
1470         selecting which groups are expired.
1471         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1472         gnus-agent-set-cat-groups): Provides abstract interface for
1473         accessing agent category.  Category now implemented by an alist.
1474         (gnus-agent-add-group, gnus-agent-remove-group,
1475         gnus-category-insert-line, gnus-category-edit-predicate,
1476         gnus-category-edit-score, gnus-category-edit-groups,
1477         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1478         new agent category abstraction.
1479         (gnus-agent-find-parameter): New function. Search for agent
1480         configuration parameter first in the group's parameters, then its
1481         topics (if any), and then the group's category.  If not found
1482         anywhere, use the original defined constants.
1483         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1484         gnus-agent-find-parameter.
1485         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1486         gnus-agent-cache now blocks retrieving headers and articles from
1487         the local cache.  Fetched content is still added to the cache
1488         before being returned.
1489         (gnus-agent-fetch-session): Use error-message-string to generate
1490         displayed error message.
1491         (gnus-agent-customize-category): New Command. 'e' in category
1492         buffer opens category customization buffer.
1493         (gnus-category-read): Reads either positional or alist format;
1494         returns alist format.
1495         (gnus-category-write): Writes category file compatible with
1496         current, and previous, versions of gnus-agent.
1497         (gnus-category-make-function, gnus-category-make-function-1):
1498         Corrected documentation; parameter is predicate NOT category.
1499         (gnus-predicate-implies-unread): Now works in more cases per the
1500         todo comment.
1501         (gnus-function-implies-unread-1): New function. Supports
1502         gnus-predicate-implies-unread.
1503         (gnus-agent-expire-group): Command now provides default of group
1504         under point.
1505         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1506         agent-days-until-old parameters. No longer supports
1507         gnus-agent-expire-days being set to an alist.
1508         (gnus-agent-request-article): Now performs its own checks of
1509         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1510         assuming that the caller will do them correctly.
1511         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1512         gnus-agent-expire-days is set to an alist.  Converts said alist
1513         into group parameter so that gnus-agent-expire-days will not be
1514         needed.
1515         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1516         checks surrounding gnus-agent-request-article removed; now
1517         performed by gnus-agent-request-article.
1518         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1519         customizable group/topic parameters that regulate the agent.
1520         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1521         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1522         the list of gnus buffers.
1523         (gnus-trim-whitespace): Removes leading and trailing whitespace
1524         from multiline strings.
1525         (gnus-agent-cat-prepare-category-field,
1526         gnus-agent-customize-category): Constructs a category
1527         customization buffer.
1528         * gnus-int.el (gnus-retrieve-headers,
1529         gnus-request-expire-articles): No longer checks gnus-agent-cache
1530         as it is handled internally by the agent.
1531         (gnus-request-head, gnus-request-body): Conditional checks
1532         surrounding gnus-agent-request-article removed; now performed by
1533         gnus-agent-request-article.
1534
1535         * gnus-start.el (): Added defvar statements to resolve compilation
1536         warnings.
1537         (gnus-long-file-names): New function. Isolates platform dependent
1538         msdos-long-file-names.
1539         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1540         option of writing directly to file.  Avoids memory exhausted
1541         errors when .newsrc.eld is huge.
1542         (gnus-save-newsrc-file): Uses new
1543         gnus-save-startup-file-via-temp-buffer.
1544         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1545         standard-output.
1546         (gnus-display-time-event-handler): Changed to alias from a defun
1547         to avoid a compile-time warning when display-time-event-handler is
1548         not defined.
1549         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1550         standard-output such that prin1 and princ will write directly to a
1551         file.
1552
1553         * gnus.el (gnus-agent-cache): Expanded documentation.
1554         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1555         so that this face is actually bold.
1556
1557         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1558         gnus-use-cache has been set.
1559
1560 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1563
1564 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1567
1568 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1569
1570         * spam.el: Fix typo.
1571
1572 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1573         (Trivial patch.)
1574
1575         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1576         errors-buffer. This produces a nicer error message in case of
1577         problems.
1578
1579 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1582         load stats iff spam-use-stat is on
1583
1584         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1585         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1586         instead of spam-stat-load and spam-stat-save in the
1587         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1588
1589 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1592
1593 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * message.el (message-make-fqdn): Protect against nil user-mail.
1596
1597 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1598
1599         * gnus-art.el (gnus-boring-article-headers): New values:
1600         'to-list and 'cc-list.
1601
1602 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-setup-widening): new function to set
1605         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1606         (spam-list-of-statistical-checks): list of statistical splitter
1607         checks
1608         (spam-split): added a widen call when a statistical check is
1609         enabled
1610
1611 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-msg.el (gnus-user-agent): Changed default to
1614         'emacs-gnus-type, renamed 'full.
1615
1616 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * nnfolder.el (nnfolder-request-accept-article): Don't use
1619         mail-header-unfold-field.
1620
1621 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1624         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1625
1626 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1629         (spam-split): remove spam-stat-load call
1630
1631 2003-02-26  Simon Josefsson  <jas@extundo.com>
1632
1633         * gnus-sum.el (gnus-summary-toggle-header): Run
1634         gnus-article-decode-hook instead of calling a-decode-encoded-words
1635         directly (the latter is run as part of the former).
1636
1637 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1640
1641 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * message.el (message-sendmail-envelope-from): New option.
1644         (message-sendmail-envelope-from): New function.
1645         (message-send-mail-with-sendmail): Use it.
1646
1647 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1650         compensation for TDMA addresses.
1651
1652 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-msg.el (gnus-user-agent): New variable.
1655         (gnus-version-expose-system): Removed.  Obsoleted by
1656         `gnus-user-agent'.
1657         (gnus-extended-version): Use `gnus-user-agent'.
1658
1659 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-stat-register-spam-routine,
1662         spam-stat-register-ham-routine): remove spam-stat-save
1663         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1664
1665 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1666
1667         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1668         reference.
1669
1670 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1671
1672         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1673         calculation to avoid integer overflow.
1674
1675 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1678
1679 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1680         * spam.el: disabled spam-get-article-as-filename
1681
1682         From Michael Shields  <shields@msrl.com>
1683
1684         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1685         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1686         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1687         * spam.el (spam-summary-prepare-exit): Use it.
1688         * gnus.el (gnus-install-group-spam-parameters): New.
1689         * spam.el (spam-group-ham-processor-copy-p): New.
1690         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1691         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1692         that would cause the current message to be moved if the group had
1693         no spam.
1694         * spam.el (spam-ham-move-routine): New `copy' argument.
1695
1696 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1697         From Martin Thornquist <martint@ifi.uio.no>
1698
1699         * gnus-topic.el (gnus-topic-select-group): Select last group if
1700         after last group.
1701         * gnus-group.el (gnus-group-select-group): Ditto.
1702
1703 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1706         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1707         point-at-(b|e)ol which aren't available in Emacs 20.
1708
1709         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1710
1711 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1712
1713         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1714         clause of the condition-case statement.  Errors connecting to a
1715         server no longer terminate gnus.
1716
1717         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1718         make its use obvious.  Added no-nothing case to avoid
1719         opening(closing) servers when already open(closed).
1720         (gnus-agent-while-plugged): Added macro to facilitate internal use
1721         of gnus-agent-toggle-plugged.
1722         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1723         temporarily open servers.
1724         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1725         as sorting gnus-newsgroup-headers is wrong.
1726         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1727         to temporarily open servers. Corrected logic to handle setting
1728         gnus-agent-mark-unread-after-downloaded.
1729         (gnus-agent-fetch-articles): Now handles headers with missing
1730         article sizes and/or missing article lengths.  Now clears the
1731         message buffer when finished.
1732         (gnus-agent-fetch-group-1): Position point before calling
1733         gnus-summary-set-agent-mark.
1734         (gnus-get-predicate): Corrected description, parameter is
1735         predicate not category.
1736         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1737         provide a separate single group expiration function.
1738         (gnus-agent-regenerate-group): Now clears the message buffer when
1739         finished.
1740
1741 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1742
1743         * gnus.el (gnus-agent-target-move-group-header): New variable.
1744         * gnus-draft.el (gnus-draft-send): If special header
1745         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1746         that group, instead of performing the regular sending functions.
1747
1748 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1751
1752 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1755         variables.
1756         (message-make-fqdn): Use it.  Improved validity check.
1757
1758 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * message.el (message-user-mail-address): Check whether
1761         user-mail-address looks valid.
1762
1763         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1764
1765         * gnus-util.el (gnus-fetch-original-field): New function.
1766
1767 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1768
1769         * message.el (message-mode): \\(...\\) around additional
1770         paragraph-separate alternative.
1771
1772 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1775         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1776         display key bindings.
1777         (gnus-mime-button-menu): Rewrite.
1778
1779 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-art.el (gnus-button-url-regexp): Removed `.
1782
1783 2003-02-23  Max Froumentin  <mf@w3.org>
1784
1785         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1786
1787 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus-art.el (gnus-mime-action-on-part): Require a match
1790         interactively.
1791
1792         * gnus-start.el (gnus-save-newsrc-file): Use
1793         gnus-backup-startup-file.
1794         (gnus-backup-startup-file): New variable.
1795
1796 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * gnus.el (gnus-summary-buffer-name): Moved function here.
1799
1800         * gnus-draft.el (defun): Remove debug.
1801
1802 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1805         can't open server.
1806
1807 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-draft.el (defun): Configure posting styles.
1810
1811         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1812         the entry for the group exists before we alter it.
1813
1814 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1815
1816         * message.el (message-mode): MML tags separate paragraphs.  Small
1817         change from David S Goldberg <david.goldberg6@verizon.net>.
1818
1819         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1820         `gnus-newsgroup-headers'.
1821
1822         * gnus-art.el (gnus-article-refer-article): Grok more message id
1823         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1824
1825 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1828         use "path name".
1829
1830 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * gnus-sum.el (gnus-summary-move-article)
1833         (gnus-summary-expire-articles): send data header for article, not
1834         just article ID
1835
1836         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1837         (gnus-register-spool-action): added hashtable of message ID keys
1838         with message motion data
1839
1840 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1841         From Reiner Steib  <Reiner.Steib@gmx.de>.
1842
1843         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1844         variable, used in `gnus-button-mid-or-mail-heuristic'.
1845         (gnus-button-mid-or-mail-heuristic): New function derived from
1846         Florian Weimer's Perl script.
1847         (gnus-button-handle-mid-or-mail): Allow a function instead of
1848         'guess.
1849         (gnus-button-guessed-mid-regexp): Removed.
1850
1851 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * message.el (message-resend): Bind message-setup-hook to nil;
1854         remove X-Draft-From header.
1855
1856 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1859         (gnus-newsgroup-undownloaded)
1860         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1861         Doc fixes.
1862
1863 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1864
1865         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1866         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1867
1868 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1871         insert-string which is obsolete in Emacs 21.4.
1872
1873         * message.el (message-cross-post-followup-to-header): do.
1874
1875         * spam.el (spam-ifile-register-with-ifile)
1876         (spam-stat-register-spam-routine)
1877         (spam-stat-register-ham-routine)
1878         (spam-bogofilter-register-with-bogofilter): do.
1879
1880         * mailcap.el (mailcap-mime-data): Fix typo.
1881
1882         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1883
1884 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1887         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1888         `gnus-cite-unsightly-citation-regexp'.
1889
1890 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1893         even if there's just a header.
1894
1895 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * message.el (message-fix-before-sending): Fix highlighting of
1898         illegible and invisible text.
1899
1900         * gnus-util.el (gnus-multiple-choice): Separate choices with
1901         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1902
1903 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1906
1907 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * spam.el (spam-ham-move-routine)
1910         (spam-mark-spam-as-expired-and-move-routine): use
1911         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1912         around process-mark manipulation on the group
1913
1914 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1915
1916         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1917         submenu.
1918
1919 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * mail-source.el (mail-source-fetch): Reverse the return value of
1922         the continuation question.
1923
1924 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * nndraft.el (nndraft-request-move-article): Bind
1927         nnmh-allow-delete-final to t.
1928
1929 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1930
1931         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1932
1933 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1934
1935         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1936         the buffer's size.
1937
1938 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1939
1940         * nnheader.el: Added cygwin to system-type comparisons.
1941
1942 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1943
1944         * imap.el (imap-mailbox-status): Fix typo.
1945
1946 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1949         online.
1950
1951 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1952
1953         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1954         commands.
1955         * gnus-sum.el: Small change from Frank Weinberg
1956         <frank@usenet-rundfahrt.de>:
1957         (gnus-auto-center-group): New variable.
1958         (gnus-summary-read-group-1): Use it.
1959         (gnus-summary-next-group): Fix docstring.
1960
1961 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-util.el (gnus-faces-at): Simplify.
1964
1965 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * spam.el (spam-ham-move-routine)
1968         (spam-mark-spam-as-expired-and-move-routine): made the article
1969         move conditional, so it's not called even if there's nothing to move
1970
1971 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1972
1973         * message.el (message-unix-mail-delimiter): Accept any whitespace
1974         after the email address and before the date; do not require the
1975         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1976
1977 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1980         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1981
1982         * gnus-util.el (gnus-faces-at): New macro.
1983
1984 2003-02-13  Michael Shields  <shields@msrl.com>
1985
1986         * gnus-cite.el
1987         (gnus-cite-attribution-suffix, gnus-cite-parse):
1988         Better handling for Microsoft citation styles.
1989         (gnus-unsightly-citation-regexp): New.
1990
1991 2003-02-12  Michael Shields  <shields@msrl.com>
1992
1993         * gnus-art.el (article-strip-banner): Strip both per-group and
1994         per-user-address banners.
1995         (article-really-strip-banner): New.
1996
1997 2003-02-12  Michael Shields  <shields@msrl.com>
1998
1999         * gnus-sum.el (gnus-article-goto-next-page,
2000         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2001         relying on the summary bindings of `n' and `p'.
2002
2003 2003-02-12  Michael Shields  <shields@msrl.com>
2004
2005         * gnus-art.el (gnus-article-only-boring-p): New.
2006         (gnus-article-skip-boring): New.
2007         * gnus-cite.el (gnus-article-boring-faces): New.
2008         * gnus-sum.el (gnus-summary-next-page): Use
2009         gnus-article-only-boring-p.
2010
2011 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2014         (spam-ham-move-routine): unmark all articles before marking those
2015         of interest and calling gnus-summary-move-article
2016
2017 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2020         logically the complement of gnus-get-buffer-create and
2021         gnus-add-buffer.
2022
2023         * gnus-util.el (gnus-kill-buffer): do.
2024
2025         * nnmail.el: Autoload gnus-kill-buffer.
2026
2027 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2028
2029         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2030         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2031         the current LINE.
2032         (gnus-agent-summary-fetch-group): Minimized the number of times
2033         that the article is updated in the buffer.
2034
2035 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * spam.el (spam-ham-move-routine): use the process-mark instead of
2038         gnus-current-article when moving articles
2039         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2040
2041 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2044         (gnus-topic-catchup-articles): Ditto.
2045         (gnus-topic-mark-topic): Reverse recursive logic.
2046
2047 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2050         gnus-refer-thread-limit is t.
2051
2052 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2055         sort-coding-systems to prefer utf-8 over utf-16.
2056
2057 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2058
2059         * gnus-agent.el (gnus-agent-expire-days):
2060         gnus-request-move-article depends on gnus-agent-expire to clean up
2061         the cache after moving the article.  Therefore, g-a-e-d can NOT
2062         default to nil or can gnus-agent-expire be disabled by doing so.
2063         If you don't want to run gnus-agent-expire, don't call it.
2064         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2065         when g-a-e-d was NOT nil was removed.
2066         (gnus-agent-article-name): Removed unnecessary input test as
2067         article IDs are always strings.
2068         (gnus-agent-regenerate-group): Added check to protect against
2069         servers that generate absurdly long article IDs.  Valid IDs are
2070         less than 10 digits to avoid overflow errors.  Fixed logic error
2071         when ensuring that the final article ID is present in the new
2072         alist.
2073
2074 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2077         next line after finding the parent.
2078
2079 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus.el (gnus-version-number): Bumped.
2082
2083 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2084
2085         * gnus.el: Oort Gnus v0.15 is released.
2086
2087 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2088
2089         * nnmail.el (nnmail-split-it): If a message ends up matching the
2090           same mailbox more than once, it will cause duplicates to appear
2091           in the mailbox.
2092
2093 2003-02-08  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2096         code that only worked under Emacs.
2097
2098         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2099         Das <satyaki@chicory.stanford.edu>.
2100
2101 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * gnus-art.el (gnus-article-refer-article): Use
2104         gnus-replace-in-string.
2105
2106         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2107         (gnus-remove-duplicates): do.
2108
2109 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2112         (gnus-request-scan): set
2113         gnus-internal-registry-spool-current-method to gnus-command-method
2114         before a request-scan operation
2115
2116         * gnus-registry.el (regtest-nnmail): use
2117         gnus-internal-registry-spool-current-method
2118
2119 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * mail-source.el (mail-source-fetch): Typo fix.
2122
2123 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * nnmail.el (nnmail-spool-hook): new hook
2126         (nnmail-cache-insert): call nnmail-spool-hook
2127
2128         * gnus-registry.el: new file with examples of using the hooks
2129
2130         * gnus.el (gnus-registry): added registry customization group
2131         (gnus-group-prefixed-name): improve function to return full group
2132         name optionally
2133         (gnus-group-guess-prefixed-name): shortcut to
2134         gnus-group-prefixed-name, using just the group name
2135         (gnus-group-full-name): always get a group's full name
2136         (gnus-group-guess-full-name): shortcut, using just the group name
2137
2138         * gnus-sum.el (gnus-summary-article-move-hook)
2139         (gnus-summary-article-delete-hook)
2140         (gnus-summary-article-expire-hook): new hooks
2141         (gnus-summary-move-article, gnus-summary-expire-articles)
2142         (gnus-summary-delete-article): invoke the new hooks
2143
2144 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2145
2146         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2147         from message-ID
2148
2149 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2152
2153 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2154
2155         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2156         (mm-write-region, mm-detect-coding-region): Doc fixes.
2157
2158 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * mail-source.el (mail-source-fetch): Ignore errors.
2161         (mail-source-ignore-errors): New variable.
2162
2163         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2164         articles.
2165
2166         * gnus-msg.el (gnus-version-expose-system): Change default.
2167
2168 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2169
2170         * gnus-msg.el (gnus-version-expose-system): New variable.
2171
2172 2003-02-07  Simon Josefsson  <jas@extundo.com>
2173
2174         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2175         patch from deskpot@myrealbox.com (Vasily Korytov).
2176
2177 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-art.el (article-display-face): Get the Face header from
2180         the current buffer.
2181
2182 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-art.el (gnus-mime-view-part-internally): Bind
2185         buffer-read-only to nil.
2186
2187 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2190         from g-a-e-1 to g-a-e-2.
2191
2192 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2193
2194         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2195         of bbdb-search-simple, use spam-use-BBDB-exclusive
2196         (spam-check-whitelist): use spam-use-whitelist-exclusive
2197         (spam-use-whitelist-exclusive): new variable affecting
2198         spam-use-whitelist
2199         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2200
2201 2003-02-05  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2204         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2205         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2206         (gnus-agent-expire-1): New.
2207         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2208         (gnus-agent-expire-2): New.
2209
2210 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2213         "delete-if" is misleading because it isn't actually destructive.
2214
2215         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2216
2217         * nnmail.el (nnmail-purge-split-history): do.
2218
2219         * gnus-win.el (gnus-get-buffer-window): do.
2220
2221         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2222         let-binding.
2223         (gnus-simplify-all-whitespace): do.
2224
2225 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-delay.el (gnus-delay-article): Fix binding of the
2228         nndraft:delayed group.
2229
2230 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * gnus.el (spam group parameters): change 'other to 'const in
2233         the group parameter definitions to soothe XEmacs
2234
2235 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2236
2237         * gnus-delay.el (gnus-delay-article): Really create
2238         nndraft:delayed group if it doesn't exist.
2239
2240 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-sum.el (gnus-summary-search-article): Speed up by
2243         disabling various visual features while searching.
2244         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2245
2246 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * spam.el (spam-list-of-checks): Don't quote nil and t in
2249         docstrings.  From the elisp manual:
2250
2251            When a documentation string refers to a Lisp symbol, write
2252            it [..] with single-quotes around it.  [..] There are two
2253            exceptions: write t and nil without single-quotes.
2254
2255         * messcompat.el (message-from-style): do.
2256
2257         * message.el (message-send-mail): do.
2258
2259         * gnus-util.el (gnus-use-byte-compile): do.
2260
2261         * gnus-score.el (gnus-score-lower-thread): do.
2262
2263         * gnus-int.el (gnus-server-unopen-status): do.
2264
2265         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2266         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2267
2268         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2269         (gnus-group-parameters): do.
2270
2271         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2272
2273         * mm-decode.el (mm-text-html-renderer): do.
2274
2275 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * nnheader.el (nnheader-directory-separator-character): Change the
2278         way to compute the dafault value.
2279
2280 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2283         (gnus-button-alist): Fix regexp for describe-key.
2284         (gnus-button-handle-describe-function)
2285         (gnus-button-handle-describe-variable)
2286         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2287         (gnus-button-handle-apropos-variable)
2288         (gnus-button-handle-apropos-documentation): Docstring fix.
2289
2290         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2291
2292 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2295         to nil.
2296
2297         * nnmail.el: Removed gnus-util autoload.
2298
2299         * gnus.el: Use gnus-prin1-to-string throughout.
2300
2301         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2302         print-level.
2303
2304         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2305         (gnus-treat-display-grey-xface): Removed.
2306
2307         * gnus-fun.el (gnus-grab-cam-face): New.
2308         (gnus-convert-image-to-gray-x-face): Removed.
2309         (gnus-convert-gray-x-face-to-xpm): removed.
2310         (gnus-convert-gray-x-face-region): Removed.
2311         (gnus-grab-gray-x-face): Removed.
2312
2313         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2314
2315 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2316
2317         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2318         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2319         bound.
2320
2321         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2322
2323 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2326         Remove -- these are bogus options which are never used.
2327
2328 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2331
2332 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * spam.el (spam-check-blackholes)
2335         (spam-blackhole-good-server-regex): new variable to skip some IPs
2336         when checking blackholes; use it
2337         (spam-check-bogofilter-headers)
2338         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2339         case more X-Bogosity is used than just "Yes/No"
2340         (spam-ham-move-routine): semi-fixed, only first article is
2341         properly moved now
2342
2343 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2346         as well.
2347
2348         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2349
2350         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2351
2352         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2353
2354         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2355
2356         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2357
2358 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-fun.el (gnus-face-encode): New function.
2361         (gnus-convert-png-to-face): Use it.
2362
2363         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2364
2365 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2366
2367         * mm-decode.el (mm-dissection-list): Remove.
2368         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2369         only used in mm-remove-all-parts.
2370         (mm-remove-all-parts): Remove it, it's never called.
2371
2372 2003-01-25  Simon Josefsson  <jas@extundo.com>
2373
2374         * gnus-group.el (gnus-group-make-group): Report errors.
2375
2376         * nnimap.el (nnimap-request-create-group): Ditto.
2377
2378         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2379
2380         * sieve.el (sieve-upload): Fix error printing.
2381
2382         * mm-encode.el (mm-qp-or-base64): Always QP iff
2383         mm-use-ultra-safe-encoding and cleartext PGP.
2384
2385         * gnus-sum.el (gnus-summary-select-article): Inhibit
2386         redisplay (mainly for secured messages).
2387
2388         * nnmail.el (nnmail-article-group): Copy body too (but don't
2389         process it).
2390
2391 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-art.el (gnus-article-setup-buffer): Reset
2394         gnus-button-marker-list.
2395
2396 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * nntp.el (nntp-read-timeout): Default to using a second delay
2399         under Microsoft Windows.
2400
2401 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * nnheader.el (nnheader-directory-separator-character): New
2404         variable.
2405
2406 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2407
2408         * gnus-agent.el (gnus-agent-max-fetch-size)
2409         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2410         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2411         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2412         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2413         (gnus-agent-braid-nov, gnus-agent-load-alist)
2414         (gnus-agent-article-alist-save-format)
2415         (gnus-agent-read-agentview, gnus-agent-save-alist)
2416         (gnus-agent-fetch-group-1, gnus-agent-expire)
2417         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2418         (gnus-agent-regenerate-group): Reformat to keep under eighty
2419         columns.  Reword docstrings so that first line is under eighty
2420         chars and a complete sentence.  Still need to work on the rear
2421         end of the file, in particular gnus-agent-expire.
2422
2423 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus-agent.el (gnus-agentize): Indent.
2426
2427         * gnus.el (gnus-version-number): Bumped.
2428
2429 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2430
2431         * gnus.el: Oort Gnus v0.14 is released.
2432
2433 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2434
2435         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2436         before beginning.  Tiny patch from Mark Thomas
2437         <swoon@bellatlantic.net>.
2438
2439 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2440
2441         * spam.el (spam-check-blackholes, spam-split)
2442         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2443         gnus-message calls to show to users what spam.el is doing
2444
2445 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * gnus-msg.el (gnus-message-replysign)
2448         (gnus-message-replyencrypt): Fix typo.
2449
2450 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2453         details.
2454
2455 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * gnus-art.el (gnus-article-press-button): let* -> let.
2458         (gnus-mime-security-show-details): Cleaned up.
2459         (gnus-mime-security-press-button): Save excursion.
2460         (gnus-insert-mime-security-button): Clean up.
2461
2462         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2463
2464         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2465         timeout.
2466
2467         * nntp.el (nntp-accept-process-output): Removed timeout.
2468         (nntp-read-timeout): New variable.
2469         (nntp-accept-process-output): Use it.
2470
2471         * gnus-sum.el (gnus-data-find-list): Remove *.
2472
2473 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2474
2475         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2476         introduced on 2002-01-22.
2477         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2478
2479 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2480
2481         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2482         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2483         checks of incoming mail based on simple header regexp matching
2484
2485 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * gnus-sum.el (gnus-spam-mark): set to `$'
2488
2489 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2490
2491         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2492         gnus-newsgroup-unfetched, the list of articles whose headers have
2493         not been fetched from the server.
2494
2495         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2496         parameter as it never worked due to a bug.  Added check to prevent
2497         selection of any article in the gnus-newsgroup-unfetched list.
2498         (gnus-summary-find-prev): Added check to prevent selection of any
2499         article in the gnus-newsgroup-unfetched list.
2500         (gnus-summary-first-subject): Documented API. Modified
2501         implementation so that constraints are handled independently.
2502         Added check to prevent selection of any article in the
2503         gnus-newsgroup-unfetched list.
2504         (gnus-summary-first-unseen-subject): Updated parameters in
2505         gnus-summary-first-subject call to match new API.
2506         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2507         (gnus-summary-catchup): Do not mark unfetched articles as read.
2508
2509 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2510
2511         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2512         make-obsolete-variable allows only two arguments in XEmacs and
2513         Emacs 20.
2514
2515         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2516         gnus-article-hide-pgp.
2517         (gnus-summary-make-menu-bar): do.
2518
2519         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2520         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2521         gnus-article-hide-pgp.
2522         (article-hide-pgp): Remove.
2523         (gnus-article-hide): Remove gnus-article-hide-pgp.
2524
2525         * gnus.el: Remove gnus-article-hide-pgp
2526
2527 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * message.el (message-required-headers): Doc fix.
2530
2531 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2534         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2535         option to make ifile a purely binary classifier
2536
2537 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2540         (mml-secure-encrypt-pgpmime): Removed double.
2541
2542         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2543         debugging statements.
2544
2545 2003-01-21  Andreas Fuchs  <asf@void.at>
2546
2547         * mml-sec.el (mml-sign-alist): Added pgpauto.
2548
2549 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus.el (gnus-version-number): Bumped version number.
2552
2553 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2554
2555         * gnus.el: Oort Gnus v0.13 is released.
2556
2557 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus-art.el (gnus-button-url-regexp): Removed |.
2560
2561         * message.el (message-send-hook): Doc fix.
2562
2563         * gnus-win.el (gnus-buffer-configuration): Display article
2564         instead of article-copy when `reply'.
2565
2566 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * gnus.el (gnus-format): Change customize group to gnus.
2569         (gnus-cache): Add link.
2570         (gnus-group-charter-alist): Fix docstring.
2571
2572 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * mailcap.el (mailcap-print-command): lpr-command might be
2575         unbound in XEmacs.
2576
2577 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2578
2579         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2580
2581         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2582         calculation of net characters added for use in the gnus-data
2583         structure.
2584
2585 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2586
2587         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2588         message.  Suggested by Jari Aalto.
2589
2590 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2593         (gnus-article-reply-with-original): Ditto.
2594
2595         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2596         read articles don't become unread.
2597
2598 2003-01-17  Simon Josefsson  <jas@extundo.com>
2599
2600         * gnus-fun.el (gnus-x-face-from-file):
2601         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2602
2603         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2604         (gnus-convert-image-to-face-command): Doc fix.
2605
2606 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2609
2610 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2613         avoid encoding problems.
2614
2615         * mailcap.el (mailcap-ps-command): New variable.
2616         (mailcap-mime-data): Add print entry where applicable.  Use
2617         pdftotext on a tty.
2618
2619 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2622
2623 2003-01-16  Simon Josefsson  <jas@extundo.com>
2624
2625         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2626         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2627         (gnus-face-from-file): Doc fix; don't mention image format.
2628
2629 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * spam.el (spam-get-article-as-filename): new function (unused for now)
2632         (spam-get-article-as-buffer): new function
2633         (spam-get-article-as-string): use spam-get-article-as-buffer
2634         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2635
2636 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-agent.el: Don't use `path'.
2639         From the GNU coding standards:
2640
2641             Please do not use the term ``pathname'' that is used in Unix
2642             documentation; use ``file name'' (two words) instead.  We use
2643             the term ``path'' only for search paths, which are lists of
2644             directory names.
2645
2646         * nnsoup.el (nnsoup-file-name): Ditto.
2647
2648         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2649         (nnmail-group-pathname): Ditto.
2650
2651         * nnimap.el (nnimap-group-overview-filename): Ditto.
2652
2653         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2654         (nnheader-group-pathname): Ditto.
2655
2656         * nnfolder.el (nnfolder-group-pathname): Ditto.
2657
2658         * gnus.el (gnus-home-directory): Ditto.
2659
2660         * gnus-group.el (gnus-group-icon-list): Ditto.
2661
2662 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2663
2664         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2665
2666         * message.el (message-mode-menu): Use it.
2667         (message-mode-menu): Deactivate "Yank Original" if there's no
2668         reply buffer.
2669
2670         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2671
2672         * message.el (message-mark-active-p): New function.
2673
2674 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2677         (spam-bogofilter-database-directory): new variables
2678         (spam-check-bogofilter-headers, spam-check-bogofilter)
2679         (spam-bogofilter-register-with-bogofilter)
2680         (spam-bogofilter-register-spam-routine)
2681         (spam-bogofilter-register-ham-routine)
2682         (spam-group-ham-processor-bogofilter-p): new functions for the new
2683         Bogofilter interface
2684         (spam-summary-prepare-exit): use the new Bogofilter functions
2685         (spam-list-of-checks): added spam-use-bogofilter-headers
2686         (spam-bogofilter-score): rewrote function
2687         (spam-check-bogofilter): optional score parameter, uses
2688         spam-check-bogofilter-headers better
2689         (spam-check-bogofilter-headers): optional score parameter
2690
2691         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2692         default, in the gnus-start customization group.  Used to disable
2693         the spam-*/ham-* parameters.
2694         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2695
2696 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2697
2698         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2699         XEmacs.
2700
2701         * gnus-ems.el (gnus-mark-active-p): do.
2702
2703 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2704
2705         * gnus.texi (Using MIME): Mention auto-compression-mode with
2706         gnus-mime-copy-part.
2707
2708 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * message.el (message-send): Don't warn about duplicates when
2711         superseding.
2712
2713 2003-01-15  Simon Josefsson  <jas@extundo.com>
2714
2715         * nnimap.el (nnimap-split-download-body): New variable.
2716         (nnimap-split-articles): Use it.
2717
2718 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2719
2720         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2721         integrity checker was incorrectly flagging, and removing, articles
2722         whose article number was negative.
2723         (gnus-agent-fetch-group-1): When executed in the group's summary
2724         buffer, refresh each downloaded line to update the status flag and
2725         font.  Preserve the value of gnus-newsgroup-headers so that
2726         gnus-agent-fetch-articles can split the requests by size.
2727         (gnus-agent-expire): Corrected day calculation for when
2728         gnus-agent-expire-days contains a list.
2729
2730 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2733
2734 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2735
2736         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2737           /usr/bin/play as default player.
2738           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2739
2740 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2743         articles to be marked as well.
2744
2745 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2746         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2747         fictious headers generated by nnagent (ie. Undownloaded Article
2748         ####) in the list of articles that have not been downloaded.
2749
2750         * gnus-int.el (): Added require declarations to resolve
2751         compile-time warnings.
2752         (gnus-open-server): If the server status is set to offline,
2753         recursively execute gnus-open-server to open the offline backend
2754         (e.g. nnagent).
2755
2756 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * gnus-art.el (gnus-article-reply-with-original): Use
2759         gnus-mark-active-p.
2760         (gnus-article-followup-with-original): do.
2761
2762 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2765
2766 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2769         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2770
2771 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2772
2773         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2774         (gnus-face-from-file): Ditto.
2775
2776 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2779         gnus-alter-articles-to-read-function to the unread articles.
2780
2781 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * deuglify.el (gnus-article-outlook-unwrap-lines)
2784         (gnus-article-outlook-repair-attribution)
2785         (gnus-article-outlook-rearrange-citation): New function names,
2786         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2787         doc-string.
2788
2789         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2790         removed `W k' key binding (use `W Y f' instead).
2791         (gnus-summary-make-menu-bar): Use new function names.
2792
2793 2003-01-13  Simon Josefsson  <jas@extundo.com>
2794
2795         * gnus-fun.el (gnus-random-x-face): Doc fix.
2796         (gnus-insert-random-x-face-header): New function.
2797
2798 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2801         mark is not active.
2802
2803         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2804
2805         * gnus-ems.el (gnus-mark-active-p): New function.
2806
2807         * gnus-group.el (gnus-topic-mode-p): New function.
2808         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2809         Deactivate items if mark is not active.
2810
2811 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus.el (gnus-version-number): Bumped version.
2814         (gnus-summary-line-format): Doc fix.
2815
2816 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2817
2818         * gnus.el: Oort Gnus v0.12 is released.
2819
2820 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * mail-source.el (mail-sources): Removed autoload to make it
2823         compile under XEmacs.
2824
2825 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2826
2827         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2828         regexp or a function too.
2829         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2830         confirmation even if the original article is mail.
2831
2832 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2835         articles to be marked when not yanking.
2836
2837 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2838
2839         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2840
2841 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-fun.el (gnus-face-from-file): Autoload.
2844
2845         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2846         errors.
2847
2848 2003-01-12  Simon Josefsson  <jas@extundo.com>
2849
2850         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2851         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2852
2853         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2854         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2855
2856 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2859         in every string.
2860
2861         * gnus.el (gnus-version-number): Bumped version number.
2862
2863 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2864
2865         * gnus.el: Oort Gnus v0.11 is released.
2866
2867 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * message.el (message-fetch-reply-field): Narrow to headers.
2870
2871         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2872         if Gnus isn't alive.
2873
2874 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2875
2876         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2877         marks from articles that are already stored in the agent.
2878         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2879         backup copy of an invalid .overview file for later analysis.
2880
2881 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2882
2883         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2884         exit work with two frames.
2885
2886 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2887
2888         * message.el (message-forward-make-body): Use mule4.
2889
2890 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * message.el (message-mode-map): Move wide-reply command.
2893
2894 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2897         castellano.
2898         (gnus-outlook-display-hook): New variable.
2899         (gnus-outlook-display-article-buffer): New function.
2900         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2901         (gnus-outlook-deuglify-article): Made them interactive and added
2902         optional arg.  Use `g-o-d-a-b'.
2903         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2904
2905         * gnus-sum.el: Added autoloads.
2906         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2907         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2908
2909 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-art.el (gnus-display-mime): Use the mime emulation
2912         variable.
2913
2914         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2915
2916         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2917         newsrc-alist is initialized properly.
2918
2919         * mail-source.el (mail-sources): Autoload.
2920
2921         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2922         nil.
2923
2924         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2925         insert two newlines.
2926
2927         * message.el (message-check-news-header-syntax): Compute the
2928         header length correctly.
2929
2930 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2931
2932         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2933         alist when keeping fetched article file.
2934         (gnus-agent-retrieve-headers): When parsing response for article
2935         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2936         against garbage in the server's response.
2937
2938         * gnus-int.el (gnus-request-expire-articles,
2939         gnus-request-move-article): Only expire when the group's server
2940         has been agentized.
2941
2942 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2945         errors when deleting overlays.
2946
2947         * gnus-score.el (gnus-score-followup): Allow tracing.
2948
2949         * gnus-art.el (gnus-treat-display-face): New variable.
2950         (article-display-face): New command.
2951
2952         * gnus-fun.el (gnus-face-from-file): New function.
2953         (gnus-convert-face-to-png): Ditto.
2954
2955         * gnus-art.el (gnus-ignored-headers): Added Face.
2956
2957 2003-01-10  Simon Josefsson  <jas@extundo.com>
2958
2959         * nndraft.el (nndraft-request-group): Avoid crash in
2960         directory-files when draft directory doesn't exists.
2961
2962         * gnus-sum.el (gnus-select-article-hook): Add :option.
2963
2964 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2965
2966         * spam.el (spam-use-stat): new variable
2967         (spam-group-spam-processor-stat-p)
2968         (spam-group-ham-processor-stat-p): new convenience functions
2969         (spam-summary-prepare-exit): add spam/ham processors to sequence
2970         (spam-list-of-checks): add spam-use-stat to list of checks
2971         (spam-split): conditionally load the spam-stat tables
2972         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2973         spam-check-ifile): new functions
2974
2975         * spam-stat.el (spam-stat): typo fix
2976         (spam-stat-install-hooks): new variable
2977         (spam-stat-split-fancy-spam-group): added documentation clarification
2978         (spam-stat-split-fancy-spam-threshhold): new variable
2979         (spam-stat-install-hooks): make hooks conditional
2980         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2981
2982         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2983         spam-stat ham/spam processor symbols
2984
2985 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2988         file exists.
2989
2990 2003-01-10  Simon Josefsson  <jas@extundo.com>
2991
2992         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2993         undownloaded/downloadable only when unplugged.
2994
2995 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2998
2999 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * spam.el (spam-check-ifile): fixed call-process-region to use the
3002         db parameter only if it's set
3003         (spam-ifile-register-with-ifile): ditto
3004
3005 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3006
3007         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3008         spam-stat-nbad before creating the hash table.
3009         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3010         Changed copyright statement to FSF.
3011
3012 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3013
3014         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3015         processable articles as read.
3016         (gnus-agent-summary-fetch-series): Remove processable and
3017         downloadable marks on all downloaded articles in the series.
3018
3019         * nntp.el (nntp-report): Throw error after reporting the problem.
3020         (nntp-accept-process-output): Corrected error check to report an
3021         error when the process is nil.
3022
3023 2003-01-09  Simon Josefsson  <jas@extundo.com>
3024
3025         * message.el (message-tool-bar-map): Add preview.
3026
3027 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3030         previewing.
3031
3032 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3033
3034         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3035         bug when the (n+1)th article to be added to a group has a smaller
3036         number than the n articles already added.
3037
3038 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * message.el (message-mode-field-menu): Use backquote.
3041
3042 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3043
3044         * spam.el: fixed the BBDB autoloads again, using
3045         bbdb-search-simple now (which is not a macro, thank god)
3046
3047         * lpath.el (bbdb-search): removed function from maybe-fbind list
3048
3049         * gnus.el (ham-process-destination): added new parameter for
3050         destination of ham articles found in spam groups at summary exit
3051
3052         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3053         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3054         (spam-ifile-database-path): added new parameter for ifile's database
3055         (spam-move-spam-nonspam-groups-only): new parameter to determine
3056         if spam should be moved from all groups or only some
3057         (spam-summary-prepare-exit): fixed logic to use
3058         spam-move-spam-nonspam-groups-only when deciding to invoke
3059         spam-mark-spam-as-expired-and-move-routine; always invoke that
3060         routine after the spam has been expired-or-moved in case there's
3061         some spam left over; use spam-ham-move-routine in spam groups
3062         (spam-ham-move-routine): new function to move ham articles to the
3063         ham-process-destinations group parameter
3064
3065 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3068
3069         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3070         gnus-summary-update-article-line.
3071
3072 2003-01-08  Simon Josefsson  <jas@extundo.com>
3073
3074         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3075         not successful.
3076
3077 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3080
3081 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3084         logic, finally
3085
3086 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3089         (gnus-parse-format): Change to %~.
3090
3091         * message.el (message-generate-headers): Don't generate optional
3092         empty headers.
3093
3094 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * message.el (message-cross-post-default)
3097         (message-cross-post-note-function, message-shoot-gnksa-feet)
3098         (message-strip-subject-trailing-was, message-change-subject)
3099         (message-mark-insert-file, message-cross-post-followup-to)
3100         (message-cross-post-followup-to, message-mode-map)
3101         (message-generate-unsubscribed-mail-followup-to)
3102         (message-make-mail-followup-to): Minor changes to doc-strings and
3103         error messages.  Updated copyright line.
3104
3105         * message.el (message-make-mail-followup-to,
3106         message-generate-unsubscribed-mail-followup-to): New function
3107         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3108         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3109         names.
3110
3111         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3112         (mml-preview-insert-mft): Removed function name.
3113         (mml-preview): Use new function names.
3114
3115         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3116
3117         * message.el (message-mode-field-menu): Moved header related
3118         commands from "Message" to "Field" menu.
3119
3120 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * message.el (message-generate-headers-first): Added customization
3123         if variable is a list.
3124
3125 2003-01-07  Michael Shields  <shields@msrl.com>
3126
3127         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3128         where the last line of the article is the last line of the window.
3129
3130 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-msg.el (gnus-debug): Use ignore-errors.
3133
3134         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3135         `gnus-summary-update-line'.
3136
3137 2003-01-08  Simon Josefsson  <jas@extundo.com>
3138
3139         * gnus-art.el (gnus-unbuttonized-mime-types)
3140         (gnus-buttonized-mime-types): Doc fix.
3141
3142 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3145
3146 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * nnrss.el (nnrss-group-alist): Add and clear up.
3149
3150 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3153
3154         * lpath.el (bbdb-search): added BBDB functions for a better way to
3155         fix missing functions
3156
3157         * spam.el (spam-check-ifile): if should be an unless
3158
3159         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3160         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3161         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3162
3163 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3166         gnus-summary-refer-thread to thread menu.
3167
3168 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3169
3170         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3171         summary buffer, articles that cannot be fetched are marked as
3172         canceled.
3173
3174         * nntp.el (nntp-with-open-group): The quit signal handler must
3175         propagate the quit signal to the next outer handler so that the
3176         caller knows that the request aborted abnormally.
3177
3178 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3181         (spam-ifile-register-spam-routine)
3182         (spam-ifile-register-ham-routine): added ifile functionality that
3183         does not use ifile-gnus.el to classify and register articles
3184         (spam-get-article-as-string): convenience function
3185         (spam-summary-prepare-exit): added ifile spam and ham registration
3186         (spam-ifile-all-categories, spam-ifile-spam-category)
3187         (spam-ifile-path, spam-ifile): added customization options
3188
3189         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3190         exit processor
3191         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3192         list of choices
3193
3194 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * gnus-score.el (gnus-score-followup): Also score immediate
3197         followups.
3198
3199 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3202
3203 2003-01-07  Simon Josefsson  <jas@extundo.com>
3204
3205         * message.el (message-mode-menu): Fix receipt balloon help.
3206
3207 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3210         always be interpreted as news.
3211
3212 2003-01-07  Simon Josefsson  <jas@extundo.com>
3213
3214         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3215         gnus-sieve-script, instead of the global variable
3216         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3217         <sb@dod.no>.
3218
3219 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3220
3221         * gnus.el: Renamed gnus-summary-*-uncached-face as
3222         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3223         the cache.
3224
3225         * gnus-sum.el: Ditto.
3226
3227 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3228
3229         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3230         in either the group or summary buffer.
3231         New command "JS", in summary buffer, will fetch articles per the
3232         group's category, predicate, and processable flags.
3233         (gnus-agent-summary-fetch-series): Rewritten to call
3234         gnus-agent-session-fetch-group once with all articles in the
3235         series.
3236         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3237         return list of fetched articles.
3238         (gnus-agent-fetch-articles): Split fetch list into sublists such
3239         that the article buffer is only slightly larger than
3240         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3241         the group's article alist is saved.
3242         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3243         longer result in the agent trying to fetch an article.
3244         (gnus-agent-fetch-group-1): Can now be called in either the group
3245         or summary buffer.  Removed the max-fetch-size code that I added
3246         on 2002-12-13 as that capability is now part of
3247         gnus-agent-fetch-articles.  Added code to update summary buffer.
3248         When called in the group buffer, articles that can not be fetched
3249         are AUTOMATICALLY MARKED AS READ.
3250
3251         * gnus-sum.el (): Modified eval-when-compile to minimize
3252         misleading compilation warnings.
3253         (gnus-update-summary-mark-positions): Changed code to use
3254         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3255
3256         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3257         empty file as the parser assumes that the file isn't empty.
3258
3259         * nntp.el (nntp-send-string): The process-send-string call can,
3260         because it performs I/O on the process, change the process' state
3261         from open to closed.  If this happens, call nntp-report
3262         immediately to report the broken connection.
3263         (nntp-report): Rewritten to avoid needing a global variable to
3264         determine the appropriate course of action.  Instead, two function
3265         implementations are provided and the nntp-report function value is
3266         bound to the appropriate implementation.
3267         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3268         (nntp-with-open-group): Now binds nntp-report's function cell
3269         rather than binding gnus-with-open-group-first-pass.  Added a
3270         condition-case to detect a quit during a nntp command.  When the
3271         quit occurs, the current connection is closed as a fetch articles
3272         request could have several megabytes queued up for reading.
3273         (nntp-retrieve-headers): Bind articles to itself.  If
3274         nntp-with-open-group repeats this command, I must have access to
3275         the original list of articles.
3276         (nntp-retrieve-groups): Ditto for groups.
3277         (nntp-retrieve-articles): Ditto for articles.
3278         (*): Replaced nntp-possibly-change-group calls to
3279         nntp-with-open-group forms in all, but one, occurrance.
3280         (nntp-accept-process-output): Bug fix. Detect when called with
3281         null process.
3282
3283 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3286         if we don't need to.
3287         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3288
3289 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-group.el (gnus-group-make-web-group): Pass the select
3292         method on to group-create.
3293         (gnus-group-line-format-alist): %U is an integer.
3294
3295         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3296         ephemeral groups.
3297         (gnus-summary-read-group-1): Ditto.
3298         (gnus-group-make-articles-read): Ditto.
3299
3300         * mm-url.el (mm-url-program): Doc fix.
3301
3302         * message.el (message-mode-map): Rebound
3303         message-insert-wide-reply.
3304
3305 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3308         color as `gnus-group-startup-message' does.
3309
3310 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * spam.el: fixed line lengths to 80 chars or less
3313
3314         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3315         "not-read" mark
3316         (gnus-summary-mark-forward): added the spam-mark to the list of
3317         marks not to be marked as "read" when viewed
3318
3319 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3322
3323         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3324         Protect against unactive groups.
3325
3326         * message.el (message-check-news-header-syntax): Check long
3327         header lines.
3328         (message-check-news-header-syntax): Update `start'.
3329
3330         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3331         (gnus-group-line-format): %U.
3332         (gnus-group-line-format-alist): ?U.
3333         (gnus-number-of-unseen-articles-in-group): New function.
3334
3335         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3336
3337         * gnus.el (gnus-version-number): Bump version number.
3338
3339 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3340
3341         * gnus.el: Oort Gnus v0.10 is released.
3342
3343 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus.el (gnus-version-number): Fix version number.
3346
3347 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3348
3349         * gnus.el: Oort Gnus v0.08 is released.
3350
3351 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * mm-util.el: Add mm-string-make-unibyte.
3354
3355         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3356         UTF-8 groups.
3357
3358 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3361
3362         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3363
3364 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3365
3366         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3367         function.
3368
3369 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3372         (gnus-summary-read-group-1): Update group line.
3373         (gnus-summary-exit-no-update): Update group on exit.
3374
3375         * gnus-group.el (gnus-group-line-format): Add %*.
3376         (gnus-group-line-format-alist): Ditto.
3377         (gnus-group-insert-group-line): Set it.
3378         (gnus-group-is-exiting-p): New variable.
3379         (gnus-group-insert-group-line): Use it.
3380
3381 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3382
3383         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3384         enable BBDB ham processing
3385         (spam-blacklist-register-routine): enable blacklist spam processing
3386         (spam-whitelist-register-routine): enable whitelist ham processing
3387         (spam-fetch-field-from-fast): fast fetching of the "from" field
3388         from (gnus-data-list)
3389         (spam-summary-prepare-exit): works completely now
3390         (spam-use-blacklist): oops, should be nil by default
3391         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3392         split processing now; before it was for summary exit as
3393         well but that's done with the spam-contents and spam-process
3394         parameters now
3395
3396 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3399         characters.
3400
3401 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3402
3403         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3404         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3405         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3406         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3407         (spam-mark-spam-as-expired-and-move-routine)
3408         (spam-generic-register-routine, spam-BBDB-register-routine)
3409         (spam-ifile-register-routine, spam-blacklist-register-routine)
3410         (spam-whitelist-register-routine): new functions
3411         (spam-summary-prepare-exit): added summary exit processing (expire
3412         or move) of spam-marked articles for spam groups; added slots for
3413         all the spam-*-register-routine functions
3414
3415 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * pop3.el (pop3-retr): Wait 500 msecs.
3418         (pop3-read-response): Ditto.
3419
3420         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3421         right.
3422         (gnus-inews-make-draft): New function.
3423         (gnus-setup-message): Use it.
3424
3425         * message.el (message-required-headers): Add From.
3426
3427 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3428         Trivial patch from Norbert Koch <nk@viteno.net>.
3429
3430         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3431
3432 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * message.el (message-generate-headers): Let header formatters do
3435         their work.
3436
3437 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3438
3439         * deuglify.el (gnus-article-outlook-deuglify-article):
3440         Rehighlight, reapply treatments and call
3441         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3442         (gnus-outlook-repair-attribution-block): Recognize cited
3443         attributions.  Suggested by Niklas Morberg.
3444
3445 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3446
3447         * gnus-art.el (gnus-treat-predicate): Check condition first.
3448
3449 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3450
3451         * lpath.el: Add url-http-file-exists-p.
3452
3453         * gnus-group.el (gnus-group-fetch-charter): Use
3454         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3455
3456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * message.el (message-draft-headers): Also generate From to get a
3459         nicer draft buffer summary.
3460
3461         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3462         parameter.
3463
3464         * gnus-art.el (article-wash-html): Clean up.
3465         (article-wash-html): Typo fix.
3466
3467         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3468         (gnus-summary-mail-forward): To many lists of lists.
3469
3470         * gnus-art.el (article-wash-html): Clean up.
3471
3472 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3473
3474         * gnus-art.el (gnus-treat-wash-html): New variable.
3475
3476 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * message.el (message-check-news-header-syntax): Allow posting.
3479         (message-check-news-header-syntax): Fix logic for sure, this
3480         time.
3481
3482 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3483
3484         * message.el (message-check-news-header-syntax): Check syntax of
3485         continuation headers.
3486
3487 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-art.el (gnus-button-url-regexp,
3490         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3491         (gnus-header-button-alist): Regexps are case insensitive here.
3492
3493 2003-01-02  Simon Josefsson  <jas@extundo.com>
3494
3495         * dig.el (query-dig): Doc fix.
3496
3497 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3498
3499         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3500         summary buffer line, not just the download mark.
3501
3502 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3503
3504         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3505         (gnus-summary-insert-dormant-articles): New command and
3506         keystroke.
3507
3508         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3509         function for mass insertion of subjects.
3510
3511         * nndraft.el (nndraft-generate-headers): Don't move point.
3512
3513         * gnus.el (nnheader): Require nnheader.
3514
3515         * nndraft.el (nndraft-request-associate-buffer): Use
3516         make-local-variable.
3517
3518 2003-01-02  Michael Shields  <shields@msrl.com>
3519
3520         * nndraft.el (nndraft-request-associate-buffer): Make
3521         write-contents-hooks buffer-local before setting it.
3522
3523 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus.el (gnus-group-parameter-value): Take an extra param.
3526         (gnus-group-fast-parameter): Let group param results be nil.
3527
3528         * gnus-art.el (gnus-article-forward-header): New function.
3529         (article-date-ut): Use it to remove continuation date headers.
3530
3531         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3532         read-event.
3533         (gnus-summary-remove-bookmark): Clean up.
3534         (gnus-summary-set-bookmark): Clean up.
3535
3536         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3537
3538         * gnus.el (gnus-group-startup-message): Bind data-directory to
3539         the Gnus etc directory.
3540
3541 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3544         ham-processing of articles; use the new
3545         spam-group-(spam|ham)-contents-p functions
3546         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3547         convenience functions
3548         (spam-mark-junk-as-spam-routine): use the new
3549         spam-group-spam-contents-p function
3550
3551         * gnus.el (spam-process, spam-contents, spam-process-destination):
3552         added new parameters with corresponding global variables
3553         (gnus-group-spam-exit-processor-ifile,
3554         gnus-group-spam-exit-processor-bogofilter,
3555         gnus-group-spam-exit-processor-blacklist,
3556         gnus-group-spam-exit-processor-whitelist,
3557         gnus-group-spam-exit-processor-BBDB,
3558         gnus-group-spam-classification-spam,
3559         gnus-group-spam-classification-ham): added new symbols for the
3560         spam-process and spam-contents parameters
3561
3562         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3563         customization and list itself to store mark symbol rather than
3564         mark character.
3565         (spam-bogofilter-register-routine): added logic to generate mark
3566         values list from spam-ham-marks and spam-spam-marks, so (member)
3567         would work.
3568
3569 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * message.el (message-cross-post-followup-to): Fix comment.
3572
3573 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3576         customization and list itself to store mark symbol rather than
3577         mark character.
3578         (spam-bogofilter-register-routine): added logic to generate mark
3579         values list from spam-ham-marks and spam-spam-marks, so (member)
3580         would work.
3581
3582 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3583
3584         * message.el (message-signature-insert-empty-line): New variable.
3585
3586 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * message.el: Renamed functions and variables: "xpost" ->
3589         "cross-post", "-fup2" -> "-followup-to".
3590         (message-cross-post-old-target, message-cross-post-default,
3591         message-cross-post-note, message-followup-to-note,
3592         message-cross-post-note-function): New variables names.
3593         (message-xpost-old-target, message-xpost-default,
3594         message-xpost-note, message-fup2-note,
3595         message-xpost-note-function): Removed variable names.
3596         (message-cross-post-followup-to-header,
3597         message-cross-post-insert-note, message-cross-post-followup-to):
3598         New function names.
3599         (message-xpost-fup2-header, message-xpost-insert-note,
3600         message-xpost-fup2): Removed function names.
3601
3602 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * message.el (message-send-mail): Added message-cleanup-headers to
3605         prevent newlines in headers.
3606
3607 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * dns.el (dns-make-network-process): Comment.
3610
3611         * gnus-sum.el (gnus-summary-display-while-building): Default to
3612         nil.
3613
3614 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3615
3616         * gnus-sum.el (gnus-summary-display-while-building): New
3617         variable.
3618
3619 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3620
3621         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3622         before rearranging the article.
3623
3624 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * nndraft.el (nndraft-generate-headers): New function.
3627         (nndraft-request-associate-buffer): Use it to write headers on
3628         buffer save.
3629
3630         * message.el (message-generate-headers): Let the function be a
3631         lambda form.
3632         (message-draft-headers): New variable.
3633
3634         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3635         function.
3636         (gnus-setup-message): Use it.
3637
3638         * message.el (message-generate-headers-first): Doc fix.
3639         (message-setup-1): Use new function for getting which headers to
3640         generate.
3641         (message-headers-to-generate): New function.
3642
3643 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3646
3647 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3648
3649         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3650         mention negatives.
3651
3652 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3653
3654         * deuglify.el (gnus-outlook-rearrange-article): Use
3655         `transpose-regions' instead of tempering the kill-ring.
3656         (gnus-article-outlook-deuglify-article): Rehighlight article
3657         instead of a complete redisplay.
3658
3659 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el: most defvars are defcustoms now
3662
3663         patches from Michael Shields  <shields@msrl.com>
3664
3665         * spam.el (spam-bogofilter-articles): Select the article
3666         body using gnus-summary-show-article t instead of
3667         gnus-summary-select-article; this presents the raw text
3668         without running any hooks.
3669
3670         * spam.el (spam-bogofilter-articles): Use message-remove-header
3671         to remove headers; the old way incorrectly removed just the first
3672         line of folded headers.
3673
3674 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3677
3678 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-start.el (gnus-load): New function.
3681         (gnus-read-newsrc-el-file): Use it.
3682
3683 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3686         (gnus-button-handle-apropos-documentation): New function.
3687         (gnus-button-handle-ctan): New function.
3688         (gnus-button-alist): Use them.  Improve some regexps.
3689         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3690
3691 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * message.el (message-subscribed-p): New function.
3694         (message-send-mail): Use it.
3695         * mml.el (mml-preview-insert-mft): New function.
3696         (mml-preview): Use it.
3697
3698 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3701         when sorting by date.
3702
3703         * gnus-art.el (gnus-article-edit-mode): New variable.
3704         (gnus-article-setup-buffer): Warn user about discarding edits.
3705
3706         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3707         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3708         headers.
3709
3710         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3711
3712 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * message.el (message-completion-alist): Added "Mail-Followup-To"
3715         and "Mail-Copies-To".
3716
3717 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3718
3719         * gnus-group.el: Add key bindings for
3720         gnus-group-sort-groups-by-real-name and
3721         gnus-group-sort-selected-groups-by-real-name.
3722
3723 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3724
3725         * gnus.texi (Sorting Groups): Add key bindings for
3726         gnus-group-sort-groups-by-real-name and
3727         gnus-group-sort-selected-groups-by-real-name.
3728
3729 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3730
3731         * spam.el (spam-use-dig): new variable for blackhole checking
3732         through dig.el
3733         (spam-check-blackholes): added dig.el checking functionality and
3734         more verbose reporting; query-dig is autoloaded from dig.el
3735         (spam-use-blackholes): disabled by default
3736         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3737         blackhole servers list
3738
3739 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * message.el (message-required-headers): New variable.
3742
3743 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3744
3745         * dig.el (query-dig): new function
3746
3747 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3750         prefixes.
3751
3752         * dns.el (query-dns): Protect against errors.
3753
3754         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3755         (gnus-inews-add-send-actions): Mark all answered messages as
3756         answered.
3757
3758 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3759
3760         * nnmail.el (nnmail-split-it): Added tracing to
3761         `:' split rule
3762
3763 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3764
3765         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3766         and "%s" so we don't overquote them.
3767
3768 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3769
3770         * (mm-display-external): Display the actual command that has been
3771         executed in the echo area.
3772
3773 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3776
3777         * message.el (message-with-reply-buffer): New macro.
3778         (message-fetch-reply-field): Use it.
3779         (message-insert-wide-reply): New command and keystroke.
3780         (message-carefully-insert-headers): New function.
3781         (message-insert-to): Use new function.
3782
3783         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3784         (gnus-topic-goto-missing-group): Use it.
3785
3786         * message.el (message-required-news-headers): Removed Lines.
3787         (message-reply): Don't insert References first.
3788         (message-followup): Ditto.
3789         (message-make-references): New function.
3790         (message-followup): Set message-reply-headers before generating
3791         the buffer stuff.
3792
3793 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * mml.el (mml-generate-mime-1): Reverse the order of
3796         encoding/flowing.
3797
3798 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3801         after moving them.
3802
3803         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3804         fit with newer standard format.
3805         (gnus-summary-make-false-root-always): New variable.
3806         (gnus-gather-threads-by-subject): Use it.
3807
3808         * message.el (message-get-reply-headers): Take an address list
3809         optional argument.
3810
3811 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus.el (gnus-keep-backlog): Change default to 20.
3814
3815         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3816         start.
3817         (gnus-agent-check-overview-buffer): Remove negative article
3818         numbers.
3819
3820         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3821         (nnmail-cache-ignore-groups): Doc fix.
3822
3823         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3824         (nnimap-debug-buffer): New variable.
3825         (nnimap-debug): Use it.
3826
3827 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3828
3829         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3830
3831 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3834         they aren't already sorted.
3835
3836 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * message.el (message-mode-menu): Add ellipses to menu items
3839         expecting user interaction.
3840         (message-mode-field-menu): do.
3841
3842 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3845         it isn't used any more.
3846
3847 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * binhex.el (binhex-decoder-program): Fix docstring.
3850
3851 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3852
3853         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3854         special chars if the mailcap file uses single quotes around %s.
3855         From Laurent Martelli <laurent@bearteam.org>.
3856
3857 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3858
3859         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3860         return the info object.
3861
3862 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3863
3864         * gnus-int.el (gnus-request-update-info): Artificially add
3865         (1 . (1- min)) to the read range, in case the backend doesn't
3866         store marks for nonexistent articles.
3867
3868 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * binhex.el (binhex-insert-char): Eval-and-compile.
3871
3872 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * lpath.el: Add tool-bar-local-item-from-menu.
3875
3876         * message.el (message-tool-bar-local-item-from-menu): New function.
3877         (message-tool-bar-map): Use it.
3878
3879 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3880
3881         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3882
3883         * gnus-art.el (gnus-article-header-rank): Last header in
3884         gnus-sorted-header-list should have higher rank than non-members.
3885
3886 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3889         covered methods.
3890
3891 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3892
3893         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3894         eval-when-compile.  Suggested by Kevin Greiner.
3895
3896 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3897
3898         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3899         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3900         even though no headers may have been fetched
3901         (gnus-agent-fetch-group-1, and perhaps others, require this
3902         behavior).
3903         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3904         server buffer is constrained by gnus-agent-max-fetch-size.
3905         Multiple chunks in the same group may perform arbitrarily large
3906         updates.
3907
3908 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3909
3910         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3911         gnus-summary-update-download-mark to update the article in the
3912         summary.
3913
3914 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3915
3916         * gnus.el (gnus-summary-high-uncached-face,
3917         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3918         New faces.
3919
3920         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3921         added this on 2002-11-23 but it just wasn't working out as
3922         intended.  The idea isn't entirely dead, three new faces
3923         gnus-summary-*-uncached-face are being added to gnus.el to provide
3924         the basis for an improved implementation.
3925         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3926         proper file to open is lib/servers.
3927         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3928         (i.e. removing the article from gnus-newsgroup-downloadable) will
3929         now restore the article's default mark rather than simply setting
3930         no mark.
3931         (gnus-agent-get-undownloaded-list): Corrected documentation.
3932         Added code to set new summary local variable,
3933         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3934         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3935         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3936         up to date.  Call new gnus-summary-update-download-mark to keep
3937         summary buffer up-to-date.
3938         (gnus-agent-fetch-selected-article): Keep
3939         gnus-newsgroup-undownloaded up to date.
3940         (gnus-agent-fetch-articles): Return list of articles that were
3941         successfully fetched.
3942         (gnus-agent-check-overview-buffer): No more thingatpt.
3943         (gnus-agent-expire): No longer deletes NOV entries of unread
3944         articles.
3945         (gnus-agent-unread-articles): New function.
3946         (gnus-agent-regenerate-group): The article number must be
3947         terminated by a tab character.  Added more messages to report
3948         repairs.  Inhibit quits while writing changes so it is now safe
3949         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3950         downloaded to 1) resolve the unbound references and 2) avoid
3951         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3952
3953         * gnus-art.el (gnus-article-prepare): The agent
3954         downloaded/undownloaded mark is no longer stored as the article's
3955         mark.
3956
3957         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3958         gnus-summary-highlight may use it.  Added downloaded as
3959         gnus-summary-highlight was using it.
3960
3961         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3962         the download mark now follows Kai's +/- convention.
3963         (gnus-downloaded-mark): Added ?+ mark.
3964         (gnus-summary-highlight): Added rules to select
3965         gnus-summary-high-uncached-face,
3966         gnus-summary-normal-uncached-face, and
3967         gnus-summary-low-uncached-face.  Removed the
3968         gnus-agent-downloaded-article-face.
3969         (gnus-summary-line-format-alist): Implemented the download flag
3970         format (?O) as named in the manual.  This implementation displays
3971         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3972         gnus-no-mark.
3973         (gnus-newsgroup-agentized): New local variable that identifies
3974         which groups are agentized.  While the agent is now on by default,
3975         you don't have to agentize every server that you use.
3976         (gnus-update-summary-mark-positions): Completed support for the
3977         download type of mark.
3978         (gnus-summary-insert-line): Added undownloaded to the parameters.
3979         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3980         reference by the gnus-summary-line-format-spec.
3981
3982         * nntp.el (nntp-with-open-group): This macro handles dropped or
3983         broken connections by opening a new connection and repeating the
3984         failed command.
3985         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3986         XOVER commands preceeding the active articles with the nov entry
3987         of the first available article.  When gnus connected to such a
3988         server, the unexpected nov entry would result in duplicate lines
3989         in the agent's overview file.  This patch fixes the duplicate
3990         lines problem and improves performance by skipping over all
3991         articles IDs that preceed the first nov entry in the server's
3992         reply.
3993
3994 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3997         (gnus-summary-highlight): Use it instead of `downloaded'.
3998         (gnus-summary-highlight-line): Ditto.
3999
4000         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4001
4002 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4005
4006         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4007         calls.
4008
4009         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4010         downloaded variable if we're in an uncovered group.
4011
4012         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4013         font to soemthing less noticeable.
4014         (gnus-agent-group-covered-p): New function.
4015
4016 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4019         Because of an unknown bug, the group buffer is saved in .overview
4020         file.
4021
4022 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4023
4024         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4025         `and' with `or'.
4026
4027 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4028
4029         * nntp.el (nntp-send-command): Assume that echo does not happen
4030         when nntp-open-connection-function is nntp-open-network-stream.
4031         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4032
4033 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4036
4037 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4038
4039         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4040         nntp-server-buffer if we aren't going to write to it.
4041
4042 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4043         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4044
4045         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4046
4047 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4050         decoded words.
4051
4052 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4053
4054         * gnus.el (fboundp): After loading mm-util, make sure it was the
4055         right one.
4056
4057 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4058
4059         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4060         gnus-sum.  Made into a user option.
4061
4062         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4063         (gnus-summary-mark-article-as-unread)
4064
4065 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * time-date.el (date-to-time): Typo.
4068
4069         * parse-time.el: Typo.
4070
4071         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4072
4073         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4074
4075         * nnimap.el:
4076         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4077
4078         * mm-encode.el (mm-safer-encoding): Typo.
4079
4080         * messcompat.el: Typo.
4081
4082         * message.el (message-face-alist): Typo.
4083
4084         * imap.el (imap-interactive-login, imap-open): Typos.
4085
4086         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4087
4088         * gnus.el: Typo.
4089
4090         * gnus-win.el (gnus-configure-frame): Typo.
4091
4092         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4093
4094         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4095
4096         * gnus-sum.el (gnus-summary-article-number)
4097         (gnus-summary-read-group-1, gnus-summary-mark-article)
4098         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4099
4100         * gnus-mule.el (gnus-mule-add-group): Typo.
4101
4102         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4103
4104         * gnus-group.el (gnus-group-fetch-faq): Typo.
4105
4106         * gnus-art.el (gnus-decode-header-methods): Typo.
4107
4108         * flow-fill.el: Typo.
4109
4110 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4111
4112         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4113
4114 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4115
4116         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4117         (gnus-summary-mark-article-as-unread)
4118         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4119         Reformatting to avoid long lines.
4120         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4121
4122 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4123
4124         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4125         be accessed through `mail-header-number'.
4126
4127 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4128
4129         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4130         compressed range to gnus-summary-insert-articles.
4131
4132 2002-11-26  Kevin Ryde <user42@zip.com.au>
4133
4134         * gnus-art.el (gnus-mime-copy-part): Look for filename
4135         parameter under content-disposition, not content-type.
4136
4137         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4138         (gnus-summary-reselect-current-group): Use it.
4139
4140 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-agent.el (gnus-agent-uncached-articles): if
4143         gnus-agent-load-alist fails, return ARTICLES.
4144
4145         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4146
4147 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4148
4149         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4150         superfluous function call.
4151         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4152         Add warning to docstring.
4153
4154 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-agent.el: Autoload number-at-point instead.
4157         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4158
4159 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4160
4161         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4162         require thingatpt (for number-at-point) and protect against
4163         deactivate-mark being unbound (on XEmacs).
4164
4165 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4166
4167         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4168         print message on entry.
4169
4170         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4171
4172         * gnus-range.el (gnus-range-difference): New function.
4173         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4174
4175 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4176
4177         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4178         gnus-remove-from-range instead of gnus-range-difference which
4179         doesn't exist.
4180
4181 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4182         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4183
4184         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4185         used for showing which articles have been downloaded.
4186         (gnus-agent-article-alist): Format change.  Add documentation.
4187         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4188         process-marked articles.
4189         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4190         in the series are individually fetched to minimize lose of
4191         content due to an error/quit.
4192         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4193         gnus-message instead of message.
4194         (gnus-agent-read-servers): Use file lib/methods instead of
4195         lib/servers.  TODO: Why?
4196         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4197         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4198         come from the agent.  This means that they are not downloaded.
4199         (gnus-agent-fetch-selected-article): Don't use history.
4200         (gnus-agent-save-history, gnus-agent-enter-history)
4201         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4202         Removed function; history is not used anymore.
4203         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4204         (gnus-agent-crosspost): Started rewrite then realized that a typo
4205         in gnus-agent-fetch-articles ensures that this function is never
4206         called.  This will need to be fixed later.
4207         (gnus-agent-check-overview-buffer): Some sanity checks on the
4208         agent overview buffer.  This is a safety net used during
4209         development.
4210         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4211         changed, write a number to the file indicating this.
4212         (gnus-agent-fetch-headers): Rewrite to respect
4213         gnus-agent-consider-all-articles without relying on the
4214         `.fetched' files.  Make it fast.
4215         (gnus-agent-braid-nov): Change resulting from
4216         gnus-agent-fetch-headers change.
4217         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4218         `.fetched' files.
4219         (gnus-agent-read-agentview): New function, used by
4220         gnus-agent-load-alist.
4221         (gnus-agent-load-fetched-headers): Remove.
4222         (gnus-agent-save-alist): Rewrite to accomodate new format.
4223         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4224         same order as in gnus-newsgroup-headers.
4225         (gnus-agent-expire): Document and implement extra args ARTICLES,
4226         GROUP, FORCE.  Do not restrict usage.
4227         (gnus-agent-uncached-articles): New function.
4228         (gnus-agent-retrieve-headers): Use it.
4229         (gnus-agent-regenerate-group): No longer needs to be called from
4230         gnus-agent-regenerate.  Individual groups may be regenerated. The
4231         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4232         The article fetch dates are validated in the article alist.  The
4233         article alist is pruned of entries that do not reference existing
4234         NOV entries.  All changes are computed then applied with
4235         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4236         regeneration.  The optional clean parameter has been replaced with
4237         an optional reread parameter.  Clean is no longer necessary as
4238         regeneration gets the appropriate setting from
4239         gnus-agent-consider-all-articles.  The new reread parameter will
4240         result in fetched, or all, articles being marked as unread.
4241         (gnus-agent-regenerate): Removed code to regenerate the history
4242         file as it is no longer used.
4243
4244         * gnus-start.el (gnus-make-ascending-articles-unread): New
4245         function, for efficient mass-marking.
4246
4247         * gnus-sum.el (gnus-summary-highlight): Use new face for
4248         downloaded articles.
4249         (gnus-article-mark): Prefer to indicate read/unread status over
4250         downloaded status.
4251         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4252         line.
4253         (gnus-summary-highlight-line): Use new face for downloaded
4254         articles.
4255         (gnus-summary-insert-old-articles): Improved performance by
4256         replacing the initial LIST of older articles with a compressed
4257         RANGE of older articles.  Some servers appear to lie about
4258         their active range so the original list could contain millions
4259         of article numbers.  The range is not expanded into a list
4260         until the optional ALL parameter has been applied.
4261
4262 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4263
4264         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4265
4266 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * spam.el:
4269         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4270
4271         * spam.el: added `M s t' and `M s x' key mappings
4272
4273 2002-11-20  Simon Josefsson  <jas@extundo.com>
4274
4275         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4276
4277 2002-11-19  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-sum.el (gnus-summary-morse-message): Load
4280         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4281         (unmorse-region): Autoload it instead.
4282
4283 2002-11-18  Simon Josefsson  <jas@extundo.com>
4284
4285         * gnus-sum.el (gnus-summary-morse-message): New function.
4286         (gnus-summary-wash-map): Bind to `W m'.
4287         (gnus-summary-make-menu-bar): Add.
4288
4289         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4290         before storing \Deleted mark on expired articles.
4291
4292 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4293         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4294
4295         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4296         parens in column 0.
4297
4298 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4299
4300         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4301
4302         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4303
4304         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4305
4306 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * message.el (message-set-auto-save-file-name): Use
4309         make-directory, to avoid the dependence on gnus-util.
4310
4311 2002-11-16  Simon Josefsson  <jas@extundo.com>
4312
4313         * nnimap.el (nnimap-callback-callback-function):
4314         (nnimap-callback-buffer): Removed, these cannot be global but must
4315         be embedded into the callback.
4316         (nnimap-make-callback): New.  Embedd article number, callback and
4317         buffer in function.
4318         (nnimap-callback, nnimap-request-article-part): Update.
4319
4320 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4323
4324 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4325
4326         * gnus.el (gnus-summary-line-format): Document %C.
4327
4328 2002-11-11  Simon Josefsson  <jas@extundo.com>
4329
4330         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4331         output when called interactively.
4332
4333 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4336
4337         * message.el (message-draft-coding-system): Improve comment; use
4338         mm-auto-save-coding-system for the default value.
4339
4340         * nndraft.el (nndraft-request-article): Revert to the state before
4341         2002-10-29; regexp-quote mail-header-separator.
4342
4343 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4344
4345         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4346         allow editing of drafts from an nnvirtual group.
4347
4348 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4351         mm-auto-save-coding-system.
4352
4353         * message.el (message-draft-coding-system): Default to
4354         iso-2022-7bit.
4355
4356         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4357         restore the default value to emacs-mule or escape-quoted.
4358
4359 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4362         a delayed or a queued article as well as a draft.
4363
4364         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4365         delayed or a queued article in the raw format; treat a delayed
4366         article as a raw article as well as a draft.
4367         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4368         for the delayed group.
4369
4370         * nndraft.el (nndraft-request-article): Ignore auto save files for
4371         a delayed or a queued article; don't bother to decode a queued
4372         article; don't bind nnmail-file-coding-system for a queued article.
4373
4374         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4375         and the queue group.
4376
4377 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * gnus-group.el (gnus-group-delete-group):
4380         gnus-cache-active-hashtb might be void.
4381
4382 2002-11-02  Simon Josefsson  <jas@extundo.com>
4383
4384         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4385         setting of the default user ID.  From Raymond Scholz
4386         <ray-2002@zonix.de>.
4387
4388 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4391         charset.
4392
4393 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4394         From Alex Schroeder <alex@emacswiki.org>
4395         * spam-stat.el (spam-stat-process-directory): add dir to message
4396         (spam-stat-reduce-size): No longer remove words
4397         with values close to 0.5, because the default value is 0.2.
4398
4399 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4400
4401         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4402         documentation.
4403
4404 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4405
4406         * gnus-agent.el (gnus-agent-fetched-headers)
4407         (gnus-agent-load-fetched-headers)
4408         (gnus-agent-save-fetched-headers): Remove variable and two
4409         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4410         works better.
4411         (gnus-agent-fetch-headers): New implementation from Kevin
4412         Greiner.  Uses gnus-agent-article-alist to store information
4413         about fetched messages which aren't on the server anymore.  The
4414         trick is to return a list of considered messages to the caller,
4415         but to only fetch those which haven't been fetched yet.
4416
4417 2002-10-30  Simon Josefsson  <jas@extundo.com>
4418
4419         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4420
4421         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4422
4423 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4424
4425         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4426         versions of emacs-w3m than 1.3.3.
4427
4428         * lpath.el: Bind w3m-minor-mode-map.
4429
4430         * mm-view.el (mm-w3m-mode-command-alist)
4431         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4432         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4433         (mm-setup-w3m): Simplified.
4434         (mm-w3m-local-map-property): New function.
4435         (mm-inline-text-html-render-with-w3m): Use it.
4436
4437         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4438         mm-w3m-local-map-property.
4439
4440 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * mm-util.el (mm-auto-save-coding-system): Default to
4443         iso-2022-7bit.
4444
4445         * nndraft.el (nndraft-request-article): Decode an article using
4446         the coding-system emacs-mule if it seems to have been saved using
4447         emacs-mule.
4448         (nndraft-request-replace-article): Use message-draft-coding-system
4449         instead of mm-auto-save-coding-system for the draft or delayed
4450         group.
4451
4452 2002-10-28  Josh  <huber@alum.wpi.edu>
4453
4454         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4455         functions.
4456
4457 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4458         From mah@everybody.org (Mark A. Hershberger).
4459
4460         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4461         type values ("url" size) regardless of the values of
4462         mm-url-use-external.
4463
4464 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4465
4466         * nnimap.el (nnimap-request-article-part): Try harder to show
4467         group name in debugging message.
4468
4469 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4470
4471         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4472         directory if it doesn't exist.
4473         (gnus-agent-fetch-headers): Remove old cruft that tried to
4474         abstain from downloading articles more than once if
4475         gnus-agent-consider-all-articles was true.  This is now done
4476         properly via the .fetched files.
4477
4478 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * nndraft.el (nndraft-request-article): Treat delayed articles
4481         like drafts.
4482
4483 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4486
4487 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4488
4489         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4490         Remove unused optional arg DIR and corresponding code.
4491
4492         * nnimap.el (nnimap-request-article-part): Include group name in
4493         debugging output.
4494
4495 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4496
4497         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4498
4499 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4500
4501         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4502         contains range of headers that have been fetched by the agent
4503         already.  Compare gnus-agent-article-alist.
4504         (gnus-agent-file-header-cache): Like
4505         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4506         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4507         seen/recent logic.
4508         Remember which headers have been fetched before and don't fetch
4509         them again the next time round.
4510         (gnus-agent-load-fetched-headers)
4511         (gnus-agent-save-fetched-headers): New functions, for remembering
4512         which headers have been fetched before.
4513
4514 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * lpath.el: Remove useless bindings.
4517
4518 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4519
4520         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4521         features while searching.
4522
4523 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4524
4525         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4526
4527 2002-10-22  Simon Josefsson  <jas@extundo.com>
4528
4529         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4530         (pgg-snarf-keys): Add.
4531
4532 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * lpath.el: Fbind bbdb-records.
4535
4536         * spam.el: Don't autoload bbdb-records.
4537
4538 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4541         prevent inf-loop.
4542
4543 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * nnslashdot.el: Removed some test lines.
4546         More test.
4547
4548 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4549
4550         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4551         are known to be downloaded already.
4552
4553 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4556         (mm-text-html-washer-alist): Ditto.
4557
4558 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4559
4560         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4561         boundary between headers and body.
4562         * nnml.el (nnml-parse-head): Ditto.
4563
4564 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4567         entries.
4568
4569         * gnus-group.el (gnus-fetch-group): Allow an optional
4570         specification of the articles to select.
4571
4572         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4573
4574 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4575
4576         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4577         headers from the group, update variable `articles' to contain
4578         only those numbers where headers exist.  (When fetching all
4579         articles in a group, Gnus creates lots of numbers where there is
4580         no articles.)
4581
4582 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4583
4584         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4585         doesn't have the 'alist custom type, use cons cells instead.
4586         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4587         (pgg-parse-hash-algorithm-alist): Ditto.
4588         (pgg-parse-compression-algorithm-alist): Ditto.
4589         (pgg-parse-signature-type-alist): Ditto.
4590
4591         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4592
4593         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4594
4595         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4596
4597 2002-10-19  Simon Josefsson  <jas@extundo.com>
4598
4599         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4600         buffer.
4601
4602 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4603
4604         * gnus-spec.el (gnus-make-format-preserve-properties)
4605         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4606         properties also on XEmacs.  `gnus-xmas-format' is like format but
4607         preserves text properties on XEmacs (though it only understands
4608         simple format specs).  The variable
4609         `gnus-make-format-preserve-properties' controls whether the
4610         function is used, and is checked in `gnus-parse-simple-format'.
4611         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4612
4613         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4614         output.
4615         (gnus-agent-consider-all-articles): New variable.
4616         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4617         (gnus-agent-fetch-headers): Depending on
4618         gnus-agent-consider-all-articles, maybe get all articles.
4619         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4620         `read'.
4621         (gnus-predicate-imples-unread): New function.
4622         (gnus-agent-fetch-headers): Optimize to call
4623         gnus-list-of-unread-articles if that is sufficient.
4624         Check unseen and recent instead of seen and recent.
4625         (gnus-agent-fetch-headers): Abstain from calling
4626         gnus-list-range-intersection if range (a . b) would have (> a b).
4627
4628 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * message.el (message-send-mail): Make it possible to perform
4631         edebug-defun.
4632
4633 2002-10-18  Simon Josefsson  <jas@extundo.com>
4634
4635         * gnus-art.el (gnus-button-man-handler): Change default to
4636         `manual-entry' (defined in both emacsen).
4637         (gnus-button-man-handler): Remove emacsen difference and use
4638         `manual-entry'.
4639
4640 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * spam.el: Wrap autoload settings for bbdb-records,
4643         executable-find and ifile-spam-filter with eval-and-compile.
4644         (spam-display-buffer-contents): Remove.
4645         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4646
4647 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4648
4649         * spam.el (spam-display-buffer-contents): New function.
4650         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4651         from Katsumi Yamaoka <yamaoka@jpl.org>.
4652
4653 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4654
4655         * nnheader.el (nnheader-parse-naked-head): New function.
4656         (nnheader-parse-head): Use the above function, in order to handle
4657         continuation lines properly.
4658         (nnheader-remove-body): New function.
4659         (nnheader-remove-cr-followed-by-lf): New function.
4660         (nnheader-ms-strip-cr): Use the above function.
4661
4662         * gnus-agent.el (gnus-agent-regenerate-group): Call
4663         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4664         `nnheader-parse-head'.
4665         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4666
4667         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4668         continuation lines by itself; call `nnheader-parse-naked-head'
4669         instead of `nnheader-parse-head'.
4670         * nndiary.el (nndiary-parse-head): Ditto.
4671         * nnfolder.el (nnfolder-parse-head): Ditto.
4672         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4673         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4674         * nnml.el (nnml-parse-head): Ditto.
4675
4676 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4677
4678         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4679         XEmacs, default to it if featurep 'xemacs.
4680
4681 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * spam-stat.el: Check for the existence of hash functions instead
4684         of the Emacs version to decide whether to load cl.  Suggested by
4685         Kai Gro\e,A_\e(Bjohann.
4686
4687 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4688
4689         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4690         if it isn't open yet.
4691
4692 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-group.el: Require mm-url only when compiling.
4695         (gnus-group-fetch-charter): Require mm-url.
4696
4697         * spam-stat.el: Require cl for the functions gethash,
4698         hash-table-count, make-hash-table and mapc for Emacs 20.
4699         (puthash): Alias to cl-puthash for Emacs 20.
4700         (with-syntax-table): New macro for Emacs 20.
4701
4702 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4703
4704         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4705
4706 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4707
4708         * spam.el (spam-check-ifile): added ifile as a spam checking
4709         backend, and spam-use-ifle as the variable to toggle that check.
4710
4711 2002-10-12  Simon Josefsson  <jas@extundo.com>
4712
4713         * message.el (message-beginning-of-line): New variable.
4714         (message-beginning-of-line): Use it.
4715
4716 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4717
4718         * spam.el: more compilation fixes for BBDB
4719
4720         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4721         (spam-stat-reduce-size): Interactive.
4722         (spam-stat-reset): New function.
4723         (spam-stat-save): Interactive.
4724
4725 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus.el: Autoload gnus-delay-initialize.
4728
4729         * message.el: Autoload gnus-delay-article.
4730
4731 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4734         text property in Emacs.
4735
4736 2002-10-11  Simon Josefsson  <jas@extundo.com>
4737
4738         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4739         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4740
4741         * mml1991.el (mml1991-pgg-sign): Remove CR.
4742
4743 2002-10-10  Simon Josefsson  <jas@extundo.com>
4744
4745         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4746         decrypt failed.
4747         (mml2015-trust-boundaries-alist): Removed.
4748         (mml2015-gpg-extract-signature-details): Don't use it.
4749         (mml2015-unabbrev-trust-alist): New.
4750         (mml2015-gpg-extract-signature-details): Use it.
4751
4752 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4753
4754         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4755         BBDB installed
4756
4757         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4758         statistical analysis of spam in Lisp only
4759
4760 2002-10-10  Simon Josefsson  <jas@extundo.com>
4761
4762         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4763         auth, selected or examine state.
4764
4765         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4766         buffer and error buffer depending on type of information.
4767
4768         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4769         --status-fd stuff even if gpg.el is not used (revert earlier
4770         change).
4771         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4772         gnus details.
4773         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4774         buffer.
4775
4776         * pgg.el (pgg-verify-region): Use it.
4777
4778         * pgg-def.el (pgg-query-keyserver): New variable.
4779
4780         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4781         key-identifier in packet.  Is this a good idea?
4782
4783         * mml.el (mml-mode-map): Add security commands that operates on
4784         MIME parts.
4785         (mml-menu): And menu items for them.
4786
4787         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4788
4789         * mml.el (mml-parse-1): Support sender in #secure tags.
4790
4791         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4792         defined.
4793
4794         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4795         (mml-pgp-encrypt-buffer): Support combined signing.
4796
4797         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4798         (mml1991-gpg-encrypt): Ditto.
4799         (mml1991-pgg-encrypt): Ditto.
4800         (mml1991-encrypt): Pass sign parameter.
4801
4802         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4803         (mml-signencrypt-style): Mention the variable.
4804
4805 2002-10-09  Simon Josefsson  <jas@extundo.com>
4806
4807         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4808         pgg-gpg-user-id.
4809
4810         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4811         (pgg-fetch-key-function): Nil if w3 is not installed.
4812
4813 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814
4815         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4816         gnus-agent-current-history.
4817
4818 2002-10-06  Simon Josefsson  <jas@extundo.com>
4819
4820         * imap.el (imap-parse-status): Don't use read to read token.
4821
4822 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4823
4824         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4825         for methods not covered by the agent, and when unplugged.
4826
4827 2002-10-05  Simon Josefsson  <jas@extundo.com>
4828
4829         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4830         signing.
4831
4832         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4833         a named server fails, ignore the server.
4834
4835         * mml1991.el (mml1991-pgg-sign): Do QP.
4836
4837         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4838         work.
4839
4840 2002-10-04  Simon Josefsson  <jas@extundo.com>
4841
4842         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4843
4844         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4845         binary-write-decoded-region from MEL.
4846
4847         * pgg.el (pgg-encrypt-region): Support sign.
4848
4849         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4850
4851         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4852
4853         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4854         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4855         branch where PGG was taken from in the ChangeLog entries below.
4856
4857 2002-10-01  Simon Josefsson  <jas@extundo.com>
4858
4859         * pgg-pgp.el: Don't require mel.  Don't use luna.
4860         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4861         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4862         (pgg-pgp-process-region): Don't use binary-funcall.
4863
4864         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4865
4866         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4867         instead of concat.
4868
4869         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4870
4871 2002-09-29  Simon Josefsson  <jas@extundo.com>
4872
4873         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4874         compile warnings.
4875
4876         * pgg.el (pgg-decrypt-region): Don't parse packet.
4877
4878         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4879
4880 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4881
4882         * pgg.el: Remove dependency on calist.el.
4883
4884 2002-09-28  Simon Josefsson  <jas@extundo.com>
4885
4886         * pgg.el (pgg-temporary-file-directory): New variable.
4887         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4888
4889         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4890         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4891
4892         * pgg-parse.el (pgg-char-int): Defalias.
4893         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4894         (pgg-read-bytes, pgg-read-body): Use it.
4895         (pgg-decode-packets): Don't use MEL, use base64-*.
4896         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4897         (pgg-string-as-unibyte): Defalias.
4898         (pgg-parse-armor-region): Use it.
4899
4900         * pgg-gpg.el (pgg-gpg-process-region): Use
4901         pgg-temporary-file-directory.
4902
4903         * luna.el: Don't def-edebug.
4904
4905         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4906         binary-write-decoded-region from MEL.
4907
4908         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4909
4910         * alist.el, calist.el: Don't require product/APEL.
4911
4912         * pgg-parse.el (top-level): Remove dependency on static.el,
4913         pccl.el, mel.el.
4914         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4915         `define-ccl-program' is boundp, instead of using broken.
4916
4917 2002-10-01  Simon Josefsson  <jas@extundo.com>
4918
4919         * message.el (message-required-mail-headers): Remove Lines:.
4920
4921 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4922         From Jesper Harder.
4923
4924         * gnus-group.el (gnus-group-fetch-charter,
4925         gnus-group-fetch-control): Prompt for group if given a prefix
4926         argument.
4927         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4928         gnus-group-fetch-control to summary key map and menu.
4929
4930 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4931
4932         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4933         number when there are no articles.
4934
4935 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4938         arg ALL means to fetch all articles, not only downloadable ones.
4939         (gnus-agent-fetch-selected-article): New function for
4940         gnus-select-article-hook or gnus-mark-article-hook.
4941
4942 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4943         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4944
4945         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4946         raw-text.
4947
4948 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4949
4950         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4951         Pinard).
4952         Major revamp of the code, documentation is in comments in the file
4953         for now.
4954
4955 2002-09-30  Simon Josefsson  <jas@extundo.com>
4956
4957         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4958         buffer seem to be needed?
4959
4960 2002-09-29  Simon Josefsson  <jas@extundo.com>
4961
4962         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4963         compile warnings.
4964
4965         * mml1991.el (mml1991-function-alist): Add pgg.
4966         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4967         (mml1991-pgg-encrypt): Fix recipients querying.
4968
4969 2002-09-28  Simon Josefsson  <jas@extundo.com>
4970
4971         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4972         from dme@dme.org.
4973         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4974         handle is returned.
4975
4976 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4979         Protect against non-existent of `nnimap-mailbox-info'.
4980
4981 2002-09-27  Simon Josefsson  <jas@extundo.com>
4982
4983         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4984         (gnus-setup-news-hook): Use it.
4985         (gnus-after-getting-new-news-hook): Ditto.
4986
4987         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4988
4989 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4990         From Mats Lidell <matsl@contactor.se>.
4991
4992         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4993
4994 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4995
4996         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4997         the part to decode encoded words, use raw words instead of decoded
4998         words.
4999
5000 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5003
5004         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5005         (mm-setup-w3m): Use it.
5006
5007 2002-09-27  Simon Josefsson  <jas@extundo.com>
5008
5009         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5010         article buffers.
5011
5012         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5013         it just in case.
5014         (nnimap-update-unseen): New function; update unseen count in
5015         `n-m-info'.
5016         (nnimap-close-group): Call it.
5017
5018         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5019         (gnus-after-getting-new-news-hook): Ditto.
5020
5021         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5022         message into verboselevel 9.  Change slow mail check message.
5023         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5024         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5025         used as a hook after getting new mail.
5026
5027 2002-09-26  Simon Josefsson  <jas@extundo.com>
5028
5029         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5030         SELECT/EXAMINE is first unseen article, not number of unseen
5031         articles.  Make them distinct by renaming the former to
5032         `first-unseen' instead of `unseen'.
5033
5034         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5035         too.
5036         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5037         changed.
5038         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5039
5040         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5041
5042         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5043         better.
5044
5045         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5046         if dissecting resulting buffer actually had any information.
5047
5048 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5051         because the function `string<' allows symbols.
5052
5053         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5054
5055 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * message.el (message-forward-make-body): Revert an early change
5058         because 8-bit utf-8 emails.
5059
5060 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5061
5062         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5063         links to Info)
5064         * gnus-art.el (gnus-treat-highlight-signature):
5065         * gnus-art.el (gnus-treat-buttonize):
5066         * gnus-art.el (gnus-treat-buttonize-head):
5067         * gnus-art.el (gnus-treat-emphasize):
5068         * gnus-art.el (gnus-treat-strip-cr):
5069         * gnus-art.el (gnus-treat-unsplit-urls):
5070         * gnus-art.el (gnus-treat-leading-whitespace):
5071         * gnus-art.el (gnus-treat-hide-headers):
5072         * gnus-art.el (gnus-treat-hide-boring-headers):
5073         * gnus-art.el (gnus-treat-hide-signature):
5074         * gnus-art.el (gnus-treat-fill-article):
5075         * gnus-art.el (gnus-treat-hide-citation):
5076         * gnus-art.el (gnus-treat-hide-citation-maybe):
5077         * gnus-art.el (gnus-treat-strip-list-identifiers):
5078         * gnus-art.el (gnus-treat-strip-pgp):
5079         * gnus-art.el (gnus-treat-strip-pem):
5080         * gnus-art.el (gnus-treat-strip-banner):
5081         * gnus-art.el (gnus-treat-highlight-headers):
5082         * gnus-art.el (gnus-treat-highlight-citation):
5083         * gnus-art.el (gnus-treat-date-ut):
5084         * gnus-art.el (gnus-treat-date-local):
5085         * gnus-art.el (gnus-treat-date-english):
5086         * gnus-art.el (gnus-treat-date-lapsed):
5087         * gnus-art.el (gnus-treat-date-original):
5088         * gnus-art.el (gnus-treat-date-iso8601):
5089         * gnus-art.el (gnus-treat-date-user-defined):
5090         * gnus-art.el (gnus-treat-strip-headers-in-body):
5091         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5092         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5093         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5094         * gnus-art.el (gnus-treat-unfold-headers):
5095         * gnus-art.el (gnus-treat-fold-headers):
5096         * gnus-art.el (gnus-treat-fold-newsgroups):
5097         * gnus-art.el (gnus-treat-overstrike):
5098         * gnus-art.el (gnus-treat-display-xface):
5099         * gnus-art.el (gnus-treat-display-smileys):
5100         * gnus-art.el (gnus-treat-from-picon):
5101         * gnus-art.el (gnus-treat-mail-picon):
5102         * gnus-art.el (gnus-treat-newsgroups-picon):
5103         * gnus-art.el (gnus-treat-body-boundary):
5104         * gnus-art.el (gnus-treat-capitalize-sentences):
5105         * gnus-art.el (gnus-treat-fill-long-lines):
5106         * gnus-art.el (gnus-treat-play-sounds):
5107         * gnus-art.el (gnus-treat-translate):
5108         * gnus-art.el (gnus-treat-x-pgp-sig):
5109         * gnus-art.el (gnus-mime-button-line-format):
5110         * gnus-art.el (gnus-button-man-level):
5111         * gnus-art.el (gnus-button-emacs-level):
5112         * gnus-cus.el (gnus-group-parameters):
5113         * gnus-gl.el (bbb-build-mid-scores-alist):
5114         * gnus-group.el (gnus-group-line-format):
5115         * gnus-mlspl.el (gnus-group-split-setup):
5116         * gnus-mlspl.el (gnus-group-split):
5117         * gnus-msg.el (gnus-mailing-list-groups):
5118         * gnus-msg.el (gnus-posting-styles):
5119         * gnus-nocem.el (gnus-nocem-issuers):
5120         * gnus-score.el (gnus-score-regexp-bad-p):
5121         * gnus-srvr.el (gnus-server-line-format):
5122         * gnus-topic.el (gnus-topic-line-format):
5123         * gnus.el (gnus-summary-line-format):
5124         * mail-source.el (mail-sources):
5125         * message.el (message-subscribed-address-file):
5126         * nnmail.el (nnmail-split-fancy):
5127
5128 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5129
5130         * mail-source.el(mail-source-run-script): use `functionp' to test
5131         whether the argument `script' is in fact a function.
5132         (mail-sources): adjust the defcustom to allow users to specify a
5133         function or a string as the value of the `:prescript' and
5134         `:postscript' arguments of the `file' and `pop3' mail sources.
5135
5136 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5137
5138         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5139         number when article 1 does not exist.
5140
5141 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5142
5143         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5144         apropos if apropos-variable does not exist.
5145         (gnus-button-guessed-mid-regexp)
5146         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5147         regexes.  From Reiner Steib.
5148         (gnus-button-handle-describe-function)
5149         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5150         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5151         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5152
5153 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5154         Trivial patch.
5155
5156         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5157         the file.
5158
5159 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5162
5163 2002-09-24  Simon Josefsson  <jas@extundo.com>
5164
5165         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5166         (mml2015-use): Prefer PGG if installed.
5167         (mml2015-function-alist): Add PGG wrappers.
5168         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5169         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5170         prefix, make regexp optionally skip it.
5171         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5172         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5173         (mml2015-pgg-encrypt): New functions.
5174         (defvar, autoload): Prevent byte-compile warnings.
5175
5176 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5177         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5178
5179         * gnus-art.el (article-strip-banner): Check for the existence of
5180         from header.
5181
5182 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5183
5184         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5185         (gnus-button-alist): Improved regexp for
5186         gnus-button-handle-mid-or-mail (false positives), fixed
5187         gnus-button-handle-man entries.
5188         From Reiner Steib.
5189
5190 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5191         From Josh Huber.
5192
5193         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5194         nnmail-extra-headers is non-nil.
5195
5196 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5197
5198         * nnmaildir.el: Store article numbers persistently.  General
5199         revision.
5200         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5201         for nnmail-expiry-wait; delete instead of moving if 'force is
5202         given.
5203
5204 2002-09-23  Simon Josefsson  <jas@extundo.com>
5205         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5206
5207         * smime.el (smime-sign-buffer): Get key and extra certs.
5208         (smime-get-key-with-certs-by-email): Utility function.
5209
5210 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5212
5213         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5214         article exists.
5215
5216 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5219
5220 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5221         From Reiner Steib.
5222
5223         * gnus-art.el (gnus-button-handle-custom,
5224         gnus-button-handle-mid-or-mail,
5225         gnus-button-handle-describe-{function,variable,key},
5226         gnus-button-handle-apropos{,command,variable}): New functions.
5227         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5228         gnus-button-{man,emacs,mail}-level): New variables.
5229         (gnus-button-alist): Use the above to buttonize emacs and mail
5230         related links.
5231
5232 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5233
5234         * gnus-int.el (gnus-status-message): Fix spacing.
5235
5236         * imap.el (imap-continuation): Fix typos.
5237
5238 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5241
5242         * gnus-art.el (gnus-article-reply-with-original): Correct
5243         with-current-buffer scope.
5244
5245         * message.el (message-completion-alist): Add Reply-To, From, etc.
5246
5247 2002-09-18  Simon Josefsson  <jas@extundo.com>
5248
5249         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5250         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5251
5252 2002-09-17  Simon Josefsson  <jas@extundo.com>
5253
5254         * nnimap.el (nnimap-expiry-target): Don't search for which
5255         articles exists here.
5256         (nnimap-request-expire-articles): Do it here instead.  Only expire
5257         when articles are found.  Suggested by Nevin Kapur
5258         <nevin@jhu.edu>.
5259
5260 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5261         From Reiner Steib <reiner.steib@gmx.de>.
5262
5263         * message.el (message-strip-subject-trailing-was)
5264         (message-change-subject, message-add-archive-header)
5265         (message-xpost-fup2-header, message-xpost-insert-note)
5266         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5267         adopted from message-utils.el.  Add functions to the keymap, mode
5268         describtion and menu.
5269         (message-change-subject,message-xpost-fup2): Signal error if
5270         current header is empty.
5271         (message-xpost-insert-note): Changed insert position.
5272         (message-archive-note): Ensure to insert note in message body (not
5273         in head).
5274         (message-archive-header, message-archive-note)
5275         (message-xpost-default, message-xpost-note, message-fup2-note)
5276         (message-xpost-note-function): New variables adopted from
5277         message-utils.el.  Changed some doc-strings.
5278         (message-mark-insert-{begin,end}): Rename from
5279         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5280         values.
5281         (message-subject-trailing-was-query)
5282         (message-subject-trailing-was-ask-regexp)
5283         (message-subject-trailing-was-regexp): New variables.
5284         (message-to-list-only): Added doc-string and menu entry.
5285
5286         * message-utils.el: Removed.  Functions are now in message.el.
5287
5288 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-art.el (gnus-article-reply-with-original,
5291         gnus-article-followup-with-original): Switch to
5292         gnus-summary-buffer before reply/followup.
5293
5294 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5295
5296         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5297         not exist. Toggle it anyway.
5298
5299 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5302
5303         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5304         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5305
5306         * rfc2047.el (message-posting-charset): Defvar it.
5307         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5308         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5309
5310         * mail-source.el (mail-source-fetch): Hide password.
5311
5312         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5313
5314 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5315         From John Paul Wallington <jpw@shootybangbang.com>.
5316
5317         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5318
5319 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5322
5323 2002-09-11  Simon Josefsson  <jas@extundo.com>
5324
5325         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5326         (nnimap-split-rule): Doc fix.
5327         (nnimap-request-expire-articles): Cleanup code.
5328
5329 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5330         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5331
5332         * gnus-art.el (gnus-article-address-banner-alist): New option.
5333         (article-strip-banner): Refer the above option to split banners of
5334         free mail servers, when no group parameter is specified.
5335
5336 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * nntp.el (nntp-wait-for-string): Check for a process in the
5339         current buffer instead of `nntp-server-buffer'.
5340
5341 2002-09-09  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-art.el (gnus-button-man-handler): New variable.
5344         (gnus-button-alist): Use g-b-handle-man.
5345         (gnus-button-handle-man): New, call g-b-man-handler.
5346
5347 2002-09-08  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5350
5351 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5354
5355 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5358
5359         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5360         keystroke.
5361
5362         * gnus-srvr.el (gnus-browse-describe-group): New command and
5363         keystroke.
5364
5365 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5368         value for gnus-decoration property.
5369
5370 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5371
5372         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5373         string) as group name in case we have a CRLF in the file.
5374
5375 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5378         group.
5379         (rfc1843-decode-hzp): do.
5380         (rfc1843-newsgroups-regexp): do.
5381
5382 2002-09-04  Simon Josefsson  <jas@extundo.com>
5383
5384         * message.el (message-canlock-generate): Make sure sha1 doesn't
5385         call external programs.
5386
5387 2002-09-03  Simon Josefsson  <jas@extundo.com>
5388
5389         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5390
5391         * gnus-agent.el (gnus-agent-batch): Add doc.
5392
5393 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5394
5395         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5396         check for signed and encrypted parts.
5397         * mml.el (mml-parse-1): Correct small typo which preventing
5398         setting recipients in a secure tag.
5399
5400 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * mm-util.el (mm-coding-system-priorities): Default to a list of
5403         iso-2022-jp and others for the Japanese environment.
5404
5405 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5408         invalid display names.
5409
5410 2002-08-30  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5413         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5414
5415 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5416
5417         * gnus.el (gnus-group-charter-alist): New option.
5418         (gnus-group-fetch-control-use-browse-url): New option.
5419
5420         * gnus-group.el (gnus-group-fetch-charter): New function.
5421         (gnus-group-fetch-control): New function.
5422         Add them to the keymap and menu. Require mm-url.
5423
5424 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5427         From Alex Schroeder <alex@emacswiki.org>.
5428
5429 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5430
5431         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5432         items expecting user interaction.
5433
5434         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5435
5436         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5437
5438         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5439
5440         * mml.el (mml-menu): do.
5441
5442 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * mail-source.el (mail-source-touch-pop): New function.
5445
5446         * message.el (message-smtpmail-send-it): New function.
5447         (message-send-mail-function): Add it for a candidate.
5448
5449 2002-08-27  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-msg.el (posting-charset-alist): Use
5452         gnus-define-group-parameter instead of defcustom.
5453         (gnus-put-message): Handle SPC in GCC.
5454         (gnus-inews-insert-gcc): Ditto.
5455         (gnus-inews-insert-archive-gcc): Ditto.
5456
5457 2002-08-26  Simon Josefsson  <jas@extundo.com>
5458
5459         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5460         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5461         (gnus-agent-possibly-save-gcc): Autoload.
5462         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5463
5464 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus.el (gnus-other-frame-function): New user option.
5467         (gnus-other-frame): Use it; add a doc-string; make it work with
5468         the gnuclient program.
5469
5470         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5471
5472         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5473         `device-connection' and `dfw-device'.
5474
5475 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5476
5477         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5478         positives, make it stricter.  From Jochen Hein (trivial change).
5479
5480 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus.el (gnus-other-frame): Trivial fix.
5483
5484 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus.el (gnus-other-frame-parameters): New user option.
5487         (gnus-other-frame-object): New variable.
5488         (gnus-other-frame): Make it search for existing Gnus frame; don't
5489         read new news; delete frame on exit.
5490
5491         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5492
5493         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5494
5495 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5496         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5497
5498         * message.el (message-set-auto-save-file-name): Add support for
5499         the Cygwin Emacs; the system-type is `cygwin'.
5500         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5501
5502 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5505
5506         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5507         avoid arithmetic errors.
5508
5509 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5512
5513 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5516         (message-ignored-resent-headers): Add envelope From.
5517
5518 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * gnus.el (gnus-summary-line-format): Document %k specifier.
5521
5522 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5523
5524         * gnus-sum.el (gnus-summary-line-message-size): New function.
5525         (gnus-summary-line-format-alist): Use it.
5526
5527 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-art.el (article-make-date-line): Refer to the value for
5530         `gnus-article-time-format' in the summary buffer.
5531
5532         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5533
5534 2002-08-14  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5537         quoting.
5538         (gnus-button-alist): Fix doc.
5539         (gnus-header-button-alist): Use ' not ` for default value quoting.
5540         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5541         rationale similar to 2002-05-01 change.
5542         (gnus-article-add-buttons-to-head): Evaluate expression.
5543
5544         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5545
5546 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * message.el (message-font-lock-keywords): Refer to the value for
5549         `message-cite-prefix-regexp' dynamically.
5550
5551 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5554
5555 2002-08-12  Simon Josefsson  <jas@extundo.com>
5556
5557         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5558         (imap-shell-open): Skip initial junk before IMAP greeting.
5559
5560 2002-08-11  Simon Josefsson  <jas@extundo.com>
5561
5562         * message-utils.el (message-xpost-default,
5563         message-xpost-fup2-header, message-xpost-fup2): Fixed
5564         Typos.  Trivial changes from Reiner Steib
5565         <4uce.02.r.steib@gmx.net>.
5566
5567 2002-08-09  Simon Josefsson  <jas@extundo.com>
5568
5569         * message.el (message-canlock-password): Set
5570         canlock-password-for-verify to newly generated canlock-password.
5571         When Emacs is restarted, Custom makes sure this is set, but during
5572         the same session we must set it manually.
5573
5574 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5575
5576         * yenc.el: New file.
5577
5578         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5579         (mm-uu-type-alist): Add yenc.
5580         (mm-uu-yenc-filename): New function.
5581         (mm-uu-yenc-extract): New function.
5582
5583         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5584
5585 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * dgnushack.el (merge): Don't use coerce.
5588
5589 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5590
5591         * mailcap.el (mailcap-mime-data): Test window-system rather than
5592         mm-device-type.
5593         (mailcap-mime-data): Call xdvi and gv with "-safer".
5594
5595         * mm-util.el: Don't define mm-device-type.
5596
5597 2002-08-05  Simon Josefsson  <jas@extundo.com>
5598
5599         * mm-util.el (mm-coding-system-priorities): coding-system type not
5600         supported everywhere.
5601
5602 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus.el (gnus-version-number): Bumped version number.
5605
5606 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5607
5608         * gnus.el: Oort Gnus v0.07 is released.
5609
5610 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5613         (gnus-article-sort-functions): Doc fix.
5614         (t): New keystroke.
5615         (gnus-article-sort-by-random): New function.
5616         (gnus-thread-sort-by-random): New function.
5617
5618 2002-08-02  Simon Josefsson  <jas@extundo.com>
5619
5620         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5621         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5622
5623 2002-07-31  Danny Siu  <dsiu@adobe.com>
5624
5625         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5626         when splitting malformed messages without message-id
5627
5628 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5629         From Niklas Morberg <niklas.morberg@axis.com>.
5630
5631         * nnweb.el (nnweb-type, nnweb-type-definition)
5632         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5633         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5634         functionality.
5635         * nnweb.el: Removed old non-functioning search engines.
5636
5637 2002-07-27  Simon Josefsson  <jas@extundo.com>
5638
5639         * message.el (message-forward-make-body): Don't use
5640         `message-forward-ignored-headers' when doing a "raw" followup (it
5641         is important to preserve e.g. CTE).
5642
5643         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5644
5645         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5646         regexp-quote, Cyrus Sieve is fixed.
5647
5648         * sieve-manage.el (sieve-manage-deletescript): New function.
5649
5650         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5651         (sieve-manage-mode): Fix menubar.
5652         (sieve-activate): Change some messages.
5653         (sieve-deactivate-all): New function.
5654         (sieve-deactivate): New alias.
5655         (sieve-remove): New function.
5656         (sieve-help): Fix help.
5657         All suggested by Ned Ludd.
5658
5659 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5662         (mm-w3m-safe-url-regexp): New user option.
5663
5664         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5665         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5666
5667 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5668
5669         * gnus-sum.el (gnus-summary-delete-article): Force
5670         nnmail-expiry-target to 'delete, so that absolute deletion
5671         happens when absolute deletion is requested.
5672
5673 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674         From Nevin Kapur <nevin@jhu.edu>.
5675
5676         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5677         headers as empty headers.
5678
5679 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5680         From Jochen Hein <jochen@jochen.org>.
5681
5682         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5683         correct typo.
5684         (gnus-emphasis-strikethru): New face.
5685
5686 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5687         From Jason Merrill <jason@redhat.com>.
5688
5689         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5690         entire file for each of a sequence of missing articles.
5691
5692         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5693         value for gnus-view-pseudos.
5694
5695         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5696         avoid nreverse.
5697
5698 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5699         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5700
5701         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5702         (gnus-summary-mode-line-format-alist): Add %h for number of
5703         spams.
5704         (gnus-newsgroup-spam-marked): New variable.
5705         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5706         (gnus-article-read-p, gnus-article-mark)
5707         (gnus-set-global-variables, gnus-set-global-variables)
5708         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5709         (gnus-summary-mark-article-as-unread)
5710         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5711         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5712         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5713
5714 2002-07-10  Simon Josefsson  <jas@extundo.com>
5715
5716         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5717         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5718
5719 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5720
5721         * gnus-sum.el (gnus-summary-delete-article): Respect group
5722         parameters while expiring.
5723
5724 2002-07-08  Simon Josefsson  <jas@extundo.com>
5725
5726         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5727         Enberg.
5728
5729 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5730
5731         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5732         function is called interactively.  From Niklas Morberg.
5733
5734 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5737         cdaar to cdar and car.
5738
5739         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5740         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5741
5742 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5745         don't break a narrowed article.
5746
5747         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5748         (nntp-open-via-rlogin-and-telnet): Ditto.
5749
5750 2002-07-02  Didier Verna  <didier@xemacs.org>
5751
5752         * nnmail.el (nnmail-split-methods): fix custom type.
5753
5754 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755
5756         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5757         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5758
5759 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5760
5761         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5762         (gnus-summary-resend-message): Use it.
5763
5764 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5767         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5768
5769 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * message.el (message-font-lock-keywords): Don't fontify
5772         headers in the message body, only in the header.
5773         (message-font-lock-make-header-matcher): New function, used by
5774         message-font-lock-keywords.
5775         From Katsumi Yamaoka <yamaoka@jpl.org>.
5776
5777 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5780
5781 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5784
5785 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5786
5787         * message.el (message-font-lock-keywords): Revert 2002-06-22
5788         change.
5789
5790 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5791
5792         * message.el (message-font-lock-keywords): Put colon in header
5793         name match.
5794
5795 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797         * message.el (message-font-lock-keywords): Don't use header faces
5798         in the body.  Thanks to Stefan Monnier for the hint on the
5799         implementation.
5800
5801 2002-05-09  Miles Bader  <miles@gnu.org>
5802
5803         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5804         (gnus-article-hide-citation): Respect it.
5805
5806 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5807
5808         * pop3.el (pop3-open-server): Fix typo.
5809
5810 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5811
5812         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5813         instead of push to ignore duplicate to-(list|address) values.
5814         * nnmail.el (nnmail-cache-ignore-groups): New.
5815         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5816
5817 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818
5819         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5820         before sending.  Suggested by Jan Rychter.
5821
5822 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * dgnushack.el (remove): New compiler macro.
5825         (last, coerce, subseq): Remove compiler macros for those built-in
5826         or unused functions.
5827
5828 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5831         sure to write byte-compiled versions of gnus-*-format-alist to
5832         .newsrc.eld.  From Simon Josefsson.
5833
5834 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-agent.el (gnus-agent-read-servers)
5837         (gnus-agent-write-servers): Put server name (string like
5838         "nnchoke:frumple") in the file instead of a server specification
5839         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5840         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5841
5842 2002-06-16  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5845         Reiner Steib <4uce.02.r.steib@gmx.net>.
5846
5847 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * nnheader.el (nnheader-file-name-translation-alist): Set the
5850         default value for MS Windows systems.
5851
5852         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5853
5854 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * message.el (message-beginning-of-line): Keep the region active
5857         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5858
5859 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5860
5861         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5862         * gnus-msg.el (gnus-summary-reply): Ditto.
5863         * gnus-msg.el (gnus-summary-handle-replysign): New.
5864
5865 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5868         if sending failed.
5869
5870 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5871
5872         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5873         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5874         to sign while encrypting.
5875
5876 2002-06-11  Simon Josefsson  <jas@extundo.com>
5877
5878         * gnus-int.el (gnus-request-move-article): Agent expire article if
5879         successfuly moved.
5880
5881         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5882         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5883
5884 2002-06-10  Simon Josefsson  <jas@extundo.com>
5885
5886         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5887
5888 2002-06-09  Simon Josefsson  <jas@extundo.com>
5889
5890         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5891
5892         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5893
5894 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * flow-fill.el (fill-flowed): Ignore errors.
5897
5898 2002-06-06  Simon Josefsson  <jas@extundo.com>
5899
5900         * message.el (message-send-mail-with-sendmail): Improve error message.
5901
5902 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5903
5904         * message.el (message-interactive): Change default from nil to t.
5905         Better to be safe than to be fast.
5906
5907 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908
5909         * message.el (message-send-mail-with-sendmail): Check return value
5910         from call-process-region.
5911
5912 2002-06-04  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5915         (gnus-group-post-news, gnus-summary-mail-other-window)
5916         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5917         gnus-article-copy to nil, thereby inhibiting the `header' posting
5918         style match to use data from last viewed article.
5919         Suggested by Hrvoje Niksic.
5920
5921 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * spam.el (spam-point-at-eol): New alias.
5924         (spam-parse-whitelist): Use it.
5925
5926 2002-06-03  Simon Josefsson  <jas@extundo.com>
5927
5928         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5929         (nnmail-article-group): Use it.
5930
5931 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932
5933         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5934         so that code reading them won't be surprised.  From Jesper Harder
5935         <harder@ifa.au.dk>.
5936
5937 2002-05-29  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5940         articles.
5941
5942         * gnus.el (gnus-agent-cache): Doc fix.
5943         (gnus-agent): Change default to t.
5944
5945         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5946         ARTICLES, GROUP and FORCE parameters.
5947
5948 2002-05-28  Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-group.el (gnus-group-line-format): Doc fix.
5951
5952 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5955         original article before yanking.  From Jesper Harder
5956         <harder@ifa.au.dk>.
5957
5958 2002-05-26  Simon Josefsson  <jas@extundo.com>
5959
5960         * gnus-sum.el (gnus-summary-menu-split): New function.
5961         (gnus-summary-make-menu-bar): Split charset submenu.
5962         (gnus-summary-menu-maxlen): New variable.
5963         (gnus-summary-menu-split): Use it.
5964
5965 2002-05-25  Simon Josefsson  <jas@extundo.com>
5966
5967         * mml.el (mml-preview): Generate some headers.
5968
5969         * gnus.el (gnus-large-newsgroup): Fix :type.
5970
5971         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5972         Agent cache NOV's by default now).
5973         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5974
5975 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5978         call to gnus-parent-id when we check for References loops.
5979         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5980         twice by saving the simplified subject string in simp-subject.
5981
5982 2002-05-23  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5985         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5986
5987         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5988         Niklas Morberg <niklas.morberg@axis.com>.
5989
5990 2002-05-22  Simon Josefsson  <jas@extundo.com>
5991
5992         * sieve.el (sieve-change-region): Define it before it is used.
5993
5994         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5995         (gnus-summary-reply): Ask for confirmation when replying to news.
5996         Defaults to not ask.  From Benjamin Rutt
5997         <rutt+news@cis.ohio-state.edu>.
5998
5999         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6000
6001 2002-05-21  Simon Josefsson  <jas@extundo.com>
6002
6003         * sieve-mode.el (sieve-manage): Fix autoloads.
6004
6005         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6006         name (makes it work with recent Cyrus timsieved).
6007
6008 2002-05-20  Jason  <jbaker@cs.utah.edu>
6009         Trivial patch.
6010
6011         * gnus-art.el (gnus-request-article-this-buffer): Try
6012         reconnecting if you don't get the message.
6013
6014 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6017         Reply-To headers from the headers.
6018
6019 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * mm-url.el (mm-url-insert): Remove junk message.
6022
6023 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6026         (nnslashdot-use-front-page): New variable.
6027         (nnslashdot-request-list): Use it.
6028
6029         * mm-url.el (mm-url-timeout): New variable.
6030         (mm-url-retries): Ditto.
6031         (mm-url-insert): Use it.
6032
6033 2002-05-16  Simon Josefsson  <jas@extundo.com>
6034
6035         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6036         (gnus-simplify-subject-functions): Mention g-s-a-w.
6037
6038 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6039
6040         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6041         nnmail-cache-insert.
6042         * nndiary.el (nndiary-request-accept-article): Ditto.
6043         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6044         * nnimap.el (nnimap-request-accept-article): Ditto.
6045         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6046         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6047         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6048         * nnmh.el (nnmh-request-accept-article): Ditto.
6049         * nnmail.el (nnmail-cache-insert): Change group to required,
6050         removed code which tried to figure out the group.
6051
6052 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6053
6054         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6055         messages. From Hans de Graaff <hans@degraaff.org>.
6056         * nnml.el (nnml-request-accept-article): Pass in the group name to
6057         nnmail-cache-insert, since it's available.
6058
6059 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6062
6063 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6064         From Florian Weimer <fw@deneb.enyo.de>.
6065
6066         * gnus.el (subscribed): New group parameter.
6067         (gnus-find-subscribed-addresses): Use it.
6068
6069 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6070
6071         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6072         the default for pgpmime to support pgp v2.
6073         * mml-sec.el (mml-signencrypt-style): New accessor function to
6074         allow users to get/set the signencrypt style more easily without
6075         frobbing the alist directly.
6076         * mml.el (mml-generate-mime-1): Use accessor function.
6077
6078 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6079
6080         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6081         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6082         <schwab@suse.de>.
6083
6084 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6085
6086         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6087         when intuiting the group the message is written to.  From Josh
6088         Huber <huber@alum.wpi.edu>.
6089
6090 2002-05-06  Simon Josefsson  <jas@extundo.com>
6091
6092         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6093         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6094
6095 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6096
6097         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6098         argument, and fixed compiler warning. (added autoload for
6099         gpg-encrypt).
6100
6101 2002-05-04  Simon Josefsson  <jas@extundo.com>
6102
6103         * mml1991.el (mml1991-function-alist): Doc fix.
6104
6105         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6106         doesn't exist (for previewing messages without having Gnus
6107         started).
6108
6109         * mm-util.el (mm-coding-system-priorities): Defcustom.
6110
6111         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6112
6113 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6114
6115         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6116         default.
6117         * mml-sec.el:
6118         * mml-sec.el (mml-signencrypt-style): New.
6119         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6120         argument `sign'.
6121         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6122         signencrypt.
6123         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6124         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6125         both signed & encryped is processed in one operation. (rather than
6126         two separate ops: sign, then encrypt)
6127         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6128         indication if a message is signed by an expired key.
6129         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6130         enables combined sign & encrypt operation. (this was always on
6131         before).
6132         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6133
6134 2002-05-01  Simon Josefsson  <jas@extundo.com>
6135
6136         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6137         server.
6138         (nnimap-mailbox-info): defvar instead of defvoo.
6139
6140 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6141
6142         * gnus.el: Oort Gnus v0.06 is released.
6143
6144 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * lpath.el: Bind url-package-version.
6147
6148 2002-05-01  Simon Josefsson  <jas@extundo.com>
6149
6150         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6151         filename before deleting the group itself, because the presence of
6152         a group filename decides if long filenames are used or not.
6153
6154         * gnus-art.el (gnus-button-alist): Don't inline
6155         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6156         without also modifying g-button-alist.
6157         (gnus-button-alist): Fix type to allow variable as well as regexp.
6158         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6159         themselves, variables to its contents.
6160         (gnus-button-entry): Ditto.
6161
6162 2002-05-01  Simon Josefsson  <jas@extundo.com>
6163
6164         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6165         UIDNEXT as a string.
6166
6167         * nnimap.el (nnimap-string-lessp-numerical): New function.
6168         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6169         integers.
6170
6171 2002-04-29  Simon Josefsson  <jas@extundo.com>
6172
6173         * nnmail.el (nnmail-cache-insert): Accept optional group
6174         parameter.
6175
6176         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6177         n-r-g-a is disabled.
6178
6179 2002-04-29  Simon Josefsson  <jas@extundo.com>
6180
6181         * nnimap.el (nnimap-split-fancy): Fix doc.
6182         (nnimap-split-fancy): Fix doc.
6183
6184         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6185         (nnimap-mailbox-info): New internal variable.
6186         (nnimap-retrieve-groups): Implement faster new mail check.
6187
6188         * nnimap.el (nnimap-split-articles): Support
6189         nnmail-cache-accepted-message-ids.
6190         (nnimap-request-accept-article): Ditto.
6191
6192         * imap.el (imap-mailbox-status-asynch): New command.
6193
6194 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6195
6196         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6197         are no subscribed mail groups.
6198         - Strip quoted names when comparing addresses
6199
6200 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6201
6202         * mm-decode.el (mm-text-html-renderer): Change customize type to
6203         const.
6204
6205         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6206         (gnus-debug-exclude-variables): do.
6207
6208 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6211         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6212
6213 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * dns.el (dns-make-network-process): New macro.
6216         (query-dns): Use it.
6217
6218 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6221         article-buffer.
6222
6223         * mm-url.el (mm-url-package-name): New variable.
6224         (mm-url-package-version): New variable.
6225         (mm-url-insert-file-contents): Bind url-package-name and
6226         url-package-version here.
6227         * nnrss.el (nnrss-insert-w3): Move the bindings.
6228
6229         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6230         url-package-version. Trivial change from Andrew J Cosgriff
6231         <ajc@polydistortion.net>
6232
6233         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6234         attachments. Trivial change from Peter 'Luna' Runestig
6235         <peter@runestig.com>.
6236
6237 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6238
6239         * nnkiboze.el (nnkiboze-request-scan): Call
6240         nnkiboze-possibly-change-group.
6241         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6242         problems.
6243         (nnkiboze-generate-group): Set newsrc to the *highest* article
6244         number kibozed, not the lowest.
6245
6246 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6247
6248         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6249
6250 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6251         From Dan Christensen <jdc+news@uwo.ca>.
6252
6253         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6254         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6255         Recognize math postings.  Extract Date (now ignores "(15kb)").
6256         Extract email address using gnus-extract-address-components
6257         instead of just taking the first word.  Create Date and From
6258         headers for message which are missing these headers.  Get rid
6259         of spurious \\ lines (purely cosmetic).  Extend body-end and
6260         file-end regexps, to exclude more garbage from the message.
6261         Make URL rephrasing regexp more flexible, to match current
6262         format.
6263
6264 2002-04-23  Simon Josefsson  <jas@extundo.com>
6265
6266         * netrc.el: New file, functions copied from gnus-util.el by Ted
6267         Zlatanov <tzz@lifelogs.com>.
6268
6269         * gnus-util.el: Require netrc.
6270         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6271         new code in netrc.el.
6272
6273 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274
6275         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6276         message-ignored-resent-headers, too.  From Matthieu Moy
6277         <Matthieu.Moy@imag.fr>.
6278
6279 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6280
6281         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6282         boolean not a string
6283         * gnus-group.el (gnus-group-line-format): add description of %C
6284         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6285           as %C
6286         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6287
6288 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6289
6290         * nnmaildir.el (nnmaildir-request-scan): typo: set
6291         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6292         nnmail-get-new-mail for 'find-new-groups.
6293
6294 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6295
6296         * nnmaildir.el (nnmaildir-request-update-info,
6297         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6298         unnecessary calls to nnmaildir-request-scan.
6299
6300 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6301
6302         * gnus-msg.el:
6303         * gnus-msg.el (gnus-message-replysign): New.
6304         * gnus-msg.el (gnus-message-replyencrypt): New.
6305         * gnus-msg.el (gnus-message-replysignencrypted): New.
6306         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6307         (above) to automatically encrypt/sign to encrypted/signed
6308         messages.
6309         * message.el:
6310         * message.el (message-mode-map): Add keybinding for
6311         `message-to-list-only'
6312         * message.el (message-mode): Add description for
6313         `message-to-list-only'
6314         * message.el (message-to-list-only): New.
6315         * message.el (message-make-mft): Changed to use the cl loop macro,
6316         and added optional flag to return only the matched list. (for use
6317         in new message-to-list-only function)
6318
6319 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6320
6321         * gnus-msg.el:
6322         * gnus-msg.el (gnus-message-replysign):
6323         * gnus-msg.el (gnus-replysign): New.
6324         * gnus-msg.el (gnus-replyencrypt): New.
6325         * gnus-msg.el (gnus-replysignencrypted): New.
6326         * gnus-msg.el (gnus-summary-reply):
6327         * message.el:
6328         * message.el (message-mode-map):
6329         * message.el (message-mode):
6330         * message.el (message-to-list-only): New.
6331         * message.el (message-make-mft):
6332
6333 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6336
6337 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6338
6339         * message.el (message-gen-unsubscribed-mft): accept a prefix
6340         argument so CC can be included with C-u C-c C-f C-a
6341
6342 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6343         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6344
6345         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6346         Improve docstring.
6347         (spam-enter-blacklist): New command.
6348
6349         * gnus-sum.el (gnus-spam-mark): New mark.
6350         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6351         (gnus-summary-make-tool-bar): Correct conditional.
6352         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6353         (gnus-summary-mark-as-spam): New command.
6354
6355 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6356
6357         * mml-sec.el (mml-secure-message): changed to support arbritrary
6358         modes.
6359         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6360         changed to support "signencrypt" mode.
6361         * mml.el (mml-parse-1): changed to support different secure modes
6362         more easily. (for signencrypt)
6363
6364 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6365
6366         * gnus-sum.el (gnus-update-summary-mark-positions)
6367         (gnus-summary-toggle-header):
6368         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6369         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6370         (gnus-uu-post-encoded):
6371         * nnfolder.el (nnfolder-possibly-change-group):
6372         * nnimap.el (nnimap-retrieve-headers):
6373         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6374
6375 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6376
6377         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6378         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6379
6380 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-srvr.el (gnus-server-set-info): Clear
6383         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6384         From Daiki Ueno <ueno@unixuser.org>.
6385
6386 2002-04-11  Simon Josefsson  <jas@extundo.com>
6387
6388         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6389         viewing of security buttons.  Thanks to Nicolas Kowalski
6390         <Nicolas.Kowalski@imag.fr>.
6391
6392         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6393         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6394         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6395         <Nicolas.Kowalski@imag.fr>.
6396         (smime-decrypt-buffer): Ditto.
6397
6398 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6401         header line.
6402
6403 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6404
6405         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6406
6407 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6410
6411 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6414         errors when debug.
6415
6416 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6417
6418         * message.el (message-make-mft): Changed MFT code from using
6419         message-recipients (which included Bcc) to use only the To and CC
6420         headers.
6421
6422 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6423
6424         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6425         add link.
6426         (gnus-treat-mail-picon): Ditto.
6427         (gnus-treat-newsgroups-picon): Ditto.
6428         (gnus-picon-databases): Fix custom type.
6429         (gnus-picon-databases): Add link.
6430         (gnus-article-x-face-command): Add to gnus-picon group.
6431
6432 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6433
6434         * message.el (message-buffer-naming-style): Remove.
6435
6436 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6439
6440         * message.el (message-tool-bar-map): Ditto.
6441
6442         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6443
6444 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6447
6448 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6449
6450         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6451
6452 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6453         Trivial patch.
6454
6455         * dns.el: open-network-stream under XEmacs does udp.
6456
6457 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6458
6459         * spam.el (spam-enter-whitelist): New function.
6460         (spam-parse-whitelist): Ditto.
6461         (spam-refresh-list-cache): Ditto.
6462         (spam-address-whitelisted-p): New function.
6463
6464         * dns.el (query-dns): Use TCP when make-network-process isn't
6465         available.
6466         (dns-servers): New variable.
6467         (dns-parse-resolv-conf): New function.
6468         (query-dns): Use it.
6469
6470         * spam.el: New file.
6471
6472         * dns.el (query-dns): Test.
6473
6474 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * lpath.el (featurep): Bind make-network-process.
6477
6478 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6479
6480         * nnmaildir.el: Use defstruct.  Use a single copy of
6481         nnmail-extra-headers to save memory.  Store server's group name
6482         prefix instead of each group's prefixed name.
6483         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6484         nntp-server-buffer.
6485
6486 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * dns.el: New file.
6489
6490 2002-03-28  Simon Josefsson  <jas@extundo.com>
6491
6492         * gnus-sum.el (gnus-summary-dummy-line-format):
6493         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6494         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6495
6496 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6497
6498         * gnus-sum.el (gnus-summary-move-article)
6499         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6500         the doc string.
6501
6502 2002-03-28  Simon Josefsson  <jas@extundo.com>
6503
6504         * mml-sec.el (mml-secure-message): Search after
6505         mail-header-separator from top of message.
6506
6507 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6508
6509         * nnmaildir.el: Cosmetic changes.
6510         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6511         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6512         nnmaildir--group-ls): New macros/functions.  Use them.
6513         (nnmaildir--unlink): Evalutate argument only once.
6514
6515 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6516
6517         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6518         symbols.
6519         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6520         `gnus-point-at-eol'.
6521
6522 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6523
6524         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6525         nnmaildir--marks-dir): New macros.  Use them.
6526         Use inhibit-quit for atomicity instead of in-memory journaling.
6527         (nnmaildir--edit-prep): New function.
6528         (Local Variables): Use it.
6529
6530 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6531
6532         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6533
6534 2002-03-25  Simon Josefsson  <jas@extundo.com>
6535
6536         * message.el (message-mode): Fix doc.
6537
6538 2002-03-25  Simon Josefsson  <jas@extundo.com>
6539
6540         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6541         Matthieu Moy <Matthieu.Moy@imag.fr>.
6542
6543 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6544
6545         * mml-sec.el (mml-unsecure-message): Add docstring.
6546
6547 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6550         value.
6551         Trivial change from andre@slamdunknetworks.com
6552
6553 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6554
6555         * mml.el (mml-mode-map): Added a keybinding for
6556         `mml-unsecure-message'.  Also, added a menu entry for said
6557         function in the Attachments menu.
6558
6559 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * canlock.el (canlock-version): Remove.
6562         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6563         here; simplify \x insertions.
6564         (canlock-sha1): New function, always return a unibyte string.
6565         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6566         of a password.
6567         (canlock-insert-header): Use `canlock-sha1'.
6568         (canlock-verify): Ditto.
6569
6570 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * message.el (message-fix-before-sending): Add an option that
6573         ignores illegible text.
6574         Trivial change from Mark Milhollan <mlm@attglobal.net>
6575
6576         * message.el (message-font-lock-keywords): Support multi-line MML
6577         tags.
6578
6579         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6580         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6581
6582 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6585         symbols for "View as different encoding" submenu.
6586
6587 2002-03-19  Simon Josefsson  <jas@extundo.com>
6588
6589         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6590         encoding" submenu.
6591
6592 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6595
6596 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6597
6598         * gnus-sum.el (gnus-sum-thread-tree-root)
6599         (gnus-sum-thread-tree-single-indent)
6600         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6601         (gnus-sum-thread-tree-leaf-with-other)
6602         (gnus-sum-thread-tree-single-leaf): Make customizable.
6603
6604 2002-03-16  Simon Josefsson  <jas@extundo.com>
6605
6606         * gnus-util.el (gnus-extract-address-components): Don't break on
6607         names such as James "Kibo" Parry.  From Francis Litterio
6608         <franl@world.std.com>.
6609
6610 2002-03-13  Simon Josefsson  <jas@extundo.com>
6611
6612         * pop3.el (pop3-open-server): Revert multibyte change.  From
6613         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6614
6615         * message.el (message-send-mail-with-qmail): Make it work.  From
6616         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6617
6618 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6619
6620         * message.el (message-make-mft): Set case-fold-search while
6621         generating the MFT.  Also, a little cleanup in the MFT code.
6622
6623 2002-03-12  Simon Josefsson  <jas@extundo.com>
6624
6625         * message.el (message-qmail-inject-args): May be function.
6626         (message-send-mail-with-qmail): Call function if m-q-i-a is
6627         function.  From fn@hungry.org (Faried Nawaz).
6628
6629 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * message.el (message-abbrevs-loaded): Remove.
6632         (mailabbrev): Require it.
6633
6634         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6635
6636 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * pop3.el (pop3-open-server): Set process buffer unibyte.
6639
6640 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6643
6644 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6647         too.
6648
6649 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6652         duplication.
6653         (gnus-summary-save-parts-type-history): Ditto.
6654         (gnus-summary-save-parts-last-directory): Ditto.
6655         Trivial change from andre@slamdunknetworks.com
6656
6657 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6658
6659         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6660
6661 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6664         -->" as the end of the first article.
6665
6666         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6667         From Matthieu Moy <Matthieu.Moy@imag.fr>
6668
6669         * message.el (message-add-action): Use add-to-list.
6670         (message-delete-action): New function.
6671
6672         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6673         pieces.
6674
6675 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * nnnil.el: New file.
6678         * gnus.el (gnus-valid-select-methods): Include nnnil.
6679
6680 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * message.el (message-syntax-checks): Because canlock is
6683         supported, we disable sender syntax check.
6684         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6685
6686         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6687         value of message-syntax-checks.
6688
6689         * qp.el (quoted-printable-decode-region): Doc addition.
6690         From: Eli Zaretskii <eliz@is.elta.co.il>
6691
6692         * mail-source.el (make-source-make-complex-temp-name): Use
6693         make-temp-file.
6694
6695         * mm-util.el (mm-make-temp-file): New function.
6696         * nneething.el (nneething-file-name): Use it.
6697         * mml-smime.el (mml-smime-encrypt): Ditto.
6698         * mm-view.el (mm-inline-wash-with-file): Ditto.
6699         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6700         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6701         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6702         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6703         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6704         * gnus-art.el (gnus-mime-print-part): Ditto.
6705
6706 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6707
6708         * message.el (nnmaildir-article-number-to-base-name): New
6709         function.
6710         (nnmaildir-base-name-to-article-number): New function.
6711
6712 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * smime.el (smime-make-temp-file): Don't quote
6715         `temporary-file-directory'.
6716
6717 2002-03-04  Simon Josefsson  <jas@extundo.com>
6718
6719         * smime.el (smime-sign-region): Rename argument keyfiles to
6720         keyfile. You only sign something with one key.
6721         (smime-sign-buffer): Better completing-read prompt.
6722         (smime-decrypt-buffer): Ditto.
6723
6724         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6725
6726         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6727         completing-read.
6728         (mm-view-pkcs7-decrypt): CRLF->LF.
6729
6730 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6731
6732         * message.el (message-hierarchical-addresses): New variable.
6733         (message-get-reply-headers): Use it.
6734         From Ted Zlatanov <teodor.zlatanov@divine.com>
6735
6736 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * message.el (message-mode): If buffer-file-name, don't set auto
6739         save file name.
6740         Trivial change from Geoff Greene <ggreene@wpi.edu>
6741
6742 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6745         takes one argument in read-char.
6746
6747         * message.el (message-fix-before-sending): Forward a char.
6748         Check mmu-multibyte-p, add control-1.
6749
6750 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-start.el (gnus-read-init-file): Ditto.
6753
6754         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6755
6756         * dgnushack.el (dgnushack-make-load): Ditto.
6757
6758         * mail-source.el (mail-source-fetch): Extract the right error
6759         code.
6760
6761         * message.el (message-fix-before-sending): Check illegible text.
6762
6763         * gnus-util.el (gnus-multiple-choice): New function.
6764
6765         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6766         also defined in gnus-score.el.
6767
6768 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6769
6770         * message.el (message-get-reply-headers): downcase email addresses
6771         for comaparisons for duplicate removal.
6772
6773 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6776         implementation of PKCS#7, which just allows users read the
6777         message.
6778         (mm-view-pkcs7): Use it.
6779
6780 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus.el (large-newsgroup-initial): New parameter.
6783
6784         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6785         (gnus-summary-insert-old-articles): Ditto.
6786
6787 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6790         used as the default answer of the question, "How many articles?".
6791         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6792
6793         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6794         small numbers.
6795
6796 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * deuglify.el: Fix comments.
6799
6800 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * html2text.el (html2text-clean-anchor): If there is no HREF,
6803         insert nothing.
6804
6805         * mml.el (mml-generate-mime-1): Add cdr.
6806         From: andre@slamdunknetworks.com
6807
6808         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6809         (mm-text-html-washer-alist): Ditto.
6810
6811         * mm-decode.el (mm-text-html-renderer): Add html2text.
6812
6813         * html2text.el: Face lift.
6814
6815         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6816
6817 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6820
6821         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6822
6823         * deuglify.el: New file. The original file name is
6824         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6825
6826         * mm-decode.el (mm-display-external): Use
6827         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6828
6829 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6830
6831         * nnmaildir.el (nnmaildir-request-list): Report the highest
6832         article number, not the total number of articles.
6833
6834 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus-sum.el: Move uu key map here.
6837         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6838
6839 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6840
6841         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6842         nnmail-expiry-wait* if expire-age parameter is not set.
6843
6844 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6847         function.
6848         (gnus-group-sort-selected-groups-by-real-name): New function.
6849         (gnus-group-make-menu-bar): Add sort by real name.
6850
6851         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6852         rebuild.
6853         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6854         nil as dependencies as well.
6855
6856 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6859         for mime-parts.
6860
6861         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6862
6863         * gnus-group.el (gnus-group-name-decode): Don't test
6864         multibyte-string, because it breaks XEmacs.
6865         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6866
6867         * message.el (message-send-mail): Be talkative.
6868
6869         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6870         (mm-automatic-display): Ditto.
6871
6872         * mailcap.el (mailcap-mime-data): Ditto.
6873         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6874
6875 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * many files: Remove trailing whitespaces, replace spc+tab with
6878         tab, replace leading whitespaces with tabs.
6879
6880 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6881
6882         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6883         articles with no body and no blank line after the header.
6884
6885 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6888         parts.
6889
6890         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6891         non-ascii chars.
6892
6893         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6894
6895         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6896         w3-delay-image-loads.
6897         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6898         (mm-w3-prepare-buffer): Ditto.
6899
6900         * mail-source.el (mail-source-fetch-directory): Run scripts.
6901
6902 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6905         for Majordomo confirmations.
6906
6907 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6910
6911 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6914
6915 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6916
6917         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6918         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6919
6920 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6923         (mm-inline-render-with-stdin): Ditto.
6924         (mm-inline-render-with-function): Ditto.
6925         (mm-inline-wash-with-file): Bind coding-system-for-write.
6926         (mm-inline-wash-with-stdin): Ditto.
6927
6928 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         Suggested by Felix Natter <fnatter@gmx.net>
6931
6932         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6933         gnus-mime-externalize-view.
6934         (gnus-mime-view-part-internally): Rename from
6935         gnus-mime-internalize-view.
6936         (gnus-article-view-part-externally): Rename from
6937         gnus-article-externalize-part.
6938         (gnus-mime-action-alist): Change correspondingly.
6939         (gnus-mime-button-commands): Ditto.
6940         (gnus-mime-action-alist): Remove duplication.
6941
6942         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6943
6944 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6947
6948         * gnus-art.el (gnus-display-mime): Use it.
6949
6950         * mm-partial.el (mm-partial-find-parts): Use it.
6951
6952         * gnus-sum.el (gnus-article-loose-mime): Rename from
6953         gnus-article-no-strict-mime.
6954         (gnus-summary-save-parts): Use it.
6955
6956 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6959         local variable.
6960
6961         * gnus-art.el (article-display-x-face): Don't sort multiple
6962         X-Faces.
6963
6964 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6967         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6968
6969         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6970
6971 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         Some ideas is inspired by code from Hrvoje Niksic
6974         <hniksic@arsdigita.com>
6975
6976         * gnus-art.el (gnus-article-wash-function): Set the default to
6977         nil, so that we use mm-text-html-renderer instead.
6978         (article-wash-html): Use mm-text-html-renderer.
6979
6980         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6981         (mm-text-html-renderer): New variable.
6982         (mm-inline-text-html-renderer): Set the default to nil, so that we
6983         use mm-text-html-renderer instead.
6984
6985         * mm-view.el (mm-inline-text-html): New function.
6986         (mm-text-html-renderer-alist): New variable.
6987         (mm-inline-text-vcard): New function.
6988         (mm-inline-text): Split.
6989         (mm-links-remove-leading-blank): New function.
6990         (mm-inline-render-with-file): New function.
6991         (mm-inline-render-with-stdin): New function.
6992         (mm-inline-render-with-function): New function.
6993         (mm-text-html-washer-alist): New variable.
6994         (mm-inline-wash-with-file): New function.
6995         (mm-inline-wash-with-stdin): New function.
6996
6997 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message-utils.el: Fix installation doc.
7000         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7001
7002 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7005         (gnus-post-method): Use it.
7006         (gnus-summary-cancel-article): Find the correct post-method.
7007
7008         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7009         * message.el (message-send-news): Ditto.
7010         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7011         <ipmonger@delamancha.org>
7012
7013         * gnus.el (gnus-select-method): Fix doc.
7014         (gnus-server-string): Use 'using nntp'.
7015
7016         * gnus-agent.el (gnus-slave-unplugged): New command.
7017         From: Felix Natter <fnatter@gmx.net>
7018
7019 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7022         Call edit-done-function first, then change the window
7023         configuration.
7024         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7025         (gnus-article-edit-mode): mml-mode.
7026
7027         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7028         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7029
7030         * message-utils.el: Adopt the file.
7031
7032         * message-utils.el: New file.
7033         From Holger Schauer <Holger.Schauer@gmx.de>
7034
7035 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-sum.el (gnus-summary-move-article): Select-article only
7038         when gnus-move-split-methods is non-nil. And we don't render or
7039         mark the article.
7040
7041         * gnus-fun.el (gnus-shell-command-to-string): New function.
7042         (gnus-shell-command-on-region): New function.
7043         (gnus-random-x-face): Use them.
7044         (gnus-x-face-from-file): Ditto.
7045         (gnus-convert-image-to-gray-x-face): Ditto.
7046         (gnus-convert-gray-x-face-to-xpm): Ditto.
7047         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7048
7049 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-art.el (gnus-treat-display-xface): Don't use
7052         `shell-command-to-string' when compiling.
7053         (gnus-treat-display-grey-xface): Ditto.
7054
7055 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7056
7057         * nnmaildir.el (nnmaildir--article-count): If the group is
7058         completely empty, report minimum article number as 1 instead of 0.
7059
7060 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-agent.el (gnus-get-predicate): Use nconc.
7063
7064         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7065         gnus-summary-display-cache as cache.
7066
7067         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7068         (nndoc-mail-in-mail-type-p): New function.
7069         (nndoc-mail-in-mail-article-begin): New function.
7070
7071 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7074
7075         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7076         use-hard-newlines to nil.
7077
7078         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7079         image is not available if window-system is not available.
7080
7081         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7082
7083 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7086         bookmark, because update-mark doesn't handle it correctly.
7087
7088 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7091         directly instead of calling message-send-mail.
7092
7093         * gnus-start.el (gnus-read-descriptions-file): Use
7094         gnus-default-charset.
7095
7096         * mm-util.el (mm-guess-mime-charset): New function.
7097
7098         * gnus.el (gnus-default-charset): Use it.
7099         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7100         the default.
7101
7102 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7105         (article-display-x-face): Use it.  Disable grey xface, if
7106         uncompface is not found.
7107
7108         * message.el (message-mode): Don't enable multibyte on an indirect
7109         buffer.
7110
7111         * nnrss.el (nnrss-content-function): New variable.
7112         (nnrss-request-article): Use it.
7113
7114 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus.el: Add article-unsplit-urls.
7117         * gnus-sum.el: Ditto.
7118         * gnus-art.el (gnus-treat-strip-cr): New variable.
7119         (gnus-treatment-function-alist): Use it.
7120         (article-unsplit-urls): New function.
7121         (gnus-article-make-menu-bar): Use it.
7122         From: Michael Cook <michael.cook@cisco.com>
7123
7124 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7127         copy.
7128
7129 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7130
7131         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7132         with internal whitespace.
7133         (gnus-parent-id): Ditto.
7134
7135 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-art.el (gnus-article-treat-body-boundary): Add
7138         gnus-decoration property.
7139         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7140
7141         * message.el (message-mode): Set local-abbrev-table.
7142         From Matt Armstrong <matt@lickey.com>.
7143
7144         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7145         too many spaces.
7146
7147         * rfc2047.el (rfc2047-unfold-region): Ditto.
7148         (rfc2047-decode-region): Don't unfold. Let
7149         gnus-article-treat-unfold-headers do it.
7150
7151         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7152         From: Jesper Harder <harder@ifa.au.dk>
7153
7154 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7157         (gnus-configure-posting-styles): Use it.
7158         (gnus-configure-posting-styles): Remove trailing newspaces.
7159
7160 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7163         is non-nil.
7164
7165         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7166
7167         * gnus.el (gnus-server-to-method): Switch position with
7168         gnus-server-get-method.
7169         (gnus-agent): Add doc.
7170
7171         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7172         (gnus-summary-save-parts): Use it.
7173
7174         * gnus-art.el (gnus-display-mime): Use it.
7175         * mm-partial.el (mm-partial-find-parts): Use it.
7176
7177         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7178
7179         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7180         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7181
7182         * nnagent.el (nnagent-request-expire-articles): Don't delete
7183         files.
7184
7185 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * message.el (message-gen-unsubscribed-mft): New function.
7188         From Sriram Karra <karra@cs.utah.edu>.
7189
7190         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7191         open parenthesis.
7192
7193         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7194         (mm-inline-text-html-render-with-w3): Ditto.
7195         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7196         Suggested by Dave Love  <d.love@dl.ac.uk>.
7197
7198         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7199
7200         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7201         * nntp.el (nntp-send-command): Ditto.
7202         * nntp.el (nntp-send-command-nodelete): Ditto.
7203
7204 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * mm-url.el (mm-url-load-url): New function.
7207         (mm-url-insert-file-contents): Use it.
7208
7209         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7210
7211         * message.el (message-forward-make-body): Correctly copy
7212         forward-buffer.
7213
7214         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7215
7216 2002-02-04  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-art.el (gnus-article-followup-with-original): Mark with
7219         force, prevent errors when following up from article buffer.
7220         (gnus-article-reply-with-original): Ditto.
7221
7222         * binhex.el (binhex-decoder-switches): Fix doc.  From
7223         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7224
7225 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7228         highlight-citation after emphasize.
7229
7230 2002-02-04  Simon Josefsson  <jas@extundo.com>
7231
7232         * nnfolder.el (nnfolder-open-marks):
7233
7234         * nnml.el (nnml-open-marks): Message when done.  From David
7235         Edmondson <dme@sun.com>.
7236
7237 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * imap.el (imap-anonymous-auth): Fix typo.
7240         From: Steinar Bang <sb@dod.no>
7241
7242         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7243         save-excursion.
7244         (gnus-cache-braid-heads): Ditto.
7245
7246         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7247         line, because there are extra articles in the overview buffer.
7248
7249         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7250
7251         * message.el (message-forward-rmail-make-body): Directly use
7252         rmail-msg-restore-non-pruned-header to avoid calling
7253         vertical-motion.
7254
7255 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-cache.el (gnus-summary-insert-cached-articles):
7258         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7259
7260         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7261         gnus-newsgroups-unselected.
7262
7263         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7264         gnus-add-to-sorted-list.
7265
7266         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7267         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7268         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7269         (gnus-update-read-articles): UNREAD is sorted.
7270         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7271         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7272         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7273         (gnus-newsgroup-dormant): Require sorted.
7274
7275         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7276         directories.
7277         (gnus-dired-print): New function.
7278
7279         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7280         ps-despool.
7281
7282 2002-02-02  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7285
7286 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7289         t. This makes gnus-agent customizable without putting
7290         gnus-agentize into .gnus.
7291
7292         * gnus.el (gnus-agent): Make it customizable.
7293
7294         * gnus-dired.el: New file.
7295         From Benjamin Rutt <brutt@bloomington.in.us>
7296
7297         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7298         if no article.
7299         (gnus-cache-possibly-remove-article): Ditto.
7300         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7301
7302 2002-02-01  Simon Josefsson  <jas@extundo.com>
7303
7304         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7305
7306 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7309         (mm-setup-w3m): Don't bind keys listed in the above.
7310
7311 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7314         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7315         is non-nil; bind `w3m-force-redisplay' with nil.
7316
7317         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7318
7319         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7320
7321 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7324         use mail-header-unfold-field.
7325
7326         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7327         gnus-summary-limit.
7328
7329         * gnus-range.el (gnus-add-to-sorted-list): New function.
7330         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7331         (gnus-mark-article-as-unread): Ditto.
7332         (gnus-summary-mark-article-as-unread): Ditto.
7333         (gnus-build-get-header): Ditto.
7334         (gnus-summary-prepare-threads): Ditto.
7335         (gnus-summary-insert-pseudos): Ditto.
7336         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7337         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7338         (gnus-summary-insert-old-articles): Ditto.
7339
7340         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7341         (gnus-configure-posting-styles): Support the new format.
7342
7343         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7344         edebug-form-spec to (sexp body).
7345         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7346
7347         * message.el (message-reply-headers): Add doc.
7348
7349 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7352         gnus-cache-active-hashtb.
7353
7354         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7355         (gnus-agent-summary-fetch-group): Use it.
7356
7357         * gnus-msg.el (gnus-debug-files): New variable.
7358         (gnus-debug-exclude-variables): New variable.
7359         (gnus-debug): Use them.
7360
7361         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7362
7363 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7366         (message-mode-syntax-table): Move back the previous position.
7367
7368         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7369
7370         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7371         gnus-sorted-difference.
7372
7373         * nnsoup.el (nnsoup-request-expire-articles): Use
7374         gnus-sorted-difference.
7375
7376         * nnheader.el: Autoload gnus-sorted-difference.
7377
7378         * nnfolder.el (nnfolder-request-expire-articles): Use
7379         gnus-sorted-difference.
7380
7381         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7382         gnus-sorted-difference.
7383
7384         * gnus-range.el: Autoload cookies.
7385         (gnus-sorted-difference): New function.
7386         (gnus-sorted-ndifference): New function.
7387         (gnus-sorted-nintersection): Rename from
7388         gnus-set-sorted-intersection.
7389         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7390         (gnus-list-range-difference): Rename from
7391         gnus-inverse-list-range-intersection.
7392         (gnus-inverse-list-range-intersection): Use defalias.
7393
7394         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7395         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7396         (gnus-articles-to-read): Use gnus-sorted-difference.
7397         (gnus-summary-limit-mark-excluded-as-read): Use
7398         gnus-sorted-intersection and gnus-sorted-ndifference.
7399         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7400         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7401
7402         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7403
7404 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7407         property to the buffer for using emacs-w3m command keys.
7408
7409         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7410         option.
7411
7412         * mm-view.el (mm-w3m-mode-map): New variable.
7413         (mm-w3m-mode-command-alist): New variable.
7414         (mm-w3m-minor-mode): Removed.
7415         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7416         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7417         buffer for using emacs-w3m command keys.
7418
7419 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-mode-syntax-table): Move forward.
7422         (message-cite-prefix-regexp): Auto detect non word constituents.
7423         (message-cite-prefix-regexp): Don't use with-syntax-table.
7424
7425         * gnus-sum.el (gnus-summary-update-info): Use
7426         gnus-list-range-intersection.
7427
7428         * gnus-agent.el (gnus-agent-fetch-headers): Use
7429         gnus-list-range-intersection.
7430
7431         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7432         (gnus-list-range-intersection): Use it.
7433         (gnus-inverse-list-range-intersection): Ditto.
7434         (gnus-sorted-intersection): Add doc.
7435         (gnus-set-sorted-intersection): Add doc.
7436         (gnus-sorted-union): New function.
7437         (gnus-set-sorted-union): New function.
7438
7439         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7440         (gnus-inverse-list-range-intersection): Ditto.
7441
7442 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7443
7444         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7445
7446         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7447         and permit `:' and `\' in order to handle full Windows pathnames.
7448         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7449         technically not correct per standard, but seems to have common use.
7450
7451 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7454         replacing numbers.
7455
7456 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7459
7460         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7461         Don't split when the window is small, e.g. when a small *BBDB*
7462         window is the lowest one.
7463
7464         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7465         nnheader-find-nov-line to speed up. Use nreverse, because it is
7466         sorted. Use nnheader-insert-nov-file.
7467
7468 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7471
7472         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7473         of `w3m-display-inline-images' with the value of
7474         `mm-inline-text-html-with-images'.
7475         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7476
7477         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7478
7479 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7480
7481         * time-date.el: Add autoload cookies.  Many doc fixes.
7482         (time-add): New function.
7483         (time-subtract): Renamed from subtract-time.
7484         (subtract-time): New alias for time-subtract.
7485
7486 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7489         emacs-w3m in doc-string.
7490
7491         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7492         `w3m-current-buffer'.
7493
7494 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7495
7496         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7497
7498         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7499         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7500         (mm-w3m-cid-retrieve): New function.
7501         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7502
7503 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7506
7507 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7510
7511 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7514         32K.
7515
7516         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7517
7518         * nnmail.el (nnmail-article-group): Decode headers before running
7519         split rules over them.
7520         (nnmail-mail-splitting-charset): New variable.
7521
7522         * smiley.el: Replaced with smiley-ems.el.
7523
7524 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * mm-url.el (mm-url-predefined-programs): Add w3m.
7527         (mm-url-program): Ditto.
7528
7529 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * nnml.el (nnml-use-compressed-files): New variable.
7532         (nnml-filenames-are-evil): Removed.
7533         (nnml-current-group-article-to-file-alist): Don't use.
7534         (nnml-update-file-alist): Inhibit.
7535         (nnml-article-to-file): Use new var.
7536
7537 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7540
7541         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7542
7543 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7546         function.
7547
7548         * gnus-util.el (gnus-cache-file-contents): New function.
7549
7550         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7551         (gnus-agent-load-alist): Use it.
7552
7553         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7554
7555         * nnheader.el (nnheader-insert-nov-file): New function.
7556
7557         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7558
7559         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7560         there are no references.
7561         (gnus-extract-message-id-from-in-reply-to): New function.
7562         (gnus-nov-parse-line): Use in-reply-to if there are no
7563         references.
7564
7565 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7568
7569         * gnus-util.el (gnus-parse-without-error): New macro.
7570
7571 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7574         (gnus-article-wash-function): use locate-library to decide which
7575         to use.
7576
7577 2002-01-25  Simon Josefsson  <jas@extundo.com>
7578
7579         * pop3.el (pop3-munge-message-separator): Work if no date.
7580         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7581
7582 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-agent.el (gnus-agent-save-alist): Fix.
7585
7586         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7587         mistake.  Reinstated lost code.
7588
7589 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7590
7591         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7592         one exists in the case of an encrypted message with an internal
7593         signature.
7594
7595 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7598
7599 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * dgnushack.el: Commented out the experimental code.
7602
7603 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7606         error.
7607
7608         * gnus.el (gnus-server-to-method): Made into subst.
7609         (gnus-server-method-cache): New variable.
7610         (gnus-server-to-method): Use it.
7611         (gnus-group-method-cache): New variable.
7612         (gnus-find-method-for-group-1): Renamed.
7613         (gnus-find-method-for-group): New function.
7614         (gnus-group-method-cache): Removed.
7615
7616         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7617         function.
7618
7619         * gnus-range.el (gnus-members-of-range): New function.
7620         (gnus-list-range-intersection): Renamed.
7621         (gnus-inverse-list-range-intersection): New function.
7622
7623         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7624
7625         * nnagent.el (nnagent-retrieve-headers): New implementation.
7626
7627         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7628         implementation.
7629
7630 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7633         `w3m-meta-content-type-charset-regexp'.
7634
7635         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7636         charset-encoded html contents.
7637
7638 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7641         an empty file.
7642
7643         * nnweb.el (url): Ignore errors when request url.
7644
7645         * nnrss.el: Clean up the comments.
7646
7647 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7650
7651         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7652         (mm-inline-media-tests): Test whether the value of
7653         `mm-inline-text-html-renderer' is a function for text/html.
7654
7655         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7656         separated from `mm-inline-text'.
7657         (mm-w3m-minor-mode): New variable.
7658         (mm-w3m-setup): New variable.
7659         (mm-setup-w3m): New function.
7660         (mm-inline-text-html-render-with-w3m): New function.
7661         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7662         text/html.
7663
7664 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7665
7666         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7667
7668 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7671         and `gnus-xmas-completing-read'.
7672
7673 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7674
7675         * nneething.el (nneething-message-id-number): Abolished.
7676         (nneething-encode-file-name): Not encode numerical characters.
7677         (nneething-make-head): `nneething-message-id-number' is not
7678         used to generate message IDs.
7679
7680 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7683         characters.
7684
7685 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7688         (gnus-xmas-redefine): Redefine conditionally.
7689
7690 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7691
7692         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7693         tag.
7694
7695 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7696
7697         * message.el (message-font-lock-keywords): Added the secure tag.
7698         * mml-sec.el: Added functions to generate/modify/remove the secure
7699         tag while in message mode.
7700         * mml-sec.el (mml-secure-message): New.
7701         * mml-sec.el (mml-unsecure-message): New.
7702         * mml-sec.el (mml-secure-message-sign-smime): New.
7703         * mml-sec.el (mml-secure-message-sign-pgp): New.
7704         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7705         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7706         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7707         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7708         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7709         convert it to either a part or multipart depending on if there are
7710         other parts in the message.
7711         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7712         to use the secure tag, rather than the part tag.
7713         * mml.el (mml-preview): Added a save-excursion to keep cursor
7714         position after doing an MML preview.
7715
7716 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * nnheader.el (nnheader-parse-overview-file): New function.
7719         (nnheader-write-overview-file): New function.
7720
7721 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7724         in wanted.
7725
7726         * nnweb.el (nnweb-type-definition): Clean up.
7727
7728 2002-01-21  Alastair Burt  <burt@dfki.de>
7729         Trivial patch.
7730
7731         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7732         buffer exists before jumping to it.
7733
7734 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7737         function.
7738         (article-wash-html): Use it.
7739         (gnus-article-wash-function): New variable.
7740         (gnus-article-wash-html-with-w3m): New function.
7741
7742 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7743
7744         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7745         XEmacs.
7746
7747 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7748
7749         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7750         command line.
7751
7752 2002-01-21  Simon Josefsson  <jas@extundo.com>
7753
7754         * canlock.el (base64-encode-string): Autoload it from base64.
7755         (canlock-make-cancel-key): Base64 encode unibyte string.
7756
7757 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * nnfolder.el (nnfolder-request-accept-article): Unfold
7760         x-from-line.
7761         (nnfolder-request-replace-article): Ditto.
7762
7763 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7764
7765         * gnus-group.el (gnus-group-best-unread-group): Use the right
7766         positioning function.
7767
7768 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * smiley-ems.el (smiley-region): Use new function.
7771         (smiley-update-cache): Use general image functions.
7772         (smiley-region): Use general functions.
7773
7774         * gnus-util.el (gnus-graphic-display-p): New function.
7775
7776         * nnmail.el (nnmail-article-group): Allow outputting traces of
7777         non-strings.
7778
7779         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7780         (nndoc-exim-bounce-type-p): New function.
7781
7782         * message.el (message-dont-send): Doc fix.
7783
7784         * gnus-util.el (gnus-completing-read): Remove
7785         inherit-input-method.
7786
7787         * gnus-art.el (gnus-treat-smiley): Doc fix.
7788
7789         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7790         articles.
7791
7792 2002-01-19  Simon Josefsson  <jas@extundo.com>
7793
7794         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7795         (imap-kerberos4-open): Ditto.
7796         (imap-open): Set port correctly, don't set auth.
7797
7798 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus.el (gnus-version-number): Bump version number.
7801
7802 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7803
7804         * gnus.el: Oort Gnus v0.05 is released.
7805
7806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7809         exists.
7810
7811         * gnus-spec.el (gnus-string-width-function): New function.
7812         (gnus-tilde-cut-form): Use it.
7813         (gnus-tilde-max-form): Ditto.
7814         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7815         (gnus-substring-function): Use it.
7816         (gnus-tilde-cut-form): Ditto.
7817         (gnus-substring-function): New function.
7818
7819         * message.el (message-check-news-header-syntax): New message.
7820
7821         * gnus.el (gnus-slave-no-server): Doc fix.
7822
7823         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7824
7825 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7828         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7829         (seen (NUM1 . NUM2)).
7830
7831 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7834         number in closed topics.
7835
7836 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7837
7838         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7839         functions.
7840
7841 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus.el (gnus-group-find-parameter): Clean up.
7844
7845         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7846         articles.
7847
7848         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7849
7850         * nnmail.el (nnmail-article-group): Clean up.
7851
7852 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7853
7854         * gnus-agent.el (gnus-category-name): Intern the category name.
7855
7856 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7859
7860         * gnus-util.el (gnus-completing-read): New function.
7861
7862 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7865
7866         * smiley-ems.el (smiley-region): Register smiley.
7867         (smiley-toggle-buffer): Rewrite the function.
7868         (smiley-active): Removed.
7869
7870 2002-01-19  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7873         Jesper Harder <harder@ifa.au.dk>.
7874
7875 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7876
7877         * gnus-art.el (gnus-request-article-this-buffer): Call
7878         `nneething-get-file-name' to extract the file name from the
7879         message id.
7880
7881         * nneething.el (nneething-encode-file-name): New function.
7882         (nneething-decode-file-name): Ditto.
7883         (nneething-get-file-name): Ditto.
7884         (nneething-make-head): Encode the file name and encapsulate it
7885         into the field of the message id.
7886
7887 2002-01-18  Simon Josefsson  <jas@extundo.com>
7888
7889         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7890         stored in .marks.
7891
7892         * nnfolder.el (nnfolder-request-update-info): Ditto.
7893
7894 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7897
7898 2002-01-18  Simon Josefsson  <jas@extundo.com>
7899
7900         * imap.el (imap-starttls-p): Don't check for binary.
7901         (imap-gssapi-auth-p): Ditto.
7902         (imap-kerberos4-auth-p): Ditto.
7903         (imap-open): Change logic.  Iterate through all possible streams,
7904         instead of bailing out after first failure.  Move authenticator
7905         decision to `imap-authenticate'.
7906         (imap-authenticate): Change logic, now finds the authenticator to
7907         use, was previously in `imap-open'.
7908         (imap-open): Return nil on failure.
7909         (imap-open): Setup temp buffer correctly.
7910         (imap-open): Return buffer only on success.
7911         (imap-interactive-login, imap-interactive-login): Tell the user
7912         which stream/authenticator is used for the queried
7913         username/password.
7914         (imap-open, imap-authenticate): Set variables.
7915         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7916         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7917
7918 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7921
7922 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7925
7926 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7929         (gnus-agent-group-mode-map): Bind it to "Jo".
7930         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7931
7932 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7933
7934         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7935         (gnus-summary-mail-toolbar): Add mail article deletion button.
7936
7937         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7938         false positives for lines of "^^^^".
7939
7940         * gnus-picon.el (gnus-picon-find-face): faces database is all
7941         lowercase.
7942
7943 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7946         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7947         duplications.
7948         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7949
7950 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-sum.el (gnus-summary-initial-limit): Inline
7953         gnus-summary-limit-children.
7954         (gnus-summary-initial-limit): Don't limit if
7955         gnus-newsgroup-display is nil.
7956         (gnus-summary-initial-limit): No, don't.
7957
7958         * gnus-util.el
7959         (gnus-put-text-property-excluding-characters-with-faces): Inline
7960         gnus-put-text-property.
7961
7962         * gnus-spec.el (gnus-default-format-specs): New variable.
7963
7964         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7965         gnus-format-specs.
7966         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7967
7968         * gnus-spec.el (gnus-update-format-specifications): Really check
7969         the Gnus version of the .newsrc.eld file.
7970         (gnus-format-specs): Save the new default summary format.
7971
7972         * gnus-util.el (gnus-parent-id): Check whether references is empty
7973         before splitting.
7974
7975         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7976         functions.
7977         (gnus-gather-threads-by-references): Inline
7978         `gnus-split-references'.
7979
7980         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7981         default value of gnus-summary-line-format-spec.
7982
7983 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7986         message.
7987         (nnslashdot-request-list): Ditto.
7988         (nnslashdot-sid-strip): Removed.
7989
7990 2002-01-15  Simon Josefsson  <jas@extundo.com>
7991
7992         * nnimap.el (nnimap-close-asynchronous): Enable.
7993         (nnimap-close-group): Expunge.
7994
7995 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-util.el (gnus-user-date-format-alist): Typo.
7998         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7999
8000 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8001
8002         * nneething.el (nneething-request-article): Set
8003         `nnmail-file-coding-system' to `binary' locally, in order to read
8004         files without any conversion.
8005
8006 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8009         nnheader-file-coding-system and nnmail-active-file-coding-system.
8010         (gnus-agent-regenerate-group): Ditto.
8011         (gnus-agent-regenerate): Ditto.
8012         (gnus-agent-write-active): Ditto.
8013         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8014
8015 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8018         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8019
8020 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus.el: We don't need gnus-article-show-all-headers.
8023
8024         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8025         Ditto.
8026
8027         * gnus-sum.el (gnus-summary-select-article): Don't call
8028         show-all-headers, because hidden headers are not hidden text any
8029         more.
8030
8031 2002-01-13  Simon Josefsson  <jas@extundo.com>
8032
8033         * message.el (message-newline-and-reformat): Use `newline' instead
8034         of inserting \n, so that the newline is marked as hard.
8035
8036         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8037         From Jesper Harder <harder@ifa.au.dk>.
8038
8039 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * imap.el (imap-close): Keep going if quit.
8042
8043         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8044         nntp-server-buffer.
8045
8046 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8049         avoid unbinding shadowed variables.
8050
8051         * gnus-art.el (gnus-picon-databases): Moved here.
8052         (gnus-picons-installed-p): Moved here.
8053         (gnus-article-reply-with-original): Use `mark'.
8054
8055         * gnus.el (gnus-picon): Moved here and renamed.
8056
8057         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8058         installed.
8059         (gnus-treat-mail-picon): Ditto.
8060         (gnus-treat-newsgroups-picon): Ditto.
8061
8062         * gnus-picon.el (gnus-picons-installed-p): New function.
8063
8064 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8067
8068 2002-01-12  Simon Josefsson  <jas@extundo.com>
8069
8070         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8071         (nnimap-before-find-minmax-bugworkaround): Use it.
8072         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8073         (nnimap-dont-close): New variable.
8074         (nnimap-close-group): Use it.
8075
8076 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-art.el (gnus-article-reply-with-original): Use
8079         `mark-active'.
8080
8081         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8082
8083         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8084         (gnus-score-advanced): Clean up.
8085         (gnus-score-advanced): Accept a multiple of the score.
8086
8087 2002-01-12  Simon Josefsson  <jas@extundo.com>
8088
8089         * flow-fill.el (fill-flowed-display-column)
8090         (fill-flowed-encode-columnq): New variables.  Suggested by
8091         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8092         (fill-flowed-encode, fill-flowed): Use them.
8093
8094         * message.el (message-send-news, message-send-mail): Use
8095         m-b-s-n-p-e-h-n.
8096
8097         * mml.el (autoload): Autoload fill-flowed-encode.
8098         (mml-buffer-substring-no-properties-except-hard-newlines): New
8099         function.
8100         (mml-read-part): Use it.
8101         (mml-generate-mime-1): Encode format=flowed if appropriate.
8102         (mml-insert-mime-headers): Insert format=flowed.
8103
8104         * flow-fill.el (fill-flowed-encode): New function.
8105         (fill-flowed): Bind fill-column to window width.
8106
8107 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8110         it exists.
8111         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8112         (gnus-summary-buffer-name): Don't return the dead name after all.
8113         (gnus-summary-setup-buffer): Kill the dead buffer.
8114
8115         * gnus-art.el (gnus-article-followup-with-original): Store the
8116         value of the mark before deactivating it.
8117
8118 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8121         From: Karl Kleinpaste <karl@charcoal.com>
8122
8123         * gnus-art.el (article-display-x-face): Ditto.
8124         (gnus-article-reply-with-original): Use gnus-region-active-p.
8125         (gnus-article-followup-with-original): Ditto.
8126
8127         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8128         downloadable article either.
8129
8130 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-art.el (article-display-x-face): Insert From:.
8133
8134         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8135         article. Bind gnus-display-mime-function and
8136         gnus-article-prepare-hook.
8137
8138         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8139         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8140         gnus-agent-possibly-synchronize-flags to the last.
8141         (gnus-agent-go-online): New function. New variable.
8142
8143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8146         (gnus-agent-regenerate): Ditto.
8147
8148 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * message.el (message-ignored-news-headers)
8151         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8152         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8153
8154         * gnus.el (gnus-gethash-safe): New macro.
8155
8156         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8157         (gnus-agent-regenerate): Show messages.
8158
8159 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8162         (gnus-agent-regenerate): New function.
8163         (gnus-agent-save-alist): Sort.
8164         (gnus-agent-copy-nov-line): Test eobp.
8165         (gnus-agent-retrieve-headers): Erase buffer.
8166
8167 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8170         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8171
8172         * gnus.el (gnus-agent-covered-methods): Move here.
8173         (gnus-online): New function.
8174         (gnus-agent-method-p): Move here.
8175
8176         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8177         nil. Remove articles-alist.
8178
8179         * gnus-start.el (gnus-get-unread-articles): Check online.
8180         (gnus-groups-to-gnus-format): Ditto.
8181         (gnus-active-to-gnus-format): Ditto.
8182
8183         * gnus-agent.el (gnus-agent-get-function): Use it.
8184         (gnus-agent-get-undownloaded-list): Ditto.
8185         (gnus-agent-fetch-session): Only fetch online methods.
8186
8187         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8188         (gnus-server-mode-map): Ditto.
8189         (gnus-server-offline-face): New face.
8190         (gnus-server-offline-face): New variable.
8191         (gnus-server-font-lock-keywords): Add offline.
8192         (gnus-server-insert-server-line): Ditto.
8193         (gnus-server-offline-server): New function.
8194
8195         * gnus-int.el (gnus-open-server): Turn to offline.
8196         (gnus-server-unopen-status): New variable.
8197
8198 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * nnkiboze.el (nnkiboze-request-article): Use
8201         gnus-agent-request-article.
8202
8203         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8204         function. Insert undownloaded NOV.
8205
8206         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8207         (gnus-agent-request-article): New function.
8208
8209         * gnus.el (gnus-agent-cache): New variable.
8210
8211         * gnus-int.el (gnus-retrieve-headers): Use
8212         gnus-agent-retrieve-headers.
8213         (gnus-request-head): Use gnus-agent-request-article.
8214         (gnus-request-body): Ditto.
8215
8216         * gnus-art.el (gnus-request-article-this-buffer): Use
8217         gnus-agent-request-article.
8218
8219         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8220         article if it is undownloaded.
8221
8222 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8225
8226 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * canlock.el (canlock-string-as-unibyte): New macro.
8229         (canlock-sha1-with-openssl): Return a unibyte string.
8230         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8231
8232 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8235
8236 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8239         application/x-emacs-lisp.
8240
8241         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8242
8243         * nntp.el (nntp-request-article): Add group parameter.
8244         (nntp-request-head): Ditto.
8245         (nntp-find-group-and-number): Add parameter group. Figure out
8246         number if the status line doesn't give (e.g. quimby.gnus.org).
8247
8248 2002-01-08  Simon Josefsson  <jas@extundo.com>
8249
8250         * mml.el (mml-generate-mime-1): Set recipient correctly.
8251
8252 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * message.el (message-read-from-minibuffer): Add parameter
8255         initial-contents.
8256         * gnus-msg.el (gnus-summary-resend-message): Use it.
8257
8258         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8259         behavior of quit-config.
8260
8261         * message.el (message-make-from): Don't quote fullname.
8262         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8263
8264         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8265         From: <andre@slamdunknetworks.com>
8266
8267 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8270
8271         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8272
8273         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8274         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8275         because bbdb may use it.
8276
8277 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8278
8279         * nneething.el (nneething-request-article): When a non-text file
8280         is converted to an article, its data is encoded in base64.  Call
8281         `nneething-make-head' with options to specify MIME types.
8282         (nneething-make-head): Add optional arguments to specify MIME
8283         types.
8284
8285 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8288         header if there is not.
8289
8290         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8291
8292         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8293         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8294         (gnus-inews-do-gcc): Use them.
8295
8296         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8297         gnus-newsgroup-unselected.
8298
8299 2002-01-06  Simon Josefsson  <jas@extundo.com>
8300
8301         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8302         condition-case, not ignore-errors.
8303
8304 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8307         gnus-fetch-old-headers.
8308
8309         * gnus-art.el (article-display-x-face): Use the current buffer
8310         unless `W f'. Otherwise, X-Face may be shown in the header of a
8311         forwarded part.
8312         (gnus-treatment-function-alist): Treat xface before hiding
8313         headers.
8314
8315 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8318         parameters.
8319
8320 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8323         (mm-guess-charset): New function.
8324         (mm-charset-after): Use it.
8325         (mm-detect-coding-region): New function.
8326         (mm-detect-mime-charset-region): New function.
8327
8328         * gnus-sum.el (gnus-summary-show-article): Use
8329         mm-detect-coding-region.
8330
8331 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * message.el (message-make-fqdn): Be less violent.
8334
8335         * gnus.el (gnus-logo-color-style): Compute custom form
8336         automatically.
8337
8338         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8339         score file of the parent to the document group.
8340
8341         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8342         parameters parameter.
8343
8344         * gnus-score.el (gnus-score-load-file): Clean up.
8345
8346 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8349         From: Damien Wyart <damien.wyart@free.fr>
8350
8351         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8352
8353 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-sum.el (gnus-select-group-hook): Typo.
8356
8357         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8358         is no quoted-printable-encoded STRING.
8359         From: Jesper Harder <harder@ifa.au.dk>
8360
8361         (rfc2047-decode-string): Decode it.
8362
8363 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8366
8367 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8368         Trivial patch.
8369
8370         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8371         buffer to get rid of junk line.
8372
8373 2002-01-05  Simon Josefsson  <jas@extundo.com>
8374
8375         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8376         C-o.
8377         (message-mode-map): Bind message-insert-or-toggle-importance to
8378         C-c C-u.
8379         (message-mode-map): Bind message-disposition-notification-to to
8380         C-c M-n.
8381         (message-mode-menu): Add m-d-n-t.
8382         (message-mode-field-menu): Add m-goto-from.
8383         (message-mode): Doc fix.
8384         (message-goto-from): New function.
8385         (message-insert-disposition-notification-to): New function.
8386         (message-tool-bar-map): Add receipt button.
8387
8388 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-sum.el (gnus-thread-latest-date): New function.
8391         (gnus-thread-sort-by-most-recent-number): Renamed.
8392         (gnus-thread-sort-functions): Doc fix.
8393         (gnus-select-group-hook): Don't use setq on a hook.
8394         (gnus-thread-latest-date): Use date, not number
8395
8396         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8397         (gnus-agent-expire): Allow regexp of expire-days.
8398
8399         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8400         region.
8401         (gnus-article-followup-with-original): Ditto.
8402
8403         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8404
8405         * gnus-art.el (gnus-mime-display-alternative): Use
8406         gnus-local-map-property.
8407         (gnus-mime-display-alternative): Ditto.
8408         (gnus-insert-mime-security-button): Ditto.
8409         (gnus-insert-next-page-button): Ditto.
8410         (gnus-button-prev-page): Take optional args.
8411         (gnus-insert-prev-page-button): widget-convert.
8412
8413         * gnus-util.el (gnus-local-map-property): New function.
8414
8415         * gnus-art.el (gnus-prev-page-map): Use parent map.
8416         (gnus-next-page-map): Ditto.
8417
8418         * gnus-spec.el (gnus-parse-format): Clean up.
8419         (gnus-parse-format): Do complex formatting for %=.
8420
8421         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8422         "X-Face: " to the data in the built-in scenario.
8423
8424         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8425         (gnus-correct-pad-form): Renamed.
8426         (gnus-tilde-max-form): Clean up.
8427         (gnus-pad-form): Use gnus-use-correct-string-widths.
8428
8429         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8430         support if that is available.
8431
8432         * gnus-sum.el (gnus-thread-highest-number): New function.
8433         (gnus-thread-sort-by-most-recent-thread): New function.
8434         (gnus-thread-sort-functions): Doc fix.
8435
8436 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8439         all cases.
8440         (gnus-summary-mode): Enable it in all cases.
8441         (gnus-summary-display-article): Ditto.
8442         (gnus-summary-edit-article): Ditto.
8443
8444         * gnus-ems.el (gnus-put-image): Really return glyph.
8445
8446         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8447         (gnus-treat-smiley): Don't take "P" in the interactive form.
8448
8449 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * compface.el (uncompface): XEmacs and Emacs have differing
8452         capabilities.
8453
8454         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8455
8456         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8457         (gnus-article-xface-ring-size): Removed.
8458         (gnus-article-display-xface): Removed.
8459         (gnus-remove-image): Cleaned up.
8460
8461         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8462         (gnus-xmas-create-image): Take pbm files.
8463         (gnus-x-face): Removed.
8464         (gnus-xmas-article-display-xface): Removed.
8465
8466         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8467         default-enable-multibyte-characters.
8468
8469         * compface.el (uncompface): Doc fix.
8470
8471         * gnus-art.el (gnus-article-x-face-command): Use
8472         gnus-display-x-face-in-from.
8473
8474         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8475
8476         * gnus-ems.el (gnus-put-image): Return the image.
8477
8478         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8479         (gnus-x-face): Moved here.
8480
8481 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8484         invisible if string is nil.
8485         (gnus-xmas-article-display-xface): Use it.
8486
8487         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8488         property when string is nil.
8489         (gnus-article-display-xface): Use it.
8490
8491 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-art.el (article-display-x-face): Check whether valid grey
8494         face was returned.
8495         (article-display-x-face): Place image in the right spot.
8496
8497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8498         stderr.
8499         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8500
8501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8504         parameters.
8505         (gnus-xmas-put-image): Allow non-strings to be passed.
8506
8507         * gnus-art.el (article-display-x-face): Use optional parameters.
8508
8509         * gnus-ems.el (gnus-create-image): Take optional parameters.
8510
8511         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8512
8513         * compface.el (compface-xbm-p): Removed.
8514
8515         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8516         (gnus-article-display-xface): Use compface.
8517
8518         * compface.el: New file.
8519
8520         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8521         (gnus-convert-image-to-x-face-command): Ditto.
8522         (gnus-random-x-face): Quote argument.
8523         (gnus-x-face-from-file): Ditto.
8524
8525 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8526
8527         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8528         the expire-group parameter once per article rather than once
8529         per group; bind `nnmaildir-article-file-name' and `article'
8530         for convenience.  Leave article alone when expire-group
8531         specifies the current group.
8532         (nnmaildir--update-nov): be more concurrency-friendly with
8533         temp file names.
8534
8535 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-start.el (gnus-read-init-file): Cleaned up.
8538
8539 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8540
8541         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8542         (gnus-read-init-file): Don't use it.
8543
8544 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8547
8548 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8549
8550         * gnus-start.el (gnus-read-init-file): Don't force coding system
8551         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8552
8553 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8556         * nnspool.el (nnspool-request-post): Ditto.
8557
8558         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8559         (mm-find-mime-charset-region): Use it.
8560
8561 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * gnus.el (gnus-summary-line-format): Added :link.
8564         * gnus-topic.el (gnus-topic-line-format): Ditto.
8565         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8566         * gnus-srvr.el (gnus-server-line-format): Ditto.
8567         * gnus-group.el (gnus-group-line-format): Ditto.
8568
8569         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8570         :keys, it works on both Emacsen.
8571
8572 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8575
8576 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8579
8580 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8581
8582         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8583         very wide reply.
8584
8585 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8588         (gnus-picon-cache): New variable.
8589         (gnus-picon-transform-newsgroups): Cache stuff.
8590
8591         * gnus-art.el (gnus-article-reply-with-original): New command.
8592         (gnus-article-followup-with-original): New command.
8593
8594         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8595         END parameters.
8596         (gnus-summary-followup): Take a list of list of articles.
8597         (gnus-inews-yank-articles): Allow lists of article/regions.
8598
8599         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8600         longer the usual commands.
8601
8602         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8603         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8604         shell-command-on-region.
8605
8606 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8609           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8610
8611 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8612
8613         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8614         understand ':keys', wrap it in an featurep 'xemacs.
8615
8616 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8619         order of headers (Actually, it is called in a reversed order). Add
8620         'gnus-image-text-deletable property.
8621         (gnus-remove-image): Remove text with such a property.
8622
8623         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8624         gnus-put-image.
8625
8626         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8627         with ", "
8628
8629 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8632
8633         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8634         (article-display-x-face): Display grey X-Faces.
8635
8636         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8637         (gnus-convert-gray-x-face-to-ppm): Ditto.
8638         (gnus-convert-image-to-gray-x-face): Ditto.
8639
8640         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8641         gnus-summary-show-raw-article.
8642
8643 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         Display picons in XEmacs without showing text.
8646
8647         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8648         mm-create-image-xemacs to create xbm glyph, because it deletes
8649         temporary files.
8650         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8651         (gnus-xmas-remove-image): Make text visible, remove glyph.
8652
8653         * gnus-picon.el (gnus-picon-transform-newsgroups)
8654         (gnus-picon-transform-address): Insert spec backward, due to the
8655         incompatibility of gnus-xmas-put-image.
8656
8657 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8658
8659         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8660
8661 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus.el: Doc fix.
8664
8665         * gnus-art.el: Doc fix.
8666
8667         * gnus-agent.el: Doc fix.
8668
8669 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8672
8673 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8674
8675         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8676         NOV data out of the message again if nnmail-extra-headers has
8677         changed.
8678
8679 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-fun.el: New file.
8682         (gnus-convert-image-to-x-face-command): New variable.
8683         (gnus-insert-x-face): New function.
8684         (gnus-random-x-face): Renamed.
8685         (gnus-x-face-from-file): Renamed.
8686
8687         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8688         "_".
8689         (gnus-body-boundary-delimiter): Typo fix.
8690
8691 2002-01-02  Simon Josefsson  <jas@extundo.com>
8692
8693         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8694         (gnus-body-boundary-delimiter): Fix type.
8695
8696 2002-01-01  Simon Josefsson  <jas@extundo.com>
8697
8698         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8699         (gnus-treat-emphasize, gnus-treat-strip-cr)
8700         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8701         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8702         (gnus-treat-fill-article, gnus-treat-hide-citation)
8703         (gnus-treat-hide-citation-maybe)
8704         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8705         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8706         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8707         (gnus-treat-date-ut, gnus-treat-date-local)
8708         (gnus-treat-date-english, gnus-treat-date-lapsed)
8709         (gnus-treat-date-original, gnus-treat-date-iso8601)
8710         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8711         (gnus-treat-strip-trailing-blank-lines)
8712         (gnus-treat-strip-leading-blank-lines)
8713         (gnus-treat-strip-multiple-blank-lines)
8714         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8715         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8716         (gnus-treat-display-xface, gnus-treat-display-smileys)
8717         (gnus-treat-from-picon, gnus-treat-mail-picon)
8718         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8719         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8720         (gnus-treat-play-sounds, gnus-treat-translate)
8721         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8722
8723         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8724         (gnus-article-treat-body-boundary): Use it.
8725
8726         * message.el (message-mode): Fix doc.
8727         (message-mode-menu): Fix names.
8728
8729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8732         articles.
8733
8734         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8735         (gnus-picon-transform-address): Search for unknown faces as well.
8736         (gnus-picon-find-face): Don't search "news" for MISC.
8737         (gnus-picon-user-directories): Changed default back to exclude
8738         "unknown".
8739
8740         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8741
8742         * gnus-picon.el (gnus-picon-find-face): Search through all
8743         databases.
8744         (gnus-picon-find-face): New implementation.
8745
8746         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8747         keystroke.
8748         (gnus-topic-goto-next-topic): Ditto.
8749
8750         * gnus.el (gnus-summary-line-format): Changed default.
8751
8752         * nnmail.el (nnmail-extra-headers): Change default.
8753
8754         * gnus-sum.el (gnus-extra-headers): Change default.
8755
8756         * message.el (message-news-other-window): Changed "news" to
8757         "posting".
8758         (message-news-other-frame): Ditto.
8759         (message-do-send-housekeeping): Ditto.
8760
8761         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8762         function.
8763         (gnus-article-unread-p): New function.
8764         (gnus-article-unseen-p): New function.
8765         (gnus-dead-summary-mode-map): Typo.
8766
8767         * gnus-util.el (gnus-make-predicate): New function.
8768         (gnus-make-predicate-1): New function.
8769
8770         * gnus-sum.el: New function.
8771         (gnus-map-articles): New function.
8772
8773         * gnus-art.el (gnus-treat-fold-headers): New variable.
8774         (gnus-article-treat-fold-headers): New command and keystroke.
8775
8776         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8777         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8778
8779 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * message.el (message-fcc-externalize-attachments): New variable.
8782         (message-do-fcc): Use it.
8783
8784         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8785         (gnus-inews-do-gcc): Use it.
8786
8787         * mml.el (mml-tweak-sexp-alist): New variable.
8788         (mml-externalize-attachments): New variable.
8789         (mml-tweak-part): Use mml-tweak-sexp-alist.
8790         (mml-tweak-externalize-attachments): New function.
8791
8792 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8793
8794         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8795         'set-glyph-face' so x-face back/foreground can be set.
8796
8797 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * message.el (message-fix-before-sending): Fix a typo.
8800
8801 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-art.el (gnus-treat-smiley): Renamed command.
8804         (gnus-article-remove-images): New command and keystroke.
8805
8806         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8807
8808         * smiley-ems.el (gnus-smiley-display): Removed.
8809
8810         * gnus.el (gnus-version-number): Update version.
8811
8812         * message.el (message-text-with-property): Renamed and moved
8813         here.
8814         (message-fix-before-sending): Highlight invisible text and place
8815         point there.
8816
8817 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8818
8819         * gnus.el: Oort Gnus v0.04 is released.
8820
8821 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8824
8825         * gnus-art.el (gnus-ignored-headers): More headers,
8826
8827         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8828         of `scan-error', since XEmacs doesn't seem to support that.
8829
8830 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8833         arg.
8834         (gnus-summary-best-unread-subject): Ditto.
8835         (gnus-summary-best-unread-subject): No, don't.
8836         (gnus-summary-better-unread-subject): New command.
8837
8838         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8839
8840         * lpath.el ((featurep 'xemacs)): fbind url function.
8841
8842         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8843         buffer.
8844         (gnus-xmas-remove-image): Implementation that does something.
8845         (gnus-xmas-article-display-xface): Mark images properly.
8846
8847         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8848
8849 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8850
8851         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8852
8853 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-group.el (gnus-group-line-format): Added %O to the default
8856         value.
8857
8858         * gnus-util.el (gnus-text-with-property): The smallest point is
8859         point-min.
8860
8861         * smiley-ems.el (smiley-region): Return images.
8862         (gnus-smiley-display): Allow toggling.
8863         (smiley-region): Use text properties, not overlays.
8864
8865         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8866         implemented yet.
8867
8868         * smiley-ems.el (smiley-update-cache): Check for valid types.
8869
8870         * gnus-art.el (gnus-with-article-buffer): New macro.
8871
8872         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8873         strings as well as the glyphs.
8874         (gnus-picon-transform-address): Ditto.
8875         (gnus-picon-insert-glyph): Ditto.
8876         (gnus-picon-transform-newsgroups): Toggle.
8877         (gnus-picon-transform-address): Toggle.
8878
8879         * gnus-ems.el (gnus-remove-image): New function.
8880         (gnus-put-image): Take an optional string.
8881
8882         * gnus-util.el (gnus-text-with-property): New function.
8883
8884         * gnus-art.el (gnus-delete-images): New function.
8885
8886         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8887
8888         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8889         (gnus-article-wash-status): Use it.
8890         (gnus-signature-toggle): Clean up.
8891         (gnus-add-wash-status): New function.
8892         (gnus-delete-wash-status): New function.
8893         (gnus-article-hide-text-type): Use them throughout.
8894         (gnus-add-image): New function.
8895
8896         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8897
8898         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8899         interface.
8900
8901         * gnus-art.el (article-display-x-face): Cleaned up.
8902
8903         * rfc2047.el (rfc2047-field-value): New function.
8904
8905         * mail-parse.el (mail-header-field-value): New alias.
8906
8907         * gnus-art.el (gnus-mime-print-part): Fix typos.
8908
8909         * smiley-ems.el (gnus-smiley-file-types): New variable.
8910         (smiley-update-cache): Use it.
8911         (smiley-regexp-alist): Suffix-less smiley names.
8912         (smiley-regexp-alist): Added more smileys.
8913
8914         * gnus-sum.el (gnus-print-buffer): Made into own function.
8915         (gnus-summary-print-article): Use it.
8916
8917         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8918         looked for when REQUEST is a string.
8919
8920         * gnus-art.el (gnus-mime-button-commands): Add printing
8921         keystroke.
8922         (gnus-mime-copy-part): Doc fix.
8923         (gnus-mime-print-part): New command.
8924
8925 2001-12-31  Simon Josefsson  <jas@extundo.com>
8926
8927         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8928         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8929
8930 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8933         (picon): Fix doc.
8934
8935         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8936         longer exists. Remove those codes.
8937         * gnus.el (gnus-use-picons): Ditto.
8938
8939 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8942         infloop.
8943
8944         * gnus-sum.el (t): New `W D' map.
8945
8946         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8947         (gnus-article-treat-body-boundary): Clean up.
8948         (gnus-body-boundary-face): Removed.
8949         (gnus-article-goto-header): Moved here.
8950         (gnus-article-goto-header): Allow better regexps.
8951         (gnus-article-treat-fold-newsgroups): New command.
8952
8953         * gnus-sum.el (gnus-summary-move-article): We have to select an
8954         article to give `gnus-read-move-group-name' an opportunity to
8955         suggest an appropriate default.
8956
8957         * rfc2047.el (rfc2047-fold-line): New function.
8958         (rfc2047-unfold-line): Ditto.
8959         (rfc2047-fold-region): Don't fold just after the header name.
8960
8961         * mail-parse.el (mail-header-fold-line): New alias.
8962         (mail-header-unfold-line): Ditto.
8963
8964         * gnus-art.el (gnus-body-boundary-face): Renamed.
8965         (gnus-article-treat-body-boundary): Use it.
8966         (gnus-article-treat-body-boundary): Use an invisible header and a
8967         line of underline characters.
8968
8969 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8972
8973         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8974         (gnus-picon-split-address): New function.
8975         (gnus-picon-find-face): Use it.
8976         (gnus-picon-transform-address): Use it. Set first to t for each
8977         address.
8978
8979         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8980         the macro then use it.
8981         (gnus-treatment-function-alist): Treat picons earlier.
8982
8983 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus-art.el (gnus-body-separator-face): New variable.
8986         (gnus-article-treat-body-boundary): Use a blank, colored line.
8987
8988         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8989         well.
8990
8991         * gnus-art.el (gnus-treat-body-boundary): New variable.
8992         (gnus-article-treat-unfold-headers): Use helper macro.
8993         (gnus-article-treat-body-boundary): New command.
8994
8995         * gnus.el (gnus-logo-color-style): Change the default color.
8996         (gnus-splash-face): Gray, gray.
8997
8998         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8999         colors.
9000
9001         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9002         (gnus-logo-color-style): Ditto.
9003         (gnus-logo-colors): Ditto.
9004
9005         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9006
9007         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9008
9009         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9010         (gnus-picon-transform-newsgroups): New function.
9011
9012         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9013         string.
9014
9015         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9016
9017         * gnus-art.el (gnus-treat-cc-picon): New variable.
9018         (gnus-treat-mail-picon): Renamed.
9019
9020         * gnus-picon.el: New implementation.
9021         (gnus-picon-find-face): Renamed.
9022         (gnus-treat-from-picon): Use it.
9023         (gnus-picon-transform-address): Renamed.
9024         (gnus-treat-from-picon): Use it.
9025         (gnus-picon-create-glyph): Renamed.
9026         (gnus-picon-transform-address): Use it.
9027         (gnus-treat-cc-picon): New command.
9028
9029         * mm-decode.el (mm-create-image-xemacs): Separated out into
9030         function.
9031         (mm-get-image): Use it.
9032
9033         * gnus-art.el (gnus-treat-display-picons): Simplify.
9034         (gnus-treat-from-picon): Renamed.
9035
9036         * gnus-ems.el (gnus-create-image): New function.
9037         (gnus-put-image): New function.
9038
9039         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9040         (gnus-with-article-headers): New macro.
9041         (gnus-article-goto-header): New function.
9042
9043         * gnus-xmas.el (gnus-image-type-available-p): New function.
9044
9045         * gnus-ems.el (gnus-image-type-available-p): New function.
9046
9047 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnrss.el (nnrss-check-group): Find the correct tag, because
9050         xml.el is changed.
9051
9052 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9055         lines are shorter than the window width.
9056         (gnus-ignored-headers): More headers.
9057
9058 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9061         (gnus-treat-unfold-headers): Renamed.
9062         (gnus-article-treat-unfold-headers): New command and keystroke.
9063
9064         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9065
9066         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9067
9068 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * sha1-el.el (sha1-use-external): New variable.
9071         (sha1-region): Use it.
9072         (sha1-string): Ditto.
9073
9074         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9075         * gnus-picon.el: Less warnings when compile.
9076
9077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9080         alias.
9081         (gnus-picons-database): Default to list.
9082         (gnus-picons-lookup-internal): Use it.
9083
9084         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9085         to "bogus".
9086
9087         * gnus-win.el (gnus-configure-windows-hook): New hook.
9088
9089 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9090
9091         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9092
9093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9096         lists.
9097         (gnus-select-newsgroup): Don't append; push.
9098         (gnus-adjust-marked-articles): Remove obsolete ranges from
9099         `seen'.
9100         (gnus-update-marks): Clean up.
9101         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9102
9103 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9104
9105         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9106
9107 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * gnus-sum.el (gnus-auto-select-subject): New variable.
9110         (gnus-summary-best-unread-subject): New function.
9111         (gnus-summary-best-unread-article): Use it.
9112         (gnus-summary-first-unseen-subject): New function and command.
9113
9114         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9115         other treatments.
9116
9117         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9118         function.
9119
9120         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9121         from the list of hidden types.
9122
9123         * mm-view.el (mm-inline-text): Ditto.
9124         (mm-inline-text): Ditto.
9125         (mm-w3-prepare-buffer): Ditto.
9126
9127         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9128
9129 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-art.el (gnus-ignored-headers): Added more headers.
9132
9133 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9134
9135         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9136         once.
9137
9138 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9141
9142 2001-12-28  Simon Josefsson  <jas@extundo.com>
9143
9144         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9145         Jesper Harder <harder@ifa.au.dk>.
9146
9147 2001-12-27  Simon Josefsson  <jas@extundo.com>
9148
9149         * gnus-sum.el (gnus-select-newsgroup): Make
9150         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9151         contain all articles (instead of none) when no seen marks have
9152         been set for the group.
9153         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9154         instead, it seems to result in shorter ranges.
9155
9156 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9159         insert-before-markers.
9160         From Jesper Harder <harder@ifa.au.dk>
9161
9162 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9163
9164         * nnmaildir.el (nnmaildir-save-mail): create the destination
9165         groups if they do not exist.
9166
9167 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9170
9171 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9174         gnus-group-real-name.
9175
9176         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9177         (gnus-newsgroup-variables): Ditto.
9178
9179         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9180         return it.
9181
9182 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9183
9184         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9185         * nnmaildir.el (top-level): Add commentary.
9186         (nnmaildir-version): Indicate that nnmaildir is now a standard
9187         part of Gnus, not separately released.
9188
9189 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9192         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9193         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9194         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9195
9196 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9199
9200 2001-12-20  Simon Josefsson  <jas@extundo.com>
9201
9202         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9203         ZHU <zsh@cs.rochester.edu>.
9204         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9205         Brian P Templeton <bpt@tunes.org>.
9206
9207 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nnmaildir.el: New file.
9210         From Paul Jarc <prj@po.cwru.edu>.
9211
9212 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * nndoc.el (nndoc-type-alist): Move forward to the end.
9215
9216 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9219         `dolist'.
9220
9221 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-win.el (gnus-frames-on-display-list): New function.
9224         (gnus-get-buffer-window): Use it.
9225
9226 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9229
9230 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9233
9234 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235            From Harald Meland <Harald.Meland@usit.uio.no>
9236
9237         * gnus-win.el (gnus-get-buffer-window): New function.
9238         (gnus-all-windows-visible-p): Use it.
9239
9240         * gnus-util.el (gnus-horizontal-recenter)
9241         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9242         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9243
9244         * gnus-score.el (gnus-score-insert-help): Use it.
9245
9246         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9247         (gnus-generate-tree, gnus-highlight-selected-tree)
9248         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9249         it.
9250
9251         * gnus-art.el (gnus-article-set-window-start)
9252         (gnus-mm-display-part, gnus-request-article-this-buffer)
9253         (gnus-button-next-page, gnus-button-prev-page)
9254         (gnus-article-button-next-page, gnus-article-button-prev-page):
9255         Use it.
9256
9257 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9258
9259         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9260         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9261         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9262
9263 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9266         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9267         * mml1991.el, nnultimate.el: Add `coding'.
9268
9269 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9270
9271         * ChangeLog: changed coding to buffer-file-coding-system
9272         * ChangeLog.1: same
9273         * nnwfm.el: same
9274         * gnus-smiley.el: same
9275         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9276         * gnus-delay.el: same
9277         * gnus-spec.el: same
9278         * message.el: same
9279         * mml1991.el: same
9280         * nnultimate.el: same
9281
9282 2001-12-16  Simon Josefsson  <jas@extundo.com>
9283         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9284
9285         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9286         (gnus-summary-save-map): Add muttprint.
9287         (gnus-summary-make-menu-bar): Ditto.
9288         (gnus-summary-muttprint): New function.
9289
9290         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9291
9292 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9295         temporary list instead of buffer.
9296
9297         * mm-url.el (executable-find): autoload.
9298
9299 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9300
9301         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9302         to variable, follow doc-string conventions).
9303
9304 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9305
9306         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9307         subscribe-level
9308         * gnus-topic.el (gnus-subscribe-topics): use it.
9309
9310 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9313         messages. (A small patch with indentation)
9314         From Sean Neakums <sneakums@zork.net>.
9315
9316         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9317         nil after shooting down the gnus-original-article-buffer.
9318
9319 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * uudecode.el (uudecode-use-external): New variable.
9322         (uudecode-decode-region): Automatically detect external program.
9323
9324         * binhex.el (binhex-use-external): New variable.
9325         (binhex-decode-region-internal): New function.
9326         (binhex-decode-region): Automatically detect external program.
9327
9328         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9329         Use them.
9330
9331 2001-12-12  Simon Josefsson  <jas@extundo.com>
9332
9333         * nnvirtual.el (nnvirtual-always-rescan)
9334         (nnvirtual-component-regexp): Fix doc.
9335
9336         * nnoo.el (defvoo): Add doc to defvoo variables.
9337
9338         * nnml.el (nnml-directory, nnml-active-file)
9339         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9340         (nnml-marks-is-evil, nnml-filenames-are-evil)
9341         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9342
9343         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9344         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9345         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9346         `error'.
9347
9348         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9349         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9350
9351         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9352         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9353         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9354         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9355
9356         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9357         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9358
9359         * imap.el, nnimap.el: Fix indentation.
9360
9361         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9362
9363 2001-12-12  Didier Verna  <didier@xemacs.org>
9364
9365         * gnus-msg.el (gnus-group-news): New function.
9366         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9367         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9368         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9369         for it.
9370         * gnus-msg.el (gnus-summary-news-other-window): New function.
9371         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9372         bind it to `i'.
9373         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9374         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9375         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9376         for it (called with a prefix).
9377         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9378         group-name argument.
9379         * gnus-msg.el (gnus-setup-message): use it.
9380
9381 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9384
9385 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * mml.el (mime-to-mml): Remove Content-Disposition too.
9388
9389 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9392         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9393         strings only.
9394         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9395
9396 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9397
9398         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9399         (nnmail-fancy-expiry-target): Use it.
9400         Suggestions from Simon Josefsson <jas@extundo.com>.
9401
9402 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9405
9406 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9409
9410         * gnus-util.el (gnus-url-unhex-string): Move here.
9411
9412 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9415         mm-url-decode-entities-nbsp.
9416
9417         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9418         * webmail.el, nnwfm.el: Use mm-url.
9419
9420         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9421         (mm-url-remove-markup): Move from nnweb.
9422         (mm-url-fetch-simple): Move from webmail.
9423
9424         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9425
9426 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9429         (gnus-summary-print-article): Use it.
9430
9431         * gnus-util.el (gnus-replace-in-string): Typo.
9432
9433 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * nnweb.el (nnweb-replace-in-string): Removed.
9436
9437         * gnus-util.el (gnus-replace-in-string): New function.
9438         (gnus-mode-string-quote): Use it.
9439
9440         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9441         * nnwfm.el (nnwfm-create-mapping): Ditto.
9442
9443 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * dgnushack.el (dgnushack-compile): nnrss.el and
9446         nnslashdot.el don't depend on nnweb, url, w3.
9447
9448         * nnrss.el: Use mm-url.
9449
9450 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * mm-url.el (mm-url-insert-file-contents): Support file:.
9453
9454 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * mm-view.el: Lower case for the description line. Sync from the
9457         Emacs CVS.
9458
9459 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9462         From:  Stefan Monnier  <monnier@cs.yale.edu>
9463
9464 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9467
9468 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mm-url.el: Require executable.
9471         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9472
9473 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * pop3.el (pop3-munge-message-separator): Only use valid date.
9476         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9477
9478         * Makefile.in: gnus-load.elc may not be generated.
9479
9480 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * mm-url.el: New file.
9483         * nnslashdot.el: Use it.
9484         * mm-extern.el (mm-extern-url): Use it.
9485
9486 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-sum.el (gnus-summary-save-article): Nix
9489         gnus-display-mime-function and gnus-article-prepare-hook.
9490
9491         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9492         the beginning of lines.
9493         (gnus-complex-form-to-spec): Ditto.
9494
9495 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9498         From Paul Jarc <prj@po.cwru.edu>.
9499
9500 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * message.el: New variable message-subscribed-address-file;
9503         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9504
9505 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * message.el (message-tab-body-function): Set to nil.
9508         (message-tab): Use text-mode-map or global-map.
9509         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9510
9511 2001-11-30  Simon Josefsson  <jas@extundo.com>
9512
9513         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9514         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9515         <christoph.conrad@gmx.de>.
9516         (gnus-agent-fetch-group-1): Add verbose message.
9517
9518 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9521         of integers.
9522
9523 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9524
9525         * message.el (message-newgroups-header-regexp)
9526         (message-completion-alist, message-tab-body-function): Use
9527         defcustom rather than defvar.
9528         (message-tab): Mention `message-tab-body-function' in doc.
9529         Suggested by Karl Eichwalder.
9530
9531 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9534
9535 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * nnheader.el (nnheader-find-nov-line): Don't use macro
9538         gnus-delete-line.
9539
9540         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9541         (gnus-group-name-charset): Ditto.
9542
9543         * gnus-util.el (gnus-buffer-live-p): Ditto.
9544
9545 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9548         open parenthesis in doc.
9549         (sieve-manage-authenticator-alist): Typo in doc.
9550         * imap.el (imap-authenticator-alist): Typo in doc.
9551         (imap-stream-alist): Backslash.
9552
9553         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9554           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9555
9556 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9559
9560         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9561
9562         * gnus-msg.el (gnus-configure-posting-styles): use
9563         make-local-hook. Add LOCAL for add-hook.
9564
9565 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9566
9567         * message.el (message-mode): Use `make-local-hook' unless
9568         obsolete.
9569         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9570
9571 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * canlock.el: Remove sha1.el and base64.el stuff.
9574
9575 2001-11-26  Didier Verna  <didier@xemacs.org>
9576
9577         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9578         if needed.
9579
9580 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * message.el (message-tamago-not-in-use-p): New function.
9583         (message-strip-forbidden-properties): Use it.
9584
9585 2001-11-26  Didier Verna  <didier@xemacs.org>
9586
9587         * gnus-start.el (gnus-check-first-time-used): only check for
9588         existence of .el[d] files.
9589
9590 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9593
9594         * message.el (message-setup-1): Clean up mc-*.
9595
9596 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9599         * gnus-score.el (gnus-score-find-bnews): Use it.
9600
9601         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9602         (gnus-summary-limit-to-author): Ditto.
9603         (gnus-summary-limit-to-extra): Ditto.
9604         (gnus-summary-find-matching): Support not-matching argument.
9605
9606 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9607
9608         * message.el (message-wash-subject): Use `insert' rather than
9609         `insert-string', which is deprecated.
9610
9611 2001-11-24  Simon Josefsson  <jas@extundo.com>
9612
9613         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9614         message. (Gnus does not "default" to using 8bit for the message,
9615         it default to use 8bit encoding and the user-supplied CTE
9616         value. Calling this behaviour "treating it as 8bit" is perhaps
9617         better.)
9618
9619         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9620         (compare mm-charset-to-coding-system).
9621
9622 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9625         buffer. Correctly decode hex.
9626
9627 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-agent.el (gnus-category-insert-line): Convert category
9630         names to strings.
9631
9632 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (sha1): eval-and-compile.
9635
9636 2001-11-20  Simon Josefsson  <jas@extundo.com>
9637
9638         * message.el (message-allow-no-recipients): New variable.
9639         (message-send): Use it, customize the prompting when posting to
9640         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9641
9642 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mm-util.el (mm-coding-system-priorities): New variable.
9645         (mm-sort-coding-systems-predicate): New function.
9646         (mm-find-mime-charset-region): Resort coding systems if needed.
9647         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9648
9649 2001-11-20  Didier Verna  <didier@xemacs.org>
9650
9651         * gnus-group.el (gnus-group-make-help-group): new optional
9652         argument to control the error behavior.
9653         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9654         erroring.
9655
9656 2001-11-19  Simon Josefsson  <jas@extundo.com>
9657
9658         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9659         instead of C-c C-u.  Suggested by Per Abrahamsen
9660         <abraham@dina.kvl.dk>.
9661
9662 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * nnfolder.el (nnfolder-read-folder): Use group instead of
9665         nnfolder-current-group.
9666         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9667
9668 2001-11-17  Simon Josefsson  <jas@extundo.com>
9669
9670         * message.el (message-send): Ask user if Fcc/Gcc should be
9671         performed when no other sender was specified.
9672         Suggested by prj@po.cwru.edu (Paul Jarc).
9673
9674 2001-11-17  Simon Josefsson  <jas@extundo.com>
9675
9676         * message.el (message-mode, message-mode-map): Use C-c C-u for
9677         Importance: instead of C-c C-p (used by SC).
9678
9679 2001-11-16  Simon Josefsson  <jas@extundo.com>
9680
9681         * message.el (message-insert-importance-high)
9682         (message-insert-importance-low): Save point.
9683
9684         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9685         value.
9686
9687 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9688
9689         * message.el (message-strip-special-text-properties): New option.
9690         (message-strip-forbidden-properties): Obey it.
9691
9692 2001-11-14  Sam Steingold  <sds@gnu.org>
9693
9694         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9695
9696 2001-11-15  Simon Josefsson  <jas@extundo.com>
9697
9698         Support "Importance:" header in Message.
9699
9700         * message.el (message-mode-map): Bind C-c C-p to
9701         `message-insert-or-toggle-importance'
9702         (message-mode-menu): Add message-insert-importance-{high,low}.
9703         (message-insert-importance-high, message-insert-importance-low)
9704         (message-insert-or-toggle-importance): New functions.
9705         (message-tool-bar-map): Add {un,}important.
9706         (message-mode): Doc fix.
9707
9708 2001-11-15  Simon Josefsson  <jas@extundo.com>
9709
9710         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9711
9712         * mml.el (mml-menu): Fix toolbar tooltip.
9713
9714 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9717         * nnml.el (nnml-save-marks): Ditto.
9718
9719         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9720
9721 2001-11-15  Simon Josefsson  <jas@extundo.com>
9722
9723         * nnml.el (nnml-save-marks):
9724         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9725         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9726
9727 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9728
9729         * gnus-art.el (gnus-article-wash-status-strings): Use
9730         `copy-sequence', not `copy-seq'.
9731
9732 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9733
9734         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9735         (gnus-gnus-article-wash-status-entry): New function.
9736         (gnus-article-wash-status): Use it.
9737
9738 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * mml1991.el: Add coding header.
9741
9742 2001-11-12  Simon Josefsson  <jas@extundo.com>
9743
9744         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9745         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9746         `mml1991-sign' and `mml1991-encrypt'.
9747         (mml1991-encrypt, mml1991-sign): New glue functions.
9748         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9749
9750         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9751         (mml-menu): Add PGP to menu.
9752
9753         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9754         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9755         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9756         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9757
9758         * mml2015.el: Mention RFC 3156.
9759
9760         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9761
9762 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9765
9766         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9767           From <Michael.Cook@cisco.com>
9768
9769 2001-11-11  Simon Josefsson  <jas@extundo.com>
9770
9771         * message.el (top-level): Autoload sha1.
9772         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9773         canlock, no need to require two different hash algs).  Suggested
9774         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9775
9776 2001-11-09  Simon Josefsson  <jas@extundo.com>
9777
9778         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9779         <Pavel@Janik.cz>.
9780
9781 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9782
9783         * message.el (message-point-in-header-p): New function.
9784         (message-do-auto-fill): Use it.
9785         (message-beginning-of-line): New function.  Goes to beginning of
9786         header value (i.e., end of header name), or to beginning of line
9787         if already at beginning of value.  Behaves like
9788         `beginning-of-line' when in message body.
9789         (message-mode-map): Bind it.
9790
9791 2001-11-08  Simon Josefsson  <jas@extundo.com>
9792
9793         * gnus-msg.el (gnus-posting-styles): Add doc.
9794
9795 2001-11-07  Simon Josefsson  <jas@extundo.com>
9796
9797         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9798
9799         * sieve-mode.el (sieve-control-commands-face)
9800         (sieve-control-commands-face, sieve-action-commands-face)
9801         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9802         faces.
9803         (sieve-font-lock-keywords): Use them.
9804         (sieve-mode): Only set font-lock-defaults in emacs.
9805
9806         * gnus-art.el (gnus-default-article-saver): Add
9807         gnus-summary-save-body-in-file.
9808         (gnus-summary-write-to-file): Fix doc.
9809
9810 2001-11-07  Simon Josefsson  <jas@extundo.com>
9811
9812         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9813         reference to the correct chapter in the manual.
9814
9815         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9816         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9817
9818 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mml.el (mml-preview): Bind mail-header-separator.
9821
9822 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * message.el: Always require canlock.
9825         (message-ignored-supersedes-headers): Include Cancel-Lock and
9826         Cancel-Key.
9827         (message-insert-canlock): Don't require canlock.
9828         (message-cancel-news): Don't check whether canlock is available.
9829         (message-supersede): Support cancel-locks.
9830
9831         * gnus-art.el: Don't autoload canlock.
9832
9833 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9836         From: <andre@slamdunknetworks.com>
9837
9838 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * many files: Fix copyright lines.
9841
9842 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9845         Suggested by Dave Love  <fx@gnu.org>.
9846
9847 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * message.el (message-kill-buffer): Remove auto-save file after
9850         confirm.
9851
9852         * message.el (message-send-mail): Call message-generate-headers
9853         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9854
9855         * gnus-topic.el (gnus-topic-rename): Initial-input.
9856         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9857
9858 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9859
9860         * message.el (message-forbidden-properties): New constant.
9861         (message-strip-forbidden-properties): New function.
9862         (message-mode): Activate it.
9863
9864 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9867         (mm-hack-charsets): Fix doc.
9868
9869 2001-11-02  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-int.el (gnus-check-server): Message "...done" when done.
9872
9873         * imap.el (imap-close): Don't message (imap-send-command-wait
9874         returns if the connection is dropped).
9875         (imap-wait-for-tag): Nix out message only when necessary.
9876
9877         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9878         for non-crossposting.
9879         (gnus-sieve-crosspost): Default to t to be consistent with other
9880         parts of Gnus.
9881
9882 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9885         (mm-iso-8859-x-to-15-table): Ditto.
9886         (mm-iso-8859-x-to-15-region): Ditto.
9887         (mm-find-mime-charset-region): Ditto.
9888
9889 2001-11-01  Simon Josefsson  <jas@extundo.com>
9890
9891         * nnimap.el (nnimap-close-asynchronous): New variable.
9892         (nnimap-close-group): Use it.
9893         (nnimap-expunge): Don't use it.
9894
9895         * imap.el (imap-callbacks): New variable.
9896         (imap-remassoc): Copied from `gnus-remassoc'.
9897         (imap-add-callback): New function.
9898         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9899         behaviour.
9900         (imap-parse-response): Call the callback.
9901
9902         * message.el (message-insert-canlock): New variable.
9903         (message-canlock-generate, message-canlock-password)
9904         (message-insert-canlock): New functions.
9905         (message-send-news): Call `message-insert-canlock'.
9906         (top-level): Require canlock when compiling.
9907         (message-insert-canlock): Require canlock before we need it.
9908
9909 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9912
9913 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * dgnushack.el (dgnushack-make-load): A workaround for
9916         custom-add-loads bug in some versions of XEmacs.
9917
9918 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9921
9922 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9925         (mm-hack-charsets): New variable.
9926         (mm-iso-8859-15-compatible): New variable.
9927         (mm-iso-8859-x-to-15-table): New variable.
9928         (mm-find-mime-charset-region): Add parameter hack-charsets.
9929
9930         * mm-bodies.el (mm-encode-body): Use it.
9931         * mml.el (mml-parse-1): Ditto.
9932
9933 2001-11-01  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9936
9937 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9940         is nil.
9941
9942 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9945
9946         * message.el (message-forward-rmail-make-body): Use
9947         save-window-excursion.
9948         (message-encode-message-body): Search with noerror.
9949         (message-setup-1): Convert compose-mail send-actions to
9950         message-send-actions.
9951
9952 2001-11-01  Simon Josefsson  <jas@extundo.com>
9953
9954         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9955         <yamaoka@jpl.org>.
9956
9957 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * sieve-manage.el (sieve-string-bytes): No complain.
9960
9961 2001-11-01  Simon Josefsson  <jas@extundo.com>
9962
9963         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9964         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9965         has autoload cookies, so no `require' should be necessary.)
9966
9967         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9968         files.
9969
9970 2001-10-31  Simon Josefsson  <jas@extundo.com>
9971
9972         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9973         parameter.
9974
9975         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9976         `display' is a number (and C-u wasn't used to enter group), only
9977         fetch that number of articles.
9978
9979 2001-10-31  Matt Armstrong  <matt@lickey.com>
9980
9981         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9982         not-subscribed -> subscribed.
9983
9984 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985         From: Josh Huber <huber@alum.wpi.edu>
9986
9987         * message.el (message-subscribed-address-functions): New variable.
9988         (message-subscribed-addresses): New variable.
9989         (message-subscribed-regexps): New variable.
9990         (message-goto-mail-followup-to): New function.
9991         (message-send-mail): Add Mail-Followup-To.
9992         (message-make-mft): New function.
9993
9994         * gnus.el (gnus-find-subscribed-addresses): New function.
9995
9996 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9999         (mail-source-fetch-pop): Ditto.
10000         (mail-source-check-pop): Ditto.
10001
10002         * gnus-start.el (gnus-read-init-file): Ditto.
10003         (gnus-activate-group): Ditto.
10004         (gnus-read-newsrc-el-file): Ditto.
10005
10006 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * message.el (message-get-reply-headers): Make sure there is ", ".
10009
10010         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10011         mm-coding-system-p. Don't correct it only in XEmacs.
10012         (mm-charset-to-coding-system): Use mm-coding-system-p and
10013         mm-get-coding-system-list.
10014         (mm-emacs-mule, mm-mule4-p): New variables.
10015         (mm-enable-multibyte, mm-disable-multibyte,
10016         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10017         mm-with-unibyte-current-buffer,
10018         mm-with-unibyte-current-buffer-mule4): Use them.
10019         (mm-find-mime-charset-region): Treat iso-2022-jp.
10020
10021         From  Dave Love  <fx@gnu.org>:
10022
10023         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10024         construction.
10025         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10026         entries conditional on not having a coding system defined for
10027         them.
10028         (mm-mule-charset-to-mime-charset): Use
10029         find-coding-systems-for-charsets if defined.
10030         (mm-charset-to-coding-system): Don't use
10031         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10032         later.  Add last resort search of coding systems.
10033         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10034         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10035         Mule 4.
10036         (mm-find-mime-charset-region): Re-write.
10037         (mm-with-unibyte-current-buffer): Restore buffer as well as
10038         multibyteness.
10039
10040 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10043         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10044         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10045
10046 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10049         again.
10050
10051         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10052
10053 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-spec.el (gnus-parse-simple-format): Use
10056           buffer-substring-no-properties.
10057
10058 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gnus-art.el (article-verify-cancel-lock): New function.
10061
10062         * nnheader.el (nntp-process-response): New variable.
10063         (nnheader-init-server-buffer): Make `nntp-process-response'
10064         buffer-local in `nntp-server-buffer'.
10065
10066         * nntp.el (nntp-prepare-post-hook): New hook.
10067         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10068         (nntp-async-trigger): Ditto.
10069         (nntp-request-post): Insert a server's ID if there's no Message-ID
10070         header; run `nntp-prepare-post-hook'.
10071
10072 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10075         instead.
10076
10077         * message.el (message-forward-subject-author-subject): Don't use
10078         message-news-p, which widens the buffer.
10079         (message-forward-make-body): New function.
10080         (message-forward): Use it.
10081         (message-insinuate-rmail): New function.
10082         (message-forward-rmail-make-body): New function.
10083
10084 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-extern.el (mm-extern): Provide it.
10087
10088         * mm-partial.el (mm-partial): Provide it.
10089
10090 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10093
10094 2001-10-29  Simon Josefsson  <jas@extundo.com>
10095
10096         * mml.el (mml-preview): Bind message-this-is-news if it is
10097         news. From Jesper Harder <harder@myrealbox.com>.
10098
10099 2001-10-28  Simon Josefsson  <jas@extundo.com>
10100
10101         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10102
10103 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10104
10105         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10106         ironic smilies.
10107
10108 2001-10-27  Simon Josefsson  <jas@extundo.com>
10109
10110         * message.el (message-indent-citation): Don't add trailing
10111         whitespace when citing text.
10112
10113         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10114         <harder@ifa.au.dk>.
10115
10116 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10119         not available.
10120         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10121         (nnweb-type-definition): Add google as alias of dejanews.
10122         (nnweb-google-parse-1): Forward 1 line.
10123
10124 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10125
10126         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10127         variable `message-forward-ignored-headers'.
10128
10129 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10130
10131         * gnus.el (gnus-expand-group-parameter): New function.
10132         (gnus-expand-group-parameters): Call it.
10133         (gnus-group-fast-parameter): New function.
10134         (gnus-group-find-parameter): Call it.
10135
10136 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10137
10138         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10139         vector (it didn't before because of a bug).
10140         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10141         available.  Before it converted it to an article number.
10142
10143         This makes followup to news articles with negative numbers in
10144         nnvirtual groups use news instead of mail.
10145
10146 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10147
10148         * gnus.el (post-method): Use `native' instead of `nil'.
10149
10150         * gnus-msg.el (gnus-post-method): Ditto.
10151
10152 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10153
10154         * gnus.el (gnus-define-group-parameter): Grammar fix.
10155
10156 2001-10-22  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-msg.el (gnus-extended-version): Include
10159         system-configuration.
10160         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10161
10162 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10163
10164         * gnus.el (post-method): Customization fix: `native' is not a
10165         valid value.
10166         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10167         `native' is not a valid value.
10168
10169 2001-10-21  Simon Josefsson  <jas@extundo.com>
10170
10171         * nnimap.el (nnimap): Defgroup
10172         (nnimap-strict-function, nnimap-strict-function-match): New
10173         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10174         (nnimap-split-crosspost, nnimap-split-inbox)
10175         (nnimap-split-rule, nnimap-split-predicate)
10176         (nnimap-split-predicate): Defcustom.
10177         (nnimap-split-inbox, nnimap-expunge-search-string)
10178         (nnimap-importantize-dormant): Remove "*" from doc.
10179
10180 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10181
10182         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10183         not supplied via prefix arg.  From Lisp, make arg mandatory.
10184         Suggested by Frank Schmitt.
10185
10186 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10187
10188         * message.el (message-do-auto-fill): Avoid calling
10189         'rfc822-goto-eoh'.
10190
10191 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10192         From Paul Jarc <prj@po.cwru.edu>.
10193
10194         * message.el (message-get-reply-headers): Restructure the logic
10195         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10196
10197 2001-10-20  Simon Josefsson  <jas@extundo.com>
10198
10199         * message.el (message-cancel-news): Support cancel-locks.
10200         Suggested by Per Abrahamsson.
10201
10202         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10203         conses.  From David Z Maze <dmaze@MIT.EDU>.
10204
10205         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10206
10207 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10208
10209         * mm-decode.el (mm-default-directory): Fix customize type.
10210
10211         * message.el (message-setup-fill-variables): Kludge to use
10212         normal-auto-fill-function even if auto fill is already activated.
10213
10214 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10215
10216         * message.el (message-do-auto-fill): New version that does not
10217         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10218         (message-setup-1): Removed the `message-field' property.
10219
10220         * gnus-draft.el (gnus-draft-edit-message): Removed the
10221         `message-field' property.
10222
10223 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10224
10225         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10226         `message-field'.  The `field' property has a special significance in
10227         Emacs 21.
10228
10229         * message.el (message-send, message-setup-1): Ditto.
10230
10231 2001-10-18  Simon Josefsson  <jas@extundo.com>
10232
10233         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10234         when undoing.
10235
10236 2001-10-18  Simon Josefsson  <jas@extundo.com>
10237         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10238
10239         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10240         (gnus-summary-make-menu-bar): Ditto.
10241
10242 2001-10-17  Simon Josefsson  <jas@extundo.com>
10243
10244         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10245         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10246
10247 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10250         * gnus-util.el (gnus-user-date): New function.
10251         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10252
10253 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10254
10255         * message.el (message-check-news-header-syntax): Special case
10256         nnvirtual groups.
10257
10258         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10259         customize type to `symbol'.
10260
10261 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10264         %&foo;.
10265         (gnus-parse-simple-format): Support user extended spec too.
10266         %u&foo; invokes gnus-user-format-function-foo.
10267
10268 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10271         the server.
10272         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10273         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10274         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10275         * nndiary.el (nndiary-request-expire-articles): Ditto.
10276         (nndiary-schedule): Defsubst it before use it.
10277         (nndiary-error): eval-and-compile.
10278
10279 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10280
10281         * gnus-msg.el (gnus-post-method): Changed two instances of
10282         `active' to `current' and one `null' to `not'.
10283
10284 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10285         From Katsumi Yamaoka <yamaoka@jpl.org>.
10286
10287         * message.el (message-setup-fill-variables): Use
10288         `normal-auto-fill-function' instead of `auto-fill-function'.
10289
10290 2001-10-16  Simon Josefsson  <jas@extundo.com>
10291
10292         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10293         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10294         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10295
10296 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10297         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10298
10299         * gnus-draft.el (gnus-draft-edit-message): Add text property
10300         `field' with value `header' to message headers.
10301         * message.el (message-setup-1): Really add text property to all of
10302         the header, not just part of it.
10303
10304 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * gnus-group.el (gnus-group-sort-by-server): Use it.
10307
10308         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10309
10310         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10311         and keystroke.
10312
10313 2001-10-14  Simon Josefsson  <jas@extundo.com>
10314
10315         * dig.el: Doc fix.
10316
10317         * smime.el: Doc fix.
10318
10319         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10320         charset magic from message.el.
10321
10322 2001-10-12  Simon Josefsson  <jas@extundo.com>
10323         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10324
10325         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10326         'cite from g-a-wash-types.
10327         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10328         (gnus-article-hide-citation): Fix.
10329
10330         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10331         character.
10332         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10333
10334         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10335         definition.
10336         (gnus-signature-toggle): Toggle `s' mode line character.
10337
10338         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10339         doing stuff that clears it.
10340
10341 2001-10-12  Simon Josefsson  <jas@extundo.com>
10342
10343         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10344         From Eric Marsden <emarsden@laas.fr>.
10345
10346 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10349         (autoload): Add some autoloads.
10350
10351 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10352         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10353
10354         * message.el (message-do-auto-fill): New function.  Like
10355         `do-auto-fill' but don't fill when in the message header.
10356         (message-setup-1): Put a text property on the message header.
10357         (message-setup-fill-variables): Use `message-do-auto-fill'.
10358
10359 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * message.el (message-send-mail-partially): Insert an empty line
10362         first, because of the change of message-make-lines.
10363
10364 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10365
10366         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10367         iso-8859-15, make it an alias for iso-8859-1.
10368
10369 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * message.el (message-send-news): Don't modify the value of
10372         `message-syntax-checks' if it is not a list (possibly it is
10373         `dont-check-for-anything-just-trust-me').
10374
10375 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10378         `find-coding-system' for XEmacs to check whether the coding-system
10379         `utf-8' is available.
10380
10381 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10384
10385 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10386
10387         * message.el (message-send-news): Oops, missed case with no
10388         "Followup-To" header...
10389
10390 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10391
10392         * message.el (message-send-news): Allow
10393         `gnus-group-name-charset-group-alist' to affect encoding of the
10394         "Newsgroups" and "Followup-To" headers.
10395
10396 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * Makefile.in (install-el): Depend on gnus-load.el.
10399
10400 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * Makefile.in (install-el): Use -f.
10403         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10404
10405 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10406
10407         * message.el (message-send-news): Don't encode Followups-To when
10408         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10409
10410         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10411         header.
10412
10413         * gnus-art.el (article-decode-group-name): Also decode
10414         "Followup-To".
10415
10416         * rfc2047.el (rfc2047-encode-message-header): Encode without
10417         asking for null methods.
10418
10419         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10420         default charset for newsgroup names in accordance with USEFOR.
10421
10422         * gnus-group.el (gnus-group-name-charset-method-alist,
10423         gnus-group-name-charset-group-alist): Removed "*" from doc
10424         strings, "*" should not be used for complex variables.
10425
10426 2001-10-06  Simon Josefsson  <jas@extundo.com>
10427
10428         Support UTF-8 group names better.
10429
10430         * message.el (message-check-news-header-syntax): Encode group
10431         names before comparison.
10432
10433         * gnus-msg.el (gnus-copy-article-buffer): Run all
10434         `gnus-article-decode-hook's except `article-decode-charset'
10435         instead of hardcoding call to one of them.
10436
10437         * gnus-art.el (gnus-article-decode-hook): Add
10438         `article-decode-group-name'.
10439         (article-decode-group-name): New function, use `g-d-n'.
10440
10441         * gnus-group.el (gnus-group-insert-group-line): Decode
10442         gnus-tmp-group using `g-d-n'.
10443
10444         * gnus-util.el (gnus-decode-newsgroups): New function.
10445
10446 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10447
10448         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10449         `gnus-group-name-charset-group-alist'.
10450
10451 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * Makefile.in: Install el in install. Add uninstall.
10454
10455 2001-10-05  Simon Josefsson  <jas@extundo.com>
10456
10457         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10458
10459         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10460
10461         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10462         empty folders.
10463
10464         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10465         limiting if read-all (C-u RET) was used.
10466
10467 2001-10-04  Simon Josefsson  <jas@extundo.com>
10468
10469         * mail-source.el (mail-source-movemail-program): New variable.
10470         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10471         <thutt@thutt.vmware.com>.
10472
10473 2001-10-03  Simon Josefsson  <jas@extundo.com>
10474
10475         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10476         (gnus-summary-line-format-alist): Fix param.
10477
10478 2001-10-02  Simon Josefsson  <jas@extundo.com>
10479
10480         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10481         don't go through `nnimap-request-expire-articles' to delete the
10482         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10483
10484 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-agent.el (gnus-agent-write-active): The min in the
10487         agent/active may be larger than that in the server/active.
10488
10489 2001-10-01  Simon Josefsson  <jas@extundo.com>
10490
10491         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10492         is IMAP4rev1.
10493
10494         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10495
10496         * nnfolder.el: Ditto.
10497
10498 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10499
10500         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10501         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10502
10503 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10504
10505         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10506         (message-mode-menu): Menu item for same.
10507
10508         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10509         delayed articles.
10510
10511         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10512         nndraft:delayed does not exist.
10513         (gnus-delay-initialize): Don't set up keymap, that's done from
10514         message.el now.
10515         (gnus-delay, gnus-delay-group, gnus-delay-header)
10516         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10517
10518 2001-09-29  Simon Josefsson  <jas@extundo.com>
10519
10520         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10521         utf-8, not eight-bit-control.
10522
10523         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10524         (imap-log, imap-debug): Custom.
10525         (imap-log-buffer, imap-debug-buffer): New constants.
10526         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10527         (imap-network-open, imap-shell-open, imap-starttls-open)
10528         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10529         (imap-debug): Use imap-*-buffer.
10530
10531         * nndoc.el (nndoc-article-type): Add mailman.
10532         (nndoc-type-alist): Ditto.
10533         (nndoc-mailman-type-p): New function.
10534
10535 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10538         gnus-art.el.
10539
10540 2001-09-27  Simon Josefsson  <jas@extundo.com>
10541
10542         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10543         (gnus-topic-catchup-articles): New function. Suggested by Robin
10544         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10545
10546 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10548
10549         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10550         previous ones.
10551
10552 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553         From Daiki Ueno  <ueno@unixuser.org>
10554
10555         * gnus-sum.el (gnus-summary-show-article): The arglist of
10556         detect-coding-region is incompatible.
10557
10558 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10560
10561         * gnus-group.el (gnus-group-delete-group): Typo.
10562
10563 2001-09-26  Simon Josefsson  <jas@extundo.com>
10564
10565         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10566
10567         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10568
10569 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10572
10573 2001-09-22  Simon Josefsson  <jas@extundo.com>
10574
10575         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10576
10577         * nnfolder.el (nnfolder-open-marks): Ditto.
10578
10579         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10580         (gnus-update-marks): Use it.
10581         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10582         hardcoded list.
10583
10584         * gnus.el (gnus-article-special-mark-lists): Add killed.
10585         (gnus-article-unpropagated-mark-lists): New constant.
10586
10587 2001-09-22  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10590         custom option.
10591
10592 2001-09-23  Simon Josefsson  <jas@extundo.com>
10593
10594         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10595
10596 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10599
10600 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10601
10602         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10603         accept lists of functions.
10604
10605 2001-09-20  Simon Josefsson  <jas@extundo.com>
10606
10607         * gnus-group.el (gnus-group-catchup): Update expire marks in
10608         backend.  Also, if ALL also set expire marks on tick/dormant.
10609
10610 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10611
10612         * message.el (message-tab-body-function): New variable.
10613         * message.el (message-tab): Use it.
10614
10615 2001-09-19  Sam Steingold  <sds@gnu.org>
10616
10617         * gnus-win.el (gnus-buffer-configuration): Respect
10618         `gnus-bug-create-help-buffer'.
10619
10620 2001-09-18  Simon Josefsson  <jas@extundo.com>
10621
10622         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10623         (gnus-parse-simple-format): Re-revert.
10624
10625 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10626         Trivial patch.
10627
10628         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10629         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10630
10631 2001-09-18  Simon Josefsson  <jas@extundo.com>
10632
10633         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10634         signed.
10635         (gnus-parse-simple-format): Don't use it.
10636
10637 2001-09-17  Miles Bader  <miles@gnu.org>
10638
10639         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10640         error querying a backend abort the whole process.
10641
10642 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10645         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10646
10647 2001-09-17  Didier Verna  <didier@xemacs.org>
10648
10649         * nndiary.el: version 0.2-b14.
10650         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10651         compatibility problem with XEmacs 21.1.
10652
10653 2001-09-15  Simon Josefsson  <jas@extundo.com>
10654
10655         * gnus-group.el (gnus-group-line-format): Document %c.
10656
10657         * nnml.el (nnml-parse-head): Handle CRLF files.
10658         (nnml-generate-nov-file): Ditto.
10659         (nnml-retrieve-headers): Ditto.
10660
10661 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10662
10663         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10664
10665 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10666
10667         * gnus-spec.el (gnus-correct-substring): Still stopped one
10668         character before we wanted (never included last character).
10669         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10670         add missing "," (once per function)
10671
10672 2001-09-14  Simon Josefsson  <jas@extundo.com>
10673
10674         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10675         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10676         default before gnus-group is loaded and the variable set.)
10677
10678         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10679         killed or unsent marks.
10680
10681         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10682         isn't an article to set it on (e.g. when you `a' in a group).
10683
10684 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10685
10686         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10687         can read e-mails from Microsoft Outlook users not using ISO
10688         8859-2 character set.
10689
10690 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-diary.el: Minor modifications to avoid warnings.
10693         (gnus-summary-misc-menu): defvar.
10694         (gnus-diary-check-message): Use gnus-point-at-eol.
10695         (gnus-diary-kill-entire-line): eval-and-compile.
10696
10697 2001-09-12  Didier Verna  <didier@xemacs.org>
10698
10699         * nndiary.el: new version (0.2-b13).
10700         * nndiary.el (nndiary-mail-sources): doc update.
10701         * nndiary.el (nndiary-split-methods): ditto.
10702         * nndiary.el (nndiary-request-accept-article-hooks): New.
10703         * nndiary.el (nndiary-request-accept-article): use it, check
10704         message validity.
10705         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10706         * nndiary.el (nndiary-schedule): fix bug (misplaced
10707         condition-case): it didn't return nil on error.
10708         * gnus-diary.el: new version.
10709         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10710         * gnus-diary.el (gnus-diary-header-value-history): New.
10711         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10712         * gnus-diary.el (gnus-diary-add-header): New.
10713         * gnus-diary.el (gnus-diary-check-message): New.
10714         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10715         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10716
10717 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10718
10719         * gnus-sum.el (gnus-select-newsgroup): Make
10720         `gnus-current-select-method' buffer-local.
10721
10722         * gnus-art.el (gnus-request-article-this-buffer): Refer
10723         `gnus-current-select-method' in the current summary buffer.
10724
10725 2001-09-10  Simon Josefsson  <jas@extundo.com>
10726         From Daniel Pittman <daniel@rimspace.net>
10727
10728         * gnus-spec.el (gnus-correct-pad-form): Fix.
10729
10730 2001-09-09  Simon Josefsson  <jas@extundo.com>
10731
10732         * mm-decode.el (mm-inline-media-tests): Add
10733         application/x-emacs-lisp.
10734         (mm-attachment-override-types): Add
10735         application/{x-,}pkcs7-signature.
10736
10737         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10738         (gnus-server-line-format, gnus-server-mode-line-format)
10739         (gnus-server-browse-in-group-buffer): Customize.
10740
10741 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * nnml.el (nnml-marks-changed-p): Typo.
10744         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10745         (nnml-marks-changed-p): Use gnus-gethash.
10746         (nnml-marks-modtime): Use gnus-make-hashtable.
10747
10748         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10749         (nnfolder-request-expire-articles, nnfolder-save-marks)
10750         (nnfolder-open-marks): Typo.
10751         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10752         (nnfolder-marks-changed-p): Use gnus-gethash.
10753         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10754
10755 2001-09-08  Simon Josefsson  <jas@extundo.com>
10756
10757         * nnfolder.el (nnfolder-marks-modtime): New variable.
10758         (nnfolder-marks-changed-p): New function.
10759         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10760         (nnfolder-request-update-info): Don't update if marks didn't change.
10761
10762         * nnml.el (nnml-marks-modtime): New variable.
10763         (nnml-marks-changed-p): New function.
10764         (nnml-save-marks, nnml-open-marks): Save modtime.
10765         (nnml-request-update-info): Don't update if marks didn't change.
10766
10767         * gnus-agent.el (gnus-agent-any-covered-gcc)
10768         (gnus-agent-add-server, gnus-agent-remove-server): Use
10769         gnus-agent-method-p.
10770
10771         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10772         (gnus-unbuttonized-mime-type-p): Use it.
10773
10774         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10775         fetch group.
10776
10777 2001-09-08  Simon Josefsson  <jas@extundo.com>
10778         From Daniel Pittman <daniel@rimspace.net>
10779
10780         * gnus-spec.el (gnus-correct-pad-form): New function.
10781         (gnus-parse-simple-format): Use it.
10782
10783 2001-09-07  Simon Josefsson  <jas@extundo.com>
10784
10785         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10786         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10787         Putnam <reader@newsguy.com>.
10788         (gnus-group-sort-selected-groups): Touch dribble file.
10789
10790 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10791
10792         * nnml.el (nnml-filenames-are-evil): New variable.
10793         (nnml-article-to-file-alist): Rename to ...
10794         (nnml-current-group-article-to-file-alist): ... this.
10795         Respect `nnml-filenames-are-evil'.
10796         (nnml-active-number): Update.
10797         (nnml-update-file-alist): Update.
10798         (nnml-request-article): Use nnheader-article-to-file-alist.
10799         (nnml-request-rename-group): Likewise.
10800
10801 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-sum.el (gnus-summary-insert-line): Fix.
10804
10805 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10806
10807         * gnus-sum.el: Bind g-s-t-s to "W g".
10808         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10809         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10810         display of graphical smilies.
10811
10812 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-start.el (gnus-setup-news): A typo.
10815         From Bill White <billw@wolfram.com>.
10816
10817 2001-09-06  Simon Josefsson  <jas@extundo.com>
10818
10819         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10820         and unseen marks.
10821
10822 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10823
10824         * nnmail.el (nnmail-split-fancy): Document `junk'.
10825
10826 2001-09-04  Simon Josefsson  <jas@extundo.com>
10827
10828         * imap.el (imap-search): Don't error if server is broken.
10829
10830 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10831
10832         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10833         searching for an article that isn't in the mbox.
10834
10835 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10838         right, and get all the comments.
10839
10840 2001-09-02  Simon Josefsson  <jas@extundo.com>
10841         Suggested by Dan Christensen <jdc+news@uwo.ca>
10842
10843         * nnfolder.el (nnfolder-request-update-info): Fix message.
10844
10845         * nnml.el (nnml-request-update-info): Ditto.
10846
10847 2001-09-01  Simon Josefsson  <jas@extundo.com>
10848
10849         * nnml.el (nnml-request-expire-articles): Also bind
10850         `nnml-current-group' and `nnml-article-file-alist' when using
10851         expiry-target. (Otherwise nnml will be in a inconsistent internal
10852         state causing all kind of problems.)
10853         (nnml-request-expire-articles): If `nnml-article-to-file' or
10854         `file-attributes' failes, return article as un-expirable instead
10855         of treating it as expired.
10856
10857 2001-08-31  Sam Steingold  <sds@gnu.org>
10858
10859         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10860         typo: `exmine' --> `examine'.
10861
10862 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10865
10866 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * nnml.el (nnml-check-directory-twice): Remove.
10869         (nnml-retrieve-headers): Ditto.
10870         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10871
10872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10873
10874         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10875         directory twice on Windows, or on GNU Emacs-21.
10876
10877 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10878
10879         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10880         (nnml-request-rename-group): Ditto.
10881         (nnml-active-number): Ditto.
10882         (nnml-request-create-group): Use nnml-directory-articles.
10883         (nnml-request-expire-articles): Use nnml-directory-articles, which
10884         gets list from nov database if available.
10885         (nnml-get-nov-buffer): New function.
10886         (nnml-open-nov): Use it.
10887         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10888         gets alist from nov database if available.
10889         (nnml-directory-articles): New function.
10890         (nnml-article-to-file-alist): New function.
10891
10892 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10893
10894         * mm-decode.el (mm-display-external): Use `name' as filename, if
10895         `filename' attribute is not present.
10896
10897 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10898
10899         * mail-source.el (mail-source-flash): New defcustom.
10900         (mail-source-new-mail-p): Ring visible bell if appropriate.
10901         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10902         timer is cleared even if mail check signals an error.
10903
10904 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10907         type 'list.
10908
10909 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * flow-fill.el (fill-flowed): eol might be point-max.
10912
10913 2001-08-27  Simon Josefsson  <jas@extundo.com>
10914
10915         * nnml.el (nnml-request-update-info): Fix message.
10916         (nnml-open-marks): Ditto.
10917
10918         * nnfolder.el (nnfolder-request-update-info):
10919         (nnfolder-open-marks): Fix message.
10920
10921 2001-08-25  Simon Josefsson  <jas@extundo.com>
10922
10923         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10924         after group in ~/.
10925
10926 2001-08-25  Simon Josefsson  <jas@extundo.com>
10927         From Andreas Jaeger  <aj@suse.de>
10928
10929         * nnfolder.el (nnfolder-open-marks): Fix typo.
10930         * nnml.el (nnml-open-marks): Likewise.
10931
10932 2001-08-25  Simon Josefsson  <jas@extundo.com>
10933
10934         Make nnfolder groups self-contained as far as marks are concerned.
10935
10936         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10937         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10938         (nnfolder-open-server): Make marks directory.
10939         (nnfolder-request-delete-group): Delete marks file.
10940         (nnfolder-request-delete-group): Check of nov/marks file exist
10941         before deleting.
10942         (nnfolder-request-rename-group): Rename marks file.
10943         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10944         (nnfolder-request-set-mark, nnfolder-request-update-info)
10945         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10946         (nnfolder-open-marks): New functions.
10947         (top-level): Require gnus.
10948
10949 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnweb.el (nnweb-type-definition): Use google raw file.
10952         (nnweb-google-parse-1): Ditto.
10953         (nnweb-google-identity): Ditto.
10954         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10955         (nnweb-altavista-wash-article): Ditto.
10956         (nnweb-request-article): Remove nnweb-decode-entities.
10957
10958         * nnml.el: Require 'gnus.
10959
10960 2001-08-25  Simon Josefsson  <jas@extundo.com>
10961
10962         * nnml.el (nnml-marks-is-evil): Add doc.
10963
10964 2001-08-25  Simon Josefsson  <jas@extundo.com>
10965
10966         * nnml.el (nnml-save-marks): Wrap saving marks in a
10967         condition-case, to allow user to start Gnus if saving marks failed
10968         for some reason.
10969
10970 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10973
10974         * gnus-group.el (gnus-update-group-mark-positions): Bind
10975         gnus-group-update-hook to nil.
10976
10977 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mml.el (mml-generate-mime-1): Force as multibyte string.
10980
10981 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-sum.el (gnus-summary-insert-line)
10984         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10985         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10986
10987         * gnus-spec.el (gnus-correct-substring): Take optional END.
10988
10989         * nnrss.el (nnrss-request-article): Remove \n.
10990         (nnrss-retrieve-headers): Lines number is -1.
10991
10992 2001-08-24  Simon Josefsson  <jas@extundo.com>
10993
10994         * gnus-group.el (gnus-info-clear-data): Call
10995         nnfoo-request-set-mark to propagate marks.  Fix bug:
10996         `gnus-group-update-line' doesn't update read range unless we call
10997         `gnus-get-unread-articles-in-group' first.
10998
10999         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11000         to server.
11001
11002 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-util.el (gnus-create-info-command): Return an interactive
11005         function.
11006
11007 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008         From Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11011
11012 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus-sum.el (gnus-select-newsgroup): Use it.
11015
11016         * gnus-util.el (gnus-not-ignore): New function.
11017
11018         * lpath.el (featurep): Don't fbind char-int.
11019
11020         * gnus-util.el (gnus-create-info-command): New function.
11021
11022         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11023         right node.
11024
11025         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11026         (gnus-summary-limit-children): Use 'identity instead of `all'.
11027         (gnus-summary-limit-to-display-predicate): New command and
11028         keystroke.
11029
11030 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11033
11034         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11035
11036 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * gnus-spec.el: Add the Gnus version.
11039         (gnus-update-format-specifications): If the Gnus version changes,
11040         nix out the format spec cache.
11041
11042         * gnus.el (gnus-continuum-version): Made into a command and
11043         optionalize the VERSION.
11044
11045         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11046         the start of the lines.
11047
11048 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * gnus.el (gnus-visual-p): Define function before use of
11051         function.
11052
11053 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11056         (gnus-article-mark-to-type): New function.
11057         (gnus-update-missing-marks): Only update marks of type 'list.
11058
11059         * gnus.el (gnus-article-special-mark-lists): New variable.
11060
11061 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11064         (gnus-select-newsgroup): Still use 'all.
11065         (gnus-summary-initial-limit): Comparing with 'all.
11066
11067 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11070         active.
11071
11072 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11075         nnslashdot-*-retrieve-headers.
11076         (nnslashdot-request-article): Fix for slashcode 2.2.
11077         (nnslashdot-make-tuple): New function.
11078         (nnslashdot-read-groups): Use it.
11079
11080 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11083         list.
11084
11085         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11086
11087 2001-08-20  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11090         opened, error instead of continuing (and exploding later).
11091
11092 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * gnus.el (gnus-expand-group-parameters): Return the parameter
11095         list.
11096
11097         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11098         (gnus-summary-show-article): Guess at charset if required.
11099
11100         * gnus-spec.el (gnus-correct-substring): Stopped one character
11101         before we wanted.
11102
11103 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11104
11105         * earcon.el (earcon-auto-play): Remove unused option.
11106
11107 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11110         message down in levels, since it happens very fast.
11111
11112         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11113         of smiley-regexp-alist.
11114
11115         * mm-view.el (mm-inline-text): Ignore vcard errors.
11116
11117         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11118
11119         * gnus-score.el (gnus-all-score-files): Use append instead of
11120         nconc.
11121
11122         * gnus.el (gnus-splash-face): Doc fix.
11123
11124         * mm-decode.el (mm-mailcap-command): Use
11125         mm-path-name-rewrite-functions.
11126         (mm-path-name-rewrite-functions): New variable.
11127
11128         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11129         (gnus-complex-form-to-spec): Insert tab.
11130         (gnus-spec-tab): New function.
11131
11132         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11133         entering the group.
11134
11135         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11136         the positional spec.
11137         (gnus-parse-complex-format): React to %C.
11138
11139         * gnus-ems.el (gnus-char-width): Moved here.
11140
11141         * gnus-sum.el (gnus-select-newsgroup): Set
11142         gnus-newsgroup-articles.
11143         (gnus-unseen-mark): New variable.
11144         (gnus-newsgroup-unseen): Ditto.
11145         (gnus-newsgroup-seen): Ditto.
11146         (gnus-adjust-marked-articles): Use them.
11147         (gnus-update-marks): Use them.
11148         (gnus-summary-update-secondary-mark): Display.
11149         (gnus-summary-prepare-threads): Display.
11150
11151         * gnus-msg.el (gnus-inews-group-method): Use and return the
11152         method, not the server.
11153
11154 2001-08-19  Simon Josefsson  <jas@extundo.com>
11155
11156         * gnus-srvr.el (gnus-server-agent-face): New.
11157         (gnus-server-agent-face): New.
11158         (gnus-server-mode): Turn on font-lock-mode.
11159
11160         * gnus.el (gnus-server-visual): Add defgroup.
11161
11162 2001-08-19  Simon Josefsson  <jas@extundo.com>
11163         From Joe Casadonte <jcasadonte@northbound-train.com>
11164
11165         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11166         gnus-server-denied-face): New.
11167         (gnus-server-opened-face, gnus-server-closed-face,
11168         gnus-server-denied-face): New.
11169         (gnus-server-font-lock-keywords): Add.
11170
11171 2001-08-19  Simon Josefsson  <jas@extundo.com>
11172
11173         * nnml.el (nnml-request-set-mark): Return nil.
11174         (nnml-save-marks): Use nnml-possibly-create-directory.
11175         (nnml-open-marks): Only work in temp buffer when inserting/reading
11176         .marks file.
11177
11178 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus.el (gnus-expand-group-parameters): Fix.
11181
11182         * gnus-spec.el (gnus-char-width): New function.
11183         (gnus-correct-substring, gnus-correct-length): Use it.
11184
11185         * message.el (message-required-mail-headers): Fix doc.
11186
11187 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11190
11191         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11192
11193 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11196         slashdot 2.2 (not fully fixed yet).
11197         (nnslashdot-request-article): Ditto.
11198
11199 2001-08-18  Simon Josefsson  <jas@extundo.com>
11200
11201         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11202         nnimap.
11203
11204         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11205         gnus-util.
11206         (nnimap-request-update-info-internal): Use new functions.
11207
11208         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11209         new functions.
11210
11211 2001-08-18  Simon Josefsson  <jas@extundo.com>
11212
11213         Make nnml groups self-contained as far as marks are concerned.
11214
11215         * nnml.el (nnml-request-delete-group): Delete marks file.
11216         (nnml-request-rename-group): Move marks file.
11217         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11218         variables.
11219         (nnml-request-set-mark, nnml-request-update-info): New server
11220         functions.
11221         (nnml-save-marks, nnml-open-marks): New functions.
11222
11223 2001-08-18  Simon Josefsson  <jas@extundo.com>
11224
11225         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11226         `set' when setting marks.
11227
11228 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus.el (gnus-info-find-node): Take an argument.
11231
11232         * gnus-art.el (gnus-button-handle-info): New function.
11233         (gnus-url-unhex-string): Replace "+" with " ".
11234
11235 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * message.el (message-check-news-header-syntax): Check bad From.
11238
11239 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-spec.el (gnus-correct-length): New function.
11242         (gnus-correct-substring): New function.
11243         (gnus-tilde-max-form): Use it.
11244
11245 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11246
11247         * nnmh.el: Docstring changes as below.
11248
11249         * nnml.el: Docstring changes as below.
11250
11251         * nnbabyl.el: Docstring changes as below.
11252
11253         * nnmbox.el: Docstring changes as below.
11254
11255         * nnfolder.el: Added docstrings identifying each virtual server
11256         parameter.
11257
11258 2001-08-18  Simon Josefsson  <jas@extundo.com>
11259
11260         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11261
11262 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11263
11264         * message.el: rename "Abort Message" to "Postpone Message".
11265         Remove "Attach file as MIME" from Message menu, it's already in
11266         the MIME menu.
11267
11268 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * smime.el (smime-point-at-eol): eval-and-compile.
11271         (smime-make-temp-file): New function.
11272         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11273         Use it.
11274
11275 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11278         (gnus-agent-summary-fetch-group): New command and keystroke.
11279
11280         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11281         (gnus-mime-display-security): Make it respect
11282         gnus-unbuttonized-mime-type-p.
11283
11284         * gnus-sum.el (gnus-articles-to-read): Comments.
11285         (gnus-article-marked-p): New function.
11286         (gnus-summary-display-make-predicate): New function.
11287         (gnus-select-newsgroup): Use them.
11288
11289         * mm-decode.el (mm-save-part-to-file): Made it not error.
11290
11291 2001-08-17  Simon Josefsson  <jas@extundo.com>
11292
11293         * imap.el (imap-wait-for-tag): If process-status isn't open or
11294         run, return nil instead of sit-for looping.
11295
11296 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * lpath.el (featurep): fbind xml-parse-region.
11299
11300         * gnus.el (gnus-message-archive-method): Default to "archive".
11301         (gnus-message-archive-method): Doc fix.
11302         (gnus-parameters-get-parameter): Cleaned up.
11303         (gnus-expand-group-parameter): New function.
11304
11305         * gnus-start.el (gnus-setup-news): Push the archive server only
11306         the server list.
11307
11308         * mml.el (mml-menu): Changed name to "Attachments".
11309
11310         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11311         when there is something to detroy.
11312
11313 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11316         nil.
11317
11318 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11319
11320         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11321         which specifies a time today or tomorrow.
11322
11323 2001-08-15  Simon Josefsson  <jas@extundo.com>
11324         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11325
11326         * gnus-agent.el (gnus-agent-make-mode-line-string)
11327         (gnus-agent-toggle-plugged): Use new API.
11328
11329 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11330
11331         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11332         deadline has expired.
11333
11334 2001-08-12  Simon Josefsson  <jas@extundo.com>
11335         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11336
11337         Support `recent' mark indicating newly arrived messages (to
11338         separate from old but unread messages).
11339
11340         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11341         `nnmail-split-history' if recent is > 0.
11342         (nnimap-request-update-info-internal): Update `recent' marks.
11343         (nnimap-request-set-mark): Never set `recent' marks.
11344         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11345         recent.
11346
11347         * gnus-sum.el (gnus-recent-mark): New mark.
11348         (gnus-newsgroup-recent): New variable.
11349         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11350         (gnus-summary-prepare-threads): Mark recent articles.
11351         (gnus-summary-add-mark): Support recent.
11352         (gnus-summary-update-secondary-mark): Support recent.
11353
11354         * gnus.el (gnus-article-mark-lists): Add recent.
11355
11356 2001-08-12  Simon Josefsson  <jas@extundo.com>
11357
11358         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11359         whether successful decoding took place.  Add doc.
11360
11361 2001-08-12  Simon Josefsson  <jas@extundo.com>
11362         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11363
11364         * gnus.el (gnus-summary-line-format, gnus-parameters):
11365         * gnus-gl.el (gnus-summary-grouplens-line-format):
11366         * gnus-salt.el (gnus-summary-pick-line-format):
11367         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11368
11369 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11370         Committed by Kai Gro\e,b_\e(Bjohann.
11371
11372         * gnus-score.el (gnus-score-string): Fix `match' regexp
11373         for `extra' header case.
11374
11375 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * nnmbox.el (nnmbox-read-mbox): No warning.
11378
11379 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * nndoc.el (nndoc-article-type): Fix doc.
11382         (nndoc-generate-article-function): New variable.
11383         (nndoc-dissection-function): New variable.
11384         (nndoc-type-alist): Add oe-dbx.
11385         (nndoc-oe-dbx-type-p): New function.
11386         (nndoc-oe-dbx-dissection): New function.
11387         (nndoc-oe-dbx-generate-article): New function.
11388
11389 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11390
11391         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11392         whether deadline has been reached.  Patch from Dan Nicolaescu
11393         <dann@godzilla.ics.uci.edu>.
11394
11395 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11398         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11399         <rintaman@cs.Helsinki.FI>.
11400
11401         * mail-source.el (mail-source-movemail): The error buffer is
11402         modified, but nothing in it.
11403
11404 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * message.el (message-bogus-system-names): New variable.
11407         (message-make-fqdn): Use it.
11408
11409 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nndraft.el (nndraft-request-group): Use
11412         nndraft-auto-save-file-name.
11413
11414 2001-08-09  Simon Josefsson  <jas@extundo.com>
11415
11416         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11417         Don't ask whether to decrypt.  Just leave result in buffer (don't
11418         call mm).
11419
11420         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11421         parts as well.
11422         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11423         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11424
11425 2001-08-09  Simon Josefsson  <jas@extundo.com>
11426
11427         * mm-decode.el (mm-insert-part): Return decoding success status.
11428         (mm-save-part-to-file): Error if decoding failed.
11429
11430 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * message.el (message-tab): Use indent-relative.
11433         (message-mode): Don't bind indent-line-function to indent-relative.
11434
11435 2001-08-09  Simon Josefsson  <jas@extundo.com>
11436
11437         * message.el (message-get-reply-headers): Fix string. Suggested by
11438         Christoph Conrad <cc@cli.de>.
11439
11440 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * message.el (message-tab): Use the current value of
11443         indent-line-function.
11444         (message-mode): Bind indent-line-function to indent-relative.
11445
11446 2001-08-08  Simon Josefsson  <jas@extundo.com>
11447
11448         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11449         whether `imtest' is installed.
11450
11451 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11453
11454         * gnus-sum.el (gnus-summary-show-article): Call
11455         gnus-summary-update-secondary-secondary-mark.
11456         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11457         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11458
11459 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11462
11463         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11464
11465         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11466         <gerd@gnu.org>.
11467
11468         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11469
11470         * gnus-util.el (gnus-output-to-rmail): Ditto.
11471         (gnus-output-to-mail): Ditto.
11472
11473         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11474
11475 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11476
11477         * message.el (message-indent-citation): Use
11478         `message-yank-cited-prefix' for empty lines.
11479
11480 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11481
11482         * message.el (message-indent-citation): Quote only lines starting
11483         with ">" using `message-yank-cited-prefix'.
11484
11485 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11486         Trivial patch.
11487
11488         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11489         gnus-cache-fully-p.
11490
11491 2001-08-04  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11494         file if it doesn't exist (by calling gnus-cache-read-active).
11495
11496 2001-08-04  Simon Josefsson  <jas@extundo.com>
11497
11498         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11499         (gnus-cache-passively-or-fully-p): Removed.
11500         (gnus-cache-fully-p): Fix it.
11501
11502         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11503
11504 2001-08-04  Simon Josefsson  <jas@extundo.com>
11505
11506         * gnus-cache.el (gnus-cache-fully-p)
11507         (gnus-cache-passively-or-fully-p): New functions.
11508         (gnus-cache-possibly-enter-article): Cosmetic change, use
11509         `g-c-p-o-f-p'.
11510         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11511         was bogus (`g-c-p-a-a' does not change active info, just change
11512         the functions parameters).
11513         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11514         not removed in groups that match `gnus-uncacheable-groups'.
11515
11516         Reported and modifications based on discussions with Nuutti
11517         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11518
11519 2001-08-04  Simon Josefsson  <jas@extundo.com>
11520         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11521
11522         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11523         calls `gnus-cache-update-active' if bounds has been extended.
11524
11525 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11528         before remove.
11529         (gnus-mime-security-show-details): Ditto.
11530
11531 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11532
11533         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11534         syntax.  Protect string-match against nil string and regexp.
11535
11536 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-util.el (mm-find-charset-region): Remove control-1.
11539
11540 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11543
11544 2001-08-04  Simon Josefsson  <jas@extundo.com>
11545
11546         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11547         buffer.  Delete MIME-Version header.
11548
11549 2001-08-03  Simon Josefsson  <jas@extundo.com>
11550
11551         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11552         that is entered does not necessarily have the highest article
11553         number in the group, so use `gnus-cache-possibly-alter-active'
11554         instead of `gnus-cache-update-active'.
11555
11556 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11559
11560 2001-08-03  Simon Josefsson  <jas@extundo.com>
11561
11562         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11563         menu.
11564
11565 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus.el (post-method): New group parameter.  It also provides
11568         the user option `gnus-post-method-alist' and the internal function
11569         `gnus-parameter-post-method'.
11570
11571         * gnus-msg.el (gnus-post-method): Bind the value of
11572         `gnus-post-method' to the group parameter if it is defined.
11573
11574 2001-08-02  Simon Josefsson  <jas@extundo.com>
11575
11576         * smime.el (smime-extra-arguments): Removed.
11577         (smime-call-openssl-region): Don't use it.
11578
11579 2001-08-02  Simon Josefsson  <jas@extundo.com>
11580
11581         * smime.el (smime-sign-region): Handle stderr.
11582         (smime-encrypt-region): Ditto.
11583
11584         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11585         match the ASN.1 length bytes.
11586         (mm-pkcs7-enveloped-magic): Ditto.
11587         (mm-view-pkcs7-get-type): Don't regexp quote.
11588
11589 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590         From Andreas Fuchs <asf@void.at>
11591
11592         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11593
11594 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-art.el (gnus-header-button-alist): References regexp.
11597
11598 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11599
11600         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11601         already fboundp.  Add INTERACTIVE arg to autoload form.
11602
11603 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11606
11607         * nnmail.el (nnmail-cache-open): Ditto.
11608
11609 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11612
11613 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11616
11617 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11619
11620         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11621         (gnus-agent-toggle-plugged): Use it.
11622
11623 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11626         (gnus-ding-file-coding-system): New variable.
11627         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11628         (gnus-slave-save-newsrc): Use it.
11629
11630 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11631
11632         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11633         syntax.
11634
11635 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636         Originally from Andreas Fuchs <asf@void.at>
11637
11638         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11639         (mml2015-gpg-pretty-print-fpr): New function.
11640         (mml2015-gpg-extract-signature-details): More details, rename from
11641         `m-g-e-from'.
11642         (mml2015-gpg-verify): Use them.
11643         (mml2015-gpg-clear-verify): Use them.
11644
11645 2001-07-31  Simon Josefsson  <jas@extundo.com>
11646
11647         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11648         buffer when done.
11649
11650 2001-07-30  Simon Josefsson  <jas@extundo.com>
11651
11652         * smime.el (smime-call-openssl-region): Revert previous change,
11653         just pass on buf to `call-process-region'.
11654         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11655         `smime-new-details-buffer'.  Inserts error messages into buffer.
11656         (smime-noverify-region): Ditto.
11657         (smime-decrypt-region): Ditto.  Handles stderr separately.
11658         (smime-verify-buffer, smime-noverify-buffer)
11659         (smime-decrypt-buffer): Doc fix.
11660         (smime-new-details-buffer): New function.
11661         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11662         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11663         (smime-sign-region, smime-encrypt-region): Don't use
11664         `insert-buffer'.
11665
11666         * mml-smime.el (mml-smime-verify): Fix security button strings.
11667
11668 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11671         gnus-article-mime-handles.
11672
11673 2001-07-29  Simon Josefsson  <jas@extundo.com>
11674
11675         * mail-source.el (top-level): Require message for message-directory.
11676         (mail-source-directory): Change default to message-directory.
11677
11678         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11679         (smime-certificate-directory, smime-openssl-program)
11680         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11681         (smime-extra-arguments): New variable.
11682         (smime-dns-server): Fix customize group.
11683         (smime-call-openssl-region): Use `smime-extra-arguments'.
11684
11685 2001-07-29  Simon Josefsson  <jas@extundo.com>
11686         From Vladimir Volovich <vvv@vsu.ru>
11687
11688         * smime.el (smime-call-openssl-region): Ignore stderr.
11689
11690 2001-07-29  Simon Josefsson  <jas@extundo.com>
11691         From Christoph Conrad <christoph.conrad@gmx.de>
11692
11693         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11694         file.
11695
11696 2001-07-29  Simon Josefsson  <jas@extundo.com>
11697
11698         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11699
11700         Support S/MIME decryption.
11701
11702         * mm-decode.el (mm-inline-media-tests):
11703         (mm-inlined-types):
11704         (mm-automatic-display):
11705         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11706
11707         * mm-view.el (mm-pkcs7-signed-magic):
11708         (mm-pkcs7-enveloped-magic): New variables.
11709         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11710         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11711         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11712         PKCS#7 blobs.
11713
11714         * smime.el (smime-decrypt-region): Expand keyfile.
11715
11716 2001-07-29  Simon Josefsson  <jas@extundo.com>
11717
11718         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11719         `ssl.el' variables.
11720
11721         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11722         but line instead of narrowing to it, because `nnmail-parse-active'
11723         calls widen.  Thanks to Christoph Conrad
11724         <christoph.conrad@gmx.de>.
11725
11726 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11727
11728         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11729         for %B spec.
11730
11731         * gnus-sum.el (gnus-summary-prepare-threads): If
11732         gnus-sum-thread-tree-root is nil, use subject instead.
11733         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11734         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11735         (gnus-sum-thread-tree-leaf-with-other)
11736         (gnus-sum-thread-tree-single-leaf): Documentation.
11737         (gnus-sum-thread-tree-single-indent): Allow nil.
11738
11739 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * message.el (message-fill-paragraph): Do nothing if the user
11742         wants filladapt-mode.
11743
11744 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mm-decode.el (mm-image-type-from-buffer): New function.
11747         (mm-get-image): Use it.
11748
11749 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11752
11753         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11754         mm-display-parts too.
11755
11756 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * nnfolder.el (nnfolder-request-accept-article): Bind
11759         nntp-server-buffer.
11760
11761         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11762         nntp-server-buffer.
11763
11764 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * message.el (message-check-news-header-syntax): Use
11767         message-post-method.
11768         (message-send-news): Bind message-post-method.
11769
11770 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mml.el (mml-tweak-type-alist): New variable.
11773         (mml-tweak-function-alist): New variable.
11774         (mml-tweak-part): New function.
11775         (mml-generate-mime-1): Use it.
11776
11777 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * nnfolder.el (nnfolder-request-accept-article): Replace
11780         nnfolder-request-list.
11781
11782 2001-07-27  Simon Josefsson  <jas@extundo.com>
11783
11784         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11785         nnoo-change-server failed to do it.
11786
11787 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus.el (gnus-parameters): Make it customizable.
11790
11791 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11794
11795         * message.el (message-set-auto-save-file-name): More
11796         poor-system-types.
11797
11798         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11799
11800         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11801         supports +.
11802
11803 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * mm-decode.el (mm-readable-p): New function.
11806         (mm-inline-media-tests): Fix the default testers.
11807
11808 2001-07-26  Simon Josefsson  <jas@extundo.com>
11809
11810         * nnimap.el (nnimap-version): Bump version number.
11811
11812 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813         From Steven E. Harris <seh@speakeasy.org>
11814
11815         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11816         in M$Windows too.
11817
11818 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11819
11820         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11821
11822 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11825
11826         * mm-decode.el (mm-get-image): Guess then use the type.
11827
11828         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11829
11830 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11831
11832         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11833         display (%B) for threads if threading is off.
11834
11835 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836         From Henrik Enberg <henrik@enberg.org>
11837
11838         * gnus-msg.el: Customization patch.
11839
11840 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11841
11842         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11843         variable.
11844         (nnmail-split-fancy-with-parent): Ignore certain groups.
11845
11846 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-util.el (gnus-byte-compile): New function.
11849         (gnus-use-byte-compile): New variable.
11850         (gnus-make-sort-function): Use it.
11851
11852         * nnmail.el (nnmail-get-new-mail): Use it.
11853
11854         * gnus-agent.el (gnus-category-make-function): Simple function or
11855         compiled function.
11856         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11857
11858         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11859         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11860         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11861
11862         * message.el (message-check-news-header-syntax): Remove quote.
11863
11864 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-use-mail-followup-to): `t' is not a
11867         documented value.
11868
11869 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11872
11873 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11876         there are long lines.
11877
11878 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * dgnushack.el (copy-list): New compiler macro.
11881
11882 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-bounce): If no Return-Path, the whole
11885         content is considered as the original message.
11886
11887         * nnml.el (nnml-check-directory-twice): New variable.
11888         (nnml-article-to-file): Use it.
11889         (nnml-retrieve-headers): Hack it.
11890
11891 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-win.el (gnus-buffer-configuration): New configure.
11894
11895         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11896         not alive.
11897
11898         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11899         (mm-display-external): Use display-term configure.
11900
11901 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11902
11903         * gnus-delay.el (gnus-delay-default-hour): New variable.
11904         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11905
11906 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907         From Karl Kleinpaste <karl@charcoal.com>
11908
11909         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11910         (gnus-summary-prepare-threads): Ditto.
11911
11912         * gnus.el (gnus-summary-line-format): Add %B.
11913
11914 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11917
11918         * mm-util.el (mm-string-as-multibyte): New function.
11919
11920         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11921
11922 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mm-util.el (mm-universal-coding-system): New variable.
11925
11926         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11927
11928         * score-mode.el (score-mode-coding-system): Use it.
11929
11930 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-start.el (gnus-setup-news): Call
11933         `gnus-check-bogus-newsgroups' just after the native server is
11934         opened.
11935
11936 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11937
11938         * nnmail.el (nnmail-do-request-post): Util function to be used by
11939         `nnchoke-request-post' for all nnmail-derived backends.
11940
11941         * nnml.el (nnml-request-post): Use it.
11942
11943         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11944         backend, for it groks nnml-request-post.
11945
11946         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11947         Treat `mail-post' backends like `mail' backends, not like `news'
11948         backends.
11949
11950 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-msg.el (gnus-setup-message): make-local-hook.
11953
11954 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11955
11956         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11957         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11958         <karl@charcoal.com>, slightly changed by Kai.
11959
11960         * message.el (message-check-news-header-syntax): When checking
11961         whether the groups exist, check the right server based on
11962         `gnus-post-method'.
11963
11964 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11965
11966         * gnus-delay.el: New file.
11967
11968 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * mm-util.el (mm-read-coding-system): Take two arguments.
11971
11972         * gnus-sum.el (gnus-summary-show-article): Use
11973         mm-read-coding-system.
11974
11975         * gnus-art.el (article-de-quoted-unreadable):
11976         (article-de-base64-unreadable, article-wash-html):
11977         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11978
11979 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11980
11981         * nnml.el (nnml-request-post): New function.  Can be used for
11982         annotations in nnml groups.
11983
11984 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11987         command.
11988
11989         * gnus-start.el (gnus-find-new-newsgroups): Use
11990         `message-make-date' instead of `current-time-string'.
11991         (gnus-ask-server-for-new-groups): Ditto.
11992         (gnus-check-first-time-used): Ditto.
11993
11994 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11997
11998 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11999
12000         * message.el (message-shorten-references): Change `maxcount' and
12001         `cut' to obey USEFOR draft 5.
12002
12003 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12004
12005         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12006         (gnus-summary-set-article-display-arrow): New function.
12007         (gnus-summary-goto-subject): Use it.
12008
12009 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-sum.el (gnus-summary-import-article): Insert date if
12012         doesn't exist.
12013
12014 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mml.el (mml-content-type-parameters): New variable.
12017         (mml-content-disposition-parameters): New variable.
12018         (mml-insert-mime-headers): Use them.
12019         (mml-parse-1): Accept charset.
12020
12021 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-group.el (gnus-group-select-group): Doc fix.
12024
12025         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12026
12027 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12030         to handle `define-derived-mode'.
12031
12032 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033         From:  Stefan Monnier  <monnier@cs.yale.edu>
12034
12035         * message.el (message-mode): Use define-derived-mode.
12036         (message-tab): message-completion-alist.
12037
12038         * imap.el (imap-interactive-login): Use make-local-variable.
12039         (imap-open): Ditto.
12040         (imap-authenticate): Ditto.
12041
12042         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12043
12044         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12045
12046 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12047
12048         * message.el (message-citation-line-function): Refer to
12049         gnus-cite-attribution-suffix.
12050
12051 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12052
12053         * gnus-art.el,...: Error convention changes.
12054
12055 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12058
12059 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12062         (nnrss-read-server-data): Ditto.
12063
12064 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12067         * Cleanup files.
12068         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12069
12070 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus.el (gnus-summary-line-format): Add %o.
12073
12074         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12075         unless shell outputs something.
12076
12077 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-art.el (gnus-boring-article-headers): Better doc.
12080         (article-hide-headers): Better regexp.
12081         Suggested by Matt Swift <swift@alum.mit.edu>.
12082
12083         * nnheader.el (nnheader-max-head-length): Better doc.
12084         (nnheader-header-value): Skip spaces.
12085         (nnheader-parse-head): Remove space.
12086         Suggested by Matt Swift <swift@alum.mit.edu>.
12087
12088         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12089         (gnus-get-newsgroup-headers): Remove space.
12090
12091 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12094         (gnus-summary-reply): Use it.
12095         (gnus-summary-reply-broken-reply-to): New function.
12096         (gnus-msg-force-broken-reply-to): New function.
12097
12098         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12099
12100 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12103
12104 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-decode.el (mm-external-terminal-program): New variable.
12107         (mm-display-external): Use it. Use term to display when no
12108         window-system.
12109
12110 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12111
12112         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12113         Browse->Next entries to Browse->Prev
12114
12115 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12118
12119 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12122         for the default encoding.
12123
12124         * nnrss.el (nnrss-url-field): New field.
12125         (nnrss-request-article): Add newsgroups.
12126
12127         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12128
12129 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12132
12133         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12134         (gnus-draft-setup): Remove backlog.
12135
12136 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12137
12138         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12139         Cleanup.
12140
12141 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-msg.el (gnus-bug): Erase buffer.
12144
12145         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12146
12147 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * mm-decode.el (mm-attachment-override-p): Fix typo.
12150
12151 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-kill.el (gnus-execute): Work with the extra headers.
12154         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12155
12156 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12159         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12160
12161         * message.el (message-send-mail-real-function): New variable.
12162         (message-send-mail-partially, message-send-mail):
12163
12164         * nngateway.el (nngateway-request-post): Use it.
12165
12166         * gnus-agent.el (gnus-agentize): Use it.
12167
12168         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12169         (nnsoup-revert-variables): Use it.
12170
12171 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12172
12173         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12174         text/plain if the type doesn't match any other media types.
12175         (mm-inlined-types): Doc fix.
12176         (mm-display-inline): Revert previous change (now handled by a
12177         default type in `mm-inline-media-tests'.
12178         (mm-inlinable-p): Revive.
12179         (mm-display-part): Call `mm-inlinable-p'.
12180         (mm-attachment-override-p): Ditto.
12181         (mm-inlined-p): Doc fix.
12182
12183         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12184         well as `mm-inlined-p'.
12185
12186 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12189         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12190
12191 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192         From  Paul Jarc <prj@po.cwru.edu>
12193
12194         * message.el (message-use-mail-followup-to): New variable.
12195         (message-get-reply-headers): Use it.
12196
12197 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12198
12199         * nnheader.el (nnheader-init-server-buffer): Make sure the
12200         *nntpd* buffer is made multibyte instead of a random buffer.
12201
12202 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12205         when it returns headers.
12206
12207 2001-07-07  Simon Josefsson  <jas@extundo.com>
12208
12209         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12210         trying to fold. Thanks to Colin Walters
12211         <walters@cis.ohio-state.edu>
12212
12213 2001-07-06  Simon Josefsson  <jas@extundo.com>
12214
12215         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12216         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12217         Add information in `assert's.
12218
12219         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12220         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12221         and `nnimap-group-overview-filename', should handle all
12222         change-of-uidvalidity related issues.  But there may be other
12223         problems.)
12224
12225 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12226
12227         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12228         header name when folding.
12229
12230 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12231
12232         * mm-decode.el (mm-inlined-types): Document relationship with
12233         `mm-inline-media-tests'.
12234         (mm-display-inline): Default to displaying as plain text if no
12235         inlining handler is available.
12236         (mm-inlinable-p): Remove.
12237         (mm-inlined-p): Don't call `mm-inlinable-p'.
12238         (mm-automatic-display-p): Ditto.
12239         (mm-attachment-override-p): Ditto.
12240
12241 2001-07-04  Simon Josefsson  <jas@extundo.com>
12242
12243         * nnimap.el (nnimap-importantize-dormant): New variable.
12244         (nnimap-request-update-info-internal): Use it.
12245         (nnimap-request-set-mark): Ditto.
12246
12247 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12248
12249         * nntp.el (nntp-send-command): don't pass a buffer argument to
12250         `point'. Only XEmacs accepts this.
12251         * nntp.el (nntp-send-command-nodelete): ditto.
12252         * nntp.el (nntp-send-command-and-decode): ditto.
12253
12254 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12255
12256         * nntp.el (nntp-open-connection-function): doc update.
12257         * nntp.el (nntp-pre-command): New.
12258         * nntp.el (nntp-via-rlogin-command): New.
12259         * nntp.el (nntp-via-telnet-command): New.
12260         * nntp.el (nntp-via-telnet-switches): New.
12261         * nntp.el (nntp-via-user-name): New.
12262         * nntp.el (nntp-via-user-password): New.
12263         * nntp.el (nntp-via-address): New.
12264         * nntp.el (nntp-via-envuser): New.
12265         * nntp.el (nntp-via-shell-prompt): New.
12266         * nntp.el (nntp-open-telnet-stream): New.
12267         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12268         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12269         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12270         * nntp.el (nntp-send-command): ditto.
12271         * nntp.el (nntp-send-command-nodelete): ditto.
12272         * nntp.el (nntp-send-command-and-decode): ditto.
12273
12274 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12275         Trivial patch.
12276
12277         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12278         `when'.
12279
12280 2001-07-03  Simon Josefsson  <jas@extundo.com>
12281         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12282
12283         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12284
12285 2001-07-03  Simon Josefsson  <jas@extundo.com>
12286
12287         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12288         remove it (workaround XEmacs `fill-region' bug).
12289
12290 2001-07-01  Simon Josefsson  <jas@extundo.com>
12291
12292         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12293
12294 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mml2015.el (mml2015-format-error): New function.
12297         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12298         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12299         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12300
12301 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12304         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12305
12306         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12307         group variables.
12308
12309 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12312
12313         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12314         (nnrss-save-group-data): Ditto.
12315
12316         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12317
12318 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * message.el (message-do-send-housekeeping): Narrow to headers.
12321
12322 2001-06-24  Simon Josefsson  <jas@extundo.com>
12323
12324         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12325         insertion when breaking lines looked for " \t" instead of "[ \t]".
12326         (rfc2047-encode-message-header): Fold lines even if
12327         no QP encoding is done.
12328
12329 2001-06-23  Simon Josefsson  <jas@extundo.com>
12330         From Samuel Tardieu <sam@inf.enst.fr>
12331
12332         * smime.el (smime-keys): Support additional certificates.
12333         (smime-make-certfiles): New function.
12334         (smime-sign-region): Use previous variables.
12335         (smime-get-certfiles): New function.
12336         (smime-sign-buffer): Use it.
12337         (smime-verify-region): Support both CAfile and CApath.
12338
12339 2001-06-23  Simon Josefsson  <jas@extundo.com>
12340
12341         * smime.el (smime-decrypt-region): Perhaps work.
12342
12343 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12346
12347 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12348
12349         * mm-decode.el (mm-save-part): Rewrite file name.
12350         (mm-file-name-rewrite-functions): New variable.
12351         (mm-file-name-delete-whitespace): New function.
12352         (mm-file-name-trim-whitespace): New function.
12353         (mm-file-name-collapse-whitespace): New function.
12354         (mm-file-name-replace-whitespace): New variable and function.
12355
12356 2001-06-22  Simon Josefsson  <jas@extundo.com>
12357
12358         * message.el (message-make-date): Workaround locale for weekdays.
12359
12360 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * message.el (message-goto-body): Return nil if not found. (revert!)
12363
12364 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365         From Fremlin <chief@bandits.org>
12366
12367         * message.el (message-goto-body): Some messages have no header.
12368
12369         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12370
12371 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12372
12373         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12374
12375 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * message.el (message-make-date): Add week day.
12378         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12379
12380 2001-06-19  Simon Josefsson  <jas@extundo.com>
12381
12382         * message.el (message-yank-prefix): Doc fix.
12383         (message-yank-cited-prefix): Ditto.
12384         (message-delete-not-region): Keep citation prefix on first line,
12385         if possible and appropriate.
12386
12387 2001-06-19  Simon Josefsson  <jas@extundo.com>
12388
12389         * imap.el (imap-process-connection-type): New variable.
12390         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12391         recent `imtest's work completely (no line length issues), while
12392         making making old `imtest's unusable.  Thanks to NAGY Andras
12393         <nagya@inf.elte.hu> for his work.
12394
12395 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12396
12397         * imap.el (imap-ssl-program): Add -quiet to shut up
12398         OpenSSL/SSLeay's internal debug talk.
12399
12400 2001-06-19  Matt Armstrong  <matt@lickey.com>
12401
12402         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12403         server.
12404
12405 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * nnmail.el (nnmail-article-buffer): New variable.
12408         (nnmail-split-incoming): Use it.
12409
12410 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12411
12412         * qp.el (quoted-printable-decode-region): If called interactively,
12413         use coding-system-for-read.
12414
12415 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * message.el (message-check-news-header-syntax): Check Reply-To.
12418
12419 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * mml.el (mml-parse-1): Use message options.
12422
12423         * message.el (message-do-fcc): Don't do anything if there is no
12424         FCC.
12425
12426 2001-06-16  Simon Josefsson  <jas@extundo.com>
12427
12428         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12429         (nnimap-expunge-search-string): New variable.
12430         (nnimap-request-expire-articles): Use it.
12431
12432 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * message.el (message-send-mail-with-qmail): wrong exit status is
12435         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12436
12437 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-art.el (article-strip-multiple-blank-lines): Use
12440         delete-region instead of replace-match.
12441
12442 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12445         (nnweb-google-wash-article): Ditto.
12446
12447 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12448
12449         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12450
12451 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12454         specs.
12455
12456 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus.el (gnus-email-address): Move it here.
12459
12460         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12461         requested.
12462         (article-de-base64-unreadable): Ditto.
12463         (article-wash-html): Ditto.
12464
12465 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-options-set-recipient): Don't add ", "
12468         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12469
12470 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12473
12474 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12477         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12478
12479         * nnrss.el (nnrss-node-text): Node might be nil.
12480
12481 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12484         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12485
12486         * nnrss.el (nnrss-group-alist): More items.
12487
12488 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12491
12492 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493         Trivial patch from Dale Hagglund  <rdh@best.com>
12494
12495         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12496         restrict clauses.
12497
12498 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         From Benjamin Rutt <brutt+news@bloomington.in.us>
12501
12502         * message.el (message-wide-reply-confirm-recipients): New variable.
12503
12504 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12506
12507         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12508         fix so it works with XEmacs.
12509
12510 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12513         headers.
12514
12515 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * nnrss.el: Fix a few bugs.
12518
12519 2001-06-05  Simon Josefsson  <jas@extundo.com>
12520
12521         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12522         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12523
12524 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12525
12526         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12527         binary so that we don't transmit ISO 2022 garbage to the process.
12528         This is needed under XEmacs.
12529
12530 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12531
12532         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12533         autoloaded incorrectly below because ssl-program-* is bound.)
12534         Thanks to Amos Gouaux for report.
12535
12536 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12537
12538         * imap.el (imap-kerberos4-open):
12539         (imap-gssapi-open):
12540         (imap-ssl-open):
12541         (imap-network-open):
12542         (imap-shell-open):
12543         (imap-starttls-open): Set buffer to workaround spurious
12544         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12545         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12546         Colman <colman@ppllc.com> for report.
12547
12548 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-sum.el (gnus-summary-catchup): New argument.
12551         (gnus-summary-catchup-from-here): New function.
12552
12553 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12554
12555         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12556         back, then insert glyph.  (Before, the glyph was inserted first,
12557         then the newline.)  This works around a behavior in XEmacs where
12558         it is not possible to insert a character after a glyph which is at
12559         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12560
12561 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12562
12563         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12564
12565         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12566         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12567         mm-destroy-postponed-undisplay-list): New functions.
12568         (mm-display-external): Use them.
12569
12570 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12571
12572         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12573         `default-low' when evaluating `gnus-summary-highlight'.
12574         From Raja R Harinath <harinath@cs.umn.edu>.
12575
12576 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12577
12578         * message.el (message-yank-cited-prefix): New variable.
12579         (message-indent-citation): Use it.
12580
12581         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12582         as details.
12583         (mml2015-mailcrypt-clear-verify): Ditto.
12584
12585 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12586         From Nevin Kapur <nevin@jhu.edu>.
12587
12588         * gnus-sum.el (gnus-summary-default-high-score,
12589         gnus-summary-default-low-score): New variables.
12590         (gnus-summary-highlight): Use them.
12591
12592 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12593
12594         * message.el (message-mail): pass the 'send-actions argument to
12595         `message-setup'.
12596
12597 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12598         From Raymond Scholz <ray-2001@zonix.de>
12599
12600         * gnus-art.el (gnus-mime-view-part-as-charset):
12601         (gnus-mime-internalize-part): Doc fixes.
12602
12603 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12604
12605         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12606         status lines without any text ("^215$").
12607
12608 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnrss.el (nnrss-check-group): Reverse.
12611
12612 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12613
12614         * message.el (message-get-reply-headers):
12615         (message-followup): Fix typo, suggested by David Green
12616         <dgreen@uab.edu>
12617
12618 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12621
12622         * nnrss.el (nnrss-open-server): Read server data when it is called.
12623         (nnrss-request-expire-articles): Fix.
12624
12625 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * message.el (message-do-send-housekeeping): mail-abbrevs may
12628         rename buffer behind Gnus.
12629
12630 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12633         (nnrss-group-alist): Add more resources.
12634         (nnrss-check-group): Ignore errors.
12635
12636 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12639
12640         * nnslashdot.el (nnslashdot-request-list): Add time.
12641         (nnslashdot-request-expire-articles): New function.
12642
12643         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12644         secondary methods too.
12645
12646 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * message.el (message-use-followup-to): Set default value to t.
12649
12650 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12651
12652         * message.el (message-dont-reply-to-names): Fix documentation.
12653         (message-get-reply-headers): Use Mail-Followup-To only for wide
12654         replies.
12655
12656 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12659         correctly.
12660         (nnrss-check-group): Use time.
12661
12662 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12663
12664         * gnus.el: Oort Gnus v0.03 is released.
12665
12666 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12669         group.
12670
12671 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12674
12675 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12676
12677         * nnultimate.el (nnultimate-retrieve-headers): Return all
12678         available headers.
12679
12680         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12681         (gnus-get-newsgroup-headers-xover): Use it.
12682
12683 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12684
12685         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12686
12687 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12690
12691 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12694         disable it.
12695
12696         * gnus.el (gnus-info-nodes): Remove a few The's.
12697
12698 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mail-source.el (mail-source-movemail): Call-process may return a
12701         signal description string.
12702
12703         * gnus-start.el (gnus-read-newsrc-el-file):
12704         gnus-newsrc-file-version may be nil.
12705
12706         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12707         Suggested by Michael Sperber [Mr. Preprocessor]
12708         <sperber@informatik.uni-tuebingen.de>.
12709
12710 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12711
12712         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12713
12714 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12715
12716         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12717         fontify HANDLE.
12718
12719 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12720
12721         * smime.el (smime-ask-passphrase): Rework to return value.
12722         (smime-sign-region): Rework to bind value and use it.
12723         (smime-decrypt-region): Ditto.
12724
12725 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12726         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12727
12728         * smime.el (smime-ask-passphrase): New function.
12729         (smime-sign-region): Use it.
12730         (smime-encrypt-cipher): New variable.
12731         (smime-decrypt-region): Ditto.
12732
12733 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12734         Committed by Simon Josefsson  <simon@josefsson.org>
12735
12736         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12737         the log.
12738
12739 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12740
12741         * gnus.el: Oort Gnus v0.02 is released.
12742
12743 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12744
12745         * gnus.el: Oort Gnus v0.01 is released.
12746
12747 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12748
12749         * gnus-sum.el (gnus-summary-highlight): Highlight read
12750         undownloaded articles as read articles.
12751
12752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12753         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12754         articles, even read ones, as such.
12755
12756         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12757         (gnus-find-matching-articles): New function.
12758         (gnus-summary-limit-include-matching-articles): New command.
12759         (gnus-summary-limit-include-thread): Include articles that have
12760         matching subjects.
12761         (gnus-offer-save-summaries): Clean up.
12762
12763 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12764
12765         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12766
12767 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768         From Jason Merrill <jason_merrill@redhat.com>
12769
12770         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12771
12772 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12776         newsgroup names when the original article is a news message.
12777
12778 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12781         supported. Suggest by Jim Meyering <jim@meyering.net>.
12782
12783 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12784         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12785
12786         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12787         regexp in nnmail-split-fancy.
12788
12789 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12790
12791         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12792
12793 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12794
12795         * message.el (message-send-mail): Improve the interaction with the
12796         user.
12797
12798 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12799
12800         * imap.el (imap-message-copy): Work around buggy servers that
12801         doesn't send TRYCREATE tags.
12802
12803 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12806
12807 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12808
12809         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12810         date.
12811
12812 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12815         lives.
12816
12817 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12818
12819         * gnus-art.el (gnus-parse-news-url): New function.
12820         (gnus-button-handle-news): New function.
12821         (gnus-button-alist): Point to new functions.
12822
12823         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12824
12825         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12826         gnus-format-specs.
12827
12828         * message.el (message-check-news-header-syntax): Question even
12829         when Gnus doesn't know the group names.
12830         (message-send-news): Clean up.
12831
12832         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12833         exited on purpose without saving.
12834
12835         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12836
12837 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * gnus-score.el (gnus-score-orphans): Clean up.
12840
12841         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12842
12843         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12844         later.
12845
12846         * gnus-start.el (gnus-close-all-servers): Find the right items to
12847         close.
12848
12849         * qp.el (quoted-printable-decode-region): Just message
12850         malformation; don't quit.
12851
12852 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853         From Gerd Moellmann <gerd@gnu.org>.
12854
12855         * gnus.el (gnus-interactive): A typo.
12856
12857 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12861         `assq-delete-all', if that function exists; otherwise use the old
12862         definition. Documentation changed to match the one in
12863         `assq-delete-all'.
12864
12865 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12866
12867         * gnus-start.el (gnus-close-all-servers): New function.
12868
12869         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12870         (gnus-server-remove-denials): Clean up.
12871
12872         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12873         keystroke.
12874
12875 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12876
12877         * message.el (message-send-news): Message where we are sending.
12878         (message-send-mail): Ditto.
12879
12880         * gnus.el (gnus-server-string): New function.
12881
12882         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12883
12884         * mm-decode.el (mm-default-directory): Customized.
12885         (mm-tmp-directory): Ditto.
12886
12887         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12888         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12889         or Chars.
12890         (gnus-summary-line-format-alist): ?l is now a string.
12891         (gnus-summary-prepare-threads): Output ? for unknown lines.
12892         (gnus-summary-insert-line): Ditto.
12893         (gnus-summary-print-article): Unbalanced parentheses.
12894
12895         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12896         out whether new stuff has arrived.
12897
12898 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12899
12900         * gnus-sum.el: Let printing work on ttys on Emacs.
12901
12902 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12903
12904         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12905         when forcing news.
12906
12907         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12908         command.
12909
12910 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12911
12912         * message.el (message-set-auto-save-file-name): Don't use
12913         asterisks under nt.
12914
12915 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12918         lists of articles.
12919
12920         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12921
12922         * gnus-msg.el (gnus-put-message): Clean up.
12923         (gnus-summary-reply): Mark all replied-to articles as replied to.
12924         (gnus-inews-add-send-actions): Also mark as forwarded.
12925         (gnus-summary-mail-forward): Mark as forwarded.
12926
12927         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12928         of articles.
12929         (gnus-summary-mark-article-as-forwarded): Ditto.
12930
12931         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12932         forwarded.
12933         (gnus-summary-mail-forward): Clean up.
12934
12935         * gnus.el (gnus-article-mark-lists): Added forward.
12936
12937         * gnus-sum.el (gnus-forwarded-mark): New variable.
12938         (gnus-summary-prepare-threads): Use it.
12939         (gnus-summary-update-secondary-mark): Ditto.
12940         (gnus-newsgroup-forwarded): New variable.
12941
12942 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12943
12944         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12945         (gnus-summary-very-wide-reply): New command and keystroke.
12946         (gnus-summary-very-wide-reply-with-original): Ditto.
12947
12948         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12949         (gnus-score-adaptive): Use it.
12950
12951         * gnus-start.el (gnus-get-unread-articles): Clean up.
12952
12953 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12954
12955         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12956         boards.
12957
12958 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12959
12960         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12961         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12962
12963 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12964
12965         * nnultimate.el (nnultimate-retrieve-headers): Understand
12966         long-form month names.
12967
12968 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-sum.el (gnus-summary-show-all-headers):
12971         gnus-article-show-all-headers is broken. Use
12972         gnus-summary-toggle-header instead.
12973
12974         * mml2015.el (mml2015-gpg-extract-from): No error.
12975
12976 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12978
12979         * mml2015.el (mml2015-gpg-extract-from): New function.
12980         (mml2015-gpg-verify): Use it.
12981         (mml2015-gpg-clear-verify): Use it.
12982
12983 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * message.el (message-setup-fill-variables): Use
12986         fill-paragraph-function.
12987         (message-fill-paragraph): Take an argument.
12988         (message-newline-and-reformat): Take another argument.
12989
12990 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12993
12994 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * message.el (message-forward): local-variable-p takes an extra
12997         argument in XEmacs.
12998
12999 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13000
13001         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13002         `nnimap-use-nov-p' (it really tested the negative).
13003         (nnimap-retrieve-headers): Use it.
13004
13005 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13006
13007         * message.el (message-generate-headers-first): Update doc.
13008
13009 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13010         Trivial patch.
13011
13012         * gnus.el (gnus-summary-line-format): Typo.
13013
13014 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13015
13016         * mailcap.el (mailcap-mime-data): Add application/sieve.
13017         (mailcap-mime-extensions): Add .siv, .xls.
13018
13019 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020         From Christoph Conrad <christoph.conrad@gmx.de>
13021
13022         * gnus-score.el (gnus-summary-lower-thread): Typo.
13023
13024 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * message.el (message-forward-decoded-p): New variable.
13027         (message-forward-subject-author-subject): Use it.
13028         (message-make-forward-subject): Use it.
13029         (message-forward): Use it.
13030
13031         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13032
13033         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13034         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13035
13036 ;;Has been fixed -- zsh.
13037 ;;2001-03-05  Dave Love  <fx@gnu.org>
13038 ;;
13039 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13040 ;;      Move it after definition of mm-coding-system-p.
13041 ;;
13042 2001-03-01  Dave Love  <fx@gnu.org>
13043
13044         * mm-util.el (mm-inhibit-file-name-handlers): Add
13045         image-file-handler.
13046
13047 2001-02-11  Dave Love  <fx@gnu.org>
13048
13049         * message.el (message-signature-file): Fix doc, :type.
13050
13051 2001-02-08  Dave Love  <fx@gnu.org>
13052
13053         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13054         (message-posting-charset): Defvar when compiling again.
13055         (rfc2047-encodable-p): Require message.
13056
13057         * gnus-sum.el (gnus-alter-articles-to-read-function):
13058         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13059
13060 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * nnrss.el: New file.
13063
13064 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13065         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13068         `skip-chars-forward'.
13069
13070 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nndraft.el (nndraft-request-group): Restore auto save files if
13073         the original files do not exist.
13074
13075 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13078         SCORE paths.
13079
13080         * mm-decode.el (mm-dissect-buffer): Call
13081         mail-extract-address-components only if necessary.
13082
13083 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13086         directory part.
13087         (gnus-score-search-global-directories): Use file-directory-p.
13088
13089         * gnus-score.el (gnus-score-score-files-1): Use
13090         gnus-kill-files-directory.
13091         From Adrian Aichner <adrian@xemacs.org>.
13092
13093 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus.el (charset): Move here from gnus-sum.el.
13096
13097 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mml.el (mml-preview): Disable local map.
13100
13101         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13102         gnus-article-post-menu here.
13103
13104         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13105         if it has not been made.
13106
13107 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-art.el (gnus-article-describe-key): Map key to event.
13110         (gnus-article-describe-key-briefly): Ditto
13111
13112 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13115
13116 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117         From Katsumi Yamaoka <yamaoka@jpl.org>.
13118
13119         * dgnushack.el (coerce, merge, subseq): defmacro.
13120
13121 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13124         A fake defalias in nndraft.el results a not-activated bug in
13125         uncompiled versions.
13126
13127 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13128         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-util.el (gnus-split-references): Handle malformed References:.
13131
13132 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13135
13136 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137         From NAGY Andras <nagya@inf.elte.hu>.
13138
13139         * gnus.el (gnus-parameters): Typo.
13140
13141 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus.el (gnus-read-method): Remove redundancy.
13144
13145 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13148         (nnslashdot-request-list): Use it.
13149
13150 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnml.el (nnml-generate-active-info): Fix the case when there is
13153         no file.
13154
13155         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13156         (gnus-summary-create-article): New function.
13157
13158         * gnus-group.el (gnus-group-mark-article-read): New function.
13159
13160         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13161
13162         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13163
13164 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-art.el (gnus-article-edit-done): Don't use
13167         gnus-article-edit-exit.
13168         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13169
13170         * gnus.el (gnus-parameters): New variable.
13171         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13172         (gnus-parameters-get-parameter): New function.
13173         (gnus-group-find-parameter): Use it.
13174
13175 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13176
13177         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13178         change of default value to `current'.
13179
13180 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * nneething.el (nneething-get-head): Insert unreadable file too.
13183
13184 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13187
13188         * webmail.el (webmail-type-definition): Deja is bought by google.
13189
13190 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-sum.el (gnus-fetch-headers): New function.
13193         (gnus-select-newsgroup): Use it.
13194         (gnus-summary-insert-articles): New function.
13195         (gnus-summary-insert-old-articles): New function.
13196         (gnus-summary-insert-new-articles): New function.
13197
13198         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13199         (gnus-group-list-active): Ditto.
13200         * gnus-sum.el (gnus-set-mode-line): Ditto.
13201         (gnus-summary-read-group-1): Ditto.
13202
13203 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13206         current topic.
13207
13208 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * smiley.el (gnus-smiley-display): Don't do widening.
13211
13212         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13213         within body.
13214
13215         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13216
13217         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13218         New variable.
13219         (gnus-mime-display-multipart-related-as-mixed): New variable.
13220         (gnus-mime-display-part): Use them.
13221
13222 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13225         something special.
13226
13227 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13230         (nnweb-request-article): Call reference if exists.
13231         (nnweb-type-definition): Dejanews is bought by google.com.
13232         Beta!
13233
13234 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13237
13238 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13239
13240         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13241         gnus-article-sort-functions.
13242         (gnus-article-sort-functions): Doc fix.  Refer to
13243         gnus-thread-sort-functions.
13244
13245 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246         From Paul Jarc <prj@po.cwru.edu>.
13247
13248         * message.el (message-get-reply-headers): More fixes.
13249
13250 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13251         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * message.el (message-get-reply-headers): Fix bug with
13254         Mail-Followup-To/to-address interaction.
13255
13256 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13259         gnus-article-copy.
13260
13261 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * message.el (message-do-send-housekeeping): Rename to a better
13264         name.
13265
13266 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-cancel-news): Check article first, then ask
13269         yes or no.
13270
13271 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13274
13275 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-range.el (gnus-range-normalize): New function.
13278
13279 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13280
13281         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13282
13283 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13286
13287         * nnagent.el (nnagent-request-regenerate): New function.
13288
13289         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13290
13291         * nnml.el (nnml-generate-nov-databases): Accept argument
13292         server. Don't open server if it is opened.
13293         (nnml-request-regenerate): Use it. Change to deffoo.
13294
13295 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13296         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus.el (gnus-define-group-parameter): Fix.
13299
13300 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus.el (gnus-define-group-parameter): Improved.
13303
13304         * gnus-sum.el (charset): Define parameter.
13305         (ignored-charsets): Ditto.
13306         (gnus-summary-setup-default-charset): Use them.
13307
13308         * gnus-start.el (gnus-read-descriptions-file): Use them.
13309
13310         * gnus-cus.el (gnus-group-parameters): Remove them.
13311
13312 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13315
13316 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-sum.el (gnus-summary-read-group-1): Remove
13319         gnus-summary-set-local-parameters.
13320         (gnus-summary-setup-buffer): Put it here.
13321
13322 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus.el (to-address): Define parameter.
13325         (to-list): Ditto.
13326         * gnus-art.el (article-hide-boring-headers): Use them.
13327         * gnus-msg.el (gnus-post-news): Ditto.
13328         * gnus-cus.el (gnus-group-parameters): Remove them.
13329
13330 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-draft.el (gnus-draft-reminder): New function.
13333
13334         * gnus-art.el (gnus-sender-save-name): New function.
13335
13336 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * mm-util.el (mm-mime-charset): Error message.
13339
13340 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-check-news-body-syntax): Don't check mml lines.
13343
13344 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13347         subscribe.
13348
13349         * gnus-start.el (gnus-call-subscribe-functions): New function.
13350         (gnus-find-new-newsgroups): Use it.
13351         (gnus-ask-server-for-new-groups): Use it.
13352         (gnus-check-first-time-used): Use it.
13353         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13354         (gnus-subscribe-options-newsgroup-method): Ditto.
13355         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13356         return .
13357
13358 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13359
13360         * gnus-cus.el (gnus-score-customize): Doc fix.
13361
13362 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13363
13364         * dgnushack.el (my-getenv): Typo.
13365
13366 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13369
13370 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13373
13374         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13375         (gnus-treatment-function-alist): Use it.
13376         (article-remove-leading-whitespace): New function.
13377         (gnus-article-make-menu-bar): Use it.
13378
13379         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13380         remove-leading-whitespace.
13381         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13382         because of conflict.
13383
13384 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * Makefile.in: Hack generating gnus-load.el.
13387         * dgnushack.el: Ditto.
13388         * gnus-load.el: Remove it.
13389
13390 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * dgnushack.el : Add URLDIR.
13393
13394         * Makefile.in (EMACS_COMP): Ditto.
13395
13396 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-cus.el (gnus-score-customize): Error on no score file.
13399
13400 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * mm-decode.el (mm-merge-handles): New function.
13403
13404         * mm-view.el (mm-inline-message): Use it.
13405         (mm-view-message): Ditto.
13406
13407         * mm-partial.el (mm-inline-partial): Ditto.
13408
13409         * mm-extern.el (mm-inline-external-body): Ditto.
13410
13411         * gnus-art.el (gnus-mime-view-part): Ditto.
13412         (gnus-mime-view-part-as-type): Ditto.
13413         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13414         cases.
13415
13416 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * message.el (message-cancel-news): Allow to shoot foot.
13419         (message-supersede): Ditto.
13420
13421 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13422         Trivial patch.
13423
13424         * gnus-sum.el (gnus-simplify-subject-re): Use
13425         message-subject-re-regexp.
13426
13427 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * nnmail.el (nnmail-expiry-target-group): Bind
13430         nnmail-cache-accepted-message-ids to nil.
13431
13432         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13433         coding system.
13434
13435 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * qp.el (quoted-printable-encode-region): Make sure characters are
13438         between 00 and FF.  Don't check charset.
13439
13440         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13441         in Emacs 20.
13442         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13443
13444 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * message.el (message-make-forward-subject): Argument decoded.
13447         (message-forward): Use it when digest.
13448
13449         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13450         buffer.
13451
13452 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13453
13454         * message.el (message-generate-headers-first): Doc fix.
13455
13456 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-art.el (article-make-date-line): Error proof.
13459
13460 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-group.el (gnus-group-listing-limit): New variable.
13463         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13464
13465         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13466
13467 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-newline-and-reformat): Special case for
13470         breaking at BOL.
13471
13472 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13473
13474         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13475         message/rfc822.
13476
13477 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * message.el (message-encode-message-body): Don't insert
13480         Content-Type if it is inside a mail.
13481
13482 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13485         gnus-article-commands-menu.
13486
13487         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13488         in Emacs.
13489
13490         * gnus-start.el (gnus-read-descriptions-file): Use
13491         gnus-group-name-charset and gnus-group-charset-alist.
13492
13493 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13496         active region.
13497
13498         * gnus-start.el (gnus-group-change-level): Remove from both
13499         gnus-zombie-list and gnus-killed-list.
13500
13501 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13504         gnus-subscribe-topics.
13505
13506         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13507
13508 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-art.el (gnus-article-make-menu-bar): Make
13511         gnus-article-post-menu.
13512
13513         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13514
13515         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13516
13517         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13518
13519         * message.el (message-mode-menu): Ditto.
13520
13521         * gnus-art.el (defvar): eval-when-compile.
13522
13523 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-agent.el (gnus-agentize): Fix doc.
13526
13527 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13528
13529         * mml.el (mml-preview): Bind `q'.
13530
13531 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13534
13535 2001-01-31  Dave Love  <fx@gnu.org>
13536
13537         * mm-util.el (mm-mime-mule-charset-alist)
13538         (mm-find-mime-charset-region): Consider mule-utf-8.
13539
13540 2001-01-31  Dave Love  <fx@gnu.org>
13541
13542         * gnus-art.el (gnus-article-x-face-command)
13543         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13544         :version.
13545
13546 2001-01-26  Dave Love  <fx@gnu.org>
13547
13548         * mm-util.el (mm-multibyte-string-p): New.
13549
13550 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13551 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13552 ;;      string-as-multibyte on class.  Clarify line-folding.
13553         (quoted-printable-encode-string): Make temp buffer inherit
13554         string's multibyteness.
13555
13556 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13557
13558         * nnheader.el (toplevel): Don't require `gnus-util' at
13559         compile-time; this creates a circular dependency, and prevents
13560         a bootstrap.
13561
13562 2001-01-22  Andreas Schwab  <schwab@suse.de>
13563
13564         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13565
13566 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13569
13570         * gnus-art.el (article-hide-list-identifiers): Ditto.
13571
13572         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13573
13574 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13577
13578         * gnus-art.el (article-hide-list-identifiers): Similar.
13579
13580 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13581
13582         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13583
13584 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13587
13588 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-util.el (gnus-string-equal): New function.
13591
13592         * gnus-art.el (article-hide-boring-headers): Use it.
13593
13594 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13595
13596         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13597
13598 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13601
13602 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13605         command if there is not last-saver.
13606
13607 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * nntp.el (nntp-open-connection): 201 is possible.
13610
13611 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13614         (rfc2047-charset-encoding-alist): Add big5.
13615
13616 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13619         (gnus-agent-remove-server): Ditto.
13620         (autoload): gnus-server-update-server.
13621
13622         * gnus-srvr.el (gnus-server-line-format): Add %a.
13623         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13624         (gnus-server-insert-server-line): Use it.
13625
13626 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13629         GB2312 and Big5.
13630
13631 2001-01-24  Simon Josefsson  <sj@extundo.com>
13632
13633         * mail-source.el (mail-sources): Add :program specifier to IMAP
13634         mail source.
13635         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13636
13637 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13640
13641 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * nntp.el (nntp-wait-for): Return the success code.
13644         (nntp-open-connection): Use it.
13645
13646 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13649
13650 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13653
13654 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13657         argument. Allow to print several articles in one file.
13658
13659 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * webmail.el (webmail-type-definition): netaddress changes.
13662
13663 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus.el: Fix copyright. Remove trailing spaces.
13666
13667         * message.el (message-forward): Use mule4.
13668
13669 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * mm-util.el (mm-string-as-unibyte): New function.
13672
13673         * message.el (message-forward): Use it.
13674
13675 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * message.el (message-cite-original-without-signature): Don't peel
13678         off the blank line.
13679         (message-get-reply-headers): Add Cc if it is not in follow-to.
13680
13681 2001-01-20  Simon Josefsson  <sj@extundo.com>
13682
13683         * mm-decode.el (mm-handle-multipart-from): Add.
13684         (mm-dissect-buffer): Save From: header value.
13685         (mm-security-from): Remove.
13686         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13687
13688         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13689         instead of `mml-security-from'.  Protect null from value.
13690
13691 2001-01-20  Simon Josefsson  <sj@extundo.com>
13692
13693         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13694         application/vnd.ms-excel attachments.
13695
13696 2001-01-19  Simon Josefsson  <sj@extundo.com>
13697
13698         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13699
13700 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * message.el (message-ignored-mail-headers): Ditto.
13703
13704 2001-01-19  Simon Josefsson  <sj@extundo.com>
13705
13706         * message.el (message-ignored-news-headers): Only search beginning
13707         of line.
13708
13709 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13710         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13711
13712         * message.el (message-send-mail): Content-Type may not be there.
13713
13714 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13717         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13718
13719         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13720         not.
13721
13722 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13725         non-native groups.
13726
13727 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * message.el (message-yank-original): Understand
13730         universal-argument.
13731
13732 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13735         (article-hide-boring-headers): Ditto.
13736
13737         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13738
13739 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13742         one.
13743
13744 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13745
13746         * message.el (message-make-in-reply-to): Add comment to message-id
13747         (old syntax, see 2000-08-02 change).
13748
13749 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13752         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13753         (gnus-button-reply): Ditto.
13754
13755 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * gnus-art.el (article-display-x-face): Fix.
13758
13759 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-art.el (article-display-x-face): Use
13762         gnus-original-article-buffer.
13763
13764 2001-01-15  Jack Twilley  <jmt@tbe.net>
13765
13766         * message.el (message-add-header): Move to point-max.
13767
13768 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13769
13770         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13771         nil, improve documentation.
13772         (smime-certificate-directory): Comment out false hints (until it
13773         is implemented).
13774
13775         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13776         there aren't any keys.
13777         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13778         verify certificate.  Default is changed to only check integrity.
13779         Improved security status texts.  If a certificate doesn't contain
13780         a email address, don't fail.
13781
13782         * smime.el (smime-noverify-region):
13783         (smime-noverify-buffer): New functions.  Verifies integrity only.
13784
13785 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13788
13789 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13792         (gnus-remove-some-windows): Ditto.
13793
13794 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-art.el (article-make-date-line): 11th.
13797
13798 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13801         (mml2015-gpg-sign): Ditto.
13802
13803 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13806         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13807
13808 2001-01-08  Dave Love  <fx@gnu.org>
13809
13810         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13811         single character.
13812
13813         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13814
13815         * message.el: Doc and message fixes.
13816         (message-send-rename-function)
13817         (message-make-forward-subject-function)
13818         (message-send-mail-function, message-reply-to-function)
13819         (message-wide-reply-to-function, message-followup-to-function)
13820         (message-distribution-function, message-auto-save-directory): Fix
13821         :type.
13822
13823         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13824         proceeding after warnings.  Amend multipart warning message.
13825
13826 2001-01-04  Dave Love  <fx@gnu.org>
13827
13828         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13829         compiling.
13830         (gnus-make-directory): Require nnmail.
13831
13832         * mm-decode.el (mm-inline-media-tests): Add
13833         image/x-portable-bitmap.
13834         (mm-get-image): Grok pbm.
13835
13836 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13837
13838         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13839
13840 2001-01-09  Didier Verna  <didier@xemacs.org>
13841
13842         * dgnushack.el (dgnushack-compile): give a dummy value to
13843         `gnus-xmas-glyph-directory' for the time of compilation.
13844         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13845         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13846         * gnus-art.el: ditto.
13847         * gnus-group.el: ditto.
13848         * gnus-salt.el: ditto.
13849         * gnus-sum.el: ditto.
13850         * gnus-topic.el: ditto.
13851         * gnus-xmas.el (gnus-xmas-define): see above.
13852         * gnus-xmas.el (gnus-xmas-redefine): see above.
13853         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13854         non-continuable error when the directory can't be found.
13855
13856 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13859         handle.
13860         * gnus-art.el (gnus-mime-view-part): Copy it.
13861         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13862
13863 2001-01-09  Michael Downes  <mjd@ams.org>
13864
13865         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13866
13867 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13870         orig-file. Use ',source.
13871
13872 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13875         (gnus-xmas-group-startup-message):
13876         Detect gnus-xmas-glyph-directory when it is nil.
13877
13878 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * pop3.el (pop3-get-message-count): Andrew Innes
13881         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13882
13883 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13884
13885         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13886
13887         * time-date.el (time-to-number-of-days): New function.
13888
13889 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13890         Trivial patch.
13891
13892         * nnslashdot.el (nnslashdot-request-list): Always get the right
13893         sid.
13894
13895 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-minibuffer-local-map): New keymap.
13898         (message-read-from-minibuffer): Use it.
13899         * gnus-msg.el (gnus-summary-resend-message): Use it
13900
13901 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-start.el (gnus-display-time-event-handler): New function.
13904         (gnus-after-getting-new-news-hook): Use it.
13905
13906 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * message.el (message-ignored-mail-headers): Add draft header.
13909
13910 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13913         excursion.
13914
13915         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13916
13917 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13918         A revoked patch.
13919
13920         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13921
13922 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * qp.el (quoted-printable-decode-region): Don't backward-char.
13925
13926 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * gnus-draft.el: Mark articles as replied.
13929
13930         * gnus-sum.el (gnus-summary-add-mark): New function.
13931
13932         * gnus-group.el (gnus-add-mark): New function.
13933
13934         * gnus-sum.el (gnus-summary-buffer-name): New function.
13935         (gnus-summary-setup-buffer): Use it.
13936
13937         * gnus-draft.el: Set things up with the right post method and
13938         stuff.
13939
13940         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13941
13942         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13943
13944         * gnus.el (gnus-draft-meta-information-header): New variable.
13945
13946 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13947
13948         * gnus-art.el (gnus-treatment-function-alist): Move the date
13949         functions before the header sorting functions.
13950
13951         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13952
13953         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13954         Don't (push "/usr/share/emacs/site-lisp" load-path).
13955
13956         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13957         to empty fill prefixes.
13958
13959 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13962         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13963
13964 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13967
13968         * nnml.el (autoload): Move to nnheader.el.
13969
13970         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13971         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13972         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13973         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13974
13975 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13976
13977         * gnus-art.el (article-make-date-line): Get the hours right.
13978         (gnus-ignored-headers): More hiding.
13979
13980         * nnmail.el (nnmail-expiry-wait): Not an integer.
13981
13982         * message.el (message-goto-body): Only expand abbrev when called
13983         interactively.
13984         (message-make-lines): Use it.
13985
13986 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13989
13990 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13991
13992         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13993         include the expunged articles.
13994
13995         * gnus-group.el (gnus-group-sort-by-server): New function.
13996
13997         * gnus.el (gnus-method-to-server-name): New function.
13998         (gnus-group-prefixed-name): Use it.
13999
14000         * gnus-group.el (gnus-group-sort-function): Doc fix.
14001         (gnus-group-sort-groups-by-server): New command.
14002
14003 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus-art.el (gnus-treat-date-english): New variable.
14006         (article-date-english): New command.
14007         (gnus-english-month-names): New variable.
14008         (article-make-date-line): Do 'english.
14009
14010         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14011         after the fill prefix.
14012
14013         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14014         score...".
14015
14016         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14017
14018         * message.el (message-mode-map): Bind comment-region.
14019
14020         * gnus-art.el (gnus-mime-display-part): Let w3 display
14021         multipart/related.
14022
14023         * mm-bodies.el (mm-long-lines-p): New function.
14024         (mm-body-encoding): Use it.
14025         (mm-body-encoding): Encode articles with lines longer than 1000
14026         characters.
14027
14028 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-util.el (mm-enable-multibyte): Use
14031         default-enable-multibyte-characters.
14032         (mm-enable-multibyte-mule4): Ditto.
14033         (mm-disable-multibyte): Test XEmacs.
14034         (mm-disable-multibyte-mule4): Ditto.
14035         (mm-with-unibyte-current-buffer): Simplified.
14036         (mm-with-unibyte-current-buffer-mule4): Ditto.
14037
14038 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14039
14040         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14041
14042         * nnheader.el (nnheader-string-as-multibyte): New alias.
14043
14044         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14045
14046         * gnus-uu.el (gnus-message-process-mark): New function.
14047         (gnus-uu-mark-by-regexp): Use it.
14048         (gnus-new-processable): New function.
14049
14050 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14051          Trivial patch.
14052
14053         * gnus-sum.el (gnus-no-mark): New variable.
14054
14055 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14056
14057         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14058         backslashes.
14059
14060 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14063         definition.
14064
14065 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14068
14069         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14070         XEmacs.
14071
14072 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14073         Trivial patch.
14074
14075         * mml.el (mml-read-tag): Save tag location.
14076
14077 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14078
14079         * starttls.el: Sync with Emacs 21.
14080
14081 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * message.el (message-mail): Support yank-action.
14084
14085         * message.el (message-setup): Revoke the last change.
14086
14087 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14090         <jvromans@squirrel.nl>.
14091
14092 2000-12-24  Simon Josefsson  <sj@extundo.com>
14093
14094         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14095         mailing list junk at end of part.
14096
14097 2000-12-23  Simon Josefsson  <sj@extundo.com>
14098
14099         * nnimap.el (nnimap-expiry-target): New function.
14100         (nnimap-request-expire-articles): Use it.
14101
14102 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus.el (gnus-group-parameters-more): New variable.
14105         * gnus-cus.el (gnus-group-customize): Use it.
14106
14107         * gnus.el (gnus-define-group-parameter): New macro.
14108         (auto-expire): Use it
14109         (total-expire): Use it.
14110         * gnus-art.el (banner): Use it.
14111
14112         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14113         <ljz@asfast.com>.
14114
14115 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-topic.el (gnus-topic-create-topic): Use list.
14118
14119         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14120         before binding gnus-default-article-saver.
14121
14122         * gnus-sum.el (gnus-summary-save-article):
14123         (gnus-summary-pipe-output):
14124         (gnus-summary-save-article-mail):
14125         (gnus-summary-save-article-rmail):
14126         (gnus-summary-save-article-file):
14127         (gnus-summary-write-article-file):
14128         (gnus-summary-save-article-body-file): Ditto.
14129
14130         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14131
14132 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-art.el (gnus-mime-security-button-map):
14135         (gnus-mime-button-map): Add parent.
14136
14137 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * messagexmas.el (message-xmas-redefine): New function.
14140
14141         * message.el: Use it.
14142
14143         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14144
14145         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14146
14147 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14150         malformatted messages.
14151
14152 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * mm-util.el (mm-image-load-path): New function.
14155
14156         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14157
14158         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14159
14160         * message.el (message-tool-bar-map): Use it.
14161
14162         * Makefile.in (install-el): New rule.
14163
14164 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * gnus-art.el (article-treat-dumbquotes): Quote \.
14167
14168 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14171         Emacs 20 runs on a terminal.
14172
14173 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14176
14177         * mml.el (gnus-add-minor-mode): Autoload.
14178
14179         * message.el (message-forward): Save-restriction.
14180
14181 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14182
14183         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14184         Paul Stevenson <p.stevenson@surrey.ac.uk>
14185
14186 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14189
14190         * mml.el (gnus-ems): Don't require.
14191
14192         * gnus.el (gnus-decode-rfc1522): Removed.
14193         (gnus-set-text-properties): Define.
14194
14195 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-art.el (gnus-mime-*): handle may be nil.
14198
14199         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14200
14201         * gnus.el (gnus-group-remove-excess-properties): Not defined
14202         in gnus-xmas.
14203
14204 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * message.el (message-mail-user-agent): Add :version.
14207
14208 2000-12-21  Miles Bader  <miles@gnu.org>
14209
14210         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14211
14212 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * message.el (message-mail-user-agent): New variable.
14215         (message-setup): Renamed to message-setup-1. Support
14216         mail-user-agent.
14217         (message-mail-user-agent): New function.
14218         (message-mail): Use it.
14219         (message-reply): Use it.
14220         (message-resend): Use it.
14221         (message-mail-other-window): Use it.
14222         (message-mail-other-frame): Use it.
14223
14224         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14225
14226 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * message.el (message-tool-bar-map): Simplify.
14229         (message-narrow-to-head-1): New function.
14230         (message-narrow-to-head): Use it.
14231         (message-reply): Ditto.
14232         (message-cancel-news): Ditto.
14233         (message-supersede): Ditto.
14234         (message-make-forward-subject): Ditto.
14235         (message-bounce): Ditto.
14236
14237 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * uudecode.el (uudecode-decode-region-external): make-temp-file
14240         may not be defined.
14241
14242         * binhex.el (defalias): eval-and-compile.
14243
14244         * message.el (message-tool-bar-map): New function.
14245         (message-mode): Use it.
14246
14247 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * nntp.el (nntp-find-connection): Remove the entry.
14250         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14251
14252 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14255
14256         * message.el (message-forward): Copy buffer in unibyte mode.
14257
14258 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * message.el (message-make-forward-subject): Don't widen. Decode.
14261         (message-forward): Don't decode subject.
14262
14263 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14264
14265         * qp.el (quoted-printable-encode-region): Upcase QP.
14266
14267 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14270         mail-extract-a-c instead. Don't depend on Gnus.
14271
14272         * mml.el (gnus-ems): Require it.
14273
14274         * gnus-msg.el (gnus-summary-mail-forward):
14275
14276         * message.el (message-forward):  Move mime-to-mml here.
14277
14278 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14281         * gnus-art.el (gnus-insert-mime-button): Simplify.
14282         (gnus-mime-display-alternative): Ditto.
14283         (gnus-insert-mime-security-button): Ditto.
14284
14285 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14288         text-property-not-all doesn't return nil when start=mark(end).
14289         (gnus-remove-text-properties-when): Ditto.
14290
14291 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-start.el (gnus-group-change-level): Remove group from
14294         gnus-active-hashtb if real killed.
14295
14296 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14299         (gnus-mime-display-alternative): Ditto.
14300         (gnus-insert-mime-security-button): Ditto.
14301
14302 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-start.el (gnus-group-change-level): Don't add it into
14305         killed-list if it was killed.
14306
14307 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14310         (nnmbox-active-file-coding-system): Ditto.
14311
14312         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14313
14314 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus.el (gnus-version):
14317         (gnus-version-number): Set to Oort Gnus 0.01.
14318
14319         * gnus-art.el (gnus-mime-security-button-map):
14320         (gnus-insert-mime-security-button): Fix for Emacs21.
14321
14322 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14325         easymenu, because XEmacs doesn't understand :help.
14326
14327         * mm-uu.el: Require binhex.
14328
14329 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14332
14333 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14336
14337 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14338
14339         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14340
14341 2000-12-18  Dave Love  <fx@gnu.org>
14342
14343         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14344         (unused).
14345
14346 2000-12-13  Miles Bader  <miles@gnu.org>
14347
14348         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14349         to t, so that we don't get stuck while trying to smilefy
14350         intangible text.
14351
14352 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14353
14354         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14355         at the end of the buffer.
14356         (smiley-region): In the loop, move to the end of the submatch
14357         matching the smiley instead of using the end of the match
14358         of the whole regexp.
14359
14360 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14361
14362         * message.el (message-mode): Doc fix.
14363
14364 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14365
14366         * smiley-ems.el (smiley-region): Doc fix.
14367
14368 2000-12-11  Miles Bader  <miles@gnu.org>
14369
14370         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14371         bottom line visible, check to see if it's partially obscured, and
14372         if so, either scroll one more line to make it fully visible, or
14373         revert to showing the second line from the top.
14374
14375 2000-12-07  Dave Love  <fx@gnu.org>
14376
14377         * mailcap.el (mailcap-download-directory)
14378         * gnus-audio.el (gnus-audio-directory)
14379         * smiley-ems.el (smiley-data-directory): Fix :type.
14380
14381 2000-11-30  Dave Love  <fx@gnu.org>
14382
14383         * message.el (message-auto-save-directory): Use
14384         file-name-as-directory.
14385         (message-set-auto-save-file-name): Create
14386         message-auto-save-directory if necessary.
14387         (message-replace-chars-in-string): Removed -- unused.
14388         (message-mail-alias-type): Customize.
14389         (message-headers): Remove duplicate defgroup.
14390
14391 2000-11-29  Dave Love  <fx@gnu.org>
14392
14393         * qp.el (quoted-printable-decode-region): Use error, not message
14394         to report malformed text (like base64).  Amend message.
14395
14396 2000-11-29  Miles Bader  <miles@gnu.org>
14397
14398         * message.el (message-header-lines): Fontify tag.
14399
14400 2000-11-27  Dave Love  <fx@gnu.org>
14401
14402         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14403         compiler warning.
14404
14405 ;2000-11-26  Dave Love  <fx@gnu.org>
14406 ;
14407 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14408 ;
14409 2000-11-23  Dave Love  <fx@gnu.org>
14410
14411         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14412
14413         * mm-uu.el (uudecode): Require.
14414         (uudecode-decode-region, uudecode-decode-region-external): Don't
14415         autoload.
14416         (mm-uu-copy-to-buffer): Doc fix.
14417         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14418         type fix.
14419
14420         * mailcap.el: Doc fixes.
14421         (mailcap-mime-data): Various adjustments.
14422         (mailcap): New group.
14423         (mailcap-download-directory): Customize.
14424         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14425         (mailcap-temporary-directory): Deleted (unused).
14426         (mailcap-unescape-mime-test): Simplify slightly.
14427         (mailcap-viewer-passes-test): Use functionp.
14428         (mailcap-command-p): Aliased to executable-find.
14429
14430         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14431         default-enable-multibyte-characters is nil.
14432
14433 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14434
14435         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14436
14437 2000-11-21  Dave Love  <fx@gnu.org>
14438
14439         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14440         gnus-article-mode-map.
14441 ;       (gnus-mime-button-menu): Use mouse-set-point.
14442         (gnus-insert-mime-button, gnus-mime-display-alternative)
14443         (gnus-mime-display-alternative): Don't use local-map property.
14444
14445 2000-11-17  Dave Love  <fx@gnu.org>
14446
14447         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14448         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14449         and make-temp-file.
14450         (uudecode-decode-region): Doc fix.
14451
14452 2000-11-14  Dave Love  <fx@gnu.org>
14453
14454         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14455         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14456         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14457         New files, derived from the XPMs.
14458
14459 2000-11-10  Dave Love  <fx@gnu.org>
14460
14461         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14462         (gnus-agent-lib-file, gnus-agent-load-alist)
14463         (gnus-agent-save-alist, gnus-agent-article-name): Use
14464         expand-file-name.
14465
14466         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14467         :version.
14468         (nnkiboze-score-file): Defvar when compiling.
14469
14470         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14471
14472         * gnus-art.el (gnus-article-banner-alist)
14473         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14474         (gnus-article-date-lapsed-new-header)
14475         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14476         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14477         (gnus-treat-strip-headers-in-body)
14478         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14479         (gnus-treat-translate): Add :version.
14480         (gnus-article-mime-part-function): Fix defcustom.
14481
14482         * nnmail.el (nnmail-expiry-target)
14483         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14484         (nnmail-split-header-length-limit): Add :version.
14485
14486         * gnus-sum.el (gnus-auto-expirable-marks)
14487         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14488         (gnus-extra-headers, gnus-ignored-from-addresses)
14489         (gnus-newsgroup-ignored-charsets)
14490         (gnus-group-highlight-words-alist)
14491         (gnus-summary-show-article-charset-alist): Add :version.
14492
14493         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14494         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14495         files, converted from the XPMs.
14496
14497         * gnus-cache.el (gnus-cache-active-file): Don't use
14498         file-name-as-directory on directory.
14499         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14500         use file-name-as-directory on directory.
14501
14502         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14503         (date-to-time): Use it.
14504
14505 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14506 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14507 ;       (message-newline-and-reformat): Likewise.
14508         (message-forward-as-mime, message-forward-ignored-headers)
14509         (message-buffer-naming-style, message-default-charset)
14510         (message-dont-reply-to-names, message-send-mail-partially-limit):
14511         Add :version.
14512
14513         * mm-util.el: Doc fixes.
14514         (mm-mime-charset): Don't use the raw result of
14515         mm-preferred-coding-system.
14516         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14517         (mm-with-unibyte): Simplify.
14518
14519         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14520         concat.
14521
14522         * pop3.el (pop3-version): Deleted.
14523         (pop3-make-date): New function, avoiding message-make-date.
14524         (pop3-munge-message-separator): Use it.
14525
14526 2000-11-09  Dave Love  <fx@gnu.org>
14527
14528         * gnus-group.el (gnus-group-make-directory-group)
14529         (gnus-group-fetch-faq): Use expand-file-name.
14530         (gnus-group-fetch-faq): Simplify completing-read form.
14531
14532         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14533         test for Mule.
14534
14535         * message.el (tool-bar-map): Defvar when compiling.
14536
14537         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14538         (gnus-tm-lisp-directory): Deleted.
14539         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14540         (featurep 'xemacs).
14541         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14542         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14543         version numbers from file names.
14544
14545 2000-11-08  Dave Love  <fx@gnu.org>
14546
14547         * mm-view.el: Use featurep for XEmacs test.
14548         (mm-inline-message): Test for `remove-specifier'; don't use
14549         condition-case.
14550
14551         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14552
14553         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14554         (gnus-score-find-bnews): Don't concat "".
14555
14556         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14557         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14558         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14559         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14560
14561         * gnus-sum.el: Put some defvars in eval-when-compile.
14562         (gnus-summary-mode-hook): Add :options.
14563         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14564         (gnus-summary-tool-bar-map): New variable.
14565         (gnus-summary-make-tool-bar): New function.
14566         (gnus-summary-mode): Put kill-all-local-variables first.
14567
14568         * gnus-group.el (gnus-group-toolbar-map): New variable.
14569         (gnus-group-make-tool-bar): Rewritten.
14570         (gnus-group-mode): Put kill-all-local-variables first.
14571
14572         * rfc2047.el: Require gnus-util.
14573
14574         * nnml.el (gnus-sorted-intersection): Autoload.
14575
14576         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14577         Put some defvars in eval-when-compile.
14578         (gnus-intersection, gnus-sorted-complement):  Autoload.
14579
14580         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14581
14582         * mm-encode.el (mm-body-7-or-8): Autoload.
14583
14584         * mm-decode.el (mm-insert-inline): Autoload.
14585
14586         * mml.el:
14587         * message.el: Put some defvars in eval-when-compile.
14588
14589         * gnus-msg.el: Put some defvars in eval-when-compile.
14590         (gnus-msg-mail): Move after gnus-setup-message.
14591
14592         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14593
14594 2000-11-07  Dave Love  <fx@gnu.org>
14595
14596         * gnus-util.el (nnheader): Don't require message (recursive
14597         autoload).
14598
14599         * uudecode.el: Avoid compiler warnings.
14600
14601         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14602         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14603
14604 2000-11-06  Dave Love  <fx@gnu.org>
14605
14606         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14607
14608         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14609         (uudecode-char-int): New alias, replacing char-int.
14610         (uudecode-decode-region): Don't call buffer-disable-undo.
14611
14612 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14613 ;       (mm-uu-configure-list): Doc fix.
14614 ;
14615 ;       * earcon.el (running-xemacs): Don't define.
14616 ;
14617 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14618 ;
14619 ;       * message.el (message-font-lock-keywords): Match a final newline
14620 ;       to help font-lock's multiline support.
14621 ;
14622 2000-11-03  Dave Love  <fx@gnu.org>
14623
14624         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14625
14626         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14627         name.
14628
14629         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14630         <banner>: Fix custom type, doc.
14631
14632         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14633         name.  Don't disable undo explicitly.
14634
14635 ;2000-11-02  Dave Love  <fx@gnu.org>
14636 ;
14637 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14638 ;       cite-prefix.
14639
14640 2000-11-01  Dave Love  <fx@gnu.org>
14641
14642         * rfc2047.el (base64): Require unconditionally.
14643         (message-posting-charset): Defvar when compiling.
14644         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14645         message.
14646
14647         * gnus-sum.el (nnoo): Require.
14648         (mm-uu-dissect): Autoload.
14649
14650         * mml.el (mml-parse-1): Clarify message.
14651         (mml-minibuffer-read-type): Use mailcap-mime-types.
14652
14653 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14654
14655         * mml.el: Fix a typo in the requiring of CL.
14656
14657 2000-11-01  Dave Love  <fx@gnu.org>
14658
14659         * utf7.el: Require cl when compiling.
14660
14661         * binhex.el: Use (featurep 'xemacs).
14662         (binhex-char-int): New alias, replacing char-int.  Change callers.
14663         (binhex-decode-region): Simplify work buffer code.
14664         (binhex-decode-region-external): Use expand-file-name, not concat.
14665
14666 2000-10-30  Dave Love  <fx@gnu.org>
14667
14668         * gnus-art.el: Fix 2000-10-27 change properly.
14669
14670 2000-10-28  Miles Bader  <miles@gnu.org>
14671
14672         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14673
14674 2000-10-27  Dave Love  <fx@gnu.org>
14675
14676         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14677         strings.
14678         (gnus-group-make-tool-bar): New function.
14679         (gnus-group-mode): Use it.
14680
14681         * message.el (message-mode-menu): Add some :help strings.
14682         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14683         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14684
14685         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14686         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14687         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14688
14689         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14690         display-graphic-p here.
14691
14692 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14693
14694         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14695         of the `gnus-xemacs' variable, as the latter has been removed.
14696         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14697         * gnus-art.el (gnus-treat-display-xface)
14698         (gnus-treat-display-smileys, gnus-treat-display-picons)
14699         (gnus-article-read-summary-keys): Likewise.
14700
14701 2000-10-26  Dave Love  <fx@gnu.org>
14702
14703         (defvar): Use rmail-spool-directory unconditionally.
14704
14705 2000-10-18  Dave Love  <fx@gnu.org>
14706
14707         * mm-bodies.el (mm-uu-decode-function)
14708         (mm-uu-binhex-decode-function): Defvar when compiling.
14709
14710         * gnus-nocem.el (gnus-nocem-issuers): Update.
14711         (gnus-nocem-check-from): New option.
14712         (gnus-nocem-scan-groups): Use it.
14713         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14714         (gnus-nocem-check-article-limit): Add :version.
14715
14716 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14717
14718         * ietf-drums.el (mm-util): Require CL when compiling.
14719
14720 2000-10-15  Dave Love  <fx@gnu.org>
14721
14722         * qp.el: Require mm-util.
14723
14724 2000-10-13  Dave Love  <fx@gnu.org>
14725
14726         * qp.el (quoted-printable-decode-region): Avoid invalid
14727         coding-systems.
14728
14729 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14730
14731         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14732         to a recursive load.
14733
14734 2000-10-12  Dave Love  <fx@gnu.org>
14735
14736         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14737
14738         * gnus.el (gnus-group-startup-message): Check for PBM image.
14739
14740 2000-10-09  Dave Love  <fx@gnu.org>
14741
14742         * mail-source.el (mail-source-fetch-imap): Bind
14743         default-enable-multibyte-characters rather than using
14744         mm-disable-multibyte.
14745
14746 2000-10-05  Dave Love  <fx@gnu.org>
14747
14748         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14749         Autoload.
14750         (quoted-printable-decode-region):  Rename arg which confused
14751         charset with coding-system.  Don't use nonascii-insert-offset.
14752         Coding-system encode the region initially.  Don't recognize `=='
14753         as valid QP.  Coding-system decode the region finally.
14754         (quoted-printable-decode-string): Rename arg which confused
14755         charset with coding-system.
14756
14757         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14758         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14759         mm-encode-coding-region.
14760         (mm-decode-body, mm-decode-string): Rename variables which
14761         confused charset with coding-system.
14762         (binhex-decode-region): Don't autoload.
14763         (mm-body-encoding): Require message.
14764         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14765         cond branches.
14766
14767         * gnus-art.el (article-de-quoted-unreadable)
14768         (article-de-base64-unreadable): Fold search case
14769         rather than downcasing string.  Apply mm-charset-to-coding-system
14770         to arg of quoted-printable-decode-region.
14771
14772 2000-10-04  Dave Love  <fx@gnu.org>
14773
14774         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14775         Require ring when compiling.
14776         (gnus-article-compface-xbm): New variable.
14777
14778 2000-10-04  Dave Love  <fx@gnu.org>
14779
14780         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14781         pbm images.
14782
14783         * frown.pbm, smile.pbm, wry.pbm: New files.
14784
14785         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14786
14787 2000-10-03  Dave Love  <fx@gnu.org>
14788
14789         * mail-source.el (mail-sources): Revert to nil.
14790
14791         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14792
14793         * qp.el: Don't require mm-util.
14794         (quoted-printable-decode-region): Rewritten.
14795         (quoted-printable-decode-string, quoted-printable-encode-region):
14796         Doc fix.
14797         (quoted-printable-encode-region): Barf on multibyte characters.
14798         Maybe make the class multibyte.  Upcase chars, not formatted
14799         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14800         (quoted-printable-encode-string): Don't use
14801         mm-with-unibyte-buffer.
14802
14803 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14804
14805         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14806
14807 2000-09-21  Dave Love  <fx@gnu.org>
14808
14809         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14810         (for Emacs 20).  Tidy somewhat.
14811
14812 2000-09-21  Dave Love  <fx@gnu.org>
14813
14814         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14815         image processing.  Rationalize logic somewhat.
14816
14817 2000-09-20  Dave Love  <fx@gnu.org>
14818
14819         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14820         specifically.
14821
14822         * gnus.el (gnus-version-number): Avoid some redundant
14823         autoloads.
14824
14825 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14826
14827         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14828         to XBM; we always have PBM support.
14829
14830 2000-09-14  Dave Love  <fx@gnu.org>
14831
14832         * gnus.el (gnus-charset):
14833         * mm-decode.el (mime-display):
14834         * imap.el (imap) <defgroup>: Add :version.
14835
14836 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14837
14838         * parse-time.el: Fix author's mail address.
14839
14840         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14841         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14842         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14843         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14844         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14845         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14846         * rfc2231.el, uudecode.el: Fix copyright notice.
14847
14848         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14849         require `w3' at load-time only if not running in batch mode.
14850
14851 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus.el: Before merge with Emacs21.
14854
14855 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14856
14857         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14858
14859 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14860
14861         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14862         to avoid conflict with the standard `back-to-indentation'
14863         binding.
14864
14865 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14868
14869         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14870         (mm-disable-multibyte-mule4): Ditto.
14871         (mm-with-unibyte-current-buffer-mule4): Ditto.
14872
14873 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * pop3.el (pop3-movemail): Use binary.
14876         (pop3-movemail-file-coding-system): Removed.
14877
14878 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14881
14882 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14885         exists.
14886
14887 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-msg.el (gnus-post-method): Use backend name when the
14890         address is "".
14891
14892 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14895         mm-verify-option.
14896         (gnus-treat-x-pgp-sig): Default value.
14897         (gnus-ignored-headers): Redundant.
14898
14899 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-win.el (gnus-configure-frame): Save selected window.
14902
14903 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14904
14905         * nnmbox.el: Require gnus-range.
14906         (nnmbox-group-building-active-articles): New variable.
14907         (nnmbox-group-active-articles): New variable; this is a cache of
14908         all active articles by group and number.
14909         (nnmbox-in-header-p): New function.
14910         (nnmbox-find-article): New function.
14911         (nnmbox-record-active-article): New function.
14912         (nnmbox-record-deleted-article): New function.
14913         (nnmbox-is-article-active-p): New function.
14914         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14915         (nnmbox-request-article): Ditto.  Also supply extra arg to
14916         nnmbox-article-group-number.
14917         (nnmbox-request-expire-articles): Ditto.
14918         (nnmbox-request-move-article): Ditto.
14919         (nnmbox-request-replace-article): Ditto.
14920         (nnmbox-request-rename-group): Rename group entry in active
14921         article cache.
14922         (nnmbox-delete-mail): Update active article cache, unless article
14923         is being replaced.
14924         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14925         than partially duplicating it.
14926         (nnmbox-article-group-number): Add extra `this-line' arg, to
14927         handle articles belonging to multiple groups.
14928         (nnmbox-save-mail): Update active article cache.
14929         (nnmbox-read-mbox): Build active article cache when loading mbox.
14930         Also do some repair work, if we find articles that are missing the
14931         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14932         reconstruct these from Xref info.
14933
14934 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mail-source.el (mail-source-report-new-mail): Use
14937         nnheader-run-at-time.
14938
14939 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14940
14941         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14942         an error is thrown, and then rethrow the error.
14943         (mail-source-check-pop): Ditto.
14944         (mail-source-start-idle-timer): Prevent multiple pop checks
14945         running if the check takes a long time.
14946
14947 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14950         succeed.
14951
14952 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-win.el (gnus-configure-windows): Make sure
14955         nntp-server-buffer is live.
14956         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14957
14958 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14959
14960         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14961
14962 2000-12-04  Andreas Jaeger  <aj@suse.de>
14963
14964         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14965
14966 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14969
14970 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14972
14973         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14974
14975 2000-12-01  Simon Josefsson  <sj@extundo.com>
14976
14977         * mml-smime.el (mml-smime-verify): Fix address parsing.
14978
14979 2000-12-01  Simon Josefsson  <sj@extundo.com>
14980
14981         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14982         more than one certificate inside PKCS#7 blob.  Better security
14983         information (clamed / actual sender, openssl output, certificates
14984         inside message).
14985
14986         * smime.el (smime-verify-region): Output to /dev/null.
14987         (smime-buffer-as-string-region): Don't parse empty lines.
14988
14989 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14992         ?d and ?D.
14993         (gnus-mime-security-show-details-inline): New variable.
14994         (gnus-mime-security-show-details): Use them.
14995         (gnus-insert-mime-security-button): Ditto.
14996
14997         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14998         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14999         (mml2015-gpg-clear-verify): Ditto.
15000         (mml2015-gpg-decrypt-1): Ditto.
15001         (mml2015-use): Prefer 'gpg.
15002
15003 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-util.el (gnus-add-text-properties-when): New function.
15006         (gnus-remove-text-properties-when): Ditto.
15007
15008         * gnus-cite.el (gnus-article-hide-citation): Use them.
15009         (gnus-article-toggle-cited-text): Use them.
15010
15011         * gnus-art.el (gnus-signature-toggle): Use them.
15012         (gnus-article-show-hidden-text): Ditto.
15013         (gnus-article-hide-text): Ditto.
15014
15015 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15018
15019 2000-11-30  Simon Josefsson  <sj@extundo.com>
15020
15021         * smime.el (smime-point-at-eol): New alias.
15022         (smime-buffer-as-string-region): Use it.
15023
15024 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15027
15028 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15031
15032         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15033
15034         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15035
15036 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15037
15038         * nnmh.el (nnmh-request-expire-articles): Implemented
15039         expiry-target for nnmh backend.
15040
15041 2000-11-30  Simon Josefsson  <sj@extundo.com>
15042
15043         * mm-decode.el (mm-security-from): New variable.
15044         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15045
15046         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15047         than `from'.
15048
15049 2000-11-30  Simon Josefsson  <sj@extundo.com>
15050
15051         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15052         address match sender address.
15053
15054         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15055
15056         * smime.el (smime-verify-region): Don't copy buffer.
15057         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15058         (smime-pkcs7-region): New function.
15059         (smime-pkcs7-certificates-region): Ditto.
15060         (smime-pkcs7-email-region): Ditto.
15061         (smime-buffer-as-string-region): Ditto.
15062
15063         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15064         buffer.
15065
15066 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15067
15068         * smime.el (smime-decrypt-region): Fix keyfile argument.
15069
15070 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15073
15074 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * message.el (message-shoot-gnksa-feet): New variable.
15077         (message-gnksa-enable-p): New function.
15078         (message-send): Use it.
15079         (message-check-news-body-syntax): Ditto.
15080
15081 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * message.el (message-make-message-id): Remove the redundancy.
15084
15085 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * message.el (message-setup): Discourage using mc-install-*-mode.
15088
15089         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15090
15091 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15094
15095 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15098
15099 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15102
15103 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15106         insert-buffer-substring.
15107
15108         * message.el (message-send-mail): Use buffer-substring-no-properties.
15109         (message-send-news): Ditto.
15110
15111 2000-11-22  David Edmondson  <dme@dme.org>
15112
15113         * imap.el (imap-wait-for-tag): Message read info.
15114
15115 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15118         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15119         (mml2015-gpg-encrypt): Ditto.
15120
15121 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * mm-decode.el (mm-verify-option): Default value.
15124
15125         * mml-sec.el (mml-secure-part): Error message.
15126
15127 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15130
15131 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15134
15135 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-art.el (gnus-article-describe-key): Use prompt.
15138         (gnus-article-describe-key-briefly): Ditto.
15139
15140 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15143
15144 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (gnus-article-describe-key): New function.
15147         (gnus-article-describe-key-briefly): New function.
15148
15149 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * mm-decode.el (mm-decrypt-option): Doc typo.
15152
15153         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15154         return a number.
15155
15156 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * message.el (message-newline-and-reformat): Typo.
15159
15160 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15163         original-article-buffer exists.
15164
15165         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15166         (rfc2047-header-encoding-alist): Addresses are different from text.
15167         (rfc2047-encode-message-header): Ditto.
15168         (rfc2047-dissect-region): Extra parameter.
15169         (rfc2047-encode-region): Ditto.
15170         (rfc2047-encode-string): Ditto.
15171
15172 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15175         (mm-uu-pgp-encrypted-extract): Use it.
15176         (mm-uu-pgp-signed-extract-1): New function.
15177         (mm-uu-pgp-signed-extract): Use it.
15178
15179         * gnus-art.el (gnus-mime-display-security): New function.
15180         (gnus-mime-display-part): Use it.
15181         (gnus-mime-security-verify-or-decrypt): New function.
15182         (gnus-mime-security-press-button): New function.
15183         (gnus-insert-mime-security-button): Use it.
15184
15185         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15186         (mm-find-raw-part-by-type): Ditto.
15187         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15188         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15189         (mm-destroy-parts): Kill nested multibyte buffer.
15190
15191         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15192         (mml2015-gpg-verify): Ditto.
15193
15194 2000-11-18  Simon Josefsson  <sj@extundo.com>
15195
15196         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15197         (mml2015-function-alist): Use it.
15198
15199         * mml-sec.el (mml-sign-alist): Update names.
15200         (mml-encrypt-alist): Ditto.
15201         (mml-secure-part-smime-sign): Moved to mml-smime.el
15202         as `mml-smime-sign-query'.
15203         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15204         `mml-smime-get-file-cert'.
15205         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15206         `mml-smime-get-dns-cert'.
15207         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15208         `mml-smime-encrypt-query'.
15209         (mml-smime-sign-buffer): Use mml-smime-sign.
15210         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15211
15212         * mml-smime.el (mml-smime-sign): New function.
15213         (mml-smime-encrypt):
15214         (mml-smime-sign-query):
15215         (mml-smime-get-file-cert):
15216         (mml-smime-get-dns-cert):
15217         (mml-smime-encrypt-query): Moved from mml-sec.el.
15218
15219 2000-11-16  Simon Josefsson  <sj@extundo.com>
15220
15221         * mml2015.el (mml2015-gpg-clear-verify): New function.
15222         (mml2015-function-alist): Add it.
15223
15224 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * message.el (message-setup-fill-variables): Use
15227         message-cite-prefix-regexp.
15228         (message-newline-and-reformat): Check the end of citation, leading
15229         WSP, break in the cite prefix.
15230         (message-fill-paragraph): New function.
15231
15232 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * lpath.el: Shut up.
15235
15236 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15237
15238         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15239         raw 8-bit in headers in dk.* newsgroups.
15240
15241 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * message.el (message-newline-and-reformat): Match extra WSPs.
15244
15245 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * mml.el (mml-generate-mime-1): Ignore ascii.
15248
15249 2000-11-16 Justin Sheehy  <justin@iago.org>
15250
15251         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15252
15253 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-cite-prefix-regexp): Prefix should not end
15256         at space.
15257
15258 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * message.el (message-mode-syntax-table): Add - as a word
15261         constituent as in articles.
15262         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15263         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15264         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15265
15266 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15269
15270 2000-11-12  David Edmondson  <dme@dme.org>
15271
15272         * message.el (message-font-lock-keywords): use
15273         message-cite-prefix-regexp.
15274
15275 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15276
15277         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15278         Stein Arild Str\e,Ax\e(Bmme.
15279         (gnus-group-jump-to-group): Use it.
15280         (gnus-group-jump-to-group-prompt): Customize.
15281
15282 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15285
15286 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15289         incompatible.
15290         (mml2015-mailcrypt-sign): Ditto.
15291
15292 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15295         group is open.
15296
15297 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15300         nnvirtual articles.
15301         (gnus-backlog-request-article): Don't request nnvirtual articles.
15302
15303 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15306         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15307
15308 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15311         * mml.el (mml-generate-mime-1): Use charset attribute.
15312         * mm-bodies.el (mm-encode-body): Add parameter charset.
15313         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15314
15315 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15318         (mml2015-mailcrypt-clear-decrypt): Ditto.
15319         (mml2015-mailcrypt-verify): Ditto.
15320         (mml2015-mailcrypt-clear-verify): Ditto.
15321         (mml2015-gpg-verify): Ditto.
15322
15323 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * smime.el (smime-openssl-program): Test the existence of openssl.
15326         * mml-smime.el: Require mm-decode.
15327         (mml-smime-verify-test): New function.
15328         * mm-decode.el (mm-verify-function-alist): Use it.
15329
15330 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15333         anyway.
15334
15335 2000-11-13  Simon Josefsson  <sj@extundo.com>
15336
15337         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15338         verification doesn't work.
15339
15340 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15343         (gnus-inews-do-gcc): Use it.
15344
15345 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15348         leading space.
15349         * mm-extern.el (mm-inline-external-body): Report error when no
15350         access-type.
15351
15352 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15355
15356 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15359
15360 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15363         as multipart/mixed.
15364
15365 2000-11-12  David Edmondson  <dme@dme.org>
15366
15367         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15368         and replace `.' with `\w' to allow for different syntax tables
15369         (from Vladimir Volovich).
15370         * message.el (message-newline-and-reformat): use
15371         `message-cite-prefix-regexp'.
15372         * gnus-cite.el (gnus-supercite-regexp): use
15373         `message-cite-prefix-regexp'.
15374         * gnus-cite.el (gnus-cite-parse): use
15375         `message-cite-prefix-regexp'.
15376
15377 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15380         PGP SIGNATURE.  Escape leading "-"'s.
15381         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15382
15383 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15386
15387 2000-11-11  Simon Josefsson  <sj@extundo.com>
15388
15389         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15390
15391         * smime.el (smime-details-buffer): New variable.
15392         (smime-sign-region):
15393         (smime-encrypt-region):
15394         (smime-verify-region):
15395         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15396
15397         * mml-smime.el (mml-smime-verify): Support security info.
15398
15399 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * mm-decode.el (mm-verify-option): Set default to nil.
15402         (mm-decrypt-option): Ditto.
15403         * gnus-art.el (article-verify-x-pgp-sig): New function.
15404
15405 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15408         preferred part.
15409
15410 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15411
15412         * gnus-sum.el (gnus-move-split-methods): Say that
15413         `gnus-split-methods' uses file names, whereas this uses group
15414         names.  (Report from Nevin Kapur)
15415
15416 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15419
15420 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15423         (nnheader-directory-articles): Use it.
15424         (nnheader-article-to-file-alist): Ditto.
15425
15426 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * rfc2047.el (rfc2047-pad-base64): New function.
15429         (rfc2047-decode): Use it.
15430
15431 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15434         select method.
15435
15436 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * mml2015.el (mml2015-gpg-decrypt-1):
15439         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15440
15441 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15444
15445 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * pop3.el (pop3-munge-message-separator): A message may have an
15448         empty body.
15449
15450 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15453         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15454         (mm-uu-pgp-signed-extract): Use coding-system.
15455
15456 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15459         (gnus-insert-mime-security-button): New function.
15460         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15461         * mml2015.el:  Add security info when verify or decrypt.
15462         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15463         (mm-uu-pgp-encrypted-extract): Ditto.
15464
15465 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * mm-decode.el (mm-display-parts): New function.
15468         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15469
15470 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15471
15472         * gnus-mlspl.el: Documentation tweaks.
15473
15474 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15477         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15478         argument.
15479
15480 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15483
15484 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus-art.el (gnus-article-encrypt): New function.
15487         (gnus-article-encrypt-protocol-alist): New variable.
15488         (gnus-article-encrypt-protocol): New variable.
15489         * mml2015.el (mml2015-self-encrypt): New function.
15490         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15491
15492 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15495         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15496         let mailcap do it.
15497         * mml2015.el: Remove snarf code.
15498         * mm-decode.el: Remove snarf code.
15499
15500 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15503         (mml-insert-mime): Understand gnus-decoded.
15504         (mime-to-mml): New parameter handles.
15505         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15506         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15507
15508 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mm-decode.el (mime-security): New group.
15511         (mm-verify-function-alist): Add test function.
15512         (mm-decrypt-function-alist): Ditto.
15513         (mm-snarf-option): Set default value as nil.
15514         (mm-find-part-by-type): Recursive parameter.
15515         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15516         * mml2015.el: Support draft-ietf-openpgp-multsig.
15517
15518 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15521         (gnus-article-view-part-as-charset): New function.
15522
15523 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mm-decode.el (mm-verify-option): Default value.
15526         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15527
15528 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15531
15532 2000-11-05  Simon Josefsson  <sj@extundo.com>
15533
15534         * mml-smime.el (mml-smime-verify): Work in original multipart
15535         buffert.
15536
15537         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15538         (mm-handle-multipart-ctl-parameter): Ditto.
15539         (mm-alist-to-plist): New function.
15540         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15541         for multiparts.
15542         (mm-destroy-parts): Destroy multipart buffert.
15543         (mm-remove-part): Ditto.
15544
15545         * mml-smime.el (mml-smime-sign): Not used.
15546         (mml-smime-encrypt): Ditto.
15547
15548         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15549
15550         Verify S/MIME signature support.
15551
15552         * mm-decode.el (mm-inline-media-tests): Add
15553         application/{x-,}pkcs7-signature.
15554         (mm-inlined-types): Ditto.
15555         (mm-automatic-display): Ditto.
15556         (mm-verify-function-alist): Ditto.  Add name of method.
15557         (mm-decrypt-function-alist): Add name of method.
15558         (mm-find-part-by-type): Add documentation.
15559         (mm-possibly-verify-or-decrypt): Use new format of
15560         mm-{verify,decrypt}-function-alist.  Use method names.
15561
15562         * mml-smime.el (mml-smime-verify): New function.
15563
15564 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15567
15568 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15571         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15572         * mm-decode.el (mm-snarf-option): New variable.
15573
15574 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mm-util.el (mm-subst-char-in-string): New function.
15577         (mm-replace-chars-in-string): Use it.
15578         * message.el (message-replace-chars-in-string): Use it.
15579         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15580         * gnus-mh.el (mh-lib-progs): Shut up.
15581
15582 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15583
15584         * base64.el, md5.el: Moved to contrib directory.
15585
15586 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15589         the last article when search.
15590
15591 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15594         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15595
15596 2000-09-29  David Edmondson  <dme@thus.net>
15597
15598         * message.el (message-newline-and-reformat): Typo.
15599
15600 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15603
15604 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * nntp.el (nntp-decode-text): Delete bogus status lines.
15607
15608 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15609
15610         * message.el (message-font-lock-keywords): Match a final newline
15611         to help font-lock's multiline support.
15612
15613 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * nnoo.el (nnoo-set): New function.
15616
15617 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15618
15619         * gpg.el, gpg-ring.el: Moved to contrib directory.
15620
15621 2000-11-04  Simon Josefsson  <sj@extundo.com>
15622
15623         * nnimap.el (nnimap-split-inbox): Typo.
15624
15625 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15628
15629 2000-11-03  Simon Josefsson  <sj@extundo.com>
15630
15631         * rfc2231.el (rfc2231-parse-qp-string): New function.
15632         (require): rfc2047.
15633
15634         * mail-parse.el (mail-header-parse-content-type):
15635         (mail-header-parse-content-disposition): Support invalid QP
15636         encoded strings, by using `rfc2231-parse-qp-string'.
15637
15638 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15641         (rfc2231-decode-encoded-string): Typo "> X 1".
15642         (rfc2231-encode-string): Insert the name of charset.
15643         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15644
15645 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * mm-decode.el (mm-save-part): Return the filename.
15648         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15649         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15650         (gnus-mime-action-alist): Use it.
15651         (gnus-mime-button-commands): Use it.
15652         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15653         (mm-inline-external-body): unwind-protect.
15654
15655 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-art.el (gnus-insert-mime-button): Show url.
15658
15659 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * mml.el (mml-generate-mime-1): Support external url.
15662         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15663
15664 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15667         * mm-decode.el (mm-display-external): Ditto.
15668         * mm-extern.el: New file.
15669         * mm-decode.el (mm-inline-media-tests): Hook it up.
15670         (mm-inlined-types): Inline message/external-body.
15671
15672 2000-11-02  Simon Josefsson  <sj@extundo.com>
15673
15674         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15675
15676         * message.el (message-get-reply-headers): Better handling when
15677         Mail-Followup-To is very large.
15678
15679 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15682         * gnus-art.el (gnus-article-edit-done):
15683         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15684         counting code here.
15685         * gnus-msg.el (gnus-setup-message): Remove a hack.
15686
15687 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15690         (gnus-summary-mode): Make them local variables.
15691         (gnus-set-global-variables): Globalize them.
15692         (gnus-summary-exit): Kill them.
15693
15694 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15695
15696         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15697         word.
15698
15699 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15702         gnus-article-wash-types.
15703         * gnus-art.el (gnus-article-wash-status): Use them.
15704
15705 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * mml.el (mml-read-tag): Remove spaces and LF.
15708
15709 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15712         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15713
15714 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15717
15718 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-sum.el (gnus-article-charset): New variable.
15721         (gnus-summary-display-article): Set it.
15722         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15723         * gnus-art.el (gnus-article-mode): Make it local variable.
15724
15725 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15726
15727         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15728
15729 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15730
15731         * nnwfm.el: New file.
15732
15733         * nnweb.el (nnweb-replace-in-string): New function.
15734
15735 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * mml2015.el: Wrap gpg.el.
15738         * gpg.el (gpg-verify): The last argument of apply is a list.
15739         (gpg-encrypt): Add passphrase as a parameter.
15740
15741 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gpg.el: New file.
15744         * gpg-ring.el: New file.
15745
15746 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15749
15750 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15753         double-quote characters.
15754         (gnus-summary-prepare-threads): Ditto.
15755
15756 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15759         * mml.el (mml-read-tag): Don't skip the leading space.
15760         * lpath.el (font-lock-set-defaults): Shut up.
15761
15762 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15765
15766 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * qp.el (quoted-printable-encode-region): Replace leading - when
15769         ultra safe.
15770         * mml.el (mml-generate-mime-postprocess-function): Removed.
15771         (mml-postprocess-alist): Removed.
15772         (mml-generate-mime-1): Use ultra-safe when sign.
15773         * mml2015.el (mml2015-fix-micalg): Uppercase.
15774         (mml2015-verify): Insert LF.
15775         (mml2015-mailcrypt-sign): Downcase; search backward.
15776
15777 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15778
15779         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15780         restrictive.
15781         (nnultimate-table-regexp): New variable.
15782         (nnultimate-forum-table-p): Use it.
15783
15784 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15785         Trivial patch.
15786
15787         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15788
15789 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15792         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15793
15794 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * mml2015.el: Shut up.
15797
15798 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus.el (gnus-server-browse-hashtb): Removed.
15801         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15802         (gnus-group-insert-group-line-info): Use simplified method.
15803         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15804
15805 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15808         moved here.
15809         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15810         * gnus-group.el (gnus-group-prepare-flat): Use it.
15811         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15812
15813 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * mml.el (mml-mode): Show menu in XEmacs.
15816
15817 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15820         (gnus-server-read-server-in-server-buffer): New function.
15821         (gnus-browse-foreign-server): Browse in group buffer.
15822         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15823         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15824         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15825         * gnus.el (gnus-server-browse-hashtb): New variable.
15826
15827 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * nnfolder.el (nnfolder-open-nov): Use group.
15830
15831 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * nnfolder.el: Add NOV. Set version to 2.0.
15834         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15835
15836 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15839
15840 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15843         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15844
15845 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15848
15849 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * mm-decode.el (mm-verify-function-alist): New variable.
15852         (mm-verify-option): New variable.
15853         (mm-decrypt-function-alist): Ditto.
15854         (mm-decrypt-option): Ditto.
15855         (mm-find-raw-part-by-type): New function.
15856         (mm-possibly-verify-or-decrypt): New function.
15857         (mm-dissect-multipart): Use it.
15858         * mml2015.el (mml2015-fix-micalg): New function.
15859         (mml2015-decrypt): Use new interface.
15860         (mml2015-verify):  Use new interface.
15861         (mml2015-setup): Make it bogus.
15862
15863 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * mml.el (mml-generate-mime-postprocess-function): Set to
15866         mml-postprocess.
15867         (autoload): Autoload mml2015 and mml-smime.
15868         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15869         * mml2015.el (mml2015-encrypt): New function.
15870         (mml2015-sign): New function.
15871         (mml2015-encrypt-function): New variable.
15872         (mml2015-sign-function): New variable.
15873         (mml2015-mailcrypt-encrypt): Use message-recipients.
15874         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15875         * mml-smime.el (mml-smime-setup): Ditto.
15876
15877 2000-10-28  Simon Josefsson  <sj@extundo.com>
15878
15879         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15880         Communigate Pro 3.3.1 server.
15881
15882         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15883         in buffers.
15884         (mml-secure-dns-server): Removed.
15885         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15886         write certificates to files.
15887
15888         * smime.el (smime-dns-server): New variable.
15889         (smime-mail-to-domain):
15890         (smime-cert-by-dns): New functions.
15891
15892         * dig.el: New file.
15893
15894 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * message.el (message-options): New variable.
15897         (message-options-set-recipient): New function.
15898         (message-send): Use them.
15899         * gnus-int.el (gnus-request-replace-article): Use them.
15900         (gnus-request-accept-article): Ditto.
15901         * mml.el (mml-preview): Use them.
15902         * gnus-sum.el (gnus-summary-edit-article): Use them.
15903
15904         * message.el (message-options-get): New function.
15905         (message-options-get): New function.
15906         * rfc2047.el (rfc2047-encode-message-header): Use them.
15907         * mm-bodies.el (mm-encode-body): Use them.
15908
15909 2000-10-28  Simon Josefsson  <sj@extundo.com>
15910
15911         * nnimap.el (nnimap-retrieve-which-headers):
15912         (nnimap-request-article-part): Quote message-id.
15913
15914         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15915         (smime-CA-file): New variable.
15916         (smime-call-openssl-region): Don't error.
15917         (smime-sign-region): Return result value.
15918         (smime-encrypt-region): Ditto.
15919         (smime-verify-region): New function.
15920         (smime-decrypt-region): Ditto.
15921         (smime-verify-buffer): Ditto.
15922         (smime-decrypt-buffer): Ditto.
15923
15924         * mml.el: Require mml-sec.
15925         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15926         (mml-mode-map): Add "sign" and "encrypt" maps.
15927         (mml-menu): Add security menu.
15928         (mml-preview): Use generate-new-buffer.
15929
15930         * mml-sec.el: New file.
15931
15932 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mm-decode.el (mm-find-part-by-type): Move it here.
15935         * mml.el (mml-postprocess): Move it here.
15936         (mml-postprocess-alist): Move it here. Merge them.
15937
15938 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15941         unencoded stuff in the header.
15942
15943 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-group.el (gnus-group-listed-groups): New variable.
15946         (gnus-group-list-option): New variable.
15947         (gnus-group-list-limit-map): New keymap.
15948         (gnus-group-list-flush-map): New keymap.
15949         (gnus-group-list-plus-map): New keymap.
15950         (gnus-group-prepare-logic): New function.
15951         (gnus-group-prepare-flat): Merge with
15952         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15953         (gnus-group-prepare-flat-list-dead): Ditto.
15954         (gnus-group-list-matching): Use gnus-group-prepare-function.
15955         (gnus-group-list-dormant): Ditto.
15956         (gnus-group-list-cached): Ditto.
15957         (gnus-group-listed-groups): New function.
15958         (gnus-group-list-limit): New function.
15959         (gnus-group-list-flush): New function.
15960         (gnus-group-list-plus): New function.
15961         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15962         (gnus-topic-prepare-topic): Ditto.
15963
15964 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15965
15966         * message.el (message-insert-to, message-get-reply-headers):
15967         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15968
15969 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * mml2015.el: New file.
15972         * smime.el: New file.
15973         * mml-smime.el: New file.
15974
15975 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * ChangeLog: Moved to ChangeLog.1.
15978
15979     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15980   Copying and distribution of this file, with or without modification,
15981   are permitted provided the copyright notice and this notice are preserved.
15982
15983 ;; Local Variables:
15984 ;; coding: iso-2022-7bit
15985 ;; End: