Synch to Oort Gnus 200304290052.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-29  Simon Josefsson  <jas@extundo.com>
2
3         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
4         message-sender.
5
6         * mml.el (mml-generate-mime-1): Set mml-sender too.
7
8 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
9
10         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
11
12         * mm-url.el (mm-url-use-external): do.
13
14 2003-04-29  Simon Josefsson  <jas@extundo.com>
15
16         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
17         warnings).
18
19         * sieve-mode.el (c-mode): Ditto.
20
21         * pgg.el (run-at-time): Ditto.
22
23         * mm-url.el (require): Require timer when compiling for
24         with-timeout macro (fix xemacs compile warnings).
25
26 2003-04-28  Dave Love  <fx@gnu.org>
27
28         * gnus-util.el (nnheader): Don't require.
29         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
30         Autoload.
31
32         * spam.el: Require cl when compiling.
33
34         * dns.el: Require cl when compiling.
35
36 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
37
38         * gnus-art.el (gnus-article-goto-next-page)
39         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
40         gnus-pick-mode work.
41
42 2003-04-28  Steve Youngs  <youngs@xemacs.org>
43
44         * Makefile.in (FLAGS): Use @FLAGS@.
45
46 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
49         (gnus-mime-display-multipart-alternative-as-mixed) 
50         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
51         allow customization.
52
53 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
54
55         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
56         currently called (See source for explanation).
57
58 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
61         (gnus-summary-mark-read-and-unread-as-read): Take an optional
62         mark.
63
64         * gnus.el (gnus-version-number): Bump.
65
66 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
67
68         * gnus.el: Oort Gnus v0.19 is released.
69
70 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
71
72         * gnus-registry.el (gnus-register-spool-action): Replaced literal
73         carriage-return character with its escape sequence.
74
75 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
78
79         * nnrss.el (nnrss-node-text): Use only one
80         gnus-replace-in-string. 
81
82         * gnus.el: Remove gnus-functionp throughout.
83
84         * gnus-util.el (gnus-functionp): Removed.
85
86         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
87
88         * message.el (message-required-headers): Add In-Reply-To.
89
90 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
91
92         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
93         to binary.
94
95 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
96
97         * mml.el (mml-preview): do.
98
99         * message.el (message-mode): do.
100
101         * gnus-undo.el (gnus-undo-mode): do.
102
103         * gnus-topic.el (gnus-topic-mode): do.
104
105         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
106
107         * gnus-msg.el (gnus-setup-message)
108         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
109
110         * gnus-gl.el (gnus-grouplens-mode): do.
111
112         * gnus-art.el (gnus-mime-save-part-and-strip)
113         (gnus-mime-delete-part): Use it.
114
115         * gnus-util.el (gnus-make-local-hook): New function.
116
117 2003-04-25  Simon Josefsson  <jas@extundo.com>
118
119         * nnrss.el (nnrss-node-text): Don't use a star.
120         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
121
122 2003-04-24  Dave Love  <fx@gnu.org>
123
124         * mm-encode.el (mm-long-lines-p): Autoload.
125         (mm-encode-content-transfer-encoding): Don't try to make buffer
126         unibyte before decoding.  Don't ignore errors for base64 encoding.
127
128         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
129         Signal error on malformed text, as for base64.
130         (quoted-printable-encode-region): DTRT in Emacs 22.
131
132         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
133         (mm-auto-save-coding-system): Consider utf-8-emacs.
134         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
135         (mm-charset-to-coding-system, mm-mime-charset)
136         (mm-find-mime-charset-region): Check for :mime-charset coding
137         systems property.
138
139         * mml-sec.el (mml2015, mml1991): Don't require.
140         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
141         (message-goto-body, mml-insert-tag): Autoload.
142
143         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
144
145         * gnus-start.el (message-make-date): Autoload rather than
146         requiring message.
147
148         * gnus-group.el (gnus-group-name-charset-group-alist): Use
149         mm-coding-system-p.
150         (gnus-cache-active-altered): Defvar when compiling.
151         (gnus-group-delete-group): Re-write to help avoid warnings.
152
153         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
154
155         * pgg.el: Split eval-when-compile forms.
156
157 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
160         (gnus-fetch-old-ephemeral-headers): News variables.
161         (gnus-group-read-ephemeral-group): Use them.
162
163 2003-04-24  Simon Josefsson  <jas@extundo.com>
164
165         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
166
167         * nnrss.el (nnrss-node-text): Ditto.
168
169 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
172         gnus-inews-mark-gcc-as-read exists.
173
174 2003-04-23  Simon Josefsson  <jas@extundo.com>
175
176         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
177         doesn't exceed the regexp stack space.
178
179 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
180
181         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
182
183         * gnus-art.el (gnus-article-hide-pgp-hook): do.
184
185 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
188
189 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
190
191         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
192
193 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * dgnushack.el (merge, copy-list): Remove compiler macros.
196         (butlast): Add a compiler macro.
197
198 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
199
200         * gnus-util.el (gnus-merge): Added "type" argument to match CL
201         merge and gnus-sum.el's expectations.
202
203 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-art.el (gnus-button-url-regexp): Added nntp.
206
207         * message.el (message-generate-headers-first): Default to
208         '(references).
209
210         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
211
212 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
213
214         * smime.el (smime-decrypt-region): Insert From header.
215
216 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
217
218         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
219         Max length of header is 726, not 740.  From Gaute B Strokkenes
220         <gs234@cam.ac.uk>.
221
222 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
223
224         * nndb.el, mml1991.el: Fix license template.
225
226 2003-04-20  Simon Josefsson  <jas@extundo.com>
227
228         * nnimap.el (nnimap-split-articles): Don't download body unless
229         required.
230
231         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
232         starting process, like imap-kerberos4-open does.
233
234         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
235         license template.
236
237         * mml-sec.el: Fix license template.
238
239         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
240         license template.
241
242         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
243         pgg-pgp.el: Fix license template.
244
245 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
248
249 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
252
253 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * spam.el (spam-split): allow a particular check as a parameter,
256         e.g. (: spam-split 'spam-use-bogofilter)
257         (spam-mark-only-unseen-as-spam): new parameter, see doc
258         (spam-mark-junk-as-spam-routine): use
259         spam-mark-only-unseen-as-spam, simplify routine to take advantage
260         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
261
262 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
265         (gnus-group-guess-full-name): don't prefix the group twice
266
267         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
268
269         * gnus-registry.el (gnus-registry-clear)
270         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
271         (gnus-registry-split-fancy-with-parent): new functions
272         (gnus-register-spool-action, gnus-register-action): simplified the format
273         (gnus-registry): new customization group
274         (gnus-registry-unfollowed-groups): new variable
275
276 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-art.el (gnus-button-alist): Add nntp: urls.
279         (gnus-header-button-alist): Ditto.
280
281 2003-04-17  Dave Love  <fx@gnu.org>
282
283         * gnus-util.el (gnus-string-equal): Revert last change.
284
285 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
288
289 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
290
291         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
292
293 2003-04-15  Michael Shields  <shields@msrl.com>
294
295         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
296         the broken-reply-to group parameter is set.  Idea from Vasily
297         Korytov <deskpot@myrealbox.com>.
298
299 2003-04-17  Steve Youngs  <youngs@xemacs.org>
300
301         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
302         process.el in XEmacsen >= 21.5.
303
304 2003-04-17  Steve Youngs  <youngs@xemacs.org>
305
306         * dgnushack.el: Add a whole swag of autoloads and defaliases to
307         satisfy the byte-compiler when building with XEmacs.
308
309         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
310         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
311         W3 doesn't have these.
312
313         * mailcap.el: Maybe require 'lpr in XEmacs.
314
315 2003-04-16  Simon Josefsson  <jas@extundo.com>
316
317         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
318         sender tag, if available.
319
320 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * gnus-registry.el (gnus-register-action)
323         (gnus-register-spool-action, hashtable-to-alist)
324         (gnus-registry-translate-from-alist, alist-to-hashtable)
325         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
326         new variables and function fixes
327
328         * gnus.el (gnus-registry-headers-alist): new variable to hold
329         article header data
330         (gnus-variable-list): save gnus-registry-headers-alist
331
332         * spam-report.el (Module): new module for spam reporting
333
334         * gnus.el (spam-process): added
335         gnus-group-spam-exit-processor-report-gmane to the list of choices
336         (gnus-install-group-spam-parameters): defined new spam exit processor
337
338         * spam.el (autoload): autoload spam-report-gmane when needed
339         (spam-report-gmane-register-routine): glue for spam-report.el
340         (spam-group-spam-processor-report-gmane-p): glue for the
341         gnus-group-spam-exit-processor-report-gmane spam processor
342         (spam-summary-prepare-exit): check the report-gmane spam processor
343         and run spam-report-gmane-register-routine if it's active
344
345         From John Wiegley <johnw@gnu.org>
346
347         * spam.el (spam-bogofilter-score): check bogofilter headers before
348         checking bogofilter itself
349
350 2003-04-16  Dave Love  <fx@gnu.org>
351
352         * gnus-agent.el: Wrap defsetf in eval-when-compile.
353         (gnus-agent-cat-defaccessor): Don't use gensym.
354
355         * mml1991.el: Require cl, mm-util when compiling.
356         (quoted-printable-decode-region, quoted-printable-encode-region):
357         Autoload.
358
359         * pgg.el: Require cl when compiling.
360
361         * nnmail.el (gnus): Require.
362
363         * gnus-util.el: Move provide to end.
364         (gnus-string-equal): Maybe use compare-strings.
365         (gnus-merge): New.
366
367         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
368         (gnus-summary-insert-articles): Use gnus-merge.
369
370         * gnus-fun.el: Require cl and mm-util when compiling.
371
372         * gnus-diary.el (gnus-diary-delay-format-french)
373         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
374
375         * nndiary.el (nndiary-compute-reminders): Don't use setf with
376         nthcdr.
377
378 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
379
380         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
381         specify a predicate other than false.
382         (gnus-category-read): Use the new feature to create a 'default'
383         category with a 'short' predicate.
384
385 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * message.el (message-unique-id): Comment change.
388
389         * gnus-art.el (gnus-article-next-page-1): New function.
390         (gnus-article-next-page): Use it.
391
392 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-split): added save-restriction to save-excursion
395
396 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
397         From Julien Avarre <julien@avarre.com>
398
399         * gnus-fun.el: Fixed autoload cookie.
400
401 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
402         From Remi Letot  <remi.letot@easynet.be>
403
404         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
405         instead of remove-if.
406
407 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
410         copy-sequence instead of remove which is a cl run-time function in
411         Emacs 20.
412
413 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
414
415         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
416         local copy of gnus-discouraged-post-methods with the current
417         method removed.
418
419 2003-04-14  Simon Josefsson  <jas@extundo.com>
420
421         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
422
423 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
426         of `mm-coding-system-priorities' to base coding system.
427
428         * gnus-sum.el: Added coding cookie ("middle dot" in
429         gnus-summary-morse-message).
430
431 2003-04-13  Simon Josefsson  <jas@extundo.com>
432
433         * gnus-art.el (article-fill-long-lines)
434         (article-verify-x-pgp-sig, article-decode-group-name)
435         (gnus-mime-button-menu): Split >80 character lines.
436
437 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
440         we're let-binding it.
441
442         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
443
444 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * message.el (message-hide-headers): Don't do intangible.
447
448         * gnus.el (gnus-group-prefixed-name): Comment out the test for
449         colon. 
450
451         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
452         to the ephemeral entry, but the prefixed name.
453
454         * gnus.el (gnus-group-prefixed-name): Clean up.
455
456 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
457
458         * gnus-agent.el (gnus-agent-group-pathname): Bind
459         gnus-command-method so that gnus-agent-directory will always
460         return a valid directory.
461         * gnus-cache.el (gnus-cache-enter-article): Remove article from
462         gnus-newsgroup-undownloaded so that the summary will display the
463         article as downloaded.
464         (gnus-cache-remove-article): If the article isn't in the agent,
465         remove it from gnus-newsgroup-undownloaded so that the summary
466         will display the article as undownloaded.
467
468 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * gnus.el (gnus-version-number): Bump.
471
472 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
473
474         * gnus.el: Oort Gnus v0.18 is released.
475
476 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
479
480 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-art.el (gnus-article-next-page): Use
483         gnus-article-over-scroll.
484         (gnus-article-over-scroll): New variable.
485
486         * message.el (message-newline-and-reformat): Place a boundary
487         before filling.
488         (message-make-forward-subject-function): Changed default to
489         message-forward-subject-name-subject. 
490         (message-forward-subject-name-subject): New function.
491
492         * nnimap.el (nnimap-split-fancy): Ditto.
493
494         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
495
496         * gnus-cus.el (gnus-group-parameters): Removed "which see".
497
498         * mml.el (mml-minibuffer-read-file): Bind
499         completion-ignored-extensions to nil.
500
501         * message.el (message-fix-before-sending): Comment fix.
502         (message-fix-before-sending): Make hidden headers visible.
503         (message-hide-headers): Bind after-change-functions to nil.
504         (message-forbidden-properties): Put invisible and intangible
505         back. 
506         (message-strip-forbidden-properties): Ignore message-hidden text.
507
508         * gnus-msg.el: Hide headers.
509
510         * message.el (message-hidden-headers): New variable.
511         (message-hide-headers): New function.
512         (message-hide-header-p): New function.
513         (message-hide-header-p): Change logic.
514         (message-forbidden-properties): Remove intangible nil invisible
515         nil. 
516         (message-hide-headers): Narrow to headers.
517
518         * lpath.el (featurep): Bind Info-directory, Info-menu.
519
520 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
521
522         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
523         encoded.
524         (mm-encode-body): Don't corrupt UTF-16.
525         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
526
527 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
528
529         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
530         the CACHE are now detected and handled the same as an article
531         downloaded into the agent.
532         (gnus-agent-group-path): Modified to match nnmail-group-pathname
533         so that the agent front-end and back-end (nnagent) always use the
534         same directory.
535         (gnus-agent-group-pathname): New function. Wrapper for
536         nnmail-group-pathname.
537         (gnus-agent-expire-unagentized-dirs): New variable.  May be
538         customized to disable gnus-agent-expire-unagentized-dirs.
539         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
540         as the directories in gnus-agent-expire-current-dirs were
541         expanded.
542
543 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
546         body" entry in read only groups.
547
548 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
551         and "Create article" items in non-editable groups.
552
553 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
554
555         * gnus-agent.el (gnus-agent-write-active): Added option of
556         replacing, rather than updating, the agent's active file.  Do NOT
557         use the fully qualified group name as gnus-active-to-gnus-format
558         blindly prefixes group names with server names.
559         (gnus-agent-save-group-info): Merge BOTH min/max of current active
560         range, was just merging min, with specified active range.
561         (gnus-agent-expire): Save agent's active ranges after
562         expiring all groups.
563         (gnus-agent-expire-group-1): Update min of agent's active range to
564         min article currently fetched.
565         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
566         same ancestor multiple times.
567
568         * gnus-async.el (gnus-asynchronous): Moved defcustom of
569         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
570         seems to fix an intermittant error in which loading gnus-async
571         fails to define gnus-asynchronous (the variable).
572
573         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
574         non-essential.  Removed on all platforms.
575         (gnus-select-newsgroup): When the agent is active, expand the
576         group's active range to include fetched articles that are no
577         longer in the server's active range.
578
579         * gnus-util.el (gnus-with-output-to-file): Removed all of the
580         print-* bindings as they should be handled by the function doing
581         the printing.
582
583 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
584
585         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
586         might be unbound in non-MULE XEmacsen.
587
588 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
589
590         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
591         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
592         recognize diffs.
593
594         * mm-bodies.el (mm-decode-body): Use the supplied charset
595         unconditionally if `code-pages' hasn't been loaded.
596
597 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus-art.el (article-verify-x-pgp-sig): Don't use
600         `insert-buffer', the docstring says "This function is meant for
601         the user to run interactively.  Don't call it from programs!"
602
603         * mm-extern.el (mm-extern-mail-server): do.
604
605         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
606         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
607         (mml1991-pgg-encrypt): do.
608
609         * pgg.el (pgg-decrypt-region): do.
610
611         * mm-view.el (mm-view-pkcs7-decrypt): do.
612
613         * mml-smime.el (mml-smime-verify): do.
614
615         * mml.el (mml-insert-mime, mml-preview): do.
616
617         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
618         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
619         (mml2015-pgg-encrypt): do.
620
621 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
624
625 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
626
627         * mm-uu.el (mm-uu-copy-to-buffer): Copy
628         `buffer-file-coding-system' to the new buffer.
629         (mm-uu-pgp-signed-extract-1): Don't copy
630         `buffer-file-coding-system' here.
631
632         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
633         exist in XEmacs.
634         (mm-decode-body): Add missing quote.
635
636         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
637         buffer-file-coding-system.
638
639         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
640         last-coding-system-used.
641
642         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
643         according to buffer-file-coding-system.
644
645         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
646
647         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
648         (pgg-pgp-snarf-keys-region): do.
649
650         * pgg-pgp5.el (pgg-pgp5-verify-region)
651         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
652
653         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
654         
655 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * spam.el (spam-split): (save-excursion) around (widen)
658         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
659         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
660
661 2003-04-05  Steve Youngs  <youngs@xemacs.org>
662
663         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
664         don't use it when loading gnus-sum.el if we're in XEmacs.
665
666 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
667
668         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
669         print-escape-nonascii to fix more characters in compiled format
670         specs.
671
672 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
675         Fix customization type.
676
677 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
678
679         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
680         print-quoted, print-readably, print-escape-multibyte, and
681         print-level to match original behavior of gnus-prin1.  This should
682         repair the format of .newsrc.eld when using compiled format specs.
683
684 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus-group.el (tool-bar-map): defvar it.
687
688         * gnus-art.el (tool-bar-map): do.
689
690         * gnus-sum.el (tool-bar-map): do.
691
692 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
693
694         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
695
696 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
699         and value.
700         (gnus-button-alist): Use it.
701
702 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
703
704         * pgg-gpg.el (pgg-gpg-process-region): do.
705
706         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
707         (pgg-pgp-snarf-keys-region): do.
708
709         * pgg-pgp5.el (pgg-pgp5-verify-region)
710         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
711
712         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
713         unsafe.
714         (pgg-temporary-file-directory): Remove.
715
716 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * lpath.el: Fbind Info-directory and Info-menu.
719
720 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-util.el (gnus-message): Added doc-string.
723
724         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
725         (gnus-score-edit-file-at-point): Goto first match when using `e'.
726
727 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
730         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
731
732 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
735         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
736
737 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
738
739         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
740         print-escape-newlines to print escape sequences rather than
741         literal newline characters.
742
743 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
746         `message-valid-fqdn-regexp' for initialization.
747         (gnus-button-handle-info-url): Renamed and extended version of
748         `gnus-button-handle-info'.
749         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
750         (gnus-button-handle-symbol, gnus-button-handle-library)
751         (gnus-button-handle-info-keystrokes): New functions.
752         (gnus-button-browse-level): New variable.
753         (gnus-button-alist): Use them.  Added levels.
754         (gnus-header-button-alist): Added levels.
755
756 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus.el (gnus-version-number): Bump.
759
760 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
761
762         * gnus.el: Oort Gnus v0.17 is released.
763
764 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-start.el (gnus-unload): Removed.
767
768         * pop3.el (pop3-read-response): Use
769         nnheader-accept-process-output.
770         (pop3-retr): Ditto.
771
772         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
773         (mm-text-html-washer-alist): Ditto.
774
775 2003-03-31  Simon Josefsson  <jas@extundo.com>
776
777         * imap.el (imap-gssapi-program): Also try GNU SASL.
778         (imap-gssapi-open): Accept GNU SASL greeting.
779         (imap-read-timeout): New.
780         (imap-wait-for-tag): Use it.
781
782 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * nntp.el (nntp-accept-process-output): Use new function.
785
786         * nnheader.el (nnheader-read-timeout): New variable.
787         (nnheader-accept-process-output): New function.
788
789         * nntp.el (nntp-read-timeout): Removed.
790
791         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
792
793 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
796
797 2003-03-30  Simon Josefsson  <jas@extundo.com>
798
799         * message.el (message-idna-inside-rhs-p): Narrow to header before
800         searching.
801
802         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
803
804 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
807
808 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
809
810         * message.el (message-make-in-reply-to): Use
811         mail-extract-address-components to determine sender's
812         name/address.
813
814 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
817
818         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
819         valid lambda.
820         (gnus-registry-translate-from-alist): Ditto.
821
822         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
823         print-length to nil.
824
825         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
826
827         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
828         (gnus-grab-cam-face): Use it.
829
830 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
831
832         * nnmaildir.el (nnmaildir-request-set-mark)
833         (nnmaildir-close-group): Allow each mark directory in a group to
834         have its own inode for mark files, to accommodate AFS.
835
836 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
839         gnus-read-newsrc-el-file
840         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
841
842         * gnus-registry.el (gnus-registry-translate-to-alist)
843         (gnus-registry-translate-from-alist, alist-to-hashtable)
844         (hashtable-to-alist): new functions
845         (gnus-register-spool-action): add a spool item to the registry
846
847         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
848         list of saved variables
849         (gnus-registry-alist): new variable
850
851 2003-03-27  Simon Josefsson  <jas@extundo.com>
852
853         * gnus-art.el (article-decode-group-name): Be correct instead of
854         smart.
855
856 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
857
858         * lpath.el: Bind url-current-object for Emacs; bind
859         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
860         for both Emacsen.
861
862 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
863
864         * gnus-sum.el (gnus-article-loose-mime)
865         (gnus-article-emulate-mime): Move to gnus-article-mime customize
866         group.
867
868         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
869         doc string.
870
871 2003-03-26  Kevin Ryde <user42@zip.com.au>
872
873         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
874         gnus-summary-find-uncancelled, skip temporary articles inserted by
875         "refer" functions.
876
877 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
878
879         * smiley.el (smiley-buffer): New function.
880
881 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
882
883         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
884         gnus-summary-update-line (which updated the article's face) with
885         gnus-summary-update-download-mark (which updates the article's
886         face by calling gnus-summary-update-line AND updates the download
887         mark to show that the article was fetched).
888
889 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
890
891         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
892         option of deleting agent directories for groups/servers that are
893         not currently agentized.
894         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
895
896         * gnus-int.el (gnus-open-server): Report backend errors in
897         condition handler.
898
899 2003-03-23  Simon Josefsson  <jas@extundo.com>
900
901         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
902         header.
903
904         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
905         same as Newsgroups.
906
907         * nntp.el (nntp-open-connection-function): Mention
908         nntp-open-tls-stream.
909         (nntp-open-tls-stream): New function.
910
911         * tls.el: New file.
912
913         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
914         instead of SSL.
915         (nnimap-stream): Add other streams, link to imap variables.
916         (nnimap-authenticator): Add other authenticator, link to imap
917         variables.
918
919         * imap.el: Autoload open-tls-stream.
920         (imap-streams): Add tls in front of ssl.
921         (imap-stream-alist): Add tls.
922         (imap-default-tls-port): New variable.
923         (imap-tls-p, imap-tls-open): New functions.
924
925 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
926
927         * mm-url.el (mm-url-insert-file-contents): parse url only if
928         results is a list.
929
930 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * mail-source.el (mail-source-fetch-imap): Revert.
933
934 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
935
936         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
937         less strict regexp.
938
939 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * mail-source.el (mail-source-fetch-imap): Use buffer name for
942         more imap function.
943
944 2003-03-21  Simon Josefsson  <jas@extundo.com>
945
946         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
947         Followup-To data inline.
948
949 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
950
951         * gnus-art.el (gnus-treat-display-xface): Don't enable if
952         icontopbm isn't available.
953
954 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
955
956         * gnus-int.el (gnus-open-server): Catch errors in backend's
957         open-server method.  Returns nil rather than crashing startup.
958
959         * gnus-sum.el (eval-when-compile): Modified to resolve
960         compile-time warnings.
961
962         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
963         Reports length of series so that the user can compare N with a
964         subject that should, if the entire series is present, contain
965         '(.../N)'.
966         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
967         of temp file (Win-XP may leave the temp file locked when the
968         uudecode process fails).
969
970 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * message.el (message-split-line): Ignore error.
973
974         * lpath.el (split-line): Avoid split-line warning message.
975
976 2003-03-20  Kim F. Storm  <storm@cua.dk>
977
978         * message.el (message-split-line): New function.
979         (message-mode-map): Remap split-line to message-split-line.
980
981 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
982
983         * message.el (message-make-overlay): Defalias it to make-overlay.
984         (message-delete-overlay): Defalias it to delete-overlay.
985         (message-overlay-put): Defalias it to overlay-put.
986         (message-idna-to-ascii-rhs-1): Use them.
987
988         * messagexmas.el (message-xmas-redefine): Defalias some overlay
989         functions to extent functions.
990
991 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * message.el (message-check-news-header-syntax): Fixed regexp.
994
995 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
998
999         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1000         mm-url-insert-file-contents.
1001
1002         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1003         (nnrss-check-group): Use it.
1004
1005 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1006
1007         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1008         feeds like Kevin Burton's[1] can now be read in Gnus.
1009
1010         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1011         means that if you want to read the RSS feed for example.com, all
1012         you have to do is hit "G R http://www.example.com/ RET" and
1013         nnrss.el will find and the feed listed on the site or (if you have
1014         loaded xml-rpc.el) look it up on syndic8.com.
1015
1016         Marked the message as HTML (by adding a Content-Type header) so
1017         that Gnus will render it as html if the user wants that.
1018
1019         Implemented the ability to save nnrss-group-alist so that any new
1020         feeds the you subscribe to will be found the next time you start
1021         up.
1022
1023         Implemented support for RSS 2.0 elements (author, pubDate).
1024
1025         Prefer for <content:encoded> over <description> where both
1026         elements exist.
1027
1028         * mm-url.el (mm-url-insert): Set url-current-object.
1029
1030         * gnus-group.el (gnus-group-make-rss-group): New function.
1031
1032 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1033
1034         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1035         for highlight overlays.
1036
1037 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1040         a NOV.
1041
1042 2003-03-20  Simon Josefsson  <jas@extundo.com>
1043
1044         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1045         (message-idna-to-ascii-rhs): Use it.
1046
1047         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1048
1049 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1052         (spam-group-ham-marks, spam-group-spam-marks): new functions
1053         (spam-spam-marks, spam-ham-marks): removed in favor of the
1054         spam-marks and ham-marks parameters
1055         (spam-generic-register-routine, spam-ham-move-routine): use the
1056         new spam-group-{spam,ham}-mark-p functions
1057
1058         * gnus.el (spam-marks, ham-marks): new group parameters with
1059         default values same as the old spam-spam-marks and spam-ham-marks
1060
1061 2003-03-19  Simon Josefsson  <jas@extundo.com>
1062
1063         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1064         (gnus-use-idna): New variable.
1065         (article-decode-idna-rhs): New function.
1066
1067         * message.el (message-use-idna): New variable.
1068         (message-mode-field-menu): Add entry for IDNA.
1069         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1070         (message-idna-to-ascii-rhs): New function.
1071         (message-generate-headers): Invoke IDNA code.
1072
1073 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1074
1075         * nnmaildir.el (nnmaildir--system-name): New function.
1076         (nnmaildir-request-accept-article): Use it.
1077
1078 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1081         gnus-compile function does.
1082
1083         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1084         bogus change.
1085
1086 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1087
1088         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1089         sort-coding-systems is defined.
1090
1091 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1092
1093         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1094         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1095         Replace create-directory with target-prefix.
1096
1097 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1100         find-charset-string which is slooow in XEmacs.
1101
1102 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1105         compiler under XEmacs.
1106
1107 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1110         work for multipart/signed where the message text isn't `last'.
1111
1112 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1115         the value of mm-inline-text-html-with-images.
1116         (mm-inline-text-html-render-with-w3m): Don't bind
1117         w3m-display-inline-images.
1118
1119         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1120         w3m-display-inline-images.
1121
1122         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1123         regardless of an Emacs flavor.
1124
1125 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus.el (gnus-version-number): Bump.
1128
1129 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1130
1131         * gnus.el: Oort Gnus v0.16 is released.
1132
1133 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * lpath.el (featurep): Bind mm-w3m-mode-map.
1136
1137 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1138
1139         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1140         'respool-able backends define a global nnchoke-get-new-mail
1141         variable.
1142
1143 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-art.el (gnus-mime-delete-part): New function.
1146         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1147
1148 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * message.el (message-check-news-header-syntax): Don't push
1151         groups twice onto list of unknown groups.
1152
1153         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1154         back.
1155
1156         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1157
1158         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1159         config unless the summary buffer exists.
1160
1161         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1162         that target group is computed correctly when articles are marked
1163         as read by Xref handling.
1164
1165         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1166         imap-open.
1167
1168         * message.el (message-send-mail): Add courtesy string to Bcc's,
1169         too.
1170
1171         * gnus-cite.el (gnus-cited-line-p): New function.
1172
1173 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1176         force, to use the supplied charset unconditionally.
1177
1178         * gnus-art.el (article-decode-charset): Use it.
1179
1180 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1183         (mm-decode-body): Use it.
1184
1185         * rfc2047.el (rfc2047-decode-region): do.
1186         (rfc2047-decode-string): Guess coding system if the default is
1187         invalid.
1188
1189 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1190
1191         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1192         articles are marked 'read, so we get correct article counts.
1193
1194 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1197         the button.
1198         (gnus-insert-prev-page-button): Ditto.
1199         (gnus-insert-next-page-button): Ditto.
1200         (gnus-insert-mime-security-button): Ditto.
1201
1202         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1203         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1204         (mm-inline-image-xemacs): Ditto.
1205
1206 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1207
1208         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1209         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1210         the recent filename uniqueness discussion.
1211
1212 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1215         newline next time.
1216         (mm-inline-image-xemacs): Ditto.
1217
1218 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1221         kill-line.
1222
1223 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1226         kill-line.
1227
1228 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1229
1230         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1231         fixing the code to match the documentation.
1232         (gnus-agent-fetch-selected-article): Replaced
1233         gnus-summary-update-article-line with gnus-summary-update-line as
1234         the former did not correctly recalculate the thread indentation.
1235         (gnus-agent-find-parameter): The agent-predicate, if not found
1236         anywhere else, defaults to the value of gnus-agent-predicate.
1237         (gnus-agent-fetch-session): Fixed typo; now executes
1238         gnus-agent-fetched-hook rather than the undocumented
1239         gnus-agent-fetch-hook.
1240         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1241         default agent predicate is now provided by
1242         gnus-agent-find-parameter.
1243         (gnus-agent-message): New macro.  This macro avoids potentially
1244         costly parameter evaluation when the message's level is too high
1245         to display.
1246         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1247         overview buffer. Uses new gnus-agent-message macro to reduce
1248         overhead of optional messages. Reversed message levels to
1249         emphasize percent completion messages.  Detailed messages of
1250         little use except when debugging code.
1251
1252 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * spam.el (spam-ham-move-routine): use
1255         spam-mark-ham-unread-before-move-from-spam-group
1256         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1257
1258 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * spam.el: load nnimap.el when compiling
1261         (spam-setup-widening): use
1262         nnimap-split-download-body-default instead of
1263         nnimap-split-download-body which is a user-customizable variable
1264
1265 2003-03-07  Simon Josefsson  <jas@extundo.com>
1266
1267         * nnimap.el (nnimap-split-download-body-default): New, holds
1268         default for n-s-d-b.
1269         (nnimap-split-download-body): Add new setting (symbol default),
1270         which uses contents of n-s-d-b-d, and made it the default.
1271
1272 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         * spam.el (spam-use-hashcash): new variable
1275         (spam-list-of-checks): added spam-use-hashcash with associated
1276         spam-check-hashcash
1277         (spam-check-hashcash): new function, installed iff hashcash.el is
1278         loaded
1279         (spam-setup-widening): don't use (return)
1280
1281 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1282
1283         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1284         predicate of `false' to avoid an error when a group defines no
1285         predicate. Fixed typo that disabled agent scoring (i.e. the
1286         low/high predicates should now work).
1287
1288 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * spam.el: add spam-maybe-spam-stat-load to
1291         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1292         (spam-bogofilter-register-with-bogofilter): use
1293         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1294         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1295         custom variables to replace "-s" and "-n"
1296
1297         * gnus-group.el (gnus-group-get-new-news): call the new
1298         gnus-get-top-new-news-hook hook
1299
1300         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1301         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1302
1303 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1306
1307 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1310         a cl run-time function.
1311
1312 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1313
1314         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1315         on gnus-agent-short-article.
1316         (gnus-category-read): Replaced CL function mapcar* with new macro:
1317         gnus-mapcar.
1318         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1319         support functions that accept multiple parameters.  A separate
1320         sequence must be provided for each parameter in the function.
1321         Iteration stops when the end of the shortest list is reached.
1322
1323 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1326
1327         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1328         (html2text-delete-single-tag, html2text-clean-anchor)
1329         (html2text-remove-tags): Use delete-region.
1330         (html2text-fix-paragraphs): Simplify.
1331
1332         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1333         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1334         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1335         kill-region.
1336
1337 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1338
1339         * gnus-agent.el (gnus-agent-enable-expiration)
1340         (gnus-agent-article-alist, gnus-agent-article-alist)
1341         (gnus-agent-cat-defaccessor): Doc fixes.
1342
1343 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1344
1345         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1346         byte-compiled functions.
1347
1348 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1349
1350         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1351         customization between new maneuvering (which permits selecting
1352         undownloaded articles) and old maneuvering (which skipped over
1353         undownloaded articles) behaviors.
1354         (gnus-summary-find-next): Pass through the unread and subject
1355         parameters when calling gnus-summary-find-prev.
1356         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1357         gnus-auto-goto-ignores to filter out unacceptable articles.
1358
1359 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1362         exists in all supported Emacs versions, so we don't need this
1363         compatibility function.
1364         (mail-source-fetch-pop, mail-source-check-pop)
1365         (mail-source-fetch-webmail): Use read-passwd.
1366
1367         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1368         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1369         read-passwd.
1370
1371         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1372
1373         * imap.el (imap-read-passwd): Remove.
1374         (imap-interactive-login): Use read-passwd.
1375
1376         * canlock.el (canlock-read-passwd): Remove.
1377         (canlock-insert-header, canlock-verify): Use read-passwd.
1378
1379         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1380         (sieve-manage-interactive-login): Use read-passwd.
1381
1382         * pop3.el (pop3-read-passwd): Remove.
1383         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1384         read-passwd.
1385
1386         * pgg.el (pgg-read-passphrase): Simplify.
1387
1388 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1389
1390         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1391         'plugged' when actually 'unplugged' bug.
1392         (gnus-category-read): Ignore nil values when converting an
1393         old-format category so that the new-format category will default
1394         those attributes to the global variables.
1395
1396 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1399         doc-string.
1400
1401 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1404         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1405         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1406         * mm-url.el (mm-url-decode-entities-string): do.
1407         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1408         * mm-decode.el (mm-find-raw-part-by-type): do.
1409         * message.el (message-send-mail-partially)
1410         (message-send-mail-with-sendmail): do.
1411         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1412         * gnus-kill.el (gnus-pp-gnus-kill): do.
1413         * gnus-art.el (gnus-article-treat-unfold-headers)
1414         (gnus-article-encrypt-body): do.
1415
1416 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1419         (mail-source-delete-old-incoming-confirm): New variable.
1420         (mail-source-delete-old-incoming): Use it.  New function.
1421         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1422         `mail-source-delete-incoming' is a nonnegative integer.
1423
1424 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1427         (gnus-user-agent): Fixed typo.
1428
1429 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1430
1431         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1432         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1433
1434 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1437         (gnus-agent-fetch-session): Allow debugging to take place.
1438
1439 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-sum.el (gnus-highlight-selected-summary)
1442         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1443         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1444         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1445         and makes it clear that we don't need the side effect.
1446         * gnus-util.el (gnus-delete-line): do.
1447         * gnus-xmas.el (gnus-group-add-icon): do.
1448         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1449         * nntp.el (nntp-send-authinfo-from-file): do.
1450         * nnml.el (nnml-header-value): do.
1451         * nnheader.el (nnheader-insert-references): do.
1452         * gnus-cite.el (gnus-article-highlight-citation)
1453         (gnus-cite-parse): do.
1454         * gnus-score.el (gnus-score-followup): do.
1455         * gnus-draft.el (gnus-draft-send): do.
1456         * gnus-group.el (gnus-group-highlight-line): do.
1457         * gnus-cache.el (gnus-cache-braid-nov): do.
1458         * nnfolder.el (nnfolder-retrieve-headers)
1459         (nnfolder-request-article): do.
1460         * gnus-art.el (article-hide-boring-headers)
1461         (gnus-article-hide-header): do.
1462
1463         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1464         * nnml.el (nnml-request-replace-article): do.
1465         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1466         * nnfolder.el (nnfolder-request-move-article): do.
1467         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1468         * gnus-art.el (gnus-mm-display-part): do.
1469
1470         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1471
1472 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1473
1474         * nntp.el (nntp-possibly-change-group): Avoid calling
1475         process-buffer on nil (Which happened when you lost your
1476         connection while fetching); instead signal a "Server Closed
1477         Connection" error.
1478
1479 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1480
1481         * gnus-agent.el (gnus-agent-enable-expiration): New
1482         variable. Either ENABLE or DISABLE.  Sets default behavior for
1483         selecting which groups are expired.
1484         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1485         gnus-agent-set-cat-groups): Provides abstract interface for
1486         accessing agent category.  Category now implemented by an alist.
1487         (gnus-agent-add-group, gnus-agent-remove-group,
1488         gnus-category-insert-line, gnus-category-edit-predicate,
1489         gnus-category-edit-score, gnus-category-edit-groups,
1490         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1491         new agent category abstraction.
1492         (gnus-agent-find-parameter): New function. Search for agent
1493         configuration parameter first in the group's parameters, then its
1494         topics (if any), and then the group's category.  If not found
1495         anywhere, use the original defined constants.
1496         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1497         gnus-agent-find-parameter.
1498         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1499         gnus-agent-cache now blocks retrieving headers and articles from
1500         the local cache.  Fetched content is still added to the cache
1501         before being returned.
1502         (gnus-agent-fetch-session): Use error-message-string to generate
1503         displayed error message.
1504         (gnus-agent-customize-category): New Command. 'e' in category
1505         buffer opens category customization buffer.
1506         (gnus-category-read): Reads either positional or alist format;
1507         returns alist format.
1508         (gnus-category-write): Writes category file compatible with
1509         current, and previous, versions of gnus-agent.
1510         (gnus-category-make-function, gnus-category-make-function-1):
1511         Corrected documentation; parameter is predicate NOT category.
1512         (gnus-predicate-implies-unread): Now works in more cases per the
1513         todo comment.
1514         (gnus-function-implies-unread-1): New function. Supports
1515         gnus-predicate-implies-unread.
1516         (gnus-agent-expire-group): Command now provides default of group
1517         under point.
1518         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1519         agent-days-until-old parameters. No longer supports
1520         gnus-agent-expire-days being set to an alist.
1521         (gnus-agent-request-article): Now performs its own checks of
1522         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1523         assuming that the caller will do them correctly.
1524         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1525         gnus-agent-expire-days is set to an alist.  Converts said alist
1526         into group parameter so that gnus-agent-expire-days will not be
1527         needed.
1528         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1529         checks surrounding gnus-agent-request-article removed; now
1530         performed by gnus-agent-request-article.
1531         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1532         customizable group/topic parameters that regulate the agent.
1533         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1534         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1535         the list of gnus buffers.
1536         (gnus-trim-whitespace): Removes leading and trailing whitespace
1537         from multiline strings.
1538         (gnus-agent-cat-prepare-category-field,
1539         gnus-agent-customize-category): Constructs a category
1540         customization buffer.
1541         * gnus-int.el (gnus-retrieve-headers,
1542         gnus-request-expire-articles): No longer checks gnus-agent-cache
1543         as it is handled internally by the agent.
1544         (gnus-request-head, gnus-request-body): Conditional checks
1545         surrounding gnus-agent-request-article removed; now performed by
1546         gnus-agent-request-article.
1547
1548         * gnus-start.el (): Added defvar statements to resolve compilation
1549         warnings.
1550         (gnus-long-file-names): New function. Isolates platform dependent
1551         msdos-long-file-names.
1552         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1553         option of writing directly to file.  Avoids memory exhausted
1554         errors when .newsrc.eld is huge.
1555         (gnus-save-newsrc-file): Uses new
1556         gnus-save-startup-file-via-temp-buffer.
1557         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1558         standard-output.
1559         (gnus-display-time-event-handler): Changed to alias from a defun
1560         to avoid a compile-time warning when display-time-event-handler is
1561         not defined.
1562         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1563         standard-output such that prin1 and princ will write directly to a
1564         file.
1565
1566         * gnus.el (gnus-agent-cache): Expanded documentation.
1567         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1568         so that this face is actually bold.
1569
1570         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1571         gnus-use-cache has been set.
1572
1573 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1576
1577 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1580
1581 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582
1583         * spam.el: Fix typo.
1584
1585 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1586         (Trivial patch.)
1587
1588         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1589         errors-buffer. This produces a nicer error message in case of
1590         problems.
1591
1592 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1595         load stats iff spam-use-stat is on
1596
1597         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1598         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1599         instead of spam-stat-load and spam-stat-save in the
1600         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1601
1602 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603
1604         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1605
1606 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * message.el (message-make-fqdn): Protect against nil user-mail.
1609
1610 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1611
1612         * gnus-art.el (gnus-boring-article-headers): New values:
1613         'to-list and 'cc-list.
1614
1615 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el (spam-setup-widening): new function to set
1618         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1619         (spam-list-of-statistical-checks): list of statistical splitter
1620         checks
1621         (spam-split): added a widen call when a statistical check is
1622         enabled
1623
1624 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-msg.el (gnus-user-agent): Changed default to
1627         'emacs-gnus-type, renamed 'full.
1628
1629 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * nnfolder.el (nnfolder-request-accept-article): Don't use
1632         mail-header-unfold-field.
1633
1634 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1635
1636         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1637         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1638
1639 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1642         (spam-split): remove spam-stat-load call
1643
1644 2003-02-26  Simon Josefsson  <jas@extundo.com>
1645
1646         * gnus-sum.el (gnus-summary-toggle-header): Run
1647         gnus-article-decode-hook instead of calling a-decode-encoded-words
1648         directly (the latter is run as part of the former).
1649
1650 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1653
1654 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * message.el (message-sendmail-envelope-from): New option.
1657         (message-sendmail-envelope-from): New function.
1658         (message-send-mail-with-sendmail): Use it.
1659
1660 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1663         compensation for TDMA addresses.
1664
1665 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-msg.el (gnus-user-agent): New variable.
1668         (gnus-version-expose-system): Removed.  Obsoleted by
1669         `gnus-user-agent'.
1670         (gnus-extended-version): Use `gnus-user-agent'.
1671
1672 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * spam.el (spam-stat-register-spam-routine,
1675         spam-stat-register-ham-routine): remove spam-stat-save
1676         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1677
1678 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1679
1680         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1681         reference.
1682
1683 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1684
1685         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1686         calculation to avoid integer overflow.
1687
1688 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1691
1692 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1693         * spam.el: disabled spam-get-article-as-filename
1694
1695         From Michael Shields  <shields@msrl.com>
1696
1697         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1698         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1699         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1700         * spam.el (spam-summary-prepare-exit): Use it.
1701         * gnus.el (gnus-install-group-spam-parameters): New.
1702         * spam.el (spam-group-ham-processor-copy-p): New.
1703         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1704         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1705         that would cause the current message to be moved if the group had
1706         no spam.
1707         * spam.el (spam-ham-move-routine): New `copy' argument.
1708
1709 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1710         From Martin Thornquist <martint@ifi.uio.no>
1711
1712         * gnus-topic.el (gnus-topic-select-group): Select last group if
1713         after last group.
1714         * gnus-group.el (gnus-group-select-group): Ditto.
1715
1716 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1719         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1720         point-at-(b|e)ol which aren't available in Emacs 20.
1721
1722         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1723
1724 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1725
1726         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1727         clause of the condition-case statement.  Errors connecting to a
1728         server no longer terminate gnus.
1729
1730         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1731         make its use obvious.  Added no-nothing case to avoid
1732         opening(closing) servers when already open(closed).
1733         (gnus-agent-while-plugged): Added macro to facilitate internal use
1734         of gnus-agent-toggle-plugged.
1735         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1736         temporarily open servers.
1737         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1738         as sorting gnus-newsgroup-headers is wrong.
1739         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1740         to temporarily open servers. Corrected logic to handle setting
1741         gnus-agent-mark-unread-after-downloaded.
1742         (gnus-agent-fetch-articles): Now handles headers with missing
1743         article sizes and/or missing article lengths.  Now clears the
1744         message buffer when finished.
1745         (gnus-agent-fetch-group-1): Position point before calling
1746         gnus-summary-set-agent-mark.
1747         (gnus-get-predicate): Corrected description, parameter is
1748         predicate not category.
1749         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1750         provide a separate single group expiration function.
1751         (gnus-agent-regenerate-group): Now clears the message buffer when
1752         finished.
1753
1754 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1755
1756         * gnus.el (gnus-agent-target-move-group-header): New variable.
1757         * gnus-draft.el (gnus-draft-send): If special header
1758         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1759         that group, instead of performing the regular sending functions.
1760
1761 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1764
1765 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1768         variables.
1769         (message-make-fqdn): Use it.  Improved validity check.
1770
1771 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * message.el (message-user-mail-address): Check whether
1774         user-mail-address looks valid.
1775
1776         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1777
1778         * gnus-util.el (gnus-fetch-original-field): New function.
1779
1780 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * message.el (message-mode): \\(...\\) around additional
1783         paragraph-separate alternative.
1784
1785 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1788         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1789         display key bindings.
1790         (gnus-mime-button-menu): Rewrite.
1791
1792 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus-art.el (gnus-button-url-regexp): Removed `.
1795
1796 2003-02-23  Max Froumentin  <mf@w3.org>
1797
1798         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1799
1800 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-art.el (gnus-mime-action-on-part): Require a match
1803         interactively.
1804
1805         * gnus-start.el (gnus-save-newsrc-file): Use
1806         gnus-backup-startup-file.
1807         (gnus-backup-startup-file): New variable.
1808
1809 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus.el (gnus-summary-buffer-name): Moved function here.
1812
1813         * gnus-draft.el (defun): Remove debug.
1814
1815 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1818         can't open server.
1819
1820 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-draft.el (defun): Configure posting styles.
1823
1824         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1825         the entry for the group exists before we alter it.
1826
1827 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1828
1829         * message.el (message-mode): MML tags separate paragraphs.  Small
1830         change from David S Goldberg <david.goldberg6@verizon.net>.
1831
1832         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1833         `gnus-newsgroup-headers'.
1834
1835         * gnus-art.el (gnus-article-refer-article): Grok more message id
1836         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1837
1838 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1841         use "path name".
1842
1843 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * gnus-sum.el (gnus-summary-move-article)
1846         (gnus-summary-expire-articles): send data header for article, not
1847         just article ID
1848
1849         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1850         (gnus-register-spool-action): added hashtable of message ID keys
1851         with message motion data
1852
1853 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1854         From Reiner Steib  <Reiner.Steib@gmx.de>.
1855
1856         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1857         variable, used in `gnus-button-mid-or-mail-heuristic'.
1858         (gnus-button-mid-or-mail-heuristic): New function derived from
1859         Florian Weimer's Perl script.
1860         (gnus-button-handle-mid-or-mail): Allow a function instead of
1861         'guess.
1862         (gnus-button-guessed-mid-regexp): Removed.
1863
1864 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * message.el (message-resend): Bind message-setup-hook to nil;
1867         remove X-Draft-From header.
1868
1869 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1872         (gnus-newsgroup-undownloaded)
1873         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1874         Doc fixes.
1875
1876 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1877
1878         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1879         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1880
1881 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1884         insert-string which is obsolete in Emacs 21.4.
1885
1886         * message.el (message-cross-post-followup-to-header): do.
1887
1888         * spam.el (spam-ifile-register-with-ifile)
1889         (spam-stat-register-spam-routine)
1890         (spam-stat-register-ham-routine)
1891         (spam-bogofilter-register-with-bogofilter): do.
1892
1893         * mailcap.el (mailcap-mime-data): Fix typo.
1894
1895         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1896
1897 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1900         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1901         `gnus-cite-unsightly-citation-regexp'.
1902
1903 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1906         even if there's just a header.
1907
1908 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * message.el (message-fix-before-sending): Fix highlighting of
1911         illegible and invisible text.
1912
1913         * gnus-util.el (gnus-multiple-choice): Separate choices with
1914         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1915
1916 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1919
1920 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * spam.el (spam-ham-move-routine)
1923         (spam-mark-spam-as-expired-and-move-routine): use
1924         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1925         around process-mark manipulation on the group
1926
1927 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1928
1929         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1930         submenu.
1931
1932 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * mail-source.el (mail-source-fetch): Reverse the return value of
1935         the continuation question.
1936
1937 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * nndraft.el (nndraft-request-move-article): Bind
1940         nnmh-allow-delete-final to t.
1941
1942 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1945
1946 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1947
1948         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1949         the buffer's size.
1950
1951 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1952
1953         * nnheader.el: Added cygwin to system-type comparisons.
1954
1955 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1956
1957         * imap.el (imap-mailbox-status): Fix typo.
1958
1959 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1962         online.
1963
1964 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1965
1966         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1967         commands.
1968         * gnus-sum.el: Small change from Frank Weinberg
1969         <frank@usenet-rundfahrt.de>:
1970         (gnus-auto-center-group): New variable.
1971         (gnus-summary-read-group-1): Use it.
1972         (gnus-summary-next-group): Fix docstring.
1973
1974 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-util.el (gnus-faces-at): Simplify.
1977
1978 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * spam.el (spam-ham-move-routine)
1981         (spam-mark-spam-as-expired-and-move-routine): made the article
1982         move conditional, so it's not called even if there's nothing to move
1983
1984 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1985
1986         * message.el (message-unix-mail-delimiter): Accept any whitespace
1987         after the email address and before the date; do not require the
1988         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1989
1990 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1993         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1994
1995         * gnus-util.el (gnus-faces-at): New macro.
1996
1997 2003-02-13  Michael Shields  <shields@msrl.com>
1998
1999         * gnus-cite.el
2000         (gnus-cite-attribution-suffix, gnus-cite-parse):
2001         Better handling for Microsoft citation styles.
2002         (gnus-unsightly-citation-regexp): New.
2003
2004 2003-02-12  Michael Shields  <shields@msrl.com>
2005
2006         * gnus-art.el (article-strip-banner): Strip both per-group and
2007         per-user-address banners.
2008         (article-really-strip-banner): New.
2009
2010 2003-02-12  Michael Shields  <shields@msrl.com>
2011
2012         * gnus-sum.el (gnus-article-goto-next-page,
2013         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2014         relying on the summary bindings of `n' and `p'.
2015
2016 2003-02-12  Michael Shields  <shields@msrl.com>
2017
2018         * gnus-art.el (gnus-article-only-boring-p): New.
2019         (gnus-article-skip-boring): New.
2020         * gnus-cite.el (gnus-article-boring-faces): New.
2021         * gnus-sum.el (gnus-summary-next-page): Use
2022         gnus-article-only-boring-p.
2023
2024 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2027         (spam-ham-move-routine): unmark all articles before marking those
2028         of interest and calling gnus-summary-move-article
2029
2030 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2033         logically the complement of gnus-get-buffer-create and
2034         gnus-add-buffer.
2035
2036         * gnus-util.el (gnus-kill-buffer): do.
2037
2038         * nnmail.el: Autoload gnus-kill-buffer.
2039
2040 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2041
2042         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2043         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2044         the current LINE.
2045         (gnus-agent-summary-fetch-group): Minimized the number of times
2046         that the article is updated in the buffer.
2047
2048 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * spam.el (spam-ham-move-routine): use the process-mark instead of
2051         gnus-current-article when moving articles
2052         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2053
2054 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2057         (gnus-topic-catchup-articles): Ditto.
2058         (gnus-topic-mark-topic): Reverse recursive logic.
2059
2060 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2061
2062         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2063         gnus-refer-thread-limit is t.
2064
2065 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2068         sort-coding-systems to prefer utf-8 over utf-16.
2069
2070 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus-agent.el (gnus-agent-expire-days):
2073         gnus-request-move-article depends on gnus-agent-expire to clean up
2074         the cache after moving the article.  Therefore, g-a-e-d can NOT
2075         default to nil or can gnus-agent-expire be disabled by doing so.
2076         If you don't want to run gnus-agent-expire, don't call it.
2077         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2078         when g-a-e-d was NOT nil was removed.
2079         (gnus-agent-article-name): Removed unnecessary input test as
2080         article IDs are always strings.
2081         (gnus-agent-regenerate-group): Added check to protect against
2082         servers that generate absurdly long article IDs.  Valid IDs are
2083         less than 10 digits to avoid overflow errors.  Fixed logic error
2084         when ensuring that the final article ID is present in the new
2085         alist.
2086
2087 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2090         next line after finding the parent.
2091
2092 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus.el (gnus-version-number): Bumped.
2095
2096 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2097
2098         * gnus.el: Oort Gnus v0.15 is released.
2099
2100 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2101
2102         * nnmail.el (nnmail-split-it): If a message ends up matching the
2103           same mailbox more than once, it will cause duplicates to appear
2104           in the mailbox.
2105
2106 2003-02-08  Simon Josefsson  <jas@extundo.com>
2107
2108         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2109         code that only worked under Emacs.
2110
2111         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2112         Das <satyaki@chicory.stanford.edu>.
2113
2114 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * gnus-art.el (gnus-article-refer-article): Use
2117         gnus-replace-in-string.
2118
2119         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2120         (gnus-remove-duplicates): do.
2121
2122 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2125         (gnus-request-scan): set
2126         gnus-internal-registry-spool-current-method to gnus-command-method
2127         before a request-scan operation
2128
2129         * gnus-registry.el (regtest-nnmail): use
2130         gnus-internal-registry-spool-current-method
2131
2132 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * mail-source.el (mail-source-fetch): Typo fix.
2135
2136 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * nnmail.el (nnmail-spool-hook): new hook
2139         (nnmail-cache-insert): call nnmail-spool-hook
2140
2141         * gnus-registry.el: new file with examples of using the hooks
2142
2143         * gnus.el (gnus-registry): added registry customization group
2144         (gnus-group-prefixed-name): improve function to return full group
2145         name optionally
2146         (gnus-group-guess-prefixed-name): shortcut to
2147         gnus-group-prefixed-name, using just the group name
2148         (gnus-group-full-name): always get a group's full name
2149         (gnus-group-guess-full-name): shortcut, using just the group name
2150
2151         * gnus-sum.el (gnus-summary-article-move-hook)
2152         (gnus-summary-article-delete-hook)
2153         (gnus-summary-article-expire-hook): new hooks
2154         (gnus-summary-move-article, gnus-summary-expire-articles)
2155         (gnus-summary-delete-article): invoke the new hooks
2156
2157 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2158
2159         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2160         from message-ID
2161
2162 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2165
2166 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2167
2168         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2169         (mm-write-region, mm-detect-coding-region): Doc fixes.
2170
2171 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * mail-source.el (mail-source-fetch): Ignore errors.
2174         (mail-source-ignore-errors): New variable.
2175
2176         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2177         articles.
2178
2179         * gnus-msg.el (gnus-version-expose-system): Change default.
2180
2181 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2182
2183         * gnus-msg.el (gnus-version-expose-system): New variable.
2184
2185 2003-02-07  Simon Josefsson  <jas@extundo.com>
2186
2187         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2188         patch from deskpot@myrealbox.com (Vasily Korytov).
2189
2190 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus-art.el (article-display-face): Get the Face header from
2193         the current buffer.
2194
2195 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-mime-view-part-internally): Bind
2198         buffer-read-only to nil.
2199
2200 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2203         from g-a-e-1 to g-a-e-2.
2204
2205 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2208         of bbdb-search-simple, use spam-use-BBDB-exclusive
2209         (spam-check-whitelist): use spam-use-whitelist-exclusive
2210         (spam-use-whitelist-exclusive): new variable affecting
2211         spam-use-whitelist
2212         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2213
2214 2003-02-05  Simon Josefsson  <jas@extundo.com>
2215
2216         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2217         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2218         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2219         (gnus-agent-expire-1): New.
2220         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2221         (gnus-agent-expire-2): New.
2222
2223 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2226         "delete-if" is misleading because it isn't actually destructive.
2227
2228         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2229
2230         * nnmail.el (nnmail-purge-split-history): do.
2231
2232         * gnus-win.el (gnus-get-buffer-window): do.
2233
2234         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2235         let-binding.
2236         (gnus-simplify-all-whitespace): do.
2237
2238 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-delay.el (gnus-delay-article): Fix binding of the
2241         nndraft:delayed group.
2242
2243 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * gnus.el (spam group parameters): change 'other to 'const in
2246         the group parameter definitions to soothe XEmacs
2247
2248 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2249
2250         * gnus-delay.el (gnus-delay-article): Really create
2251         nndraft:delayed group if it doesn't exist.
2252
2253 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * gnus-sum.el (gnus-summary-search-article): Speed up by
2256         disabling various visual features while searching.
2257         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2258
2259 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * spam.el (spam-list-of-checks): Don't quote nil and t in
2262         docstrings.  From the elisp manual:
2263
2264            When a documentation string refers to a Lisp symbol, write
2265            it [..] with single-quotes around it.  [..] There are two
2266            exceptions: write t and nil without single-quotes.
2267
2268         * messcompat.el (message-from-style): do.
2269
2270         * message.el (message-send-mail): do.
2271
2272         * gnus-util.el (gnus-use-byte-compile): do.
2273
2274         * gnus-score.el (gnus-score-lower-thread): do.
2275
2276         * gnus-int.el (gnus-server-unopen-status): do.
2277
2278         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2279         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2280
2281         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2282         (gnus-group-parameters): do.
2283
2284         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2285
2286         * mm-decode.el (mm-text-html-renderer): do.
2287
2288 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * nnheader.el (nnheader-directory-separator-character): Change the
2291         way to compute the dafault value.
2292
2293 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2296         (gnus-button-alist): Fix regexp for describe-key.
2297         (gnus-button-handle-describe-function)
2298         (gnus-button-handle-describe-variable)
2299         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2300         (gnus-button-handle-apropos-variable)
2301         (gnus-button-handle-apropos-documentation): Docstring fix.
2302
2303         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2304
2305 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2308         to nil.
2309
2310         * nnmail.el: Removed gnus-util autoload.
2311
2312         * gnus.el: Use gnus-prin1-to-string throughout.
2313
2314         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2315         print-level.
2316
2317         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2318         (gnus-treat-display-grey-xface): Removed.
2319
2320         * gnus-fun.el (gnus-grab-cam-face): New.
2321         (gnus-convert-image-to-gray-x-face): Removed.
2322         (gnus-convert-gray-x-face-to-xpm): removed.
2323         (gnus-convert-gray-x-face-region): Removed.
2324         (gnus-grab-gray-x-face): Removed.
2325
2326         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2327
2328 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2331         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2332         bound.
2333
2334         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2335
2336 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2339         Remove -- these are bogus options which are never used.
2340
2341 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2344
2345 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * spam.el (spam-check-blackholes)
2348         (spam-blackhole-good-server-regex): new variable to skip some IPs
2349         when checking blackholes; use it
2350         (spam-check-bogofilter-headers)
2351         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2352         case more X-Bogosity is used than just "Yes/No"
2353         (spam-ham-move-routine): semi-fixed, only first article is
2354         properly moved now
2355
2356 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2357
2358         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2359         as well.
2360
2361         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2362
2363         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2364
2365         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2366
2367         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2368
2369         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2370
2371 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-fun.el (gnus-face-encode): New function.
2374         (gnus-convert-png-to-face): Use it.
2375
2376         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2377
2378 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * mm-decode.el (mm-dissection-list): Remove.
2381         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2382         only used in mm-remove-all-parts.
2383         (mm-remove-all-parts): Remove it, it's never called.
2384
2385 2003-01-25  Simon Josefsson  <jas@extundo.com>
2386
2387         * gnus-group.el (gnus-group-make-group): Report errors.
2388
2389         * nnimap.el (nnimap-request-create-group): Ditto.
2390
2391         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2392
2393         * sieve.el (sieve-upload): Fix error printing.
2394
2395         * mm-encode.el (mm-qp-or-base64): Always QP iff
2396         mm-use-ultra-safe-encoding and cleartext PGP.
2397
2398         * gnus-sum.el (gnus-summary-select-article): Inhibit
2399         redisplay (mainly for secured messages).
2400
2401         * nnmail.el (nnmail-article-group): Copy body too (but don't
2402         process it).
2403
2404 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-art.el (gnus-article-setup-buffer): Reset
2407         gnus-button-marker-list.
2408
2409 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * nntp.el (nntp-read-timeout): Default to using a second delay
2412         under Microsoft Windows.
2413
2414 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * nnheader.el (nnheader-directory-separator-character): New
2417         variable.
2418
2419 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2420
2421         * gnus-agent.el (gnus-agent-max-fetch-size)
2422         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2423         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2424         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2425         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2426         (gnus-agent-braid-nov, gnus-agent-load-alist)
2427         (gnus-agent-article-alist-save-format)
2428         (gnus-agent-read-agentview, gnus-agent-save-alist)
2429         (gnus-agent-fetch-group-1, gnus-agent-expire)
2430         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2431         (gnus-agent-regenerate-group): Reformat to keep under eighty
2432         columns.  Reword docstrings so that first line is under eighty
2433         chars and a complete sentence.  Still need to work on the rear
2434         end of the file, in particular gnus-agent-expire.
2435
2436 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-agent.el (gnus-agentize): Indent.
2439
2440         * gnus.el (gnus-version-number): Bumped.
2441
2442 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2443
2444         * gnus.el: Oort Gnus v0.14 is released.
2445
2446 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2447
2448         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2449         before beginning.  Tiny patch from Mark Thomas
2450         <swoon@bellatlantic.net>.
2451
2452 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * spam.el (spam-check-blackholes, spam-split)
2455         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2456         gnus-message calls to show to users what spam.el is doing
2457
2458 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus-msg.el (gnus-message-replysign)
2461         (gnus-message-replyencrypt): Fix typo.
2462
2463 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2466         details.
2467
2468 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-art.el (gnus-article-press-button): let* -> let.
2471         (gnus-mime-security-show-details): Cleaned up.
2472         (gnus-mime-security-press-button): Save excursion.
2473         (gnus-insert-mime-security-button): Clean up.
2474
2475         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2476
2477         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2478         timeout.
2479
2480         * nntp.el (nntp-accept-process-output): Removed timeout.
2481         (nntp-read-timeout): New variable.
2482         (nntp-accept-process-output): Use it.
2483
2484         * gnus-sum.el (gnus-data-find-list): Remove *.
2485
2486 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2487
2488         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2489         introduced on 2002-01-22.
2490         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2491
2492 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2495         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2496         checks of incoming mail based on simple header regexp matching
2497
2498 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * gnus-sum.el (gnus-spam-mark): set to `$'
2501
2502 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2503
2504         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2505         gnus-newsgroup-unfetched, the list of articles whose headers have
2506         not been fetched from the server.
2507
2508         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2509         parameter as it never worked due to a bug.  Added check to prevent
2510         selection of any article in the gnus-newsgroup-unfetched list.
2511         (gnus-summary-find-prev): Added check to prevent selection of any
2512         article in the gnus-newsgroup-unfetched list.
2513         (gnus-summary-first-subject): Documented API. Modified
2514         implementation so that constraints are handled independently.
2515         Added check to prevent selection of any article in the
2516         gnus-newsgroup-unfetched list.
2517         (gnus-summary-first-unseen-subject): Updated parameters in
2518         gnus-summary-first-subject call to match new API.
2519         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2520         (gnus-summary-catchup): Do not mark unfetched articles as read.
2521
2522 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2525         make-obsolete-variable allows only two arguments in XEmacs and
2526         Emacs 20.
2527
2528         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2529         gnus-article-hide-pgp.
2530         (gnus-summary-make-menu-bar): do.
2531
2532         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2533         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2534         gnus-article-hide-pgp.
2535         (article-hide-pgp): Remove.
2536         (gnus-article-hide): Remove gnus-article-hide-pgp.
2537
2538         * gnus.el: Remove gnus-article-hide-pgp
2539
2540 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * message.el (message-required-headers): Doc fix.
2543
2544 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2547         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2548         option to make ifile a purely binary classifier
2549
2550 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2553         (mml-secure-encrypt-pgpmime): Removed double.
2554
2555         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2556         debugging statements.
2557
2558 2003-01-21  Andreas Fuchs  <asf@void.at>
2559
2560         * mml-sec.el (mml-sign-alist): Added pgpauto.
2561
2562 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus.el (gnus-version-number): Bumped version number.
2565
2566 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2567
2568         * gnus.el: Oort Gnus v0.13 is released.
2569
2570 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-art.el (gnus-button-url-regexp): Removed |.
2573
2574         * message.el (message-send-hook): Doc fix.
2575
2576         * gnus-win.el (gnus-buffer-configuration): Display article
2577         instead of article-copy when `reply'.
2578
2579 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * gnus.el (gnus-format): Change customize group to gnus.
2582         (gnus-cache): Add link.
2583         (gnus-group-charter-alist): Fix docstring.
2584
2585 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * mailcap.el (mailcap-print-command): lpr-command might be
2588         unbound in XEmacs.
2589
2590 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2591
2592         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2593
2594         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2595         calculation of net characters added for use in the gnus-data
2596         structure.
2597
2598 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2599
2600         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2601         message.  Suggested by Jari Aalto.
2602
2603 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2606         (gnus-article-reply-with-original): Ditto.
2607
2608         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2609         read articles don't become unread.
2610
2611 2003-01-17  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-fun.el (gnus-x-face-from-file):
2614         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2615
2616         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2617         (gnus-convert-image-to-face-command): Doc fix.
2618
2619 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2622
2623 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2626         avoid encoding problems.
2627
2628         * mailcap.el (mailcap-ps-command): New variable.
2629         (mailcap-mime-data): Add print entry where applicable.  Use
2630         pdftotext on a tty.
2631
2632 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2635
2636 2003-01-16  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2639         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2640         (gnus-face-from-file): Doc fix; don't mention image format.
2641
2642 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2643
2644         * spam.el (spam-get-article-as-filename): new function (unused for now)
2645         (spam-get-article-as-buffer): new function
2646         (spam-get-article-as-string): use spam-get-article-as-buffer
2647         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2648
2649 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * gnus-agent.el: Don't use `path'.
2652         From the GNU coding standards:
2653
2654             Please do not use the term ``pathname'' that is used in Unix
2655             documentation; use ``file name'' (two words) instead.  We use
2656             the term ``path'' only for search paths, which are lists of
2657             directory names.
2658
2659         * nnsoup.el (nnsoup-file-name): Ditto.
2660
2661         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2662         (nnmail-group-pathname): Ditto.
2663
2664         * nnimap.el (nnimap-group-overview-filename): Ditto.
2665
2666         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2667         (nnheader-group-pathname): Ditto.
2668
2669         * nnfolder.el (nnfolder-group-pathname): Ditto.
2670
2671         * gnus.el (gnus-home-directory): Ditto.
2672
2673         * gnus-group.el (gnus-group-icon-list): Ditto.
2674
2675 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2678
2679         * message.el (message-mode-menu): Use it.
2680         (message-mode-menu): Deactivate "Yank Original" if there's no
2681         reply buffer.
2682
2683         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2684
2685         * message.el (message-mark-active-p): New function.
2686
2687 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2690         (spam-bogofilter-database-directory): new variables
2691         (spam-check-bogofilter-headers, spam-check-bogofilter)
2692         (spam-bogofilter-register-with-bogofilter)
2693         (spam-bogofilter-register-spam-routine)
2694         (spam-bogofilter-register-ham-routine)
2695         (spam-group-ham-processor-bogofilter-p): new functions for the new
2696         Bogofilter interface
2697         (spam-summary-prepare-exit): use the new Bogofilter functions
2698         (spam-list-of-checks): added spam-use-bogofilter-headers
2699         (spam-bogofilter-score): rewrote function
2700         (spam-check-bogofilter): optional score parameter, uses
2701         spam-check-bogofilter-headers better
2702         (spam-check-bogofilter-headers): optional score parameter
2703
2704         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2705         default, in the gnus-start customization group.  Used to disable
2706         the spam-*/ham-* parameters.
2707         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2708
2709 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2712         XEmacs.
2713
2714         * gnus-ems.el (gnus-mark-active-p): do.
2715
2716 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2717
2718         * gnus.texi (Using MIME): Mention auto-compression-mode with
2719         gnus-mime-copy-part.
2720
2721 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * message.el (message-send): Don't warn about duplicates when
2724         superseding.
2725
2726 2003-01-15  Simon Josefsson  <jas@extundo.com>
2727
2728         * nnimap.el (nnimap-split-download-body): New variable.
2729         (nnimap-split-articles): Use it.
2730
2731 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2732
2733         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2734         integrity checker was incorrectly flagging, and removing, articles
2735         whose article number was negative.
2736         (gnus-agent-fetch-group-1): When executed in the group's summary
2737         buffer, refresh each downloaded line to update the status flag and
2738         font.  Preserve the value of gnus-newsgroup-headers so that
2739         gnus-agent-fetch-articles can split the requests by size.
2740         (gnus-agent-expire): Corrected day calculation for when
2741         gnus-agent-expire-days contains a list.
2742
2743 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2746
2747 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2748
2749         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2750           /usr/bin/play as default player.
2751           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2752
2753 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2756         articles to be marked as well.
2757
2758 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2759         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2760         fictious headers generated by nnagent (ie. Undownloaded Article
2761         ####) in the list of articles that have not been downloaded.
2762
2763         * gnus-int.el (): Added require declarations to resolve
2764         compile-time warnings.
2765         (gnus-open-server): If the server status is set to offline,
2766         recursively execute gnus-open-server to open the offline backend
2767         (e.g. nnagent).
2768
2769 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-art.el (gnus-article-reply-with-original): Use
2772         gnus-mark-active-p.
2773         (gnus-article-followup-with-original): do.
2774
2775 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2778
2779 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2782         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2783
2784 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2785
2786         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2787         (gnus-face-from-file): Ditto.
2788
2789 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2792         gnus-alter-articles-to-read-function to the unread articles.
2793
2794 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * deuglify.el (gnus-article-outlook-unwrap-lines)
2797         (gnus-article-outlook-repair-attribution)
2798         (gnus-article-outlook-rearrange-citation): New function names,
2799         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2800         doc-string.
2801
2802         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2803         removed `W k' key binding (use `W Y f' instead).
2804         (gnus-summary-make-menu-bar): Use new function names.
2805
2806 2003-01-13  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-fun.el (gnus-random-x-face): Doc fix.
2809         (gnus-insert-random-x-face-header): New function.
2810
2811 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2814         mark is not active.
2815
2816         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2817
2818         * gnus-ems.el (gnus-mark-active-p): New function.
2819
2820         * gnus-group.el (gnus-topic-mode-p): New function.
2821         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2822         Deactivate items if mark is not active.
2823
2824 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus.el (gnus-version-number): Bumped version.
2827         (gnus-summary-line-format): Doc fix.
2828
2829 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2830
2831         * gnus.el: Oort Gnus v0.12 is released.
2832
2833 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * mail-source.el (mail-sources): Removed autoload to make it
2836         compile under XEmacs.
2837
2838 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2839
2840         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2841         regexp or a function too.
2842         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2843         confirmation even if the original article is mail.
2844
2845 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2848         articles to be marked when not yanking.
2849
2850 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2851
2852         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2853
2854 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-fun.el (gnus-face-from-file): Autoload.
2857
2858         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2859         errors.
2860
2861 2003-01-12  Simon Josefsson  <jas@extundo.com>
2862
2863         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2864         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2865
2866         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2867         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2868
2869 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2872         in every string.
2873
2874         * gnus.el (gnus-version-number): Bumped version number.
2875
2876 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2877
2878         * gnus.el: Oort Gnus v0.11 is released.
2879
2880 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * message.el (message-fetch-reply-field): Narrow to headers.
2883
2884         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2885         if Gnus isn't alive.
2886
2887 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2888
2889         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2890         marks from articles that are already stored in the agent.
2891         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2892         backup copy of an invalid .overview file for later analysis.
2893
2894 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2895
2896         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2897         exit work with two frames.
2898
2899 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2900
2901         * message.el (message-forward-make-body): Use mule4.
2902
2903 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * message.el (message-mode-map): Move wide-reply command.
2906
2907 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2910         castellano.
2911         (gnus-outlook-display-hook): New variable.
2912         (gnus-outlook-display-article-buffer): New function.
2913         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2914         (gnus-outlook-deuglify-article): Made them interactive and added
2915         optional arg.  Use `g-o-d-a-b'.
2916         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2917
2918         * gnus-sum.el: Added autoloads.
2919         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2920         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2921
2922 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-art.el (gnus-display-mime): Use the mime emulation
2925         variable.
2926
2927         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2928
2929         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2930         newsrc-alist is initialized properly.
2931
2932         * mail-source.el (mail-sources): Autoload.
2933
2934         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2935         nil.
2936
2937         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2938         insert two newlines.
2939
2940         * message.el (message-check-news-header-syntax): Compute the
2941         header length correctly.
2942
2943 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2944
2945         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2946         alist when keeping fetched article file.
2947         (gnus-agent-retrieve-headers): When parsing response for article
2948         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2949         against garbage in the server's response.
2950
2951         * gnus-int.el (gnus-request-expire-articles,
2952         gnus-request-move-article): Only expire when the group's server
2953         has been agentized.
2954
2955 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2958         errors when deleting overlays.
2959
2960         * gnus-score.el (gnus-score-followup): Allow tracing.
2961
2962         * gnus-art.el (gnus-treat-display-face): New variable.
2963         (article-display-face): New command.
2964
2965         * gnus-fun.el (gnus-face-from-file): New function.
2966         (gnus-convert-face-to-png): Ditto.
2967
2968         * gnus-art.el (gnus-ignored-headers): Added Face.
2969
2970 2003-01-10  Simon Josefsson  <jas@extundo.com>
2971
2972         * nndraft.el (nndraft-request-group): Avoid crash in
2973         directory-files when draft directory doesn't exists.
2974
2975         * gnus-sum.el (gnus-select-article-hook): Add :option.
2976
2977 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2978
2979         * spam.el (spam-use-stat): new variable
2980         (spam-group-spam-processor-stat-p)
2981         (spam-group-ham-processor-stat-p): new convenience functions
2982         (spam-summary-prepare-exit): add spam/ham processors to sequence
2983         (spam-list-of-checks): add spam-use-stat to list of checks
2984         (spam-split): conditionally load the spam-stat tables
2985         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2986         spam-check-ifile): new functions
2987
2988         * spam-stat.el (spam-stat): typo fix
2989         (spam-stat-install-hooks): new variable
2990         (spam-stat-split-fancy-spam-group): added documentation clarification
2991         (spam-stat-split-fancy-spam-threshhold): new variable
2992         (spam-stat-install-hooks): make hooks conditional
2993         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2994
2995         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2996         spam-stat ham/spam processor symbols
2997
2998 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3001         file exists.
3002
3003 2003-01-10  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3006         undownloaded/downloadable only when unplugged.
3007
3008 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3011
3012 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3013
3014         * spam.el (spam-check-ifile): fixed call-process-region to use the
3015         db parameter only if it's set
3016         (spam-ifile-register-with-ifile): ditto
3017
3018 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3019
3020         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3021         spam-stat-nbad before creating the hash table.
3022         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3023         Changed copyright statement to FSF.
3024
3025 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3026
3027         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3028         processable articles as read.
3029         (gnus-agent-summary-fetch-series): Remove processable and
3030         downloadable marks on all downloaded articles in the series.
3031
3032         * nntp.el (nntp-report): Throw error after reporting the problem.
3033         (nntp-accept-process-output): Corrected error check to report an
3034         error when the process is nil.
3035
3036 2003-01-09  Simon Josefsson  <jas@extundo.com>
3037
3038         * message.el (message-tool-bar-map): Add preview.
3039
3040 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3043         previewing.
3044
3045 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3046
3047         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3048         bug when the (n+1)th article to be added to a group has a smaller
3049         number than the n articles already added.
3050
3051 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * message.el (message-mode-field-menu): Use backquote.
3054
3055 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * spam.el: fixed the BBDB autoloads again, using
3058         bbdb-search-simple now (which is not a macro, thank god)
3059
3060         * lpath.el (bbdb-search): removed function from maybe-fbind list
3061
3062         * gnus.el (ham-process-destination): added new parameter for
3063         destination of ham articles found in spam groups at summary exit
3064
3065         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3066         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3067         (spam-ifile-database-path): added new parameter for ifile's database
3068         (spam-move-spam-nonspam-groups-only): new parameter to determine
3069         if spam should be moved from all groups or only some
3070         (spam-summary-prepare-exit): fixed logic to use
3071         spam-move-spam-nonspam-groups-only when deciding to invoke
3072         spam-mark-spam-as-expired-and-move-routine; always invoke that
3073         routine after the spam has been expired-or-moved in case there's
3074         some spam left over; use spam-ham-move-routine in spam groups
3075         (spam-ham-move-routine): new function to move ham articles to the
3076         ham-process-destinations group parameter
3077
3078 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3081
3082         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3083         gnus-summary-update-article-line.
3084
3085 2003-01-08  Simon Josefsson  <jas@extundo.com>
3086
3087         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3088         not successful.
3089
3090 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3093
3094 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3097         logic, finally
3098
3099 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3102         (gnus-parse-format): Change to %~.
3103
3104         * message.el (message-generate-headers): Don't generate optional
3105         empty headers.
3106
3107 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * message.el (message-cross-post-default)
3110         (message-cross-post-note-function, message-shoot-gnksa-feet)
3111         (message-strip-subject-trailing-was, message-change-subject)
3112         (message-mark-insert-file, message-cross-post-followup-to)
3113         (message-cross-post-followup-to, message-mode-map)
3114         (message-generate-unsubscribed-mail-followup-to)
3115         (message-make-mail-followup-to): Minor changes to doc-strings and
3116         error messages.  Updated copyright line.
3117
3118         * message.el (message-make-mail-followup-to,
3119         message-generate-unsubscribed-mail-followup-to): New function
3120         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3121         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3122         names.
3123
3124         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3125         (mml-preview-insert-mft): Removed function name.
3126         (mml-preview): Use new function names.
3127
3128         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3129
3130         * message.el (message-mode-field-menu): Moved header related
3131         commands from "Message" to "Field" menu.
3132
3133 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * message.el (message-generate-headers-first): Added customization
3136         if variable is a list.
3137
3138 2003-01-07  Michael Shields  <shields@msrl.com>
3139
3140         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3141         where the last line of the article is the last line of the window.
3142
3143 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-msg.el (gnus-debug): Use ignore-errors.
3146
3147         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3148         `gnus-summary-update-line'.
3149
3150 2003-01-08  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-art.el (gnus-unbuttonized-mime-types)
3153         (gnus-buttonized-mime-types): Doc fix.
3154
3155 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3158
3159 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * nnrss.el (nnrss-group-alist): Add and clear up.
3162
3163 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3166
3167         * lpath.el (bbdb-search): added BBDB functions for a better way to
3168         fix missing functions
3169
3170         * spam.el (spam-check-ifile): if should be an unless
3171
3172         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3173         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3174         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3175
3176 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3179         gnus-summary-refer-thread to thread menu.
3180
3181 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3182
3183         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3184         summary buffer, articles that cannot be fetched are marked as
3185         canceled.
3186
3187         * nntp.el (nntp-with-open-group): The quit signal handler must
3188         propagate the quit signal to the next outer handler so that the
3189         caller knows that the request aborted abnormally.
3190
3191 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3194         (spam-ifile-register-spam-routine)
3195         (spam-ifile-register-ham-routine): added ifile functionality that
3196         does not use ifile-gnus.el to classify and register articles
3197         (spam-get-article-as-string): convenience function
3198         (spam-summary-prepare-exit): added ifile spam and ham registration
3199         (spam-ifile-all-categories, spam-ifile-spam-category)
3200         (spam-ifile-path, spam-ifile): added customization options
3201
3202         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3203         exit processor
3204         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3205         list of choices
3206
3207 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * gnus-score.el (gnus-score-followup): Also score immediate
3210         followups.
3211
3212 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3215
3216 2003-01-07  Simon Josefsson  <jas@extundo.com>
3217
3218         * message.el (message-mode-menu): Fix receipt balloon help.
3219
3220 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3223         always be interpreted as news.
3224
3225 2003-01-07  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3228         gnus-sieve-script, instead of the global variable
3229         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3230         <sb@dod.no>.
3231
3232 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3233
3234         * gnus.el: Renamed gnus-summary-*-uncached-face as
3235         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3236         the cache.
3237
3238         * gnus-sum.el: Ditto.
3239
3240 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3241
3242         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3243         in either the group or summary buffer.
3244         New command "JS", in summary buffer, will fetch articles per the
3245         group's category, predicate, and processable flags.
3246         (gnus-agent-summary-fetch-series): Rewritten to call
3247         gnus-agent-session-fetch-group once with all articles in the
3248         series.
3249         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3250         return list of fetched articles.
3251         (gnus-agent-fetch-articles): Split fetch list into sublists such
3252         that the article buffer is only slightly larger than
3253         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3254         the group's article alist is saved.
3255         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3256         longer result in the agent trying to fetch an article.
3257         (gnus-agent-fetch-group-1): Can now be called in either the group
3258         or summary buffer.  Removed the max-fetch-size code that I added
3259         on 2002-12-13 as that capability is now part of
3260         gnus-agent-fetch-articles.  Added code to update summary buffer.
3261         When called in the group buffer, articles that can not be fetched
3262         are AUTOMATICALLY MARKED AS READ.
3263
3264         * gnus-sum.el (): Modified eval-when-compile to minimize
3265         misleading compilation warnings.
3266         (gnus-update-summary-mark-positions): Changed code to use
3267         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3268
3269         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3270         empty file as the parser assumes that the file isn't empty.
3271
3272         * nntp.el (nntp-send-string): The process-send-string call can,
3273         because it performs I/O on the process, change the process' state
3274         from open to closed.  If this happens, call nntp-report
3275         immediately to report the broken connection.
3276         (nntp-report): Rewritten to avoid needing a global variable to
3277         determine the appropriate course of action.  Instead, two function
3278         implementations are provided and the nntp-report function value is
3279         bound to the appropriate implementation.
3280         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3281         (nntp-with-open-group): Now binds nntp-report's function cell
3282         rather than binding gnus-with-open-group-first-pass.  Added a
3283         condition-case to detect a quit during a nntp command.  When the
3284         quit occurs, the current connection is closed as a fetch articles
3285         request could have several megabytes queued up for reading.
3286         (nntp-retrieve-headers): Bind articles to itself.  If
3287         nntp-with-open-group repeats this command, I must have access to
3288         the original list of articles.
3289         (nntp-retrieve-groups): Ditto for groups.
3290         (nntp-retrieve-articles): Ditto for articles.
3291         (*): Replaced nntp-possibly-change-group calls to
3292         nntp-with-open-group forms in all, but one, occurrance.
3293         (nntp-accept-process-output): Bug fix. Detect when called with
3294         null process.
3295
3296 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3297
3298         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3299         if we don't need to.
3300         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3301
3302 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-group.el (gnus-group-make-web-group): Pass the select
3305         method on to group-create.
3306         (gnus-group-line-format-alist): %U is an integer.
3307
3308         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3309         ephemeral groups.
3310         (gnus-summary-read-group-1): Ditto.
3311         (gnus-group-make-articles-read): Ditto.
3312
3313         * mm-url.el (mm-url-program): Doc fix.
3314
3315         * message.el (message-mode-map): Rebound
3316         message-insert-wide-reply.
3317
3318 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3321         color as `gnus-group-startup-message' does.
3322
3323 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3324
3325         * spam.el: fixed line lengths to 80 chars or less
3326
3327         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3328         "not-read" mark
3329         (gnus-summary-mark-forward): added the spam-mark to the list of
3330         marks not to be marked as "read" when viewed
3331
3332 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3335
3336         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3337         Protect against unactive groups.
3338
3339         * message.el (message-check-news-header-syntax): Check long
3340         header lines.
3341         (message-check-news-header-syntax): Update `start'.
3342
3343         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3344         (gnus-group-line-format): %U.
3345         (gnus-group-line-format-alist): ?U.
3346         (gnus-number-of-unseen-articles-in-group): New function.
3347
3348         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3349
3350         * gnus.el (gnus-version-number): Bump version number.
3351
3352 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3353
3354         * gnus.el: Oort Gnus v0.10 is released.
3355
3356 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus.el (gnus-version-number): Fix version number.
3359
3360 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3361
3362         * gnus.el: Oort Gnus v0.08 is released.
3363
3364 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * mm-util.el: Add mm-string-make-unibyte.
3367
3368         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3369         UTF-8 groups.
3370
3371 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3374
3375         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3376
3377 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3378
3379         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3380         function.
3381
3382 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3385         (gnus-summary-read-group-1): Update group line.
3386         (gnus-summary-exit-no-update): Update group on exit.
3387
3388         * gnus-group.el (gnus-group-line-format): Add %*.
3389         (gnus-group-line-format-alist): Ditto.
3390         (gnus-group-insert-group-line): Set it.
3391         (gnus-group-is-exiting-p): New variable.
3392         (gnus-group-insert-group-line): Use it.
3393
3394 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3395
3396         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3397         enable BBDB ham processing
3398         (spam-blacklist-register-routine): enable blacklist spam processing
3399         (spam-whitelist-register-routine): enable whitelist ham processing
3400         (spam-fetch-field-from-fast): fast fetching of the "from" field
3401         from (gnus-data-list)
3402         (spam-summary-prepare-exit): works completely now
3403         (spam-use-blacklist): oops, should be nil by default
3404         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3405         split processing now; before it was for summary exit as
3406         well but that's done with the spam-contents and spam-process
3407         parameters now
3408
3409 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3412         characters.
3413
3414 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3415
3416         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3417         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3418         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3419         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3420         (spam-mark-spam-as-expired-and-move-routine)
3421         (spam-generic-register-routine, spam-BBDB-register-routine)
3422         (spam-ifile-register-routine, spam-blacklist-register-routine)
3423         (spam-whitelist-register-routine): new functions
3424         (spam-summary-prepare-exit): added summary exit processing (expire
3425         or move) of spam-marked articles for spam groups; added slots for
3426         all the spam-*-register-routine functions
3427
3428 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * pop3.el (pop3-retr): Wait 500 msecs.
3431         (pop3-read-response): Ditto.
3432
3433         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3434         right.
3435         (gnus-inews-make-draft): New function.
3436         (gnus-setup-message): Use it.
3437
3438         * message.el (message-required-headers): Add From.
3439
3440 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3441         Trivial patch from Norbert Koch <nk@viteno.net>.
3442
3443         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3444
3445 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * message.el (message-generate-headers): Let header formatters do
3448         their work.
3449
3450 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3451
3452         * deuglify.el (gnus-article-outlook-deuglify-article):
3453         Rehighlight, reapply treatments and call
3454         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3455         (gnus-outlook-repair-attribution-block): Recognize cited
3456         attributions.  Suggested by Niklas Morberg.
3457
3458 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3459
3460         * gnus-art.el (gnus-treat-predicate): Check condition first.
3461
3462 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * lpath.el: Add url-http-file-exists-p.
3465
3466         * gnus-group.el (gnus-group-fetch-charter): Use
3467         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3468
3469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * message.el (message-draft-headers): Also generate From to get a
3472         nicer draft buffer summary.
3473
3474         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3475         parameter.
3476
3477         * gnus-art.el (article-wash-html): Clean up.
3478         (article-wash-html): Typo fix.
3479
3480         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3481         (gnus-summary-mail-forward): To many lists of lists.
3482
3483         * gnus-art.el (article-wash-html): Clean up.
3484
3485 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3486
3487         * gnus-art.el (gnus-treat-wash-html): New variable.
3488
3489 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * message.el (message-check-news-header-syntax): Allow posting.
3492         (message-check-news-header-syntax): Fix logic for sure, this
3493         time.
3494
3495 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3496
3497         * message.el (message-check-news-header-syntax): Check syntax of
3498         continuation headers.
3499
3500 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * gnus-art.el (gnus-button-url-regexp,
3503         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3504         (gnus-header-button-alist): Regexps are case insensitive here.
3505
3506 2003-01-02  Simon Josefsson  <jas@extundo.com>
3507
3508         * dig.el (query-dig): Doc fix.
3509
3510 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3511
3512         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3513         summary buffer line, not just the download mark.
3514
3515 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3518         (gnus-summary-insert-dormant-articles): New command and
3519         keystroke.
3520
3521         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3522         function for mass insertion of subjects.
3523
3524         * nndraft.el (nndraft-generate-headers): Don't move point.
3525
3526         * gnus.el (nnheader): Require nnheader.
3527
3528         * nndraft.el (nndraft-request-associate-buffer): Use
3529         make-local-variable.
3530
3531 2003-01-02  Michael Shields  <shields@msrl.com>
3532
3533         * nndraft.el (nndraft-request-associate-buffer): Make
3534         write-contents-hooks buffer-local before setting it.
3535
3536 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus.el (gnus-group-parameter-value): Take an extra param.
3539         (gnus-group-fast-parameter): Let group param results be nil.
3540
3541         * gnus-art.el (gnus-article-forward-header): New function.
3542         (article-date-ut): Use it to remove continuation date headers.
3543
3544         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3545         read-event.
3546         (gnus-summary-remove-bookmark): Clean up.
3547         (gnus-summary-set-bookmark): Clean up.
3548
3549         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3550
3551         * gnus.el (gnus-group-startup-message): Bind data-directory to
3552         the Gnus etc directory.
3553
3554 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3557         ham-processing of articles; use the new
3558         spam-group-(spam|ham)-contents-p functions
3559         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3560         convenience functions
3561         (spam-mark-junk-as-spam-routine): use the new
3562         spam-group-spam-contents-p function
3563
3564         * gnus.el (spam-process, spam-contents, spam-process-destination):
3565         added new parameters with corresponding global variables
3566         (gnus-group-spam-exit-processor-ifile,
3567         gnus-group-spam-exit-processor-bogofilter,
3568         gnus-group-spam-exit-processor-blacklist,
3569         gnus-group-spam-exit-processor-whitelist,
3570         gnus-group-spam-exit-processor-BBDB,
3571         gnus-group-spam-classification-spam,
3572         gnus-group-spam-classification-ham): added new symbols for the
3573         spam-process and spam-contents parameters
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-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * message.el (message-cross-post-followup-to): Fix comment.
3585
3586 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3587
3588         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3589         customization and list itself to store mark symbol rather than
3590         mark character.
3591         (spam-bogofilter-register-routine): added logic to generate mark
3592         values list from spam-ham-marks and spam-spam-marks, so (member)
3593         would work.
3594
3595 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3596
3597         * message.el (message-signature-insert-empty-line): New variable.
3598
3599 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * message.el: Renamed functions and variables: "xpost" ->
3602         "cross-post", "-fup2" -> "-followup-to".
3603         (message-cross-post-old-target, message-cross-post-default,
3604         message-cross-post-note, message-followup-to-note,
3605         message-cross-post-note-function): New variables names.
3606         (message-xpost-old-target, message-xpost-default,
3607         message-xpost-note, message-fup2-note,
3608         message-xpost-note-function): Removed variable names.
3609         (message-cross-post-followup-to-header,
3610         message-cross-post-insert-note, message-cross-post-followup-to):
3611         New function names.
3612         (message-xpost-fup2-header, message-xpost-insert-note,
3613         message-xpost-fup2): Removed function names.
3614
3615 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * message.el (message-send-mail): Added message-cleanup-headers to
3618         prevent newlines in headers.
3619
3620 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * dns.el (dns-make-network-process): Comment.
3623
3624         * gnus-sum.el (gnus-summary-display-while-building): Default to
3625         nil.
3626
3627 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3628
3629         * gnus-sum.el (gnus-summary-display-while-building): New
3630         variable.
3631
3632 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3633
3634         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3635         before rearranging the article.
3636
3637 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * nndraft.el (nndraft-generate-headers): New function.
3640         (nndraft-request-associate-buffer): Use it to write headers on
3641         buffer save.
3642
3643         * message.el (message-generate-headers): Let the function be a
3644         lambda form.
3645         (message-draft-headers): New variable.
3646
3647         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3648         function.
3649         (gnus-setup-message): Use it.
3650
3651         * message.el (message-generate-headers-first): Doc fix.
3652         (message-setup-1): Use new function for getting which headers to
3653         generate.
3654         (message-headers-to-generate): New function.
3655
3656 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3659
3660 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3661
3662         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3663         mention negatives.
3664
3665 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3666
3667         * deuglify.el (gnus-outlook-rearrange-article): Use
3668         `transpose-regions' instead of tempering the kill-ring.
3669         (gnus-article-outlook-deuglify-article): Rehighlight article
3670         instead of a complete redisplay.
3671
3672 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3673
3674         * spam.el: most defvars are defcustoms now
3675
3676         patches from Michael Shields  <shields@msrl.com>
3677
3678         * spam.el (spam-bogofilter-articles): Select the article
3679         body using gnus-summary-show-article t instead of
3680         gnus-summary-select-article; this presents the raw text
3681         without running any hooks.
3682
3683         * spam.el (spam-bogofilter-articles): Use message-remove-header
3684         to remove headers; the old way incorrectly removed just the first
3685         line of folded headers.
3686
3687 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3690
3691 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus-start.el (gnus-load): New function.
3694         (gnus-read-newsrc-el-file): Use it.
3695
3696 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3699         (gnus-button-handle-apropos-documentation): New function.
3700         (gnus-button-handle-ctan): New function.
3701         (gnus-button-alist): Use them.  Improve some regexps.
3702         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3703
3704 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * message.el (message-subscribed-p): New function.
3707         (message-send-mail): Use it.
3708         * mml.el (mml-preview-insert-mft): New function.
3709         (mml-preview): Use it.
3710
3711 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3714         when sorting by date.
3715
3716         * gnus-art.el (gnus-article-edit-mode): New variable.
3717         (gnus-article-setup-buffer): Warn user about discarding edits.
3718
3719         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3720         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3721         headers.
3722
3723         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3724
3725 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * message.el (message-completion-alist): Added "Mail-Followup-To"
3728         and "Mail-Copies-To".
3729
3730 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3731
3732         * gnus-group.el: Add key bindings for
3733         gnus-group-sort-groups-by-real-name and
3734         gnus-group-sort-selected-groups-by-real-name.
3735
3736 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3737
3738         * gnus.texi (Sorting Groups): Add key bindings for
3739         gnus-group-sort-groups-by-real-name and
3740         gnus-group-sort-selected-groups-by-real-name.
3741
3742 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * spam.el (spam-use-dig): new variable for blackhole checking
3745         through dig.el
3746         (spam-check-blackholes): added dig.el checking functionality and
3747         more verbose reporting; query-dig is autoloaded from dig.el
3748         (spam-use-blackholes): disabled by default
3749         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3750         blackhole servers list
3751
3752 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * message.el (message-required-headers): New variable.
3755
3756 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * dig.el (query-dig): new function
3759
3760 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3763         prefixes.
3764
3765         * dns.el (query-dns): Protect against errors.
3766
3767         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3768         (gnus-inews-add-send-actions): Mark all answered messages as
3769         answered.
3770
3771 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3772
3773         * nnmail.el (nnmail-split-it): Added tracing to
3774         `:' split rule
3775
3776 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3777
3778         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3779         and "%s" so we don't overquote them.
3780
3781 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3782
3783         * (mm-display-external): Display the actual command that has been
3784         executed in the echo area.
3785
3786 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3789
3790         * message.el (message-with-reply-buffer): New macro.
3791         (message-fetch-reply-field): Use it.
3792         (message-insert-wide-reply): New command and keystroke.
3793         (message-carefully-insert-headers): New function.
3794         (message-insert-to): Use new function.
3795
3796         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3797         (gnus-topic-goto-missing-group): Use it.
3798
3799         * message.el (message-required-news-headers): Removed Lines.
3800         (message-reply): Don't insert References first.
3801         (message-followup): Ditto.
3802         (message-make-references): New function.
3803         (message-followup): Set message-reply-headers before generating
3804         the buffer stuff.
3805
3806 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * mml.el (mml-generate-mime-1): Reverse the order of
3809         encoding/flowing.
3810
3811 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3814         after moving them.
3815
3816         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3817         fit with newer standard format.
3818         (gnus-summary-make-false-root-always): New variable.
3819         (gnus-gather-threads-by-subject): Use it.
3820
3821         * message.el (message-get-reply-headers): Take an address list
3822         optional argument.
3823
3824 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus.el (gnus-keep-backlog): Change default to 20.
3827
3828         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3829         start.
3830         (gnus-agent-check-overview-buffer): Remove negative article
3831         numbers.
3832
3833         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3834         (nnmail-cache-ignore-groups): Doc fix.
3835
3836         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3837         (nnimap-debug-buffer): New variable.
3838         (nnimap-debug): Use it.
3839
3840 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3841
3842         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3843
3844 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3847         they aren't already sorted.
3848
3849 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * message.el (message-mode-menu): Add ellipses to menu items
3852         expecting user interaction.
3853         (message-mode-field-menu): do.
3854
3855 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3858         it isn't used any more.
3859
3860 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * binhex.el (binhex-decoder-program): Fix docstring.
3863
3864 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3865
3866         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3867         special chars if the mailcap file uses single quotes around %s.
3868         From Laurent Martelli <laurent@bearteam.org>.
3869
3870 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3871
3872         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3873         return the info object.
3874
3875 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3876
3877         * gnus-int.el (gnus-request-update-info): Artificially add
3878         (1 . (1- min)) to the read range, in case the backend doesn't
3879         store marks for nonexistent articles.
3880
3881 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * binhex.el (binhex-insert-char): Eval-and-compile.
3884
3885 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * lpath.el: Add tool-bar-local-item-from-menu.
3888
3889         * message.el (message-tool-bar-local-item-from-menu): New function.
3890         (message-tool-bar-map): Use it.
3891
3892 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3893
3894         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3895
3896         * gnus-art.el (gnus-article-header-rank): Last header in
3897         gnus-sorted-header-list should have higher rank than non-members.
3898
3899 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3902         covered methods.
3903
3904 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3905
3906         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3907         eval-when-compile.  Suggested by Kevin Greiner.
3908
3909 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3910
3911         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3912         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3913         even though no headers may have been fetched
3914         (gnus-agent-fetch-group-1, and perhaps others, require this
3915         behavior).
3916         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3917         server buffer is constrained by gnus-agent-max-fetch-size.
3918         Multiple chunks in the same group may perform arbitrarily large
3919         updates.
3920
3921 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3922
3923         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3924         gnus-summary-update-download-mark to update the article in the
3925         summary.
3926
3927 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3928
3929         * gnus.el (gnus-summary-high-uncached-face,
3930         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3931         New faces.
3932
3933         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3934         added this on 2002-11-23 but it just wasn't working out as
3935         intended.  The idea isn't entirely dead, three new faces
3936         gnus-summary-*-uncached-face are being added to gnus.el to provide
3937         the basis for an improved implementation.
3938         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3939         proper file to open is lib/servers.
3940         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3941         (i.e. removing the article from gnus-newsgroup-downloadable) will
3942         now restore the article's default mark rather than simply setting
3943         no mark.
3944         (gnus-agent-get-undownloaded-list): Corrected documentation.
3945         Added code to set new summary local variable,
3946         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3947         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3948         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3949         up to date.  Call new gnus-summary-update-download-mark to keep
3950         summary buffer up-to-date.
3951         (gnus-agent-fetch-selected-article): Keep
3952         gnus-newsgroup-undownloaded up to date.
3953         (gnus-agent-fetch-articles): Return list of articles that were
3954         successfully fetched.
3955         (gnus-agent-check-overview-buffer): No more thingatpt.
3956         (gnus-agent-expire): No longer deletes NOV entries of unread
3957         articles.
3958         (gnus-agent-unread-articles): New function.
3959         (gnus-agent-regenerate-group): The article number must be
3960         terminated by a tab character.  Added more messages to report
3961         repairs.  Inhibit quits while writing changes so it is now safe
3962         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3963         downloaded to 1) resolve the unbound references and 2) avoid
3964         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3965
3966         * gnus-art.el (gnus-article-prepare): The agent
3967         downloaded/undownloaded mark is no longer stored as the article's
3968         mark.
3969
3970         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3971         gnus-summary-highlight may use it.  Added downloaded as
3972         gnus-summary-highlight was using it.
3973
3974         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3975         the download mark now follows Kai's +/- convention.
3976         (gnus-downloaded-mark): Added ?+ mark.
3977         (gnus-summary-highlight): Added rules to select
3978         gnus-summary-high-uncached-face,
3979         gnus-summary-normal-uncached-face, and
3980         gnus-summary-low-uncached-face.  Removed the
3981         gnus-agent-downloaded-article-face.
3982         (gnus-summary-line-format-alist): Implemented the download flag
3983         format (?O) as named in the manual.  This implementation displays
3984         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3985         gnus-no-mark.
3986         (gnus-newsgroup-agentized): New local variable that identifies
3987         which groups are agentized.  While the agent is now on by default,
3988         you don't have to agentize every server that you use.
3989         (gnus-update-summary-mark-positions): Completed support for the
3990         download type of mark.
3991         (gnus-summary-insert-line): Added undownloaded to the parameters.
3992         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3993         reference by the gnus-summary-line-format-spec.
3994
3995         * nntp.el (nntp-with-open-group): This macro handles dropped or
3996         broken connections by opening a new connection and repeating the
3997         failed command.
3998         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3999         XOVER commands preceeding the active articles with the nov entry
4000         of the first available article.  When gnus connected to such a
4001         server, the unexpected nov entry would result in duplicate lines
4002         in the agent's overview file.  This patch fixes the duplicate
4003         lines problem and improves performance by skipping over all
4004         articles IDs that preceed the first nov entry in the server's
4005         reply.
4006
4007 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4010         (gnus-summary-highlight): Use it instead of `downloaded'.
4011         (gnus-summary-highlight-line): Ditto.
4012
4013         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4014
4015 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4018
4019         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4020         calls.
4021
4022         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4023         downloaded variable if we're in an uncovered group.
4024
4025         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4026         font to soemthing less noticeable.
4027         (gnus-agent-group-covered-p): New function.
4028
4029 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4032         Because of an unknown bug, the group buffer is saved in .overview
4033         file.
4034
4035 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4036
4037         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4038         `and' with `or'.
4039
4040 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4041
4042         * nntp.el (nntp-send-command): Assume that echo does not happen
4043         when nntp-open-connection-function is nntp-open-network-stream.
4044         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4045
4046 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4049
4050 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4051
4052         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4053         nntp-server-buffer if we aren't going to write to it.
4054
4055 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4056         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4057
4058         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4059
4060 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4063         decoded words.
4064
4065 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4066
4067         * gnus.el (fboundp): After loading mm-util, make sure it was the
4068         right one.
4069
4070 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4071
4072         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4073         gnus-sum.  Made into a user option.
4074
4075         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4076         (gnus-summary-mark-article-as-unread)
4077
4078 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * time-date.el (date-to-time): Typo.
4081
4082         * parse-time.el: Typo.
4083
4084         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4085
4086         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4087
4088         * nnimap.el:
4089         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4090
4091         * mm-encode.el (mm-safer-encoding): Typo.
4092
4093         * messcompat.el: Typo.
4094
4095         * message.el (message-face-alist): Typo.
4096
4097         * imap.el (imap-interactive-login, imap-open): Typos.
4098
4099         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4100
4101         * gnus.el: Typo.
4102
4103         * gnus-win.el (gnus-configure-frame): Typo.
4104
4105         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4106
4107         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4108
4109         * gnus-sum.el (gnus-summary-article-number)
4110         (gnus-summary-read-group-1, gnus-summary-mark-article)
4111         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4112
4113         * gnus-mule.el (gnus-mule-add-group): Typo.
4114
4115         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4116
4117         * gnus-group.el (gnus-group-fetch-faq): Typo.
4118
4119         * gnus-art.el (gnus-decode-header-methods): Typo.
4120
4121         * flow-fill.el: Typo.
4122
4123 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4124
4125         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4126
4127 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4128
4129         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4130         (gnus-summary-mark-article-as-unread)
4131         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4132         Reformatting to avoid long lines.
4133         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4134
4135 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4136
4137         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4138         be accessed through `mail-header-number'.
4139
4140 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4141
4142         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4143         compressed range to gnus-summary-insert-articles.
4144
4145 2002-11-26  Kevin Ryde <user42@zip.com.au>
4146
4147         * gnus-art.el (gnus-mime-copy-part): Look for filename
4148         parameter under content-disposition, not content-type.
4149
4150         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4151         (gnus-summary-reselect-current-group): Use it.
4152
4153 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * gnus-agent.el (gnus-agent-uncached-articles): if
4156         gnus-agent-load-alist fails, return ARTICLES.
4157
4158         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4159
4160 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4161
4162         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4163         superfluous function call.
4164         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4165         Add warning to docstring.
4166
4167 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-agent.el: Autoload number-at-point instead.
4170         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4171
4172 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4173
4174         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4175         require thingatpt (for number-at-point) and protect against
4176         deactivate-mark being unbound (on XEmacs).
4177
4178 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4179
4180         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4181         print message on entry.
4182
4183         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4184
4185         * gnus-range.el (gnus-range-difference): New function.
4186         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4187
4188 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4189
4190         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4191         gnus-remove-from-range instead of gnus-range-difference which
4192         doesn't exist.
4193
4194 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4195         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4196
4197         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4198         used for showing which articles have been downloaded.
4199         (gnus-agent-article-alist): Format change.  Add documentation.
4200         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4201         process-marked articles.
4202         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4203         in the series are individually fetched to minimize lose of
4204         content due to an error/quit.
4205         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4206         gnus-message instead of message.
4207         (gnus-agent-read-servers): Use file lib/methods instead of
4208         lib/servers.  TODO: Why?
4209         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4210         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4211         come from the agent.  This means that they are not downloaded.
4212         (gnus-agent-fetch-selected-article): Don't use history.
4213         (gnus-agent-save-history, gnus-agent-enter-history)
4214         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4215         Removed function; history is not used anymore.
4216         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4217         (gnus-agent-crosspost): Started rewrite then realized that a typo
4218         in gnus-agent-fetch-articles ensures that this function is never
4219         called.  This will need to be fixed later.
4220         (gnus-agent-check-overview-buffer): Some sanity checks on the
4221         agent overview buffer.  This is a safety net used during
4222         development.
4223         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4224         changed, write a number to the file indicating this.
4225         (gnus-agent-fetch-headers): Rewrite to respect
4226         gnus-agent-consider-all-articles without relying on the
4227         `.fetched' files.  Make it fast.
4228         (gnus-agent-braid-nov): Change resulting from
4229         gnus-agent-fetch-headers change.
4230         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4231         `.fetched' files.
4232         (gnus-agent-read-agentview): New function, used by
4233         gnus-agent-load-alist.
4234         (gnus-agent-load-fetched-headers): Remove.
4235         (gnus-agent-save-alist): Rewrite to accomodate new format.
4236         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4237         same order as in gnus-newsgroup-headers.
4238         (gnus-agent-expire): Document and implement extra args ARTICLES,
4239         GROUP, FORCE.  Do not restrict usage.
4240         (gnus-agent-uncached-articles): New function.
4241         (gnus-agent-retrieve-headers): Use it.
4242         (gnus-agent-regenerate-group): No longer needs to be called from
4243         gnus-agent-regenerate.  Individual groups may be regenerated. The
4244         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4245         The article fetch dates are validated in the article alist.  The
4246         article alist is pruned of entries that do not reference existing
4247         NOV entries.  All changes are computed then applied with
4248         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4249         regeneration.  The optional clean parameter has been replaced with
4250         an optional reread parameter.  Clean is no longer necessary as
4251         regeneration gets the appropriate setting from
4252         gnus-agent-consider-all-articles.  The new reread parameter will
4253         result in fetched, or all, articles being marked as unread.
4254         (gnus-agent-regenerate): Removed code to regenerate the history
4255         file as it is no longer used.
4256
4257         * gnus-start.el (gnus-make-ascending-articles-unread): New
4258         function, for efficient mass-marking.
4259
4260         * gnus-sum.el (gnus-summary-highlight): Use new face for
4261         downloaded articles.
4262         (gnus-article-mark): Prefer to indicate read/unread status over
4263         downloaded status.
4264         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4265         line.
4266         (gnus-summary-highlight-line): Use new face for downloaded
4267         articles.
4268         (gnus-summary-insert-old-articles): Improved performance by
4269         replacing the initial LIST of older articles with a compressed
4270         RANGE of older articles.  Some servers appear to lie about
4271         their active range so the original list could contain millions
4272         of article numbers.  The range is not expanded into a list
4273         until the optional ALL parameter has been applied.
4274
4275 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4276
4277         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4278
4279 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * spam.el:
4282         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4283
4284         * spam.el: added `M s t' and `M s x' key mappings
4285
4286 2002-11-20  Simon Josefsson  <jas@extundo.com>
4287
4288         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4289
4290 2002-11-19  Simon Josefsson  <jas@extundo.com>
4291
4292         * gnus-sum.el (gnus-summary-morse-message): Load
4293         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4294         (unmorse-region): Autoload it instead.
4295
4296 2002-11-18  Simon Josefsson  <jas@extundo.com>
4297
4298         * gnus-sum.el (gnus-summary-morse-message): New function.
4299         (gnus-summary-wash-map): Bind to `W m'.
4300         (gnus-summary-make-menu-bar): Add.
4301
4302         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4303         before storing \Deleted mark on expired articles.
4304
4305 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4306         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4307
4308         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4309         parens in column 0.
4310
4311 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4312
4313         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4314
4315         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4316
4317         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4318
4319 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * message.el (message-set-auto-save-file-name): Use
4322         make-directory, to avoid the dependence on gnus-util.
4323
4324 2002-11-16  Simon Josefsson  <jas@extundo.com>
4325
4326         * nnimap.el (nnimap-callback-callback-function):
4327         (nnimap-callback-buffer): Removed, these cannot be global but must
4328         be embedded into the callback.
4329         (nnimap-make-callback): New.  Embedd article number, callback and
4330         buffer in function.
4331         (nnimap-callback, nnimap-request-article-part): Update.
4332
4333 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4336
4337 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4338
4339         * gnus.el (gnus-summary-line-format): Document %C.
4340
4341 2002-11-11  Simon Josefsson  <jas@extundo.com>
4342
4343         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4344         output when called interactively.
4345
4346 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4349
4350         * message.el (message-draft-coding-system): Improve comment; use
4351         mm-auto-save-coding-system for the default value.
4352
4353         * nndraft.el (nndraft-request-article): Revert to the state before
4354         2002-10-29; regexp-quote mail-header-separator.
4355
4356 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4359         allow editing of drafts from an nnvirtual group.
4360
4361 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4364         mm-auto-save-coding-system.
4365
4366         * message.el (message-draft-coding-system): Default to
4367         iso-2022-7bit.
4368
4369         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4370         restore the default value to emacs-mule or escape-quoted.
4371
4372 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4375         a delayed or a queued article as well as a draft.
4376
4377         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4378         delayed or a queued article in the raw format; treat a delayed
4379         article as a raw article as well as a draft.
4380         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4381         for the delayed group.
4382
4383         * nndraft.el (nndraft-request-article): Ignore auto save files for
4384         a delayed or a queued article; don't bother to decode a queued
4385         article; don't bind nnmail-file-coding-system for a queued article.
4386
4387         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4388         and the queue group.
4389
4390 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4391
4392         * gnus-group.el (gnus-group-delete-group):
4393         gnus-cache-active-hashtb might be void.
4394
4395 2002-11-02  Simon Josefsson  <jas@extundo.com>
4396
4397         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4398         setting of the default user ID.  From Raymond Scholz
4399         <ray-2002@zonix.de>.
4400
4401 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4404         charset.
4405
4406 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4407         From Alex Schroeder <alex@emacswiki.org>
4408         * spam-stat.el (spam-stat-process-directory): add dir to message
4409         (spam-stat-reduce-size): No longer remove words
4410         with values close to 0.5, because the default value is 0.2.
4411
4412 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4413
4414         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4415         documentation.
4416
4417 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4418
4419         * gnus-agent.el (gnus-agent-fetched-headers)
4420         (gnus-agent-load-fetched-headers)
4421         (gnus-agent-save-fetched-headers): Remove variable and two
4422         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4423         works better.
4424         (gnus-agent-fetch-headers): New implementation from Kevin
4425         Greiner.  Uses gnus-agent-article-alist to store information
4426         about fetched messages which aren't on the server anymore.  The
4427         trick is to return a list of considered messages to the caller,
4428         but to only fetch those which haven't been fetched yet.
4429
4430 2002-10-30  Simon Josefsson  <jas@extundo.com>
4431
4432         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4433
4434         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4435
4436 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4437
4438         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4439         versions of emacs-w3m than 1.3.3.
4440
4441         * lpath.el: Bind w3m-minor-mode-map.
4442
4443         * mm-view.el (mm-w3m-mode-command-alist)
4444         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4445         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4446         (mm-setup-w3m): Simplified.
4447         (mm-w3m-local-map-property): New function.
4448         (mm-inline-text-html-render-with-w3m): Use it.
4449
4450         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4451         mm-w3m-local-map-property.
4452
4453 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * mm-util.el (mm-auto-save-coding-system): Default to
4456         iso-2022-7bit.
4457
4458         * nndraft.el (nndraft-request-article): Decode an article using
4459         the coding-system emacs-mule if it seems to have been saved using
4460         emacs-mule.
4461         (nndraft-request-replace-article): Use message-draft-coding-system
4462         instead of mm-auto-save-coding-system for the draft or delayed
4463         group.
4464
4465 2002-10-28  Josh  <huber@alum.wpi.edu>
4466
4467         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4468         functions.
4469
4470 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4471         From mah@everybody.org (Mark A. Hershberger).
4472
4473         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4474         type values ("url" size) regardless of the values of
4475         mm-url-use-external.
4476
4477 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4478
4479         * nnimap.el (nnimap-request-article-part): Try harder to show
4480         group name in debugging message.
4481
4482 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4483
4484         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4485         directory if it doesn't exist.
4486         (gnus-agent-fetch-headers): Remove old cruft that tried to
4487         abstain from downloading articles more than once if
4488         gnus-agent-consider-all-articles was true.  This is now done
4489         properly via the .fetched files.
4490
4491 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * nndraft.el (nndraft-request-article): Treat delayed articles
4494         like drafts.
4495
4496 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4499
4500 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4501
4502         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4503         Remove unused optional arg DIR and corresponding code.
4504
4505         * nnimap.el (nnimap-request-article-part): Include group name in
4506         debugging output.
4507
4508 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4509
4510         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4511
4512 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4513
4514         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4515         contains range of headers that have been fetched by the agent
4516         already.  Compare gnus-agent-article-alist.
4517         (gnus-agent-file-header-cache): Like
4518         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4519         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4520         seen/recent logic.
4521         Remember which headers have been fetched before and don't fetch
4522         them again the next time round.
4523         (gnus-agent-load-fetched-headers)
4524         (gnus-agent-save-fetched-headers): New functions, for remembering
4525         which headers have been fetched before.
4526
4527 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * lpath.el: Remove useless bindings.
4530
4531 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4532
4533         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4534         features while searching.
4535
4536 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4537
4538         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4539
4540 2002-10-22  Simon Josefsson  <jas@extundo.com>
4541
4542         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4543         (pgg-snarf-keys): Add.
4544
4545 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * lpath.el: Fbind bbdb-records.
4548
4549         * spam.el: Don't autoload bbdb-records.
4550
4551 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4554         prevent inf-loop.
4555
4556 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * nnslashdot.el: Removed some test lines.
4559         More test.
4560
4561 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4562
4563         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4564         are known to be downloaded already.
4565
4566 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4569         (mm-text-html-washer-alist): Ditto.
4570
4571 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4572
4573         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4574         boundary between headers and body.
4575         * nnml.el (nnml-parse-head): Ditto.
4576
4577 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4580         entries.
4581
4582         * gnus-group.el (gnus-fetch-group): Allow an optional
4583         specification of the articles to select.
4584
4585         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4586
4587 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4588
4589         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4590         headers from the group, update variable `articles' to contain
4591         only those numbers where headers exist.  (When fetching all
4592         articles in a group, Gnus creates lots of numbers where there is
4593         no articles.)
4594
4595 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4596
4597         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4598         doesn't have the 'alist custom type, use cons cells instead.
4599         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4600         (pgg-parse-hash-algorithm-alist): Ditto.
4601         (pgg-parse-compression-algorithm-alist): Ditto.
4602         (pgg-parse-signature-type-alist): Ditto.
4603
4604         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4605
4606         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4607
4608         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4609
4610 2002-10-19  Simon Josefsson  <jas@extundo.com>
4611
4612         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4613         buffer.
4614
4615 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4616
4617         * gnus-spec.el (gnus-make-format-preserve-properties)
4618         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4619         properties also on XEmacs.  `gnus-xmas-format' is like format but
4620         preserves text properties on XEmacs (though it only understands
4621         simple format specs).  The variable
4622         `gnus-make-format-preserve-properties' controls whether the
4623         function is used, and is checked in `gnus-parse-simple-format'.
4624         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4625
4626         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4627         output.
4628         (gnus-agent-consider-all-articles): New variable.
4629         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4630         (gnus-agent-fetch-headers): Depending on
4631         gnus-agent-consider-all-articles, maybe get all articles.
4632         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4633         `read'.
4634         (gnus-predicate-imples-unread): New function.
4635         (gnus-agent-fetch-headers): Optimize to call
4636         gnus-list-of-unread-articles if that is sufficient.
4637         Check unseen and recent instead of seen and recent.
4638         (gnus-agent-fetch-headers): Abstain from calling
4639         gnus-list-range-intersection if range (a . b) would have (> a b).
4640
4641 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * message.el (message-send-mail): Make it possible to perform
4644         edebug-defun.
4645
4646 2002-10-18  Simon Josefsson  <jas@extundo.com>
4647
4648         * gnus-art.el (gnus-button-man-handler): Change default to
4649         `manual-entry' (defined in both emacsen).
4650         (gnus-button-man-handler): Remove emacsen difference and use
4651         `manual-entry'.
4652
4653 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * spam.el: Wrap autoload settings for bbdb-records,
4656         executable-find and ifile-spam-filter with eval-and-compile.
4657         (spam-display-buffer-contents): Remove.
4658         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4659
4660 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4661
4662         * spam.el (spam-display-buffer-contents): New function.
4663         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4664         from Katsumi Yamaoka <yamaoka@jpl.org>.
4665
4666 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4667
4668         * nnheader.el (nnheader-parse-naked-head): New function.
4669         (nnheader-parse-head): Use the above function, in order to handle
4670         continuation lines properly.
4671         (nnheader-remove-body): New function.
4672         (nnheader-remove-cr-followed-by-lf): New function.
4673         (nnheader-ms-strip-cr): Use the above function.
4674
4675         * gnus-agent.el (gnus-agent-regenerate-group): Call
4676         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4677         `nnheader-parse-head'.
4678         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4679
4680         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4681         continuation lines by itself; call `nnheader-parse-naked-head'
4682         instead of `nnheader-parse-head'.
4683         * nndiary.el (nndiary-parse-head): Ditto.
4684         * nnfolder.el (nnfolder-parse-head): Ditto.
4685         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4686         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4687         * nnml.el (nnml-parse-head): Ditto.
4688
4689 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4690
4691         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4692         XEmacs, default to it if featurep 'xemacs.
4693
4694 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * spam-stat.el: Check for the existence of hash functions instead
4697         of the Emacs version to decide whether to load cl.  Suggested by
4698         Kai Gro\e,A_\e(Bjohann.
4699
4700 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4701
4702         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4703         if it isn't open yet.
4704
4705 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-group.el: Require mm-url only when compiling.
4708         (gnus-group-fetch-charter): Require mm-url.
4709
4710         * spam-stat.el: Require cl for the functions gethash,
4711         hash-table-count, make-hash-table and mapc for Emacs 20.
4712         (puthash): Alias to cl-puthash for Emacs 20.
4713         (with-syntax-table): New macro for Emacs 20.
4714
4715 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4718
4719 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4720
4721         * spam.el (spam-check-ifile): added ifile as a spam checking
4722         backend, and spam-use-ifle as the variable to toggle that check.
4723
4724 2002-10-12  Simon Josefsson  <jas@extundo.com>
4725
4726         * message.el (message-beginning-of-line): New variable.
4727         (message-beginning-of-line): Use it.
4728
4729 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4730
4731         * spam.el: more compilation fixes for BBDB
4732
4733         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4734         (spam-stat-reduce-size): Interactive.
4735         (spam-stat-reset): New function.
4736         (spam-stat-save): Interactive.
4737
4738 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus.el: Autoload gnus-delay-initialize.
4741
4742         * message.el: Autoload gnus-delay-article.
4743
4744 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4745
4746         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4747         text property in Emacs.
4748
4749 2002-10-11  Simon Josefsson  <jas@extundo.com>
4750
4751         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4752         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4753
4754         * mml1991.el (mml1991-pgg-sign): Remove CR.
4755
4756 2002-10-10  Simon Josefsson  <jas@extundo.com>
4757
4758         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4759         decrypt failed.
4760         (mml2015-trust-boundaries-alist): Removed.
4761         (mml2015-gpg-extract-signature-details): Don't use it.
4762         (mml2015-unabbrev-trust-alist): New.
4763         (mml2015-gpg-extract-signature-details): Use it.
4764
4765 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4766
4767         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4768         BBDB installed
4769
4770         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4771         statistical analysis of spam in Lisp only
4772
4773 2002-10-10  Simon Josefsson  <jas@extundo.com>
4774
4775         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4776         auth, selected or examine state.
4777
4778         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4779         buffer and error buffer depending on type of information.
4780
4781         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4782         --status-fd stuff even if gpg.el is not used (revert earlier
4783         change).
4784         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4785         gnus details.
4786         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4787         buffer.
4788
4789         * pgg.el (pgg-verify-region): Use it.
4790
4791         * pgg-def.el (pgg-query-keyserver): New variable.
4792
4793         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4794         key-identifier in packet.  Is this a good idea?
4795
4796         * mml.el (mml-mode-map): Add security commands that operates on
4797         MIME parts.
4798         (mml-menu): And menu items for them.
4799
4800         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4801
4802         * mml.el (mml-parse-1): Support sender in #secure tags.
4803
4804         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4805         defined.
4806
4807         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4808         (mml-pgp-encrypt-buffer): Support combined signing.
4809
4810         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4811         (mml1991-gpg-encrypt): Ditto.
4812         (mml1991-pgg-encrypt): Ditto.
4813         (mml1991-encrypt): Pass sign parameter.
4814
4815         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4816         (mml-signencrypt-style): Mention the variable.
4817
4818 2002-10-09  Simon Josefsson  <jas@extundo.com>
4819
4820         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4821         pgg-gpg-user-id.
4822
4823         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4824         (pgg-fetch-key-function): Nil if w3 is not installed.
4825
4826 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4827
4828         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4829         gnus-agent-current-history.
4830
4831 2002-10-06  Simon Josefsson  <jas@extundo.com>
4832
4833         * imap.el (imap-parse-status): Don't use read to read token.
4834
4835 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4836
4837         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4838         for methods not covered by the agent, and when unplugged.
4839
4840 2002-10-05  Simon Josefsson  <jas@extundo.com>
4841
4842         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4843         signing.
4844
4845         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4846         a named server fails, ignore the server.
4847
4848         * mml1991.el (mml1991-pgg-sign): Do QP.
4849
4850         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4851         work.
4852
4853 2002-10-04  Simon Josefsson  <jas@extundo.com>
4854
4855         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4856
4857         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4858         binary-write-decoded-region from MEL.
4859
4860         * pgg.el (pgg-encrypt-region): Support sign.
4861
4862         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4863
4864         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4865
4866         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4867         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4868         branch where PGG was taken from in the ChangeLog entries below.
4869
4870 2002-10-01  Simon Josefsson  <jas@extundo.com>
4871
4872         * pgg-pgp.el: Don't require mel.  Don't use luna.
4873         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4874         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4875         (pgg-pgp-process-region): Don't use binary-funcall.
4876
4877         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4878
4879         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4880         instead of concat.
4881
4882         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4883
4884 2002-09-29  Simon Josefsson  <jas@extundo.com>
4885
4886         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4887         compile warnings.
4888
4889         * pgg.el (pgg-decrypt-region): Don't parse packet.
4890
4891         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4892
4893 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4894
4895         * pgg.el: Remove dependency on calist.el.
4896
4897 2002-09-28  Simon Josefsson  <jas@extundo.com>
4898
4899         * pgg.el (pgg-temporary-file-directory): New variable.
4900         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4901
4902         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4903         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4904
4905         * pgg-parse.el (pgg-char-int): Defalias.
4906         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4907         (pgg-read-bytes, pgg-read-body): Use it.
4908         (pgg-decode-packets): Don't use MEL, use base64-*.
4909         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4910         (pgg-string-as-unibyte): Defalias.
4911         (pgg-parse-armor-region): Use it.
4912
4913         * pgg-gpg.el (pgg-gpg-process-region): Use
4914         pgg-temporary-file-directory.
4915
4916         * luna.el: Don't def-edebug.
4917
4918         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4919         binary-write-decoded-region from MEL.
4920
4921         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4922
4923         * alist.el, calist.el: Don't require product/APEL.
4924
4925         * pgg-parse.el (top-level): Remove dependency on static.el,
4926         pccl.el, mel.el.
4927         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4928         `define-ccl-program' is boundp, instead of using broken.
4929
4930 2002-10-01  Simon Josefsson  <jas@extundo.com>
4931
4932         * message.el (message-required-mail-headers): Remove Lines:.
4933
4934 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4935         From Jesper Harder.
4936
4937         * gnus-group.el (gnus-group-fetch-charter,
4938         gnus-group-fetch-control): Prompt for group if given a prefix
4939         argument.
4940         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4941         gnus-group-fetch-control to summary key map and menu.
4942
4943 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4944
4945         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4946         number when there are no articles.
4947
4948 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4951         arg ALL means to fetch all articles, not only downloadable ones.
4952         (gnus-agent-fetch-selected-article): New function for
4953         gnus-select-article-hook or gnus-mark-article-hook.
4954
4955 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4956         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4957
4958         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4959         raw-text.
4960
4961 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4962
4963         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4964         Pinard).
4965         Major revamp of the code, documentation is in comments in the file
4966         for now.
4967
4968 2002-09-30  Simon Josefsson  <jas@extundo.com>
4969
4970         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4971         buffer seem to be needed?
4972
4973 2002-09-29  Simon Josefsson  <jas@extundo.com>
4974
4975         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4976         compile warnings.
4977
4978         * mml1991.el (mml1991-function-alist): Add pgg.
4979         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4980         (mml1991-pgg-encrypt): Fix recipients querying.
4981
4982 2002-09-28  Simon Josefsson  <jas@extundo.com>
4983
4984         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4985         from dme@dme.org.
4986         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4987         handle is returned.
4988
4989 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4992         Protect against non-existent of `nnimap-mailbox-info'.
4993
4994 2002-09-27  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4997         (gnus-setup-news-hook): Use it.
4998         (gnus-after-getting-new-news-hook): Ditto.
4999
5000         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5001
5002 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5003         From Mats Lidell <matsl@contactor.se>.
5004
5005         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5006
5007 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5008
5009         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5010         the part to decode encoded words, use raw words instead of decoded
5011         words.
5012
5013 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5016
5017         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5018         (mm-setup-w3m): Use it.
5019
5020 2002-09-27  Simon Josefsson  <jas@extundo.com>
5021
5022         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5023         article buffers.
5024
5025         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5026         it just in case.
5027         (nnimap-update-unseen): New function; update unseen count in
5028         `n-m-info'.
5029         (nnimap-close-group): Call it.
5030
5031         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5032         (gnus-after-getting-new-news-hook): Ditto.
5033
5034         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5035         message into verboselevel 9.  Change slow mail check message.
5036         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5037         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5038         used as a hook after getting new mail.
5039
5040 2002-09-26  Simon Josefsson  <jas@extundo.com>
5041
5042         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5043         SELECT/EXAMINE is first unseen article, not number of unseen
5044         articles.  Make them distinct by renaming the former to
5045         `first-unseen' instead of `unseen'.
5046
5047         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5048         too.
5049         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5050         changed.
5051         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5052
5053         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5054
5055         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5056         better.
5057
5058         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5059         if dissecting resulting buffer actually had any information.
5060
5061 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5064         because the function `string<' allows symbols.
5065
5066         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5067
5068 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * message.el (message-forward-make-body): Revert an early change
5071         because 8-bit utf-8 emails.
5072
5073 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5074
5075         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5076         links to Info)
5077         * gnus-art.el (gnus-treat-highlight-signature):
5078         * gnus-art.el (gnus-treat-buttonize):
5079         * gnus-art.el (gnus-treat-buttonize-head):
5080         * gnus-art.el (gnus-treat-emphasize):
5081         * gnus-art.el (gnus-treat-strip-cr):
5082         * gnus-art.el (gnus-treat-unsplit-urls):
5083         * gnus-art.el (gnus-treat-leading-whitespace):
5084         * gnus-art.el (gnus-treat-hide-headers):
5085         * gnus-art.el (gnus-treat-hide-boring-headers):
5086         * gnus-art.el (gnus-treat-hide-signature):
5087         * gnus-art.el (gnus-treat-fill-article):
5088         * gnus-art.el (gnus-treat-hide-citation):
5089         * gnus-art.el (gnus-treat-hide-citation-maybe):
5090         * gnus-art.el (gnus-treat-strip-list-identifiers):
5091         * gnus-art.el (gnus-treat-strip-pgp):
5092         * gnus-art.el (gnus-treat-strip-pem):
5093         * gnus-art.el (gnus-treat-strip-banner):
5094         * gnus-art.el (gnus-treat-highlight-headers):
5095         * gnus-art.el (gnus-treat-highlight-citation):
5096         * gnus-art.el (gnus-treat-date-ut):
5097         * gnus-art.el (gnus-treat-date-local):
5098         * gnus-art.el (gnus-treat-date-english):
5099         * gnus-art.el (gnus-treat-date-lapsed):
5100         * gnus-art.el (gnus-treat-date-original):
5101         * gnus-art.el (gnus-treat-date-iso8601):
5102         * gnus-art.el (gnus-treat-date-user-defined):
5103         * gnus-art.el (gnus-treat-strip-headers-in-body):
5104         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5105         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5106         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5107         * gnus-art.el (gnus-treat-unfold-headers):
5108         * gnus-art.el (gnus-treat-fold-headers):
5109         * gnus-art.el (gnus-treat-fold-newsgroups):
5110         * gnus-art.el (gnus-treat-overstrike):
5111         * gnus-art.el (gnus-treat-display-xface):
5112         * gnus-art.el (gnus-treat-display-smileys):
5113         * gnus-art.el (gnus-treat-from-picon):
5114         * gnus-art.el (gnus-treat-mail-picon):
5115         * gnus-art.el (gnus-treat-newsgroups-picon):
5116         * gnus-art.el (gnus-treat-body-boundary):
5117         * gnus-art.el (gnus-treat-capitalize-sentences):
5118         * gnus-art.el (gnus-treat-fill-long-lines):
5119         * gnus-art.el (gnus-treat-play-sounds):
5120         * gnus-art.el (gnus-treat-translate):
5121         * gnus-art.el (gnus-treat-x-pgp-sig):
5122         * gnus-art.el (gnus-mime-button-line-format):
5123         * gnus-art.el (gnus-button-man-level):
5124         * gnus-art.el (gnus-button-emacs-level):
5125         * gnus-cus.el (gnus-group-parameters):
5126         * gnus-gl.el (bbb-build-mid-scores-alist):
5127         * gnus-group.el (gnus-group-line-format):
5128         * gnus-mlspl.el (gnus-group-split-setup):
5129         * gnus-mlspl.el (gnus-group-split):
5130         * gnus-msg.el (gnus-mailing-list-groups):
5131         * gnus-msg.el (gnus-posting-styles):
5132         * gnus-nocem.el (gnus-nocem-issuers):
5133         * gnus-score.el (gnus-score-regexp-bad-p):
5134         * gnus-srvr.el (gnus-server-line-format):
5135         * gnus-topic.el (gnus-topic-line-format):
5136         * gnus.el (gnus-summary-line-format):
5137         * mail-source.el (mail-sources):
5138         * message.el (message-subscribed-address-file):
5139         * nnmail.el (nnmail-split-fancy):
5140
5141 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5142
5143         * mail-source.el(mail-source-run-script): use `functionp' to test
5144         whether the argument `script' is in fact a function.
5145         (mail-sources): adjust the defcustom to allow users to specify a
5146         function or a string as the value of the `:prescript' and
5147         `:postscript' arguments of the `file' and `pop3' mail sources.
5148
5149 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5150
5151         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5152         number when article 1 does not exist.
5153
5154 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5155
5156         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5157         apropos if apropos-variable does not exist.
5158         (gnus-button-guessed-mid-regexp)
5159         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5160         regexes.  From Reiner Steib.
5161         (gnus-button-handle-describe-function)
5162         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5163         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5164         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5165
5166 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5167         Trivial patch.
5168
5169         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5170         the file.
5171
5172 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5175
5176 2002-09-24  Simon Josefsson  <jas@extundo.com>
5177
5178         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5179         (mml2015-use): Prefer PGG if installed.
5180         (mml2015-function-alist): Add PGG wrappers.
5181         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5182         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5183         prefix, make regexp optionally skip it.
5184         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5185         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5186         (mml2015-pgg-encrypt): New functions.
5187         (defvar, autoload): Prevent byte-compile warnings.
5188
5189 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5190         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5191
5192         * gnus-art.el (article-strip-banner): Check for the existence of
5193         from header.
5194
5195 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5196
5197         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5198         (gnus-button-alist): Improved regexp for
5199         gnus-button-handle-mid-or-mail (false positives), fixed
5200         gnus-button-handle-man entries.
5201         From Reiner Steib.
5202
5203 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5204         From Josh Huber.
5205
5206         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5207         nnmail-extra-headers is non-nil.
5208
5209 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5210
5211         * nnmaildir.el: Store article numbers persistently.  General
5212         revision.
5213         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5214         for nnmail-expiry-wait; delete instead of moving if 'force is
5215         given.
5216
5217 2002-09-23  Simon Josefsson  <jas@extundo.com>
5218         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5219
5220         * smime.el (smime-sign-buffer): Get key and extra certs.
5221         (smime-get-key-with-certs-by-email): Utility function.
5222
5223 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5225
5226         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5227         article exists.
5228
5229 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5232
5233 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5234         From Reiner Steib.
5235
5236         * gnus-art.el (gnus-button-handle-custom,
5237         gnus-button-handle-mid-or-mail,
5238         gnus-button-handle-describe-{function,variable,key},
5239         gnus-button-handle-apropos{,command,variable}): New functions.
5240         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5241         gnus-button-{man,emacs,mail}-level): New variables.
5242         (gnus-button-alist): Use the above to buttonize emacs and mail
5243         related links.
5244
5245 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5246
5247         * gnus-int.el (gnus-status-message): Fix spacing.
5248
5249         * imap.el (imap-continuation): Fix typos.
5250
5251 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5254
5255         * gnus-art.el (gnus-article-reply-with-original): Correct
5256         with-current-buffer scope.
5257
5258         * message.el (message-completion-alist): Add Reply-To, From, etc.
5259
5260 2002-09-18  Simon Josefsson  <jas@extundo.com>
5261
5262         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5263         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5264
5265 2002-09-17  Simon Josefsson  <jas@extundo.com>
5266
5267         * nnimap.el (nnimap-expiry-target): Don't search for which
5268         articles exists here.
5269         (nnimap-request-expire-articles): Do it here instead.  Only expire
5270         when articles are found.  Suggested by Nevin Kapur
5271         <nevin@jhu.edu>.
5272
5273 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5274         From Reiner Steib <reiner.steib@gmx.de>.
5275
5276         * message.el (message-strip-subject-trailing-was)
5277         (message-change-subject, message-add-archive-header)
5278         (message-xpost-fup2-header, message-xpost-insert-note)
5279         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5280         adopted from message-utils.el.  Add functions to the keymap, mode
5281         describtion and menu.
5282         (message-change-subject,message-xpost-fup2): Signal error if
5283         current header is empty.
5284         (message-xpost-insert-note): Changed insert position.
5285         (message-archive-note): Ensure to insert note in message body (not
5286         in head).
5287         (message-archive-header, message-archive-note)
5288         (message-xpost-default, message-xpost-note, message-fup2-note)
5289         (message-xpost-note-function): New variables adopted from
5290         message-utils.el.  Changed some doc-strings.
5291         (message-mark-insert-{begin,end}): Rename from
5292         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5293         values.
5294         (message-subject-trailing-was-query)
5295         (message-subject-trailing-was-ask-regexp)
5296         (message-subject-trailing-was-regexp): New variables.
5297         (message-to-list-only): Added doc-string and menu entry.
5298
5299         * message-utils.el: Removed.  Functions are now in message.el.
5300
5301 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-art.el (gnus-article-reply-with-original,
5304         gnus-article-followup-with-original): Switch to
5305         gnus-summary-buffer before reply/followup.
5306
5307 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5308
5309         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5310         not exist. Toggle it anyway.
5311
5312 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5315
5316         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5317         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5318
5319         * rfc2047.el (message-posting-charset): Defvar it.
5320         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5321         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5322
5323         * mail-source.el (mail-source-fetch): Hide password.
5324
5325         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5326
5327 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5328         From John Paul Wallington <jpw@shootybangbang.com>.
5329
5330         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5331
5332 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5335
5336 2002-09-11  Simon Josefsson  <jas@extundo.com>
5337
5338         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5339         (nnimap-split-rule): Doc fix.
5340         (nnimap-request-expire-articles): Cleanup code.
5341
5342 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5343         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5344
5345         * gnus-art.el (gnus-article-address-banner-alist): New option.
5346         (article-strip-banner): Refer the above option to split banners of
5347         free mail servers, when no group parameter is specified.
5348
5349 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nntp.el (nntp-wait-for-string): Check for a process in the
5352         current buffer instead of `nntp-server-buffer'.
5353
5354 2002-09-09  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-art.el (gnus-button-man-handler): New variable.
5357         (gnus-button-alist): Use g-b-handle-man.
5358         (gnus-button-handle-man): New, call g-b-man-handler.
5359
5360 2002-09-08  Simon Josefsson  <jas@extundo.com>
5361
5362         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5363
5364 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5367
5368 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5371
5372         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5373         keystroke.
5374
5375         * gnus-srvr.el (gnus-browse-describe-group): New command and
5376         keystroke.
5377
5378 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5381         value for gnus-decoration property.
5382
5383 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5384
5385         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5386         string) as group name in case we have a CRLF in the file.
5387
5388 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5389
5390         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5391         group.
5392         (rfc1843-decode-hzp): do.
5393         (rfc1843-newsgroups-regexp): do.
5394
5395 2002-09-04  Simon Josefsson  <jas@extundo.com>
5396
5397         * message.el (message-canlock-generate): Make sure sha1 doesn't
5398         call external programs.
5399
5400 2002-09-03  Simon Josefsson  <jas@extundo.com>
5401
5402         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5403
5404         * gnus-agent.el (gnus-agent-batch): Add doc.
5405
5406 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5407
5408         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5409         check for signed and encrypted parts.
5410         * mml.el (mml-parse-1): Correct small typo which preventing
5411         setting recipients in a secure tag.
5412
5413 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mm-util.el (mm-coding-system-priorities): Default to a list of
5416         iso-2022-jp and others for the Japanese environment.
5417
5418 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5421         invalid display names.
5422
5423 2002-08-30  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5426         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5427
5428 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5429
5430         * gnus.el (gnus-group-charter-alist): New option.
5431         (gnus-group-fetch-control-use-browse-url): New option.
5432
5433         * gnus-group.el (gnus-group-fetch-charter): New function.
5434         (gnus-group-fetch-control): New function.
5435         Add them to the keymap and menu. Require mm-url.
5436
5437 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5440         From Alex Schroeder <alex@emacswiki.org>.
5441
5442 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5443
5444         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5445         items expecting user interaction.
5446
5447         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5448
5449         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5450
5451         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5452
5453         * mml.el (mml-menu): do.
5454
5455 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * mail-source.el (mail-source-touch-pop): New function.
5458
5459         * message.el (message-smtpmail-send-it): New function.
5460         (message-send-mail-function): Add it for a candidate.
5461
5462 2002-08-27  Simon Josefsson  <jas@extundo.com>
5463
5464         * gnus-msg.el (posting-charset-alist): Use
5465         gnus-define-group-parameter instead of defcustom.
5466         (gnus-put-message): Handle SPC in GCC.
5467         (gnus-inews-insert-gcc): Ditto.
5468         (gnus-inews-insert-archive-gcc): Ditto.
5469
5470 2002-08-26  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5473         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5474         (gnus-agent-possibly-save-gcc): Autoload.
5475         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5476
5477 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus.el (gnus-other-frame-function): New user option.
5480         (gnus-other-frame): Use it; add a doc-string; make it work with
5481         the gnuclient program.
5482
5483         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5484
5485         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5486         `device-connection' and `dfw-device'.
5487
5488 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5489
5490         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5491         positives, make it stricter.  From Jochen Hein (trivial change).
5492
5493 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus.el (gnus-other-frame): Trivial fix.
5496
5497 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus.el (gnus-other-frame-parameters): New user option.
5500         (gnus-other-frame-object): New variable.
5501         (gnus-other-frame): Make it search for existing Gnus frame; don't
5502         read new news; delete frame on exit.
5503
5504         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5505
5506         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5507
5508 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5509         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5510
5511         * message.el (message-set-auto-save-file-name): Add support for
5512         the Cygwin Emacs; the system-type is `cygwin'.
5513         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5514
5515 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5518
5519         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5520         avoid arithmetic errors.
5521
5522 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5525
5526 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5529         (message-ignored-resent-headers): Add envelope From.
5530
5531 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5532
5533         * gnus.el (gnus-summary-line-format): Document %k specifier.
5534
5535 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5536
5537         * gnus-sum.el (gnus-summary-line-message-size): New function.
5538         (gnus-summary-line-format-alist): Use it.
5539
5540 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-art.el (article-make-date-line): Refer to the value for
5543         `gnus-article-time-format' in the summary buffer.
5544
5545         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5546
5547 2002-08-14  Simon Josefsson  <jas@extundo.com>
5548
5549         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5550         quoting.
5551         (gnus-button-alist): Fix doc.
5552         (gnus-header-button-alist): Use ' not ` for default value quoting.
5553         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5554         rationale similar to 2002-05-01 change.
5555         (gnus-article-add-buttons-to-head): Evaluate expression.
5556
5557         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5558
5559 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * message.el (message-font-lock-keywords): Refer to the value for
5562         `message-cite-prefix-regexp' dynamically.
5563
5564 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5567
5568 2002-08-12  Simon Josefsson  <jas@extundo.com>
5569
5570         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5571         (imap-shell-open): Skip initial junk before IMAP greeting.
5572
5573 2002-08-11  Simon Josefsson  <jas@extundo.com>
5574
5575         * message-utils.el (message-xpost-default,
5576         message-xpost-fup2-header, message-xpost-fup2): Fixed
5577         Typos.  Trivial changes from Reiner Steib
5578         <4uce.02.r.steib@gmx.net>.
5579
5580 2002-08-09  Simon Josefsson  <jas@extundo.com>
5581
5582         * message.el (message-canlock-password): Set
5583         canlock-password-for-verify to newly generated canlock-password.
5584         When Emacs is restarted, Custom makes sure this is set, but during
5585         the same session we must set it manually.
5586
5587 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * yenc.el: New file.
5590
5591         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5592         (mm-uu-type-alist): Add yenc.
5593         (mm-uu-yenc-filename): New function.
5594         (mm-uu-yenc-extract): New function.
5595
5596         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5597
5598 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * dgnushack.el (merge): Don't use coerce.
5601
5602 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * mailcap.el (mailcap-mime-data): Test window-system rather than
5605         mm-device-type.
5606         (mailcap-mime-data): Call xdvi and gv with "-safer".
5607
5608         * mm-util.el: Don't define mm-device-type.
5609
5610 2002-08-05  Simon Josefsson  <jas@extundo.com>
5611
5612         * mm-util.el (mm-coding-system-priorities): coding-system type not
5613         supported everywhere.
5614
5615 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus.el (gnus-version-number): Bumped version number.
5618
5619 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5620
5621         * gnus.el: Oort Gnus v0.07 is released.
5622
5623 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5626         (gnus-article-sort-functions): Doc fix.
5627         (t): New keystroke.
5628         (gnus-article-sort-by-random): New function.
5629         (gnus-thread-sort-by-random): New function.
5630
5631 2002-08-02  Simon Josefsson  <jas@extundo.com>
5632
5633         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5634         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5635
5636 2002-07-31  Danny Siu  <dsiu@adobe.com>
5637
5638         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5639         when splitting malformed messages without message-id
5640
5641 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5642         From Niklas Morberg <niklas.morberg@axis.com>.
5643
5644         * nnweb.el (nnweb-type, nnweb-type-definition)
5645         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5646         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5647         functionality.
5648         * nnweb.el: Removed old non-functioning search engines.
5649
5650 2002-07-27  Simon Josefsson  <jas@extundo.com>
5651
5652         * message.el (message-forward-make-body): Don't use
5653         `message-forward-ignored-headers' when doing a "raw" followup (it
5654         is important to preserve e.g. CTE).
5655
5656         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5657
5658         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5659         regexp-quote, Cyrus Sieve is fixed.
5660
5661         * sieve-manage.el (sieve-manage-deletescript): New function.
5662
5663         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5664         (sieve-manage-mode): Fix menubar.
5665         (sieve-activate): Change some messages.
5666         (sieve-deactivate-all): New function.
5667         (sieve-deactivate): New alias.
5668         (sieve-remove): New function.
5669         (sieve-help): Fix help.
5670         All suggested by Ned Ludd.
5671
5672 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5675         (mm-w3m-safe-url-regexp): New user option.
5676
5677         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5678         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5679
5680 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5681
5682         * gnus-sum.el (gnus-summary-delete-article): Force
5683         nnmail-expiry-target to 'delete, so that absolute deletion
5684         happens when absolute deletion is requested.
5685
5686 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5687         From Nevin Kapur <nevin@jhu.edu>.
5688
5689         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5690         headers as empty headers.
5691
5692 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693         From Jochen Hein <jochen@jochen.org>.
5694
5695         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5696         correct typo.
5697         (gnus-emphasis-strikethru): New face.
5698
5699 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5700         From Jason Merrill <jason@redhat.com>.
5701
5702         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5703         entire file for each of a sequence of missing articles.
5704
5705         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5706         value for gnus-view-pseudos.
5707
5708         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5709         avoid nreverse.
5710
5711 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5712         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5713
5714         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5715         (gnus-summary-mode-line-format-alist): Add %h for number of
5716         spams.
5717         (gnus-newsgroup-spam-marked): New variable.
5718         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5719         (gnus-article-read-p, gnus-article-mark)
5720         (gnus-set-global-variables, gnus-set-global-variables)
5721         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5722         (gnus-summary-mark-article-as-unread)
5723         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5724         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5725         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5726
5727 2002-07-10  Simon Josefsson  <jas@extundo.com>
5728
5729         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5730         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5731
5732 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5733
5734         * gnus-sum.el (gnus-summary-delete-article): Respect group
5735         parameters while expiring.
5736
5737 2002-07-08  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5740         Enberg.
5741
5742 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5743
5744         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5745         function is called interactively.  From Niklas Morberg.
5746
5747 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5750         cdaar to cdar and car.
5751
5752         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5753         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5754
5755 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5758         don't break a narrowed article.
5759
5760         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5761         (nntp-open-via-rlogin-and-telnet): Ditto.
5762
5763 2002-07-02  Didier Verna  <didier@xemacs.org>
5764
5765         * nnmail.el (nnmail-split-methods): fix custom type.
5766
5767 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768
5769         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5770         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5771
5772 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5773
5774         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5775         (gnus-summary-resend-message): Use it.
5776
5777 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5780         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5781
5782 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5783
5784         * message.el (message-font-lock-keywords): Don't fontify
5785         headers in the message body, only in the header.
5786         (message-font-lock-make-header-matcher): New function, used by
5787         message-font-lock-keywords.
5788         From Katsumi Yamaoka <yamaoka@jpl.org>.
5789
5790 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5793
5794 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5797
5798 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799
5800         * message.el (message-font-lock-keywords): Revert 2002-06-22
5801         change.
5802
5803 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5804
5805         * message.el (message-font-lock-keywords): Put colon in header
5806         name match.
5807
5808 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5809
5810         * message.el (message-font-lock-keywords): Don't use header faces
5811         in the body.  Thanks to Stefan Monnier for the hint on the
5812         implementation.
5813
5814 2002-05-09  Miles Bader  <miles@gnu.org>
5815
5816         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5817         (gnus-article-hide-citation): Respect it.
5818
5819 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5820
5821         * pop3.el (pop3-open-server): Fix typo.
5822
5823 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5824
5825         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5826         instead of push to ignore duplicate to-(list|address) values.
5827         * nnmail.el (nnmail-cache-ignore-groups): New.
5828         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5829
5830 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5831
5832         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5833         before sending.  Suggested by Jan Rychter.
5834
5835 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * dgnushack.el (remove): New compiler macro.
5838         (last, coerce, subseq): Remove compiler macros for those built-in
5839         or unused functions.
5840
5841 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5842
5843         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5844         sure to write byte-compiled versions of gnus-*-format-alist to
5845         .newsrc.eld.  From Simon Josefsson.
5846
5847 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5848
5849         * gnus-agent.el (gnus-agent-read-servers)
5850         (gnus-agent-write-servers): Put server name (string like
5851         "nnchoke:frumple") in the file instead of a server specification
5852         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5853         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5854
5855 2002-06-16  Simon Josefsson  <jas@extundo.com>
5856
5857         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5858         Reiner Steib <4uce.02.r.steib@gmx.net>.
5859
5860 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * nnheader.el (nnheader-file-name-translation-alist): Set the
5863         default value for MS Windows systems.
5864
5865         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5866
5867 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * message.el (message-beginning-of-line): Keep the region active
5870         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5871
5872 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5873
5874         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5875         * gnus-msg.el (gnus-summary-reply): Ditto.
5876         * gnus-msg.el (gnus-summary-handle-replysign): New.
5877
5878 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5881         if sending failed.
5882
5883 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5886         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5887         to sign while encrypting.
5888
5889 2002-06-11  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-int.el (gnus-request-move-article): Agent expire article if
5892         successfuly moved.
5893
5894         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5895         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5896
5897 2002-06-10  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5900
5901 2002-06-09  Simon Josefsson  <jas@extundo.com>
5902
5903         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5904
5905         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5906
5907 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * flow-fill.el (fill-flowed): Ignore errors.
5910
5911 2002-06-06  Simon Josefsson  <jas@extundo.com>
5912
5913         * message.el (message-send-mail-with-sendmail): Improve error message.
5914
5915 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * message.el (message-interactive): Change default from nil to t.
5918         Better to be safe than to be fast.
5919
5920 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5921
5922         * message.el (message-send-mail-with-sendmail): Check return value
5923         from call-process-region.
5924
5925 2002-06-04  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5928         (gnus-group-post-news, gnus-summary-mail-other-window)
5929         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5930         gnus-article-copy to nil, thereby inhibiting the `header' posting
5931         style match to use data from last viewed article.
5932         Suggested by Hrvoje Niksic.
5933
5934 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * spam.el (spam-point-at-eol): New alias.
5937         (spam-parse-whitelist): Use it.
5938
5939 2002-06-03  Simon Josefsson  <jas@extundo.com>
5940
5941         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5942         (nnmail-article-group): Use it.
5943
5944 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5945
5946         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5947         so that code reading them won't be surprised.  From Jesper Harder
5948         <harder@ifa.au.dk>.
5949
5950 2002-05-29  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5953         articles.
5954
5955         * gnus.el (gnus-agent-cache): Doc fix.
5956         (gnus-agent): Change default to t.
5957
5958         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5959         ARTICLES, GROUP and FORCE parameters.
5960
5961 2002-05-28  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-group.el (gnus-group-line-format): Doc fix.
5964
5965 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5966
5967         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5968         original article before yanking.  From Jesper Harder
5969         <harder@ifa.au.dk>.
5970
5971 2002-05-26  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-sum.el (gnus-summary-menu-split): New function.
5974         (gnus-summary-make-menu-bar): Split charset submenu.
5975         (gnus-summary-menu-maxlen): New variable.
5976         (gnus-summary-menu-split): Use it.
5977
5978 2002-05-25  Simon Josefsson  <jas@extundo.com>
5979
5980         * mml.el (mml-preview): Generate some headers.
5981
5982         * gnus.el (gnus-large-newsgroup): Fix :type.
5983
5984         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5985         Agent cache NOV's by default now).
5986         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5987
5988 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5991         call to gnus-parent-id when we check for References loops.
5992         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5993         twice by saving the simplified subject string in simp-subject.
5994
5995 2002-05-23  Simon Josefsson  <jas@extundo.com>
5996
5997         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5998         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5999
6000         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6001         Niklas Morberg <niklas.morberg@axis.com>.
6002
6003 2002-05-22  Simon Josefsson  <jas@extundo.com>
6004
6005         * sieve.el (sieve-change-region): Define it before it is used.
6006
6007         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6008         (gnus-summary-reply): Ask for confirmation when replying to news.
6009         Defaults to not ask.  From Benjamin Rutt
6010         <rutt+news@cis.ohio-state.edu>.
6011
6012         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6013
6014 2002-05-21  Simon Josefsson  <jas@extundo.com>
6015
6016         * sieve-mode.el (sieve-manage): Fix autoloads.
6017
6018         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6019         name (makes it work with recent Cyrus timsieved).
6020
6021 2002-05-20  Jason  <jbaker@cs.utah.edu>
6022         Trivial patch.
6023
6024         * gnus-art.el (gnus-request-article-this-buffer): Try
6025         reconnecting if you don't get the message.
6026
6027 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6030         Reply-To headers from the headers.
6031
6032 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * mm-url.el (mm-url-insert): Remove junk message.
6035
6036 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6039         (nnslashdot-use-front-page): New variable.
6040         (nnslashdot-request-list): Use it.
6041
6042         * mm-url.el (mm-url-timeout): New variable.
6043         (mm-url-retries): Ditto.
6044         (mm-url-insert): Use it.
6045
6046 2002-05-16  Simon Josefsson  <jas@extundo.com>
6047
6048         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6049         (gnus-simplify-subject-functions): Mention g-s-a-w.
6050
6051 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6052
6053         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6054         nnmail-cache-insert.
6055         * nndiary.el (nndiary-request-accept-article): Ditto.
6056         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6057         * nnimap.el (nnimap-request-accept-article): Ditto.
6058         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6059         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6060         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6061         * nnmh.el (nnmh-request-accept-article): Ditto.
6062         * nnmail.el (nnmail-cache-insert): Change group to required,
6063         removed code which tried to figure out the group.
6064
6065 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6066
6067         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6068         messages. From Hans de Graaff <hans@degraaff.org>.
6069         * nnml.el (nnml-request-accept-article): Pass in the group name to
6070         nnmail-cache-insert, since it's available.
6071
6072 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6075
6076 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6077         From Florian Weimer <fw@deneb.enyo.de>.
6078
6079         * gnus.el (subscribed): New group parameter.
6080         (gnus-find-subscribed-addresses): Use it.
6081
6082 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6083
6084         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6085         the default for pgpmime to support pgp v2.
6086         * mml-sec.el (mml-signencrypt-style): New accessor function to
6087         allow users to get/set the signencrypt style more easily without
6088         frobbing the alist directly.
6089         * mml.el (mml-generate-mime-1): Use accessor function.
6090
6091 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6092
6093         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6094         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6095         <schwab@suse.de>.
6096
6097 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6098
6099         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6100         when intuiting the group the message is written to.  From Josh
6101         Huber <huber@alum.wpi.edu>.
6102
6103 2002-05-06  Simon Josefsson  <jas@extundo.com>
6104
6105         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6106         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6107
6108 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6109
6110         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6111         argument, and fixed compiler warning. (added autoload for
6112         gpg-encrypt).
6113
6114 2002-05-04  Simon Josefsson  <jas@extundo.com>
6115
6116         * mml1991.el (mml1991-function-alist): Doc fix.
6117
6118         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6119         doesn't exist (for previewing messages without having Gnus
6120         started).
6121
6122         * mm-util.el (mm-coding-system-priorities): Defcustom.
6123
6124         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6125
6126 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6127
6128         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6129         default.
6130         * mml-sec.el:
6131         * mml-sec.el (mml-signencrypt-style): New.
6132         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6133         argument `sign'.
6134         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6135         signencrypt.
6136         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6137         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6138         both signed & encryped is processed in one operation. (rather than
6139         two separate ops: sign, then encrypt)
6140         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6141         indication if a message is signed by an expired key.
6142         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6143         enables combined sign & encrypt operation. (this was always on
6144         before).
6145         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6146
6147 2002-05-01  Simon Josefsson  <jas@extundo.com>
6148
6149         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6150         server.
6151         (nnimap-mailbox-info): defvar instead of defvoo.
6152
6153 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6154
6155         * gnus.el: Oort Gnus v0.06 is released.
6156
6157 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * lpath.el: Bind url-package-version.
6160
6161 2002-05-01  Simon Josefsson  <jas@extundo.com>
6162
6163         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6164         filename before deleting the group itself, because the presence of
6165         a group filename decides if long filenames are used or not.
6166
6167         * gnus-art.el (gnus-button-alist): Don't inline
6168         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6169         without also modifying g-button-alist.
6170         (gnus-button-alist): Fix type to allow variable as well as regexp.
6171         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6172         themselves, variables to its contents.
6173         (gnus-button-entry): Ditto.
6174
6175 2002-05-01  Simon Josefsson  <jas@extundo.com>
6176
6177         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6178         UIDNEXT as a string.
6179
6180         * nnimap.el (nnimap-string-lessp-numerical): New function.
6181         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6182         integers.
6183
6184 2002-04-29  Simon Josefsson  <jas@extundo.com>
6185
6186         * nnmail.el (nnmail-cache-insert): Accept optional group
6187         parameter.
6188
6189         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6190         n-r-g-a is disabled.
6191
6192 2002-04-29  Simon Josefsson  <jas@extundo.com>
6193
6194         * nnimap.el (nnimap-split-fancy): Fix doc.
6195         (nnimap-split-fancy): Fix doc.
6196
6197         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6198         (nnimap-mailbox-info): New internal variable.
6199         (nnimap-retrieve-groups): Implement faster new mail check.
6200
6201         * nnimap.el (nnimap-split-articles): Support
6202         nnmail-cache-accepted-message-ids.
6203         (nnimap-request-accept-article): Ditto.
6204
6205         * imap.el (imap-mailbox-status-asynch): New command.
6206
6207 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6208
6209         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6210         are no subscribed mail groups.
6211         - Strip quoted names when comparing addresses
6212
6213 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6214
6215         * mm-decode.el (mm-text-html-renderer): Change customize type to
6216         const.
6217
6218         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6219         (gnus-debug-exclude-variables): do.
6220
6221 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6224         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6225
6226 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * dns.el (dns-make-network-process): New macro.
6229         (query-dns): Use it.
6230
6231 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6234         article-buffer.
6235
6236         * mm-url.el (mm-url-package-name): New variable.
6237         (mm-url-package-version): New variable.
6238         (mm-url-insert-file-contents): Bind url-package-name and
6239         url-package-version here.
6240         * nnrss.el (nnrss-insert-w3): Move the bindings.
6241
6242         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6243         url-package-version. Trivial change from Andrew J Cosgriff
6244         <ajc@polydistortion.net>
6245
6246         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6247         attachments. Trivial change from Peter 'Luna' Runestig
6248         <peter@runestig.com>.
6249
6250 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6251
6252         * nnkiboze.el (nnkiboze-request-scan): Call
6253         nnkiboze-possibly-change-group.
6254         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6255         problems.
6256         (nnkiboze-generate-group): Set newsrc to the *highest* article
6257         number kibozed, not the lowest.
6258
6259 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6260
6261         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6262
6263 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6264         From Dan Christensen <jdc+news@uwo.ca>.
6265
6266         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6267         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6268         Recognize math postings.  Extract Date (now ignores "(15kb)").
6269         Extract email address using gnus-extract-address-components
6270         instead of just taking the first word.  Create Date and From
6271         headers for message which are missing these headers.  Get rid
6272         of spurious \\ lines (purely cosmetic).  Extend body-end and
6273         file-end regexps, to exclude more garbage from the message.
6274         Make URL rephrasing regexp more flexible, to match current
6275         format.
6276
6277 2002-04-23  Simon Josefsson  <jas@extundo.com>
6278
6279         * netrc.el: New file, functions copied from gnus-util.el by Ted
6280         Zlatanov <tzz@lifelogs.com>.
6281
6282         * gnus-util.el: Require netrc.
6283         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6284         new code in netrc.el.
6285
6286 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6287
6288         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6289         message-ignored-resent-headers, too.  From Matthieu Moy
6290         <Matthieu.Moy@imag.fr>.
6291
6292 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6293
6294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6295         boolean not a string
6296         * gnus-group.el (gnus-group-line-format): add description of %C
6297         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6298           as %C
6299         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6300
6301 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6302
6303         * nnmaildir.el (nnmaildir-request-scan): typo: set
6304         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6305         nnmail-get-new-mail for 'find-new-groups.
6306
6307 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6308
6309         * nnmaildir.el (nnmaildir-request-update-info,
6310         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6311         unnecessary calls to nnmaildir-request-scan.
6312
6313 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6314
6315         * gnus-msg.el:
6316         * gnus-msg.el (gnus-message-replysign): New.
6317         * gnus-msg.el (gnus-message-replyencrypt): New.
6318         * gnus-msg.el (gnus-message-replysignencrypted): New.
6319         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6320         (above) to automatically encrypt/sign to encrypted/signed
6321         messages.
6322         * message.el:
6323         * message.el (message-mode-map): Add keybinding for
6324         `message-to-list-only'
6325         * message.el (message-mode): Add description for
6326         `message-to-list-only'
6327         * message.el (message-to-list-only): New.
6328         * message.el (message-make-mft): Changed to use the cl loop macro,
6329         and added optional flag to return only the matched list. (for use
6330         in new message-to-list-only function)
6331
6332 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6333
6334         * gnus-msg.el:
6335         * gnus-msg.el (gnus-message-replysign):
6336         * gnus-msg.el (gnus-replysign): New.
6337         * gnus-msg.el (gnus-replyencrypt): New.
6338         * gnus-msg.el (gnus-replysignencrypted): New.
6339         * gnus-msg.el (gnus-summary-reply):
6340         * message.el:
6341         * message.el (message-mode-map):
6342         * message.el (message-mode):
6343         * message.el (message-to-list-only): New.
6344         * message.el (message-make-mft):
6345
6346 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6349
6350 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6351
6352         * message.el (message-gen-unsubscribed-mft): accept a prefix
6353         argument so CC can be included with C-u C-c C-f C-a
6354
6355 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6356         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6357
6358         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6359         Improve docstring.
6360         (spam-enter-blacklist): New command.
6361
6362         * gnus-sum.el (gnus-spam-mark): New mark.
6363         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6364         (gnus-summary-make-tool-bar): Correct conditional.
6365         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6366         (gnus-summary-mark-as-spam): New command.
6367
6368 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6369
6370         * mml-sec.el (mml-secure-message): changed to support arbritrary
6371         modes.
6372         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6373         changed to support "signencrypt" mode.
6374         * mml.el (mml-parse-1): changed to support different secure modes
6375         more easily. (for signencrypt)
6376
6377 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6378
6379         * gnus-sum.el (gnus-update-summary-mark-positions)
6380         (gnus-summary-toggle-header):
6381         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6382         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6383         (gnus-uu-post-encoded):
6384         * nnfolder.el (nnfolder-possibly-change-group):
6385         * nnimap.el (nnimap-retrieve-headers):
6386         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6387
6388 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6389
6390         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6391         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6392
6393 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-srvr.el (gnus-server-set-info): Clear
6396         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6397         From Daiki Ueno <ueno@unixuser.org>.
6398
6399 2002-04-11  Simon Josefsson  <jas@extundo.com>
6400
6401         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6402         viewing of security buttons.  Thanks to Nicolas Kowalski
6403         <Nicolas.Kowalski@imag.fr>.
6404
6405         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6406         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6407         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6408         <Nicolas.Kowalski@imag.fr>.
6409         (smime-decrypt-buffer): Ditto.
6410
6411 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6412
6413         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6414         header line.
6415
6416 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6417
6418         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6419
6420 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6423
6424 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6427         errors when debug.
6428
6429 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6430
6431         * message.el (message-make-mft): Changed MFT code from using
6432         message-recipients (which included Bcc) to use only the To and CC
6433         headers.
6434
6435 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6436
6437         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6438         add link.
6439         (gnus-treat-mail-picon): Ditto.
6440         (gnus-treat-newsgroups-picon): Ditto.
6441         (gnus-picon-databases): Fix custom type.
6442         (gnus-picon-databases): Add link.
6443         (gnus-article-x-face-command): Add to gnus-picon group.
6444
6445 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6446
6447         * message.el (message-buffer-naming-style): Remove.
6448
6449 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6452
6453         * message.el (message-tool-bar-map): Ditto.
6454
6455         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6456
6457 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6460
6461 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6462
6463         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6464
6465 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6466         Trivial patch.
6467
6468         * dns.el: open-network-stream under XEmacs does udp.
6469
6470 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6471
6472         * spam.el (spam-enter-whitelist): New function.
6473         (spam-parse-whitelist): Ditto.
6474         (spam-refresh-list-cache): Ditto.
6475         (spam-address-whitelisted-p): New function.
6476
6477         * dns.el (query-dns): Use TCP when make-network-process isn't
6478         available.
6479         (dns-servers): New variable.
6480         (dns-parse-resolv-conf): New function.
6481         (query-dns): Use it.
6482
6483         * spam.el: New file.
6484
6485         * dns.el (query-dns): Test.
6486
6487 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * lpath.el (featurep): Bind make-network-process.
6490
6491 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6492
6493         * nnmaildir.el: Use defstruct.  Use a single copy of
6494         nnmail-extra-headers to save memory.  Store server's group name
6495         prefix instead of each group's prefixed name.
6496         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6497         nntp-server-buffer.
6498
6499 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * dns.el: New file.
6502
6503 2002-03-28  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-sum.el (gnus-summary-dummy-line-format):
6506         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6507         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6508
6509 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6510
6511         * gnus-sum.el (gnus-summary-move-article)
6512         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6513         the doc string.
6514
6515 2002-03-28  Simon Josefsson  <jas@extundo.com>
6516
6517         * mml-sec.el (mml-secure-message): Search after
6518         mail-header-separator from top of message.
6519
6520 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6521
6522         * nnmaildir.el: Cosmetic changes.
6523         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6524         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6525         nnmaildir--group-ls): New macros/functions.  Use them.
6526         (nnmaildir--unlink): Evalutate argument only once.
6527
6528 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6529
6530         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6531         symbols.
6532         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6533         `gnus-point-at-eol'.
6534
6535 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6536
6537         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6538         nnmaildir--marks-dir): New macros.  Use them.
6539         Use inhibit-quit for atomicity instead of in-memory journaling.
6540         (nnmaildir--edit-prep): New function.
6541         (Local Variables): Use it.
6542
6543 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6544
6545         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6546
6547 2002-03-25  Simon Josefsson  <jas@extundo.com>
6548
6549         * message.el (message-mode): Fix doc.
6550
6551 2002-03-25  Simon Josefsson  <jas@extundo.com>
6552
6553         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6554         Matthieu Moy <Matthieu.Moy@imag.fr>.
6555
6556 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6557
6558         * mml-sec.el (mml-unsecure-message): Add docstring.
6559
6560 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6563         value.
6564         Trivial change from andre@slamdunknetworks.com
6565
6566 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6567
6568         * mml.el (mml-mode-map): Added a keybinding for
6569         `mml-unsecure-message'.  Also, added a menu entry for said
6570         function in the Attachments menu.
6571
6572 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * canlock.el (canlock-version): Remove.
6575         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6576         here; simplify \x insertions.
6577         (canlock-sha1): New function, always return a unibyte string.
6578         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6579         of a password.
6580         (canlock-insert-header): Use `canlock-sha1'.
6581         (canlock-verify): Ditto.
6582
6583 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * message.el (message-fix-before-sending): Add an option that
6586         ignores illegible text.
6587         Trivial change from Mark Milhollan <mlm@attglobal.net>
6588
6589         * message.el (message-font-lock-keywords): Support multi-line MML
6590         tags.
6591
6592         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6593         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6594
6595 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6598         symbols for "View as different encoding" submenu.
6599
6600 2002-03-19  Simon Josefsson  <jas@extundo.com>
6601
6602         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6603         encoding" submenu.
6604
6605 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6608
6609 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610
6611         * gnus-sum.el (gnus-sum-thread-tree-root)
6612         (gnus-sum-thread-tree-single-indent)
6613         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6614         (gnus-sum-thread-tree-leaf-with-other)
6615         (gnus-sum-thread-tree-single-leaf): Make customizable.
6616
6617 2002-03-16  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-util.el (gnus-extract-address-components): Don't break on
6620         names such as James "Kibo" Parry.  From Francis Litterio
6621         <franl@world.std.com>.
6622
6623 2002-03-13  Simon Josefsson  <jas@extundo.com>
6624
6625         * pop3.el (pop3-open-server): Revert multibyte change.  From
6626         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6627
6628         * message.el (message-send-mail-with-qmail): Make it work.  From
6629         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6630
6631 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6632
6633         * message.el (message-make-mft): Set case-fold-search while
6634         generating the MFT.  Also, a little cleanup in the MFT code.
6635
6636 2002-03-12  Simon Josefsson  <jas@extundo.com>
6637
6638         * message.el (message-qmail-inject-args): May be function.
6639         (message-send-mail-with-qmail): Call function if m-q-i-a is
6640         function.  From fn@hungry.org (Faried Nawaz).
6641
6642 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * message.el (message-abbrevs-loaded): Remove.
6645         (mailabbrev): Require it.
6646
6647         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6648
6649 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * pop3.el (pop3-open-server): Set process buffer unibyte.
6652
6653 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6656
6657 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6660         too.
6661
6662 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6665         duplication.
6666         (gnus-summary-save-parts-type-history): Ditto.
6667         (gnus-summary-save-parts-last-directory): Ditto.
6668         Trivial change from andre@slamdunknetworks.com
6669
6670 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6671
6672         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6673
6674 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6677         -->" as the end of the first article.
6678
6679         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6680         From Matthieu Moy <Matthieu.Moy@imag.fr>
6681
6682         * message.el (message-add-action): Use add-to-list.
6683         (message-delete-action): New function.
6684
6685         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6686         pieces.
6687
6688 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6689
6690         * nnnil.el: New file.
6691         * gnus.el (gnus-valid-select-methods): Include nnnil.
6692
6693 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * message.el (message-syntax-checks): Because canlock is
6696         supported, we disable sender syntax check.
6697         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6698
6699         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6700         value of message-syntax-checks.
6701
6702         * qp.el (quoted-printable-decode-region): Doc addition.
6703         From: Eli Zaretskii <eliz@is.elta.co.il>
6704
6705         * mail-source.el (make-source-make-complex-temp-name): Use
6706         make-temp-file.
6707
6708         * mm-util.el (mm-make-temp-file): New function.
6709         * nneething.el (nneething-file-name): Use it.
6710         * mml-smime.el (mml-smime-encrypt): Ditto.
6711         * mm-view.el (mm-inline-wash-with-file): Ditto.
6712         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6713         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6714         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6715         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6716         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6717         * gnus-art.el (gnus-mime-print-part): Ditto.
6718
6719 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6720
6721         * message.el (nnmaildir-article-number-to-base-name): New
6722         function.
6723         (nnmaildir-base-name-to-article-number): New function.
6724
6725 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * smime.el (smime-make-temp-file): Don't quote
6728         `temporary-file-directory'.
6729
6730 2002-03-04  Simon Josefsson  <jas@extundo.com>
6731
6732         * smime.el (smime-sign-region): Rename argument keyfiles to
6733         keyfile. You only sign something with one key.
6734         (smime-sign-buffer): Better completing-read prompt.
6735         (smime-decrypt-buffer): Ditto.
6736
6737         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6738
6739         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6740         completing-read.
6741         (mm-view-pkcs7-decrypt): CRLF->LF.
6742
6743 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6744
6745         * message.el (message-hierarchical-addresses): New variable.
6746         (message-get-reply-headers): Use it.
6747         From Ted Zlatanov <teodor.zlatanov@divine.com>
6748
6749 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * message.el (message-mode): If buffer-file-name, don't set auto
6752         save file name.
6753         Trivial change from Geoff Greene <ggreene@wpi.edu>
6754
6755 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6758         takes one argument in read-char.
6759
6760         * message.el (message-fix-before-sending): Forward a char.
6761         Check mmu-multibyte-p, add control-1.
6762
6763 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-start.el (gnus-read-init-file): Ditto.
6766
6767         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6768
6769         * dgnushack.el (dgnushack-make-load): Ditto.
6770
6771         * mail-source.el (mail-source-fetch): Extract the right error
6772         code.
6773
6774         * message.el (message-fix-before-sending): Check illegible text.
6775
6776         * gnus-util.el (gnus-multiple-choice): New function.
6777
6778         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6779         also defined in gnus-score.el.
6780
6781 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6782
6783         * message.el (message-get-reply-headers): downcase email addresses
6784         for comaparisons for duplicate removal.
6785
6786 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6789         implementation of PKCS#7, which just allows users read the
6790         message.
6791         (mm-view-pkcs7): Use it.
6792
6793 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus.el (large-newsgroup-initial): New parameter.
6796
6797         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6798         (gnus-summary-insert-old-articles): Ditto.
6799
6800 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6803         used as the default answer of the question, "How many articles?".
6804         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6805
6806         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6807         small numbers.
6808
6809 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * deuglify.el: Fix comments.
6812
6813 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * html2text.el (html2text-clean-anchor): If there is no HREF,
6816         insert nothing.
6817
6818         * mml.el (mml-generate-mime-1): Add cdr.
6819         From: andre@slamdunknetworks.com
6820
6821         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6822         (mm-text-html-washer-alist): Ditto.
6823
6824         * mm-decode.el (mm-text-html-renderer): Add html2text.
6825
6826         * html2text.el: Face lift.
6827
6828         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6829
6830 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6833
6834         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6835
6836         * deuglify.el: New file. The original file name is
6837         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6838
6839         * mm-decode.el (mm-display-external): Use
6840         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6841
6842 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6843
6844         * nnmaildir.el (nnmaildir-request-list): Report the highest
6845         article number, not the total number of articles.
6846
6847 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-sum.el: Move uu key map here.
6850         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6851
6852 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6853
6854         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6855         nnmail-expiry-wait* if expire-age parameter is not set.
6856
6857 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6860         function.
6861         (gnus-group-sort-selected-groups-by-real-name): New function.
6862         (gnus-group-make-menu-bar): Add sort by real name.
6863
6864         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6865         rebuild.
6866         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6867         nil as dependencies as well.
6868
6869 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6872         for mime-parts.
6873
6874         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6875
6876         * gnus-group.el (gnus-group-name-decode): Don't test
6877         multibyte-string, because it breaks XEmacs.
6878         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6879
6880         * message.el (message-send-mail): Be talkative.
6881
6882         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6883         (mm-automatic-display): Ditto.
6884
6885         * mailcap.el (mailcap-mime-data): Ditto.
6886         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6887
6888 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * many files: Remove trailing whitespaces, replace spc+tab with
6891         tab, replace leading whitespaces with tabs.
6892
6893 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6894
6895         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6896         articles with no body and no blank line after the header.
6897
6898 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6901         parts.
6902
6903         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6904         non-ascii chars.
6905
6906         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6907
6908         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6909         w3-delay-image-loads.
6910         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6911         (mm-w3-prepare-buffer): Ditto.
6912
6913         * mail-source.el (mail-source-fetch-directory): Run scripts.
6914
6915 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6918         for Majordomo confirmations.
6919
6920 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6923
6924 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6927
6928 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6929
6930         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6931         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6932
6933 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6936         (mm-inline-render-with-stdin): Ditto.
6937         (mm-inline-render-with-function): Ditto.
6938         (mm-inline-wash-with-file): Bind coding-system-for-write.
6939         (mm-inline-wash-with-stdin): Ditto.
6940
6941 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         Suggested by Felix Natter <fnatter@gmx.net>
6944
6945         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6946         gnus-mime-externalize-view.
6947         (gnus-mime-view-part-internally): Rename from
6948         gnus-mime-internalize-view.
6949         (gnus-article-view-part-externally): Rename from
6950         gnus-article-externalize-part.
6951         (gnus-mime-action-alist): Change correspondingly.
6952         (gnus-mime-button-commands): Ditto.
6953         (gnus-mime-action-alist): Remove duplication.
6954
6955         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6956
6957 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6960
6961         * gnus-art.el (gnus-display-mime): Use it.
6962
6963         * mm-partial.el (mm-partial-find-parts): Use it.
6964
6965         * gnus-sum.el (gnus-article-loose-mime): Rename from
6966         gnus-article-no-strict-mime.
6967         (gnus-summary-save-parts): Use it.
6968
6969 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6972         local variable.
6973
6974         * gnus-art.el (article-display-x-face): Don't sort multiple
6975         X-Faces.
6976
6977 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6980         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6981
6982         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6983
6984 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         Some ideas is inspired by code from Hrvoje Niksic
6987         <hniksic@arsdigita.com>
6988
6989         * gnus-art.el (gnus-article-wash-function): Set the default to
6990         nil, so that we use mm-text-html-renderer instead.
6991         (article-wash-html): Use mm-text-html-renderer.
6992
6993         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6994         (mm-text-html-renderer): New variable.
6995         (mm-inline-text-html-renderer): Set the default to nil, so that we
6996         use mm-text-html-renderer instead.
6997
6998         * mm-view.el (mm-inline-text-html): New function.
6999         (mm-text-html-renderer-alist): New variable.
7000         (mm-inline-text-vcard): New function.
7001         (mm-inline-text): Split.
7002         (mm-links-remove-leading-blank): New function.
7003         (mm-inline-render-with-file): New function.
7004         (mm-inline-render-with-stdin): New function.
7005         (mm-inline-render-with-function): New function.
7006         (mm-text-html-washer-alist): New variable.
7007         (mm-inline-wash-with-file): New function.
7008         (mm-inline-wash-with-stdin): New function.
7009
7010 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * message-utils.el: Fix installation doc.
7013         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7014
7015 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7018         (gnus-post-method): Use it.
7019         (gnus-summary-cancel-article): Find the correct post-method.
7020
7021         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7022         * message.el (message-send-news): Ditto.
7023         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7024         <ipmonger@delamancha.org>
7025
7026         * gnus.el (gnus-select-method): Fix doc.
7027         (gnus-server-string): Use 'using nntp'.
7028
7029         * gnus-agent.el (gnus-slave-unplugged): New command.
7030         From: Felix Natter <fnatter@gmx.net>
7031
7032 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7035         Call edit-done-function first, then change the window
7036         configuration.
7037         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7038         (gnus-article-edit-mode): mml-mode.
7039
7040         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7041         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7042
7043         * message-utils.el: Adopt the file.
7044
7045         * message-utils.el: New file.
7046         From Holger Schauer <Holger.Schauer@gmx.de>
7047
7048 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-sum.el (gnus-summary-move-article): Select-article only
7051         when gnus-move-split-methods is non-nil. And we don't render or
7052         mark the article.
7053
7054         * gnus-fun.el (gnus-shell-command-to-string): New function.
7055         (gnus-shell-command-on-region): New function.
7056         (gnus-random-x-face): Use them.
7057         (gnus-x-face-from-file): Ditto.
7058         (gnus-convert-image-to-gray-x-face): Ditto.
7059         (gnus-convert-gray-x-face-to-xpm): Ditto.
7060         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7061
7062 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (gnus-treat-display-xface): Don't use
7065         `shell-command-to-string' when compiling.
7066         (gnus-treat-display-grey-xface): Ditto.
7067
7068 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7069
7070         * nnmaildir.el (nnmaildir--article-count): If the group is
7071         completely empty, report minimum article number as 1 instead of 0.
7072
7073 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-agent.el (gnus-get-predicate): Use nconc.
7076
7077         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7078         gnus-summary-display-cache as cache.
7079
7080         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7081         (nndoc-mail-in-mail-type-p): New function.
7082         (nndoc-mail-in-mail-article-begin): New function.
7083
7084 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7087
7088         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7089         use-hard-newlines to nil.
7090
7091         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7092         image is not available if window-system is not available.
7093
7094         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7095
7096 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7099         bookmark, because update-mark doesn't handle it correctly.
7100
7101 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7104         directly instead of calling message-send-mail.
7105
7106         * gnus-start.el (gnus-read-descriptions-file): Use
7107         gnus-default-charset.
7108
7109         * mm-util.el (mm-guess-mime-charset): New function.
7110
7111         * gnus.el (gnus-default-charset): Use it.
7112         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7113         the default.
7114
7115 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7118         (article-display-x-face): Use it.  Disable grey xface, if
7119         uncompface is not found.
7120
7121         * message.el (message-mode): Don't enable multibyte on an indirect
7122         buffer.
7123
7124         * nnrss.el (nnrss-content-function): New variable.
7125         (nnrss-request-article): Use it.
7126
7127 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus.el: Add article-unsplit-urls.
7130         * gnus-sum.el: Ditto.
7131         * gnus-art.el (gnus-treat-strip-cr): New variable.
7132         (gnus-treatment-function-alist): Use it.
7133         (article-unsplit-urls): New function.
7134         (gnus-article-make-menu-bar): Use it.
7135         From: Michael Cook <michael.cook@cisco.com>
7136
7137 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7140         copy.
7141
7142 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7143
7144         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7145         with internal whitespace.
7146         (gnus-parent-id): Ditto.
7147
7148 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-art.el (gnus-article-treat-body-boundary): Add
7151         gnus-decoration property.
7152         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7153
7154         * message.el (message-mode): Set local-abbrev-table.
7155         From Matt Armstrong <matt@lickey.com>.
7156
7157         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7158         too many spaces.
7159
7160         * rfc2047.el (rfc2047-unfold-region): Ditto.
7161         (rfc2047-decode-region): Don't unfold. Let
7162         gnus-article-treat-unfold-headers do it.
7163
7164         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7165         From: Jesper Harder <harder@ifa.au.dk>
7166
7167 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7170         (gnus-configure-posting-styles): Use it.
7171         (gnus-configure-posting-styles): Remove trailing newspaces.
7172
7173 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7176         is non-nil.
7177
7178         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7179
7180         * gnus.el (gnus-server-to-method): Switch position with
7181         gnus-server-get-method.
7182         (gnus-agent): Add doc.
7183
7184         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7185         (gnus-summary-save-parts): Use it.
7186
7187         * gnus-art.el (gnus-display-mime): Use it.
7188         * mm-partial.el (mm-partial-find-parts): Use it.
7189
7190         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7191
7192         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7193         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7194
7195         * nnagent.el (nnagent-request-expire-articles): Don't delete
7196         files.
7197
7198 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * message.el (message-gen-unsubscribed-mft): New function.
7201         From Sriram Karra <karra@cs.utah.edu>.
7202
7203         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7204         open parenthesis.
7205
7206         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7207         (mm-inline-text-html-render-with-w3): Ditto.
7208         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7209         Suggested by Dave Love  <d.love@dl.ac.uk>.
7210
7211         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7212
7213         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7214         * nntp.el (nntp-send-command): Ditto.
7215         * nntp.el (nntp-send-command-nodelete): Ditto.
7216
7217 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * mm-url.el (mm-url-load-url): New function.
7220         (mm-url-insert-file-contents): Use it.
7221
7222         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7223
7224         * message.el (message-forward-make-body): Correctly copy
7225         forward-buffer.
7226
7227         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7228
7229 2002-02-04  Simon Josefsson  <jas@extundo.com>
7230
7231         * gnus-art.el (gnus-article-followup-with-original): Mark with
7232         force, prevent errors when following up from article buffer.
7233         (gnus-article-reply-with-original): Ditto.
7234
7235         * binhex.el (binhex-decoder-switches): Fix doc.  From
7236         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7237
7238 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7241         highlight-citation after emphasize.
7242
7243 2002-02-04  Simon Josefsson  <jas@extundo.com>
7244
7245         * nnfolder.el (nnfolder-open-marks):
7246
7247         * nnml.el (nnml-open-marks): Message when done.  From David
7248         Edmondson <dme@sun.com>.
7249
7250 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * imap.el (imap-anonymous-auth): Fix typo.
7253         From: Steinar Bang <sb@dod.no>
7254
7255         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7256         save-excursion.
7257         (gnus-cache-braid-heads): Ditto.
7258
7259         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7260         line, because there are extra articles in the overview buffer.
7261
7262         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7263
7264         * message.el (message-forward-rmail-make-body): Directly use
7265         rmail-msg-restore-non-pruned-header to avoid calling
7266         vertical-motion.
7267
7268 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-cache.el (gnus-summary-insert-cached-articles):
7271         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7272
7273         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7274         gnus-newsgroups-unselected.
7275
7276         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7277         gnus-add-to-sorted-list.
7278
7279         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7280         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7281         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7282         (gnus-update-read-articles): UNREAD is sorted.
7283         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7284         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7285         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7286         (gnus-newsgroup-dormant): Require sorted.
7287
7288         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7289         directories.
7290         (gnus-dired-print): New function.
7291
7292         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7293         ps-despool.
7294
7295 2002-02-02  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7298
7299 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7302         t. This makes gnus-agent customizable without putting
7303         gnus-agentize into .gnus.
7304
7305         * gnus.el (gnus-agent): Make it customizable.
7306
7307         * gnus-dired.el: New file.
7308         From Benjamin Rutt <brutt@bloomington.in.us>
7309
7310         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7311         if no article.
7312         (gnus-cache-possibly-remove-article): Ditto.
7313         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7314
7315 2002-02-01  Simon Josefsson  <jas@extundo.com>
7316
7317         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7318
7319 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7322         (mm-setup-w3m): Don't bind keys listed in the above.
7323
7324 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7327         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7328         is non-nil; bind `w3m-force-redisplay' with nil.
7329
7330         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7331
7332         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7333
7334 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7337         use mail-header-unfold-field.
7338
7339         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7340         gnus-summary-limit.
7341
7342         * gnus-range.el (gnus-add-to-sorted-list): New function.
7343         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7344         (gnus-mark-article-as-unread): Ditto.
7345         (gnus-summary-mark-article-as-unread): Ditto.
7346         (gnus-build-get-header): Ditto.
7347         (gnus-summary-prepare-threads): Ditto.
7348         (gnus-summary-insert-pseudos): Ditto.
7349         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7350         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7351         (gnus-summary-insert-old-articles): Ditto.
7352
7353         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7354         (gnus-configure-posting-styles): Support the new format.
7355
7356         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7357         edebug-form-spec to (sexp body).
7358         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7359
7360         * message.el (message-reply-headers): Add doc.
7361
7362 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7365         gnus-cache-active-hashtb.
7366
7367         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7368         (gnus-agent-summary-fetch-group): Use it.
7369
7370         * gnus-msg.el (gnus-debug-files): New variable.
7371         (gnus-debug-exclude-variables): New variable.
7372         (gnus-debug): Use them.
7373
7374         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7375
7376 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7379         (message-mode-syntax-table): Move back the previous position.
7380
7381         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7382
7383         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7384         gnus-sorted-difference.
7385
7386         * nnsoup.el (nnsoup-request-expire-articles): Use
7387         gnus-sorted-difference.
7388
7389         * nnheader.el: Autoload gnus-sorted-difference.
7390
7391         * nnfolder.el (nnfolder-request-expire-articles): Use
7392         gnus-sorted-difference.
7393
7394         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7395         gnus-sorted-difference.
7396
7397         * gnus-range.el: Autoload cookies.
7398         (gnus-sorted-difference): New function.
7399         (gnus-sorted-ndifference): New function.
7400         (gnus-sorted-nintersection): Rename from
7401         gnus-set-sorted-intersection.
7402         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7403         (gnus-list-range-difference): Rename from
7404         gnus-inverse-list-range-intersection.
7405         (gnus-inverse-list-range-intersection): Use defalias.
7406
7407         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7408         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7409         (gnus-articles-to-read): Use gnus-sorted-difference.
7410         (gnus-summary-limit-mark-excluded-as-read): Use
7411         gnus-sorted-intersection and gnus-sorted-ndifference.
7412         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7413         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7414
7415         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7416
7417 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7420         property to the buffer for using emacs-w3m command keys.
7421
7422         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7423         option.
7424
7425         * mm-view.el (mm-w3m-mode-map): New variable.
7426         (mm-w3m-mode-command-alist): New variable.
7427         (mm-w3m-minor-mode): Removed.
7428         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7429         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7430         buffer for using emacs-w3m command keys.
7431
7432 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * message.el (message-mode-syntax-table): Move forward.
7435         (message-cite-prefix-regexp): Auto detect non word constituents.
7436         (message-cite-prefix-regexp): Don't use with-syntax-table.
7437
7438         * gnus-sum.el (gnus-summary-update-info): Use
7439         gnus-list-range-intersection.
7440
7441         * gnus-agent.el (gnus-agent-fetch-headers): Use
7442         gnus-list-range-intersection.
7443
7444         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7445         (gnus-list-range-intersection): Use it.
7446         (gnus-inverse-list-range-intersection): Ditto.
7447         (gnus-sorted-intersection): Add doc.
7448         (gnus-set-sorted-intersection): Add doc.
7449         (gnus-sorted-union): New function.
7450         (gnus-set-sorted-union): New function.
7451
7452         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7453         (gnus-inverse-list-range-intersection): Ditto.
7454
7455 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7456
7457         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7458
7459         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7460         and permit `:' and `\' in order to handle full Windows pathnames.
7461         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7462         technically not correct per standard, but seems to have common use.
7463
7464 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7467         replacing numbers.
7468
7469 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7472
7473         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7474         Don't split when the window is small, e.g. when a small *BBDB*
7475         window is the lowest one.
7476
7477         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7478         nnheader-find-nov-line to speed up. Use nreverse, because it is
7479         sorted. Use nnheader-insert-nov-file.
7480
7481 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7484
7485         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7486         of `w3m-display-inline-images' with the value of
7487         `mm-inline-text-html-with-images'.
7488         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7489
7490         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7491
7492 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7493
7494         * time-date.el: Add autoload cookies.  Many doc fixes.
7495         (time-add): New function.
7496         (time-subtract): Renamed from subtract-time.
7497         (subtract-time): New alias for time-subtract.
7498
7499 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7502         emacs-w3m in doc-string.
7503
7504         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7505         `w3m-current-buffer'.
7506
7507 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7508
7509         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7510
7511         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7512         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7513         (mm-w3m-cid-retrieve): New function.
7514         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7515
7516 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7519
7520 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7523
7524 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7527         32K.
7528
7529         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7530
7531         * nnmail.el (nnmail-article-group): Decode headers before running
7532         split rules over them.
7533         (nnmail-mail-splitting-charset): New variable.
7534
7535         * smiley.el: Replaced with smiley-ems.el.
7536
7537 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * mm-url.el (mm-url-predefined-programs): Add w3m.
7540         (mm-url-program): Ditto.
7541
7542 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * nnml.el (nnml-use-compressed-files): New variable.
7545         (nnml-filenames-are-evil): Removed.
7546         (nnml-current-group-article-to-file-alist): Don't use.
7547         (nnml-update-file-alist): Inhibit.
7548         (nnml-article-to-file): Use new var.
7549
7550 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7553
7554         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7555
7556 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7559         function.
7560
7561         * gnus-util.el (gnus-cache-file-contents): New function.
7562
7563         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7564         (gnus-agent-load-alist): Use it.
7565
7566         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7567
7568         * nnheader.el (nnheader-insert-nov-file): New function.
7569
7570         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7571
7572         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7573         there are no references.
7574         (gnus-extract-message-id-from-in-reply-to): New function.
7575         (gnus-nov-parse-line): Use in-reply-to if there are no
7576         references.
7577
7578 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7581
7582         * gnus-util.el (gnus-parse-without-error): New macro.
7583
7584 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7587         (gnus-article-wash-function): use locate-library to decide which
7588         to use.
7589
7590 2002-01-25  Simon Josefsson  <jas@extundo.com>
7591
7592         * pop3.el (pop3-munge-message-separator): Work if no date.
7593         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7594
7595 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-agent.el (gnus-agent-save-alist): Fix.
7598
7599         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7600         mistake.  Reinstated lost code.
7601
7602 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7603
7604         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7605         one exists in the case of an encrypted message with an internal
7606         signature.
7607
7608 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7611
7612 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * dgnushack.el: Commented out the experimental code.
7615
7616 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617
7618         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7619         error.
7620
7621         * gnus.el (gnus-server-to-method): Made into subst.
7622         (gnus-server-method-cache): New variable.
7623         (gnus-server-to-method): Use it.
7624         (gnus-group-method-cache): New variable.
7625         (gnus-find-method-for-group-1): Renamed.
7626         (gnus-find-method-for-group): New function.
7627         (gnus-group-method-cache): Removed.
7628
7629         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7630         function.
7631
7632         * gnus-range.el (gnus-members-of-range): New function.
7633         (gnus-list-range-intersection): Renamed.
7634         (gnus-inverse-list-range-intersection): New function.
7635
7636         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7637
7638         * nnagent.el (nnagent-retrieve-headers): New implementation.
7639
7640         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7641         implementation.
7642
7643 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7646         `w3m-meta-content-type-charset-regexp'.
7647
7648         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7649         charset-encoded html contents.
7650
7651 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7654         an empty file.
7655
7656         * nnweb.el (url): Ignore errors when request url.
7657
7658         * nnrss.el: Clean up the comments.
7659
7660 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7663
7664         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7665         (mm-inline-media-tests): Test whether the value of
7666         `mm-inline-text-html-renderer' is a function for text/html.
7667
7668         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7669         separated from `mm-inline-text'.
7670         (mm-w3m-minor-mode): New variable.
7671         (mm-w3m-setup): New variable.
7672         (mm-setup-w3m): New function.
7673         (mm-inline-text-html-render-with-w3m): New function.
7674         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7675         text/html.
7676
7677 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7678
7679         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7680
7681 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7684         and `gnus-xmas-completing-read'.
7685
7686 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7687
7688         * nneething.el (nneething-message-id-number): Abolished.
7689         (nneething-encode-file-name): Not encode numerical characters.
7690         (nneething-make-head): `nneething-message-id-number' is not
7691         used to generate message IDs.
7692
7693 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7696         characters.
7697
7698 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7701         (gnus-xmas-redefine): Redefine conditionally.
7702
7703 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7704
7705         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7706         tag.
7707
7708 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7709
7710         * message.el (message-font-lock-keywords): Added the secure tag.
7711         * mml-sec.el: Added functions to generate/modify/remove the secure
7712         tag while in message mode.
7713         * mml-sec.el (mml-secure-message): New.
7714         * mml-sec.el (mml-unsecure-message): New.
7715         * mml-sec.el (mml-secure-message-sign-smime): New.
7716         * mml-sec.el (mml-secure-message-sign-pgp): New.
7717         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7718         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7719         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7720         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7721         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7722         convert it to either a part or multipart depending on if there are
7723         other parts in the message.
7724         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7725         to use the secure tag, rather than the part tag.
7726         * mml.el (mml-preview): Added a save-excursion to keep cursor
7727         position after doing an MML preview.
7728
7729 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * nnheader.el (nnheader-parse-overview-file): New function.
7732         (nnheader-write-overview-file): New function.
7733
7734 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7737         in wanted.
7738
7739         * nnweb.el (nnweb-type-definition): Clean up.
7740
7741 2002-01-21  Alastair Burt  <burt@dfki.de>
7742         Trivial patch.
7743
7744         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7745         buffer exists before jumping to it.
7746
7747 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7750         function.
7751         (article-wash-html): Use it.
7752         (gnus-article-wash-function): New variable.
7753         (gnus-article-wash-html-with-w3m): New function.
7754
7755 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7756
7757         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7758         XEmacs.
7759
7760 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7761
7762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7763         command line.
7764
7765 2002-01-21  Simon Josefsson  <jas@extundo.com>
7766
7767         * canlock.el (base64-encode-string): Autoload it from base64.
7768         (canlock-make-cancel-key): Base64 encode unibyte string.
7769
7770 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * nnfolder.el (nnfolder-request-accept-article): Unfold
7773         x-from-line.
7774         (nnfolder-request-replace-article): Ditto.
7775
7776 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7777
7778         * gnus-group.el (gnus-group-best-unread-group): Use the right
7779         positioning function.
7780
7781 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * smiley-ems.el (smiley-region): Use new function.
7784         (smiley-update-cache): Use general image functions.
7785         (smiley-region): Use general functions.
7786
7787         * gnus-util.el (gnus-graphic-display-p): New function.
7788
7789         * nnmail.el (nnmail-article-group): Allow outputting traces of
7790         non-strings.
7791
7792         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7793         (nndoc-exim-bounce-type-p): New function.
7794
7795         * message.el (message-dont-send): Doc fix.
7796
7797         * gnus-util.el (gnus-completing-read): Remove
7798         inherit-input-method.
7799
7800         * gnus-art.el (gnus-treat-smiley): Doc fix.
7801
7802         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7803         articles.
7804
7805 2002-01-19  Simon Josefsson  <jas@extundo.com>
7806
7807         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7808         (imap-kerberos4-open): Ditto.
7809         (imap-open): Set port correctly, don't set auth.
7810
7811 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus.el (gnus-version-number): Bump version number.
7814
7815 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7816
7817         * gnus.el: Oort Gnus v0.05 is released.
7818
7819 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7822         exists.
7823
7824         * gnus-spec.el (gnus-string-width-function): New function.
7825         (gnus-tilde-cut-form): Use it.
7826         (gnus-tilde-max-form): Ditto.
7827         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7828         (gnus-substring-function): Use it.
7829         (gnus-tilde-cut-form): Ditto.
7830         (gnus-substring-function): New function.
7831
7832         * message.el (message-check-news-header-syntax): New message.
7833
7834         * gnus.el (gnus-slave-no-server): Doc fix.
7835
7836         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7837
7838 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7841         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7842         (seen (NUM1 . NUM2)).
7843
7844 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7847         number in closed topics.
7848
7849 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7850
7851         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7852         functions.
7853
7854 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * gnus.el (gnus-group-find-parameter): Clean up.
7857
7858         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7859         articles.
7860
7861         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7862
7863         * nnmail.el (nnmail-article-group): Clean up.
7864
7865 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7866
7867         * gnus-agent.el (gnus-category-name): Intern the category name.
7868
7869 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7872
7873         * gnus-util.el (gnus-completing-read): New function.
7874
7875 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7878
7879         * smiley-ems.el (smiley-region): Register smiley.
7880         (smiley-toggle-buffer): Rewrite the function.
7881         (smiley-active): Removed.
7882
7883 2002-01-19  Simon Josefsson  <jas@extundo.com>
7884
7885         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7886         Jesper Harder <harder@ifa.au.dk>.
7887
7888 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7889
7890         * gnus-art.el (gnus-request-article-this-buffer): Call
7891         `nneething-get-file-name' to extract the file name from the
7892         message id.
7893
7894         * nneething.el (nneething-encode-file-name): New function.
7895         (nneething-decode-file-name): Ditto.
7896         (nneething-get-file-name): Ditto.
7897         (nneething-make-head): Encode the file name and encapsulate it
7898         into the field of the message id.
7899
7900 2002-01-18  Simon Josefsson  <jas@extundo.com>
7901
7902         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7903         stored in .marks.
7904
7905         * nnfolder.el (nnfolder-request-update-info): Ditto.
7906
7907 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7910
7911 2002-01-18  Simon Josefsson  <jas@extundo.com>
7912
7913         * imap.el (imap-starttls-p): Don't check for binary.
7914         (imap-gssapi-auth-p): Ditto.
7915         (imap-kerberos4-auth-p): Ditto.
7916         (imap-open): Change logic.  Iterate through all possible streams,
7917         instead of bailing out after first failure.  Move authenticator
7918         decision to `imap-authenticate'.
7919         (imap-authenticate): Change logic, now finds the authenticator to
7920         use, was previously in `imap-open'.
7921         (imap-open): Return nil on failure.
7922         (imap-open): Setup temp buffer correctly.
7923         (imap-open): Return buffer only on success.
7924         (imap-interactive-login, imap-interactive-login): Tell the user
7925         which stream/authenticator is used for the queried
7926         username/password.
7927         (imap-open, imap-authenticate): Set variables.
7928         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7929         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7930
7931 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7934
7935 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7938
7939 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7942         (gnus-agent-group-mode-map): Bind it to "Jo".
7943         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7944
7945 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7946
7947         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7948         (gnus-summary-mail-toolbar): Add mail article deletion button.
7949
7950         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7951         false positives for lines of "^^^^".
7952
7953         * gnus-picon.el (gnus-picon-find-face): faces database is all
7954         lowercase.
7955
7956 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7959         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7960         duplications.
7961         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7962
7963 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-sum.el (gnus-summary-initial-limit): Inline
7966         gnus-summary-limit-children.
7967         (gnus-summary-initial-limit): Don't limit if
7968         gnus-newsgroup-display is nil.
7969         (gnus-summary-initial-limit): No, don't.
7970
7971         * gnus-util.el
7972         (gnus-put-text-property-excluding-characters-with-faces): Inline
7973         gnus-put-text-property.
7974
7975         * gnus-spec.el (gnus-default-format-specs): New variable.
7976
7977         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7978         gnus-format-specs.
7979         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7980
7981         * gnus-spec.el (gnus-update-format-specifications): Really check
7982         the Gnus version of the .newsrc.eld file.
7983         (gnus-format-specs): Save the new default summary format.
7984
7985         * gnus-util.el (gnus-parent-id): Check whether references is empty
7986         before splitting.
7987
7988         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7989         functions.
7990         (gnus-gather-threads-by-references): Inline
7991         `gnus-split-references'.
7992
7993         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7994         default value of gnus-summary-line-format-spec.
7995
7996 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7999         message.
8000         (nnslashdot-request-list): Ditto.
8001         (nnslashdot-sid-strip): Removed.
8002
8003 2002-01-15  Simon Josefsson  <jas@extundo.com>
8004
8005         * nnimap.el (nnimap-close-asynchronous): Enable.
8006         (nnimap-close-group): Expunge.
8007
8008 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-util.el (gnus-user-date-format-alist): Typo.
8011         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8012
8013 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8014
8015         * nneething.el (nneething-request-article): Set
8016         `nnmail-file-coding-system' to `binary' locally, in order to read
8017         files without any conversion.
8018
8019 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8022         nnheader-file-coding-system and nnmail-active-file-coding-system.
8023         (gnus-agent-regenerate-group): Ditto.
8024         (gnus-agent-regenerate): Ditto.
8025         (gnus-agent-write-active): Ditto.
8026         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8027
8028 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8031         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8032
8033 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus.el: We don't need gnus-article-show-all-headers.
8036
8037         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8038         Ditto.
8039
8040         * gnus-sum.el (gnus-summary-select-article): Don't call
8041         show-all-headers, because hidden headers are not hidden text any
8042         more.
8043
8044 2002-01-13  Simon Josefsson  <jas@extundo.com>
8045
8046         * message.el (message-newline-and-reformat): Use `newline' instead
8047         of inserting \n, so that the newline is marked as hard.
8048
8049         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8050         From Jesper Harder <harder@ifa.au.dk>.
8051
8052 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * imap.el (imap-close): Keep going if quit.
8055
8056         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8057         nntp-server-buffer.
8058
8059 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8062         avoid unbinding shadowed variables.
8063
8064         * gnus-art.el (gnus-picon-databases): Moved here.
8065         (gnus-picons-installed-p): Moved here.
8066         (gnus-article-reply-with-original): Use `mark'.
8067
8068         * gnus.el (gnus-picon): Moved here and renamed.
8069
8070         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8071         installed.
8072         (gnus-treat-mail-picon): Ditto.
8073         (gnus-treat-newsgroups-picon): Ditto.
8074
8075         * gnus-picon.el (gnus-picons-installed-p): New function.
8076
8077 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8080
8081 2002-01-12  Simon Josefsson  <jas@extundo.com>
8082
8083         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8084         (nnimap-before-find-minmax-bugworkaround): Use it.
8085         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8086         (nnimap-dont-close): New variable.
8087         (nnimap-close-group): Use it.
8088
8089 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-art.el (gnus-article-reply-with-original): Use
8092         `mark-active'.
8093
8094         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8095
8096         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8097         (gnus-score-advanced): Clean up.
8098         (gnus-score-advanced): Accept a multiple of the score.
8099
8100 2002-01-12  Simon Josefsson  <jas@extundo.com>
8101
8102         * flow-fill.el (fill-flowed-display-column)
8103         (fill-flowed-encode-columnq): New variables.  Suggested by
8104         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8105         (fill-flowed-encode, fill-flowed): Use them.
8106
8107         * message.el (message-send-news, message-send-mail): Use
8108         m-b-s-n-p-e-h-n.
8109
8110         * mml.el (autoload): Autoload fill-flowed-encode.
8111         (mml-buffer-substring-no-properties-except-hard-newlines): New
8112         function.
8113         (mml-read-part): Use it.
8114         (mml-generate-mime-1): Encode format=flowed if appropriate.
8115         (mml-insert-mime-headers): Insert format=flowed.
8116
8117         * flow-fill.el (fill-flowed-encode): New function.
8118         (fill-flowed): Bind fill-column to window width.
8119
8120 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8123         it exists.
8124         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8125         (gnus-summary-buffer-name): Don't return the dead name after all.
8126         (gnus-summary-setup-buffer): Kill the dead buffer.
8127
8128         * gnus-art.el (gnus-article-followup-with-original): Store the
8129         value of the mark before deactivating it.
8130
8131 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8134         From: Karl Kleinpaste <karl@charcoal.com>
8135
8136         * gnus-art.el (article-display-x-face): Ditto.
8137         (gnus-article-reply-with-original): Use gnus-region-active-p.
8138         (gnus-article-followup-with-original): Ditto.
8139
8140         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8141         downloadable article either.
8142
8143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-art.el (article-display-x-face): Insert From:.
8146
8147         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8148         article. Bind gnus-display-mime-function and
8149         gnus-article-prepare-hook.
8150
8151         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8152         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8153         gnus-agent-possibly-synchronize-flags to the last.
8154         (gnus-agent-go-online): New function. New variable.
8155
8156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8159         (gnus-agent-regenerate): Ditto.
8160
8161 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * message.el (message-ignored-news-headers)
8164         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8165         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8166
8167         * gnus.el (gnus-gethash-safe): New macro.
8168
8169         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8170         (gnus-agent-regenerate): Show messages.
8171
8172 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8175         (gnus-agent-regenerate): New function.
8176         (gnus-agent-save-alist): Sort.
8177         (gnus-agent-copy-nov-line): Test eobp.
8178         (gnus-agent-retrieve-headers): Erase buffer.
8179
8180 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8183         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8184
8185         * gnus.el (gnus-agent-covered-methods): Move here.
8186         (gnus-online): New function.
8187         (gnus-agent-method-p): Move here.
8188
8189         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8190         nil. Remove articles-alist.
8191
8192         * gnus-start.el (gnus-get-unread-articles): Check online.
8193         (gnus-groups-to-gnus-format): Ditto.
8194         (gnus-active-to-gnus-format): Ditto.
8195
8196         * gnus-agent.el (gnus-agent-get-function): Use it.
8197         (gnus-agent-get-undownloaded-list): Ditto.
8198         (gnus-agent-fetch-session): Only fetch online methods.
8199
8200         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8201         (gnus-server-mode-map): Ditto.
8202         (gnus-server-offline-face): New face.
8203         (gnus-server-offline-face): New variable.
8204         (gnus-server-font-lock-keywords): Add offline.
8205         (gnus-server-insert-server-line): Ditto.
8206         (gnus-server-offline-server): New function.
8207
8208         * gnus-int.el (gnus-open-server): Turn to offline.
8209         (gnus-server-unopen-status): New variable.
8210
8211 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * nnkiboze.el (nnkiboze-request-article): Use
8214         gnus-agent-request-article.
8215
8216         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8217         function. Insert undownloaded NOV.
8218
8219         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8220         (gnus-agent-request-article): New function.
8221
8222         * gnus.el (gnus-agent-cache): New variable.
8223
8224         * gnus-int.el (gnus-retrieve-headers): Use
8225         gnus-agent-retrieve-headers.
8226         (gnus-request-head): Use gnus-agent-request-article.
8227         (gnus-request-body): Ditto.
8228
8229         * gnus-art.el (gnus-request-article-this-buffer): Use
8230         gnus-agent-request-article.
8231
8232         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8233         article if it is undownloaded.
8234
8235 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8238
8239 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * canlock.el (canlock-string-as-unibyte): New macro.
8242         (canlock-sha1-with-openssl): Return a unibyte string.
8243         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8244
8245 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8248
8249 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8252         application/x-emacs-lisp.
8253
8254         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8255
8256         * nntp.el (nntp-request-article): Add group parameter.
8257         (nntp-request-head): Ditto.
8258         (nntp-find-group-and-number): Add parameter group. Figure out
8259         number if the status line doesn't give (e.g. quimby.gnus.org).
8260
8261 2002-01-08  Simon Josefsson  <jas@extundo.com>
8262
8263         * mml.el (mml-generate-mime-1): Set recipient correctly.
8264
8265 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * message.el (message-read-from-minibuffer): Add parameter
8268         initial-contents.
8269         * gnus-msg.el (gnus-summary-resend-message): Use it.
8270
8271         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8272         behavior of quit-config.
8273
8274         * message.el (message-make-from): Don't quote fullname.
8275         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8276
8277         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8278         From: <andre@slamdunknetworks.com>
8279
8280 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8283
8284         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8285
8286         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8287         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8288         because bbdb may use it.
8289
8290 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8291
8292         * nneething.el (nneething-request-article): When a non-text file
8293         is converted to an article, its data is encoded in base64.  Call
8294         `nneething-make-head' with options to specify MIME types.
8295         (nneething-make-head): Add optional arguments to specify MIME
8296         types.
8297
8298 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8301         header if there is not.
8302
8303         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8304
8305         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8306         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8307         (gnus-inews-do-gcc): Use them.
8308
8309         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8310         gnus-newsgroup-unselected.
8311
8312 2002-01-06  Simon Josefsson  <jas@extundo.com>
8313
8314         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8315         condition-case, not ignore-errors.
8316
8317 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8320         gnus-fetch-old-headers.
8321
8322         * gnus-art.el (article-display-x-face): Use the current buffer
8323         unless `W f'. Otherwise, X-Face may be shown in the header of a
8324         forwarded part.
8325         (gnus-treatment-function-alist): Treat xface before hiding
8326         headers.
8327
8328 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8331         parameters.
8332
8333 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8336         (mm-guess-charset): New function.
8337         (mm-charset-after): Use it.
8338         (mm-detect-coding-region): New function.
8339         (mm-detect-mime-charset-region): New function.
8340
8341         * gnus-sum.el (gnus-summary-show-article): Use
8342         mm-detect-coding-region.
8343
8344 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * message.el (message-make-fqdn): Be less violent.
8347
8348         * gnus.el (gnus-logo-color-style): Compute custom form
8349         automatically.
8350
8351         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8352         score file of the parent to the document group.
8353
8354         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8355         parameters parameter.
8356
8357         * gnus-score.el (gnus-score-load-file): Clean up.
8358
8359 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8362         From: Damien Wyart <damien.wyart@free.fr>
8363
8364         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8365
8366 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-sum.el (gnus-select-group-hook): Typo.
8369
8370         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8371         is no quoted-printable-encoded STRING.
8372         From: Jesper Harder <harder@ifa.au.dk>
8373
8374         (rfc2047-decode-string): Decode it.
8375
8376 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8379
8380 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8381         Trivial patch.
8382
8383         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8384         buffer to get rid of junk line.
8385
8386 2002-01-05  Simon Josefsson  <jas@extundo.com>
8387
8388         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8389         C-o.
8390         (message-mode-map): Bind message-insert-or-toggle-importance to
8391         C-c C-u.
8392         (message-mode-map): Bind message-disposition-notification-to to
8393         C-c M-n.
8394         (message-mode-menu): Add m-d-n-t.
8395         (message-mode-field-menu): Add m-goto-from.
8396         (message-mode): Doc fix.
8397         (message-goto-from): New function.
8398         (message-insert-disposition-notification-to): New function.
8399         (message-tool-bar-map): Add receipt button.
8400
8401 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * gnus-sum.el (gnus-thread-latest-date): New function.
8404         (gnus-thread-sort-by-most-recent-number): Renamed.
8405         (gnus-thread-sort-functions): Doc fix.
8406         (gnus-select-group-hook): Don't use setq on a hook.
8407         (gnus-thread-latest-date): Use date, not number
8408
8409         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8410         (gnus-agent-expire): Allow regexp of expire-days.
8411
8412         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8413         region.
8414         (gnus-article-followup-with-original): Ditto.
8415
8416         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8417
8418         * gnus-art.el (gnus-mime-display-alternative): Use
8419         gnus-local-map-property.
8420         (gnus-mime-display-alternative): Ditto.
8421         (gnus-insert-mime-security-button): Ditto.
8422         (gnus-insert-next-page-button): Ditto.
8423         (gnus-button-prev-page): Take optional args.
8424         (gnus-insert-prev-page-button): widget-convert.
8425
8426         * gnus-util.el (gnus-local-map-property): New function.
8427
8428         * gnus-art.el (gnus-prev-page-map): Use parent map.
8429         (gnus-next-page-map): Ditto.
8430
8431         * gnus-spec.el (gnus-parse-format): Clean up.
8432         (gnus-parse-format): Do complex formatting for %=.
8433
8434         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8435         "X-Face: " to the data in the built-in scenario.
8436
8437         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8438         (gnus-correct-pad-form): Renamed.
8439         (gnus-tilde-max-form): Clean up.
8440         (gnus-pad-form): Use gnus-use-correct-string-widths.
8441
8442         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8443         support if that is available.
8444
8445         * gnus-sum.el (gnus-thread-highest-number): New function.
8446         (gnus-thread-sort-by-most-recent-thread): New function.
8447         (gnus-thread-sort-functions): Doc fix.
8448
8449 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8452         all cases.
8453         (gnus-summary-mode): Enable it in all cases.
8454         (gnus-summary-display-article): Ditto.
8455         (gnus-summary-edit-article): Ditto.
8456
8457         * gnus-ems.el (gnus-put-image): Really return glyph.
8458
8459         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8460         (gnus-treat-smiley): Don't take "P" in the interactive form.
8461
8462 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * compface.el (uncompface): XEmacs and Emacs have differing
8465         capabilities.
8466
8467         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8468
8469         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8470         (gnus-article-xface-ring-size): Removed.
8471         (gnus-article-display-xface): Removed.
8472         (gnus-remove-image): Cleaned up.
8473
8474         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8475         (gnus-xmas-create-image): Take pbm files.
8476         (gnus-x-face): Removed.
8477         (gnus-xmas-article-display-xface): Removed.
8478
8479         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8480         default-enable-multibyte-characters.
8481
8482         * compface.el (uncompface): Doc fix.
8483
8484         * gnus-art.el (gnus-article-x-face-command): Use
8485         gnus-display-x-face-in-from.
8486
8487         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8488
8489         * gnus-ems.el (gnus-put-image): Return the image.
8490
8491         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8492         (gnus-x-face): Moved here.
8493
8494 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8497         invisible if string is nil.
8498         (gnus-xmas-article-display-xface): Use it.
8499
8500         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8501         property when string is nil.
8502         (gnus-article-display-xface): Use it.
8503
8504 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * gnus-art.el (article-display-x-face): Check whether valid grey
8507         face was returned.
8508         (article-display-x-face): Place image in the right spot.
8509
8510         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8511         stderr.
8512         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8513
8514 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8517         parameters.
8518         (gnus-xmas-put-image): Allow non-strings to be passed.
8519
8520         * gnus-art.el (article-display-x-face): Use optional parameters.
8521
8522         * gnus-ems.el (gnus-create-image): Take optional parameters.
8523
8524         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8525
8526         * compface.el (compface-xbm-p): Removed.
8527
8528         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8529         (gnus-article-display-xface): Use compface.
8530
8531         * compface.el: New file.
8532
8533         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8534         (gnus-convert-image-to-x-face-command): Ditto.
8535         (gnus-random-x-face): Quote argument.
8536         (gnus-x-face-from-file): Ditto.
8537
8538 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8539
8540         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8541         the expire-group parameter once per article rather than once
8542         per group; bind `nnmaildir-article-file-name' and `article'
8543         for convenience.  Leave article alone when expire-group
8544         specifies the current group.
8545         (nnmaildir--update-nov): be more concurrency-friendly with
8546         temp file names.
8547
8548 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * gnus-start.el (gnus-read-init-file): Cleaned up.
8551
8552 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8553
8554         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8555         (gnus-read-init-file): Don't use it.
8556
8557 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8560
8561 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8562
8563         * gnus-start.el (gnus-read-init-file): Don't force coding system
8564         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8565
8566 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8569         * nnspool.el (nnspool-request-post): Ditto.
8570
8571         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8572         (mm-find-mime-charset-region): Use it.
8573
8574 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8575
8576         * gnus.el (gnus-summary-line-format): Added :link.
8577         * gnus-topic.el (gnus-topic-line-format): Ditto.
8578         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8579         * gnus-srvr.el (gnus-server-line-format): Ditto.
8580         * gnus-group.el (gnus-group-line-format): Ditto.
8581
8582         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8583         :keys, it works on both Emacsen.
8584
8585 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8588
8589 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8592
8593 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8594
8595         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8596         very wide reply.
8597
8598 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8599
8600         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8601         (gnus-picon-cache): New variable.
8602         (gnus-picon-transform-newsgroups): Cache stuff.
8603
8604         * gnus-art.el (gnus-article-reply-with-original): New command.
8605         (gnus-article-followup-with-original): New command.
8606
8607         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8608         END parameters.
8609         (gnus-summary-followup): Take a list of list of articles.
8610         (gnus-inews-yank-articles): Allow lists of article/regions.
8611
8612         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8613         longer the usual commands.
8614
8615         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8616         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8617         shell-command-on-region.
8618
8619 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8622           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8623
8624 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8625
8626         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8627         understand ':keys', wrap it in an featurep 'xemacs.
8628
8629 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8632         order of headers (Actually, it is called in a reversed order). Add
8633         'gnus-image-text-deletable property.
8634         (gnus-remove-image): Remove text with such a property.
8635
8636         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8637         gnus-put-image.
8638
8639         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8640         with ", "
8641
8642 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8645
8646         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8647         (article-display-x-face): Display grey X-Faces.
8648
8649         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8650         (gnus-convert-gray-x-face-to-ppm): Ditto.
8651         (gnus-convert-image-to-gray-x-face): Ditto.
8652
8653         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8654         gnus-summary-show-raw-article.
8655
8656 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         Display picons in XEmacs without showing text.
8659
8660         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8661         mm-create-image-xemacs to create xbm glyph, because it deletes
8662         temporary files.
8663         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8664         (gnus-xmas-remove-image): Make text visible, remove glyph.
8665
8666         * gnus-picon.el (gnus-picon-transform-newsgroups)
8667         (gnus-picon-transform-address): Insert spec backward, due to the
8668         incompatibility of gnus-xmas-put-image.
8669
8670 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8671
8672         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8673
8674 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * gnus.el: Doc fix.
8677
8678         * gnus-art.el: Doc fix.
8679
8680         * gnus-agent.el: Doc fix.
8681
8682 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8685
8686 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8687
8688         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8689         NOV data out of the message again if nnmail-extra-headers has
8690         changed.
8691
8692 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * gnus-fun.el: New file.
8695         (gnus-convert-image-to-x-face-command): New variable.
8696         (gnus-insert-x-face): New function.
8697         (gnus-random-x-face): Renamed.
8698         (gnus-x-face-from-file): Renamed.
8699
8700         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8701         "_".
8702         (gnus-body-boundary-delimiter): Typo fix.
8703
8704 2002-01-02  Simon Josefsson  <jas@extundo.com>
8705
8706         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8707         (gnus-body-boundary-delimiter): Fix type.
8708
8709 2002-01-01  Simon Josefsson  <jas@extundo.com>
8710
8711         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8712         (gnus-treat-emphasize, gnus-treat-strip-cr)
8713         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8714         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8715         (gnus-treat-fill-article, gnus-treat-hide-citation)
8716         (gnus-treat-hide-citation-maybe)
8717         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8718         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8719         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8720         (gnus-treat-date-ut, gnus-treat-date-local)
8721         (gnus-treat-date-english, gnus-treat-date-lapsed)
8722         (gnus-treat-date-original, gnus-treat-date-iso8601)
8723         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8724         (gnus-treat-strip-trailing-blank-lines)
8725         (gnus-treat-strip-leading-blank-lines)
8726         (gnus-treat-strip-multiple-blank-lines)
8727         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8728         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8729         (gnus-treat-display-xface, gnus-treat-display-smileys)
8730         (gnus-treat-from-picon, gnus-treat-mail-picon)
8731         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8732         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8733         (gnus-treat-play-sounds, gnus-treat-translate)
8734         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8735
8736         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8737         (gnus-article-treat-body-boundary): Use it.
8738
8739         * message.el (message-mode): Fix doc.
8740         (message-mode-menu): Fix names.
8741
8742 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8745         articles.
8746
8747         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8748         (gnus-picon-transform-address): Search for unknown faces as well.
8749         (gnus-picon-find-face): Don't search "news" for MISC.
8750         (gnus-picon-user-directories): Changed default back to exclude
8751         "unknown".
8752
8753         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8754
8755         * gnus-picon.el (gnus-picon-find-face): Search through all
8756         databases.
8757         (gnus-picon-find-face): New implementation.
8758
8759         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8760         keystroke.
8761         (gnus-topic-goto-next-topic): Ditto.
8762
8763         * gnus.el (gnus-summary-line-format): Changed default.
8764
8765         * nnmail.el (nnmail-extra-headers): Change default.
8766
8767         * gnus-sum.el (gnus-extra-headers): Change default.
8768
8769         * message.el (message-news-other-window): Changed "news" to
8770         "posting".
8771         (message-news-other-frame): Ditto.
8772         (message-do-send-housekeeping): Ditto.
8773
8774         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8775         function.
8776         (gnus-article-unread-p): New function.
8777         (gnus-article-unseen-p): New function.
8778         (gnus-dead-summary-mode-map): Typo.
8779
8780         * gnus-util.el (gnus-make-predicate): New function.
8781         (gnus-make-predicate-1): New function.
8782
8783         * gnus-sum.el: New function.
8784         (gnus-map-articles): New function.
8785
8786         * gnus-art.el (gnus-treat-fold-headers): New variable.
8787         (gnus-article-treat-fold-headers): New command and keystroke.
8788
8789         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8790         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8791
8792 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * message.el (message-fcc-externalize-attachments): New variable.
8795         (message-do-fcc): Use it.
8796
8797         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8798         (gnus-inews-do-gcc): Use it.
8799
8800         * mml.el (mml-tweak-sexp-alist): New variable.
8801         (mml-externalize-attachments): New variable.
8802         (mml-tweak-part): Use mml-tweak-sexp-alist.
8803         (mml-tweak-externalize-attachments): New function.
8804
8805 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8806
8807         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8808         'set-glyph-face' so x-face back/foreground can be set.
8809
8810 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * message.el (message-fix-before-sending): Fix a typo.
8813
8814 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * gnus-art.el (gnus-treat-smiley): Renamed command.
8817         (gnus-article-remove-images): New command and keystroke.
8818
8819         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8820
8821         * smiley-ems.el (gnus-smiley-display): Removed.
8822
8823         * gnus.el (gnus-version-number): Update version.
8824
8825         * message.el (message-text-with-property): Renamed and moved
8826         here.
8827         (message-fix-before-sending): Highlight invisible text and place
8828         point there.
8829
8830 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8831
8832         * gnus.el: Oort Gnus v0.04 is released.
8833
8834 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8837
8838         * gnus-art.el (gnus-ignored-headers): More headers,
8839
8840         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8841         of `scan-error', since XEmacs doesn't seem to support that.
8842
8843 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8846         arg.
8847         (gnus-summary-best-unread-subject): Ditto.
8848         (gnus-summary-best-unread-subject): No, don't.
8849         (gnus-summary-better-unread-subject): New command.
8850
8851         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8852
8853         * lpath.el ((featurep 'xemacs)): fbind url function.
8854
8855         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8856         buffer.
8857         (gnus-xmas-remove-image): Implementation that does something.
8858         (gnus-xmas-article-display-xface): Mark images properly.
8859
8860         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8861
8862 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8863
8864         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8865
8866 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-group.el (gnus-group-line-format): Added %O to the default
8869         value.
8870
8871         * gnus-util.el (gnus-text-with-property): The smallest point is
8872         point-min.
8873
8874         * smiley-ems.el (smiley-region): Return images.
8875         (gnus-smiley-display): Allow toggling.
8876         (smiley-region): Use text properties, not overlays.
8877
8878         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8879         implemented yet.
8880
8881         * smiley-ems.el (smiley-update-cache): Check for valid types.
8882
8883         * gnus-art.el (gnus-with-article-buffer): New macro.
8884
8885         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8886         strings as well as the glyphs.
8887         (gnus-picon-transform-address): Ditto.
8888         (gnus-picon-insert-glyph): Ditto.
8889         (gnus-picon-transform-newsgroups): Toggle.
8890         (gnus-picon-transform-address): Toggle.
8891
8892         * gnus-ems.el (gnus-remove-image): New function.
8893         (gnus-put-image): Take an optional string.
8894
8895         * gnus-util.el (gnus-text-with-property): New function.
8896
8897         * gnus-art.el (gnus-delete-images): New function.
8898
8899         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8900
8901         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8902         (gnus-article-wash-status): Use it.
8903         (gnus-signature-toggle): Clean up.
8904         (gnus-add-wash-status): New function.
8905         (gnus-delete-wash-status): New function.
8906         (gnus-article-hide-text-type): Use them throughout.
8907         (gnus-add-image): New function.
8908
8909         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8910
8911         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8912         interface.
8913
8914         * gnus-art.el (article-display-x-face): Cleaned up.
8915
8916         * rfc2047.el (rfc2047-field-value): New function.
8917
8918         * mail-parse.el (mail-header-field-value): New alias.
8919
8920         * gnus-art.el (gnus-mime-print-part): Fix typos.
8921
8922         * smiley-ems.el (gnus-smiley-file-types): New variable.
8923         (smiley-update-cache): Use it.
8924         (smiley-regexp-alist): Suffix-less smiley names.
8925         (smiley-regexp-alist): Added more smileys.
8926
8927         * gnus-sum.el (gnus-print-buffer): Made into own function.
8928         (gnus-summary-print-article): Use it.
8929
8930         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8931         looked for when REQUEST is a string.
8932
8933         * gnus-art.el (gnus-mime-button-commands): Add printing
8934         keystroke.
8935         (gnus-mime-copy-part): Doc fix.
8936         (gnus-mime-print-part): New command.
8937
8938 2001-12-31  Simon Josefsson  <jas@extundo.com>
8939
8940         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8941         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8942
8943 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8946         (picon): Fix doc.
8947
8948         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8949         longer exists. Remove those codes.
8950         * gnus.el (gnus-use-picons): Ditto.
8951
8952 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8955         infloop.
8956
8957         * gnus-sum.el (t): New `W D' map.
8958
8959         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8960         (gnus-article-treat-body-boundary): Clean up.
8961         (gnus-body-boundary-face): Removed.
8962         (gnus-article-goto-header): Moved here.
8963         (gnus-article-goto-header): Allow better regexps.
8964         (gnus-article-treat-fold-newsgroups): New command.
8965
8966         * gnus-sum.el (gnus-summary-move-article): We have to select an
8967         article to give `gnus-read-move-group-name' an opportunity to
8968         suggest an appropriate default.
8969
8970         * rfc2047.el (rfc2047-fold-line): New function.
8971         (rfc2047-unfold-line): Ditto.
8972         (rfc2047-fold-region): Don't fold just after the header name.
8973
8974         * mail-parse.el (mail-header-fold-line): New alias.
8975         (mail-header-unfold-line): Ditto.
8976
8977         * gnus-art.el (gnus-body-boundary-face): Renamed.
8978         (gnus-article-treat-body-boundary): Use it.
8979         (gnus-article-treat-body-boundary): Use an invisible header and a
8980         line of underline characters.
8981
8982 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8985
8986         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8987         (gnus-picon-split-address): New function.
8988         (gnus-picon-find-face): Use it.
8989         (gnus-picon-transform-address): Use it. Set first to t for each
8990         address.
8991
8992         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8993         the macro then use it.
8994         (gnus-treatment-function-alist): Treat picons earlier.
8995
8996 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * gnus-art.el (gnus-body-separator-face): New variable.
8999         (gnus-article-treat-body-boundary): Use a blank, colored line.
9000
9001         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9002         well.
9003
9004         * gnus-art.el (gnus-treat-body-boundary): New variable.
9005         (gnus-article-treat-unfold-headers): Use helper macro.
9006         (gnus-article-treat-body-boundary): New command.
9007
9008         * gnus.el (gnus-logo-color-style): Change the default color.
9009         (gnus-splash-face): Gray, gray.
9010
9011         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9012         colors.
9013
9014         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9015         (gnus-logo-color-style): Ditto.
9016         (gnus-logo-colors): Ditto.
9017
9018         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9019
9020         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9021
9022         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9023         (gnus-picon-transform-newsgroups): New function.
9024
9025         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9026         string.
9027
9028         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9029
9030         * gnus-art.el (gnus-treat-cc-picon): New variable.
9031         (gnus-treat-mail-picon): Renamed.
9032
9033         * gnus-picon.el: New implementation.
9034         (gnus-picon-find-face): Renamed.
9035         (gnus-treat-from-picon): Use it.
9036         (gnus-picon-transform-address): Renamed.
9037         (gnus-treat-from-picon): Use it.
9038         (gnus-picon-create-glyph): Renamed.
9039         (gnus-picon-transform-address): Use it.
9040         (gnus-treat-cc-picon): New command.
9041
9042         * mm-decode.el (mm-create-image-xemacs): Separated out into
9043         function.
9044         (mm-get-image): Use it.
9045
9046         * gnus-art.el (gnus-treat-display-picons): Simplify.
9047         (gnus-treat-from-picon): Renamed.
9048
9049         * gnus-ems.el (gnus-create-image): New function.
9050         (gnus-put-image): New function.
9051
9052         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9053         (gnus-with-article-headers): New macro.
9054         (gnus-article-goto-header): New function.
9055
9056         * gnus-xmas.el (gnus-image-type-available-p): New function.
9057
9058         * gnus-ems.el (gnus-image-type-available-p): New function.
9059
9060 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nnrss.el (nnrss-check-group): Find the correct tag, because
9063         xml.el is changed.
9064
9065 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9068         lines are shorter than the window width.
9069         (gnus-ignored-headers): More headers.
9070
9071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9074         (gnus-treat-unfold-headers): Renamed.
9075         (gnus-article-treat-unfold-headers): New command and keystroke.
9076
9077         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9078
9079         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9080
9081 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * sha1-el.el (sha1-use-external): New variable.
9084         (sha1-region): Use it.
9085         (sha1-string): Ditto.
9086
9087         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9088         * gnus-picon.el: Less warnings when compile.
9089
9090 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9093         alias.
9094         (gnus-picons-database): Default to list.
9095         (gnus-picons-lookup-internal): Use it.
9096
9097         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9098         to "bogus".
9099
9100         * gnus-win.el (gnus-configure-windows-hook): New hook.
9101
9102 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9103
9104         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9105
9106 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9109         lists.
9110         (gnus-select-newsgroup): Don't append; push.
9111         (gnus-adjust-marked-articles): Remove obsolete ranges from
9112         `seen'.
9113         (gnus-update-marks): Clean up.
9114         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9115
9116 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9117
9118         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9119
9120 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-sum.el (gnus-auto-select-subject): New variable.
9123         (gnus-summary-best-unread-subject): New function.
9124         (gnus-summary-best-unread-article): Use it.
9125         (gnus-summary-first-unseen-subject): New function and command.
9126
9127         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9128         other treatments.
9129
9130         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9131         function.
9132
9133         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9134         from the list of hidden types.
9135
9136         * mm-view.el (mm-inline-text): Ditto.
9137         (mm-inline-text): Ditto.
9138         (mm-w3-prepare-buffer): Ditto.
9139
9140         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9141
9142 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-art.el (gnus-ignored-headers): Added more headers.
9145
9146 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9147
9148         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9149         once.
9150
9151 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9154
9155 2001-12-28  Simon Josefsson  <jas@extundo.com>
9156
9157         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9158         Jesper Harder <harder@ifa.au.dk>.
9159
9160 2001-12-27  Simon Josefsson  <jas@extundo.com>
9161
9162         * gnus-sum.el (gnus-select-newsgroup): Make
9163         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9164         contain all articles (instead of none) when no seen marks have
9165         been set for the group.
9166         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9167         instead, it seems to result in shorter ranges.
9168
9169 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9172         insert-before-markers.
9173         From Jesper Harder <harder@ifa.au.dk>
9174
9175 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9176
9177         * nnmaildir.el (nnmaildir-save-mail): create the destination
9178         groups if they do not exist.
9179
9180 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9183
9184 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9187         gnus-group-real-name.
9188
9189         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9190         (gnus-newsgroup-variables): Ditto.
9191
9192         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9193         return it.
9194
9195 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9196
9197         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9198         * nnmaildir.el (top-level): Add commentary.
9199         (nnmaildir-version): Indicate that nnmaildir is now a standard
9200         part of Gnus, not separately released.
9201
9202 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9205         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9206         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9207         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9208
9209 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9212
9213 2001-12-20  Simon Josefsson  <jas@extundo.com>
9214
9215         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9216         ZHU <zsh@cs.rochester.edu>.
9217         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9218         Brian P Templeton <bpt@tunes.org>.
9219
9220 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nnmaildir.el: New file.
9223         From Paul Jarc <prj@po.cwru.edu>.
9224
9225 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * nndoc.el (nndoc-type-alist): Move forward to the end.
9228
9229 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9232         `dolist'.
9233
9234 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-win.el (gnus-frames-on-display-list): New function.
9237         (gnus-get-buffer-window): Use it.
9238
9239 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9242
9243 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9246
9247 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248            From Harald Meland <Harald.Meland@usit.uio.no>
9249
9250         * gnus-win.el (gnus-get-buffer-window): New function.
9251         (gnus-all-windows-visible-p): Use it.
9252
9253         * gnus-util.el (gnus-horizontal-recenter)
9254         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9255         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9256
9257         * gnus-score.el (gnus-score-insert-help): Use it.
9258
9259         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9260         (gnus-generate-tree, gnus-highlight-selected-tree)
9261         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9262         it.
9263
9264         * gnus-art.el (gnus-article-set-window-start)
9265         (gnus-mm-display-part, gnus-request-article-this-buffer)
9266         (gnus-button-next-page, gnus-button-prev-page)
9267         (gnus-article-button-next-page, gnus-article-button-prev-page):
9268         Use it.
9269
9270 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9271
9272         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9273         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9274         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9275
9276 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9279         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9280         * mml1991.el, nnultimate.el: Add `coding'.
9281
9282 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9283
9284         * ChangeLog: changed coding to buffer-file-coding-system
9285         * ChangeLog.1: same
9286         * nnwfm.el: same
9287         * gnus-smiley.el: same
9288         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9289         * gnus-delay.el: same
9290         * gnus-spec.el: same
9291         * message.el: same
9292         * mml1991.el: same
9293         * nnultimate.el: same
9294
9295 2001-12-16  Simon Josefsson  <jas@extundo.com>
9296         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9297
9298         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9299         (gnus-summary-save-map): Add muttprint.
9300         (gnus-summary-make-menu-bar): Ditto.
9301         (gnus-summary-muttprint): New function.
9302
9303         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9304
9305 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9308         temporary list instead of buffer.
9309
9310         * mm-url.el (executable-find): autoload.
9311
9312 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9313
9314         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9315         to variable, follow doc-string conventions).
9316
9317 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9318
9319         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9320         subscribe-level
9321         * gnus-topic.el (gnus-subscribe-topics): use it.
9322
9323 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9326         messages. (A small patch with indentation)
9327         From Sean Neakums <sneakums@zork.net>.
9328
9329         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9330         nil after shooting down the gnus-original-article-buffer.
9331
9332 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * uudecode.el (uudecode-use-external): New variable.
9335         (uudecode-decode-region): Automatically detect external program.
9336
9337         * binhex.el (binhex-use-external): New variable.
9338         (binhex-decode-region-internal): New function.
9339         (binhex-decode-region): Automatically detect external program.
9340
9341         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9342         Use them.
9343
9344 2001-12-12  Simon Josefsson  <jas@extundo.com>
9345
9346         * nnvirtual.el (nnvirtual-always-rescan)
9347         (nnvirtual-component-regexp): Fix doc.
9348
9349         * nnoo.el (defvoo): Add doc to defvoo variables.
9350
9351         * nnml.el (nnml-directory, nnml-active-file)
9352         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9353         (nnml-marks-is-evil, nnml-filenames-are-evil)
9354         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9355
9356         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9357         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9358         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9359         `error'.
9360
9361         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9362         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9363
9364         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9365         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9366         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9367         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9368
9369         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9370         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9371
9372         * imap.el, nnimap.el: Fix indentation.
9373
9374         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9375
9376 2001-12-12  Didier Verna  <didier@xemacs.org>
9377
9378         * gnus-msg.el (gnus-group-news): New function.
9379         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9380         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9381         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9382         for it.
9383         * gnus-msg.el (gnus-summary-news-other-window): New function.
9384         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9385         bind it to `i'.
9386         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9387         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9388         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9389         for it (called with a prefix).
9390         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9391         group-name argument.
9392         * gnus-msg.el (gnus-setup-message): use it.
9393
9394 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9397
9398 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * mml.el (mime-to-mml): Remove Content-Disposition too.
9401
9402 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9405         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9406         strings only.
9407         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9408
9409 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9410
9411         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9412         (nnmail-fancy-expiry-target): Use it.
9413         Suggestions from Simon Josefsson <jas@extundo.com>.
9414
9415 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9418
9419 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9422
9423         * gnus-util.el (gnus-url-unhex-string): Move here.
9424
9425 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9428         mm-url-decode-entities-nbsp.
9429
9430         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9431         * webmail.el, nnwfm.el: Use mm-url.
9432
9433         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9434         (mm-url-remove-markup): Move from nnweb.
9435         (mm-url-fetch-simple): Move from webmail.
9436
9437         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9438
9439 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9442         (gnus-summary-print-article): Use it.
9443
9444         * gnus-util.el (gnus-replace-in-string): Typo.
9445
9446 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * nnweb.el (nnweb-replace-in-string): Removed.
9449
9450         * gnus-util.el (gnus-replace-in-string): New function.
9451         (gnus-mode-string-quote): Use it.
9452
9453         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9454         * nnwfm.el (nnwfm-create-mapping): Ditto.
9455
9456 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * dgnushack.el (dgnushack-compile): nnrss.el and
9459         nnslashdot.el don't depend on nnweb, url, w3.
9460
9461         * nnrss.el: Use mm-url.
9462
9463 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mm-url.el (mm-url-insert-file-contents): Support file:.
9466
9467 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * mm-view.el: Lower case for the description line. Sync from the
9470         Emacs CVS.
9471
9472 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9475         From:  Stefan Monnier  <monnier@cs.yale.edu>
9476
9477 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9480
9481 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * mm-url.el: Require executable.
9484         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9485
9486 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * pop3.el (pop3-munge-message-separator): Only use valid date.
9489         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9490
9491         * Makefile.in: gnus-load.elc may not be generated.
9492
9493 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * mm-url.el: New file.
9496         * nnslashdot.el: Use it.
9497         * mm-extern.el (mm-extern-url): Use it.
9498
9499 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * gnus-sum.el (gnus-summary-save-article): Nix
9502         gnus-display-mime-function and gnus-article-prepare-hook.
9503
9504         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9505         the beginning of lines.
9506         (gnus-complex-form-to-spec): Ditto.
9507
9508 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9511         From Paul Jarc <prj@po.cwru.edu>.
9512
9513 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * message.el: New variable message-subscribed-address-file;
9516         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9517
9518 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-tab-body-function): Set to nil.
9521         (message-tab): Use text-mode-map or global-map.
9522         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9523
9524 2001-11-30  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9527         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9528         <christoph.conrad@gmx.de>.
9529         (gnus-agent-fetch-group-1): Add verbose message.
9530
9531 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9534         of integers.
9535
9536 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9537
9538         * message.el (message-newgroups-header-regexp)
9539         (message-completion-alist, message-tab-body-function): Use
9540         defcustom rather than defvar.
9541         (message-tab): Mention `message-tab-body-function' in doc.
9542         Suggested by Karl Eichwalder.
9543
9544 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9547
9548 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnheader.el (nnheader-find-nov-line): Don't use macro
9551         gnus-delete-line.
9552
9553         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9554         (gnus-group-name-charset): Ditto.
9555
9556         * gnus-util.el (gnus-buffer-live-p): Ditto.
9557
9558 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9561         open parenthesis in doc.
9562         (sieve-manage-authenticator-alist): Typo in doc.
9563         * imap.el (imap-authenticator-alist): Typo in doc.
9564         (imap-stream-alist): Backslash.
9565
9566         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9567           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9568
9569 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9572
9573         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9574
9575         * gnus-msg.el (gnus-configure-posting-styles): use
9576         make-local-hook. Add LOCAL for add-hook.
9577
9578 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9579
9580         * message.el (message-mode): Use `make-local-hook' unless
9581         obsolete.
9582         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9583
9584 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * canlock.el: Remove sha1.el and base64.el stuff.
9587
9588 2001-11-26  Didier Verna  <didier@xemacs.org>
9589
9590         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9591         if needed.
9592
9593 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * message.el (message-tamago-not-in-use-p): New function.
9596         (message-strip-forbidden-properties): Use it.
9597
9598 2001-11-26  Didier Verna  <didier@xemacs.org>
9599
9600         * gnus-start.el (gnus-check-first-time-used): only check for
9601         existence of .el[d] files.
9602
9603 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9606
9607         * message.el (message-setup-1): Clean up mc-*.
9608
9609 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9612         * gnus-score.el (gnus-score-find-bnews): Use it.
9613
9614         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9615         (gnus-summary-limit-to-author): Ditto.
9616         (gnus-summary-limit-to-extra): Ditto.
9617         (gnus-summary-find-matching): Support not-matching argument.
9618
9619 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620
9621         * message.el (message-wash-subject): Use `insert' rather than
9622         `insert-string', which is deprecated.
9623
9624 2001-11-24  Simon Josefsson  <jas@extundo.com>
9625
9626         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9627         message. (Gnus does not "default" to using 8bit for the message,
9628         it default to use 8bit encoding and the user-supplied CTE
9629         value. Calling this behaviour "treating it as 8bit" is perhaps
9630         better.)
9631
9632         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9633         (compare mm-charset-to-coding-system).
9634
9635 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9638         buffer. Correctly decode hex.
9639
9640 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-agent.el (gnus-category-insert-line): Convert category
9643         names to strings.
9644
9645 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * message.el (sha1): eval-and-compile.
9648
9649 2001-11-20  Simon Josefsson  <jas@extundo.com>
9650
9651         * message.el (message-allow-no-recipients): New variable.
9652         (message-send): Use it, customize the prompting when posting to
9653         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9654
9655 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mm-util.el (mm-coding-system-priorities): New variable.
9658         (mm-sort-coding-systems-predicate): New function.
9659         (mm-find-mime-charset-region): Resort coding systems if needed.
9660         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9661
9662 2001-11-20  Didier Verna  <didier@xemacs.org>
9663
9664         * gnus-group.el (gnus-group-make-help-group): new optional
9665         argument to control the error behavior.
9666         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9667         erroring.
9668
9669 2001-11-19  Simon Josefsson  <jas@extundo.com>
9670
9671         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9672         instead of C-c C-u.  Suggested by Per Abrahamsen
9673         <abraham@dina.kvl.dk>.
9674
9675 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * nnfolder.el (nnfolder-read-folder): Use group instead of
9678         nnfolder-current-group.
9679         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9680
9681 2001-11-17  Simon Josefsson  <jas@extundo.com>
9682
9683         * message.el (message-send): Ask user if Fcc/Gcc should be
9684         performed when no other sender was specified.
9685         Suggested by prj@po.cwru.edu (Paul Jarc).
9686
9687 2001-11-17  Simon Josefsson  <jas@extundo.com>
9688
9689         * message.el (message-mode, message-mode-map): Use C-c C-u for
9690         Importance: instead of C-c C-p (used by SC).
9691
9692 2001-11-16  Simon Josefsson  <jas@extundo.com>
9693
9694         * message.el (message-insert-importance-high)
9695         (message-insert-importance-low): Save point.
9696
9697         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9698         value.
9699
9700 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9701
9702         * message.el (message-strip-special-text-properties): New option.
9703         (message-strip-forbidden-properties): Obey it.
9704
9705 2001-11-14  Sam Steingold  <sds@gnu.org>
9706
9707         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9708
9709 2001-11-15  Simon Josefsson  <jas@extundo.com>
9710
9711         Support "Importance:" header in Message.
9712
9713         * message.el (message-mode-map): Bind C-c C-p to
9714         `message-insert-or-toggle-importance'
9715         (message-mode-menu): Add message-insert-importance-{high,low}.
9716         (message-insert-importance-high, message-insert-importance-low)
9717         (message-insert-or-toggle-importance): New functions.
9718         (message-tool-bar-map): Add {un,}important.
9719         (message-mode): Doc fix.
9720
9721 2001-11-15  Simon Josefsson  <jas@extundo.com>
9722
9723         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9724
9725         * mml.el (mml-menu): Fix toolbar tooltip.
9726
9727 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9730         * nnml.el (nnml-save-marks): Ditto.
9731
9732         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9733
9734 2001-11-15  Simon Josefsson  <jas@extundo.com>
9735
9736         * nnml.el (nnml-save-marks):
9737         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9738         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9739
9740 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9741
9742         * gnus-art.el (gnus-article-wash-status-strings): Use
9743         `copy-sequence', not `copy-seq'.
9744
9745 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9746
9747         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9748         (gnus-gnus-article-wash-status-entry): New function.
9749         (gnus-article-wash-status): Use it.
9750
9751 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * mml1991.el: Add coding header.
9754
9755 2001-11-12  Simon Josefsson  <jas@extundo.com>
9756
9757         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9758         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9759         `mml1991-sign' and `mml1991-encrypt'.
9760         (mml1991-encrypt, mml1991-sign): New glue functions.
9761         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9762
9763         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9764         (mml-menu): Add PGP to menu.
9765
9766         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9767         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9768         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9769         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9770
9771         * mml2015.el: Mention RFC 3156.
9772
9773         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9774
9775 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9778
9779         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9780           From <Michael.Cook@cisco.com>
9781
9782 2001-11-11  Simon Josefsson  <jas@extundo.com>
9783
9784         * message.el (top-level): Autoload sha1.
9785         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9786         canlock, no need to require two different hash algs).  Suggested
9787         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9788
9789 2001-11-09  Simon Josefsson  <jas@extundo.com>
9790
9791         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9792         <Pavel@Janik.cz>.
9793
9794 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9795
9796         * message.el (message-point-in-header-p): New function.
9797         (message-do-auto-fill): Use it.
9798         (message-beginning-of-line): New function.  Goes to beginning of
9799         header value (i.e., end of header name), or to beginning of line
9800         if already at beginning of value.  Behaves like
9801         `beginning-of-line' when in message body.
9802         (message-mode-map): Bind it.
9803
9804 2001-11-08  Simon Josefsson  <jas@extundo.com>
9805
9806         * gnus-msg.el (gnus-posting-styles): Add doc.
9807
9808 2001-11-07  Simon Josefsson  <jas@extundo.com>
9809
9810         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9811
9812         * sieve-mode.el (sieve-control-commands-face)
9813         (sieve-control-commands-face, sieve-action-commands-face)
9814         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9815         faces.
9816         (sieve-font-lock-keywords): Use them.
9817         (sieve-mode): Only set font-lock-defaults in emacs.
9818
9819         * gnus-art.el (gnus-default-article-saver): Add
9820         gnus-summary-save-body-in-file.
9821         (gnus-summary-write-to-file): Fix doc.
9822
9823 2001-11-07  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9826         reference to the correct chapter in the manual.
9827
9828         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9829         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9830
9831 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * mml.el (mml-preview): Bind mail-header-separator.
9834
9835 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * message.el: Always require canlock.
9838         (message-ignored-supersedes-headers): Include Cancel-Lock and
9839         Cancel-Key.
9840         (message-insert-canlock): Don't require canlock.
9841         (message-cancel-news): Don't check whether canlock is available.
9842         (message-supersede): Support cancel-locks.
9843
9844         * gnus-art.el: Don't autoload canlock.
9845
9846 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9849         From: <andre@slamdunknetworks.com>
9850
9851 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * many files: Fix copyright lines.
9854
9855 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9858         Suggested by Dave Love  <fx@gnu.org>.
9859
9860 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * message.el (message-kill-buffer): Remove auto-save file after
9863         confirm.
9864
9865         * message.el (message-send-mail): Call message-generate-headers
9866         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9867
9868         * gnus-topic.el (gnus-topic-rename): Initial-input.
9869         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9870
9871 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9872
9873         * message.el (message-forbidden-properties): New constant.
9874         (message-strip-forbidden-properties): New function.
9875         (message-mode): Activate it.
9876
9877 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9880         (mm-hack-charsets): Fix doc.
9881
9882 2001-11-02  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-int.el (gnus-check-server): Message "...done" when done.
9885
9886         * imap.el (imap-close): Don't message (imap-send-command-wait
9887         returns if the connection is dropped).
9888         (imap-wait-for-tag): Nix out message only when necessary.
9889
9890         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9891         for non-crossposting.
9892         (gnus-sieve-crosspost): Default to t to be consistent with other
9893         parts of Gnus.
9894
9895 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9898         (mm-iso-8859-x-to-15-table): Ditto.
9899         (mm-iso-8859-x-to-15-region): Ditto.
9900         (mm-find-mime-charset-region): Ditto.
9901
9902 2001-11-01  Simon Josefsson  <jas@extundo.com>
9903
9904         * nnimap.el (nnimap-close-asynchronous): New variable.
9905         (nnimap-close-group): Use it.
9906         (nnimap-expunge): Don't use it.
9907
9908         * imap.el (imap-callbacks): New variable.
9909         (imap-remassoc): Copied from `gnus-remassoc'.
9910         (imap-add-callback): New function.
9911         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9912         behaviour.
9913         (imap-parse-response): Call the callback.
9914
9915         * message.el (message-insert-canlock): New variable.
9916         (message-canlock-generate, message-canlock-password)
9917         (message-insert-canlock): New functions.
9918         (message-send-news): Call `message-insert-canlock'.
9919         (top-level): Require canlock when compiling.
9920         (message-insert-canlock): Require canlock before we need it.
9921
9922 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9925
9926 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * dgnushack.el (dgnushack-make-load): A workaround for
9929         custom-add-loads bug in some versions of XEmacs.
9930
9931 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9934
9935 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9938         (mm-hack-charsets): New variable.
9939         (mm-iso-8859-15-compatible): New variable.
9940         (mm-iso-8859-x-to-15-table): New variable.
9941         (mm-find-mime-charset-region): Add parameter hack-charsets.
9942
9943         * mm-bodies.el (mm-encode-body): Use it.
9944         * mml.el (mml-parse-1): Ditto.
9945
9946 2001-11-01  Simon Josefsson  <jas@extundo.com>
9947
9948         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9949
9950 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9953         is nil.
9954
9955 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9958
9959         * message.el (message-forward-rmail-make-body): Use
9960         save-window-excursion.
9961         (message-encode-message-body): Search with noerror.
9962         (message-setup-1): Convert compose-mail send-actions to
9963         message-send-actions.
9964
9965 2001-11-01  Simon Josefsson  <jas@extundo.com>
9966
9967         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9968         <yamaoka@jpl.org>.
9969
9970 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * sieve-manage.el (sieve-string-bytes): No complain.
9973
9974 2001-11-01  Simon Josefsson  <jas@extundo.com>
9975
9976         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9977         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9978         has autoload cookies, so no `require' should be necessary.)
9979
9980         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9981         files.
9982
9983 2001-10-31  Simon Josefsson  <jas@extundo.com>
9984
9985         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9986         parameter.
9987
9988         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9989         `display' is a number (and C-u wasn't used to enter group), only
9990         fetch that number of articles.
9991
9992 2001-10-31  Matt Armstrong  <matt@lickey.com>
9993
9994         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9995         not-subscribed -> subscribed.
9996
9997 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998         From: Josh Huber <huber@alum.wpi.edu>
9999
10000         * message.el (message-subscribed-address-functions): New variable.
10001         (message-subscribed-addresses): New variable.
10002         (message-subscribed-regexps): New variable.
10003         (message-goto-mail-followup-to): New function.
10004         (message-send-mail): Add Mail-Followup-To.
10005         (message-make-mft): New function.
10006
10007         * gnus.el (gnus-find-subscribed-addresses): New function.
10008
10009 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10012         (mail-source-fetch-pop): Ditto.
10013         (mail-source-check-pop): Ditto.
10014
10015         * gnus-start.el (gnus-read-init-file): Ditto.
10016         (gnus-activate-group): Ditto.
10017         (gnus-read-newsrc-el-file): Ditto.
10018
10019 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * message.el (message-get-reply-headers): Make sure there is ", ".
10022
10023         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10024         mm-coding-system-p. Don't correct it only in XEmacs.
10025         (mm-charset-to-coding-system): Use mm-coding-system-p and
10026         mm-get-coding-system-list.
10027         (mm-emacs-mule, mm-mule4-p): New variables.
10028         (mm-enable-multibyte, mm-disable-multibyte,
10029         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10030         mm-with-unibyte-current-buffer,
10031         mm-with-unibyte-current-buffer-mule4): Use them.
10032         (mm-find-mime-charset-region): Treat iso-2022-jp.
10033
10034         From  Dave Love  <fx@gnu.org>:
10035
10036         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10037         construction.
10038         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10039         entries conditional on not having a coding system defined for
10040         them.
10041         (mm-mule-charset-to-mime-charset): Use
10042         find-coding-systems-for-charsets if defined.
10043         (mm-charset-to-coding-system): Don't use
10044         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10045         later.  Add last resort search of coding systems.
10046         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10047         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10048         Mule 4.
10049         (mm-find-mime-charset-region): Re-write.
10050         (mm-with-unibyte-current-buffer): Restore buffer as well as
10051         multibyteness.
10052
10053 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10056         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10057         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10058
10059 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10062         again.
10063
10064         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10065
10066 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-spec.el (gnus-parse-simple-format): Use
10069           buffer-substring-no-properties.
10070
10071 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * gnus-art.el (article-verify-cancel-lock): New function.
10074
10075         * nnheader.el (nntp-process-response): New variable.
10076         (nnheader-init-server-buffer): Make `nntp-process-response'
10077         buffer-local in `nntp-server-buffer'.
10078
10079         * nntp.el (nntp-prepare-post-hook): New hook.
10080         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10081         (nntp-async-trigger): Ditto.
10082         (nntp-request-post): Insert a server's ID if there's no Message-ID
10083         header; run `nntp-prepare-post-hook'.
10084
10085 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10088         instead.
10089
10090         * message.el (message-forward-subject-author-subject): Don't use
10091         message-news-p, which widens the buffer.
10092         (message-forward-make-body): New function.
10093         (message-forward): Use it.
10094         (message-insinuate-rmail): New function.
10095         (message-forward-rmail-make-body): New function.
10096
10097 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-extern.el (mm-extern): Provide it.
10100
10101         * mm-partial.el (mm-partial): Provide it.
10102
10103 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10106
10107 2001-10-29  Simon Josefsson  <jas@extundo.com>
10108
10109         * mml.el (mml-preview): Bind message-this-is-news if it is
10110         news. From Jesper Harder <harder@myrealbox.com>.
10111
10112 2001-10-28  Simon Josefsson  <jas@extundo.com>
10113
10114         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10115
10116 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10117
10118         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10119         ironic smilies.
10120
10121 2001-10-27  Simon Josefsson  <jas@extundo.com>
10122
10123         * message.el (message-indent-citation): Don't add trailing
10124         whitespace when citing text.
10125
10126         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10127         <harder@ifa.au.dk>.
10128
10129 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10132         not available.
10133         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10134         (nnweb-type-definition): Add google as alias of dejanews.
10135         (nnweb-google-parse-1): Forward 1 line.
10136
10137 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10138
10139         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10140         variable `message-forward-ignored-headers'.
10141
10142 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10143
10144         * gnus.el (gnus-expand-group-parameter): New function.
10145         (gnus-expand-group-parameters): Call it.
10146         (gnus-group-fast-parameter): New function.
10147         (gnus-group-find-parameter): Call it.
10148
10149 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10150
10151         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10152         vector (it didn't before because of a bug).
10153         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10154         available.  Before it converted it to an article number.
10155
10156         This makes followup to news articles with negative numbers in
10157         nnvirtual groups use news instead of mail.
10158
10159 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10160
10161         * gnus.el (post-method): Use `native' instead of `nil'.
10162
10163         * gnus-msg.el (gnus-post-method): Ditto.
10164
10165 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10166
10167         * gnus.el (gnus-define-group-parameter): Grammar fix.
10168
10169 2001-10-22  Simon Josefsson  <jas@extundo.com>
10170
10171         * gnus-msg.el (gnus-extended-version): Include
10172         system-configuration.
10173         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10174
10175 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * gnus.el (post-method): Customization fix: `native' is not a
10178         valid value.
10179         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10180         `native' is not a valid value.
10181
10182 2001-10-21  Simon Josefsson  <jas@extundo.com>
10183
10184         * nnimap.el (nnimap): Defgroup
10185         (nnimap-strict-function, nnimap-strict-function-match): New
10186         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10187         (nnimap-split-crosspost, nnimap-split-inbox)
10188         (nnimap-split-rule, nnimap-split-predicate)
10189         (nnimap-split-predicate): Defcustom.
10190         (nnimap-split-inbox, nnimap-expunge-search-string)
10191         (nnimap-importantize-dormant): Remove "*" from doc.
10192
10193 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10194
10195         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10196         not supplied via prefix arg.  From Lisp, make arg mandatory.
10197         Suggested by Frank Schmitt.
10198
10199 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10200
10201         * message.el (message-do-auto-fill): Avoid calling
10202         'rfc822-goto-eoh'.
10203
10204 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10205         From Paul Jarc <prj@po.cwru.edu>.
10206
10207         * message.el (message-get-reply-headers): Restructure the logic
10208         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10209
10210 2001-10-20  Simon Josefsson  <jas@extundo.com>
10211
10212         * message.el (message-cancel-news): Support cancel-locks.
10213         Suggested by Per Abrahamsson.
10214
10215         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10216         conses.  From David Z Maze <dmaze@MIT.EDU>.
10217
10218         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10219
10220 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10221
10222         * mm-decode.el (mm-default-directory): Fix customize type.
10223
10224         * message.el (message-setup-fill-variables): Kludge to use
10225         normal-auto-fill-function even if auto fill is already activated.
10226
10227 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10228
10229         * message.el (message-do-auto-fill): New version that does not
10230         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10231         (message-setup-1): Removed the `message-field' property.
10232
10233         * gnus-draft.el (gnus-draft-edit-message): Removed the
10234         `message-field' property.
10235
10236 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10237
10238         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10239         `message-field'.  The `field' property has a special significance in
10240         Emacs 21.
10241
10242         * message.el (message-send, message-setup-1): Ditto.
10243
10244 2001-10-18  Simon Josefsson  <jas@extundo.com>
10245
10246         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10247         when undoing.
10248
10249 2001-10-18  Simon Josefsson  <jas@extundo.com>
10250         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10251
10252         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10253         (gnus-summary-make-menu-bar): Ditto.
10254
10255 2001-10-17  Simon Josefsson  <jas@extundo.com>
10256
10257         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10258         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10259
10260 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10263         * gnus-util.el (gnus-user-date): New function.
10264         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10265
10266 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10267
10268         * message.el (message-check-news-header-syntax): Special case
10269         nnvirtual groups.
10270
10271         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10272         customize type to `symbol'.
10273
10274 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10277         %&foo;.
10278         (gnus-parse-simple-format): Support user extended spec too.
10279         %u&foo; invokes gnus-user-format-function-foo.
10280
10281 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10284         the server.
10285         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10286         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10287         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10288         * nndiary.el (nndiary-request-expire-articles): Ditto.
10289         (nndiary-schedule): Defsubst it before use it.
10290         (nndiary-error): eval-and-compile.
10291
10292 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10293
10294         * gnus-msg.el (gnus-post-method): Changed two instances of
10295         `active' to `current' and one `null' to `not'.
10296
10297 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10298         From Katsumi Yamaoka <yamaoka@jpl.org>.
10299
10300         * message.el (message-setup-fill-variables): Use
10301         `normal-auto-fill-function' instead of `auto-fill-function'.
10302
10303 2001-10-16  Simon Josefsson  <jas@extundo.com>
10304
10305         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10306         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10307         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10308
10309 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10311
10312         * gnus-draft.el (gnus-draft-edit-message): Add text property
10313         `field' with value `header' to message headers.
10314         * message.el (message-setup-1): Really add text property to all of
10315         the header, not just part of it.
10316
10317 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-group.el (gnus-group-sort-by-server): Use it.
10320
10321         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10322
10323         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10324         and keystroke.
10325
10326 2001-10-14  Simon Josefsson  <jas@extundo.com>
10327
10328         * dig.el: Doc fix.
10329
10330         * smime.el: Doc fix.
10331
10332         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10333         charset magic from message.el.
10334
10335 2001-10-12  Simon Josefsson  <jas@extundo.com>
10336         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10337
10338         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10339         'cite from g-a-wash-types.
10340         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10341         (gnus-article-hide-citation): Fix.
10342
10343         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10344         character.
10345         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10346
10347         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10348         definition.
10349         (gnus-signature-toggle): Toggle `s' mode line character.
10350
10351         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10352         doing stuff that clears it.
10353
10354 2001-10-12  Simon Josefsson  <jas@extundo.com>
10355
10356         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10357         From Eric Marsden <emarsden@laas.fr>.
10358
10359 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10362         (autoload): Add some autoloads.
10363
10364 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10365         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10366
10367         * message.el (message-do-auto-fill): New function.  Like
10368         `do-auto-fill' but don't fill when in the message header.
10369         (message-setup-1): Put a text property on the message header.
10370         (message-setup-fill-variables): Use `message-do-auto-fill'.
10371
10372 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * message.el (message-send-mail-partially): Insert an empty line
10375         first, because of the change of message-make-lines.
10376
10377 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10378
10379         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10380         iso-8859-15, make it an alias for iso-8859-1.
10381
10382 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * message.el (message-send-news): Don't modify the value of
10385         `message-syntax-checks' if it is not a list (possibly it is
10386         `dont-check-for-anything-just-trust-me').
10387
10388 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10391         `find-coding-system' for XEmacs to check whether the coding-system
10392         `utf-8' is available.
10393
10394 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10397
10398 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10399
10400         * message.el (message-send-news): Oops, missed case with no
10401         "Followup-To" header...
10402
10403 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10404
10405         * message.el (message-send-news): Allow
10406         `gnus-group-name-charset-group-alist' to affect encoding of the
10407         "Newsgroups" and "Followup-To" headers.
10408
10409 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * Makefile.in (install-el): Depend on gnus-load.el.
10412
10413 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * Makefile.in (install-el): Use -f.
10416         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10417
10418 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10419
10420         * message.el (message-send-news): Don't encode Followups-To when
10421         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10422
10423         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10424         header.
10425
10426         * gnus-art.el (article-decode-group-name): Also decode
10427         "Followup-To".
10428
10429         * rfc2047.el (rfc2047-encode-message-header): Encode without
10430         asking for null methods.
10431
10432         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10433         default charset for newsgroup names in accordance with USEFOR.
10434
10435         * gnus-group.el (gnus-group-name-charset-method-alist,
10436         gnus-group-name-charset-group-alist): Removed "*" from doc
10437         strings, "*" should not be used for complex variables.
10438
10439 2001-10-06  Simon Josefsson  <jas@extundo.com>
10440
10441         Support UTF-8 group names better.
10442
10443         * message.el (message-check-news-header-syntax): Encode group
10444         names before comparison.
10445
10446         * gnus-msg.el (gnus-copy-article-buffer): Run all
10447         `gnus-article-decode-hook's except `article-decode-charset'
10448         instead of hardcoding call to one of them.
10449
10450         * gnus-art.el (gnus-article-decode-hook): Add
10451         `article-decode-group-name'.
10452         (article-decode-group-name): New function, use `g-d-n'.
10453
10454         * gnus-group.el (gnus-group-insert-group-line): Decode
10455         gnus-tmp-group using `g-d-n'.
10456
10457         * gnus-util.el (gnus-decode-newsgroups): New function.
10458
10459 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10460
10461         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10462         `gnus-group-name-charset-group-alist'.
10463
10464 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * Makefile.in: Install el in install. Add uninstall.
10467
10468 2001-10-05  Simon Josefsson  <jas@extundo.com>
10469
10470         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10471
10472         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10473
10474         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10475         empty folders.
10476
10477         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10478         limiting if read-all (C-u RET) was used.
10479
10480 2001-10-04  Simon Josefsson  <jas@extundo.com>
10481
10482         * mail-source.el (mail-source-movemail-program): New variable.
10483         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10484         <thutt@thutt.vmware.com>.
10485
10486 2001-10-03  Simon Josefsson  <jas@extundo.com>
10487
10488         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10489         (gnus-summary-line-format-alist): Fix param.
10490
10491 2001-10-02  Simon Josefsson  <jas@extundo.com>
10492
10493         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10494         don't go through `nnimap-request-expire-articles' to delete the
10495         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10496
10497 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-agent.el (gnus-agent-write-active): The min in the
10500         agent/active may be larger than that in the server/active.
10501
10502 2001-10-01  Simon Josefsson  <jas@extundo.com>
10503
10504         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10505         is IMAP4rev1.
10506
10507         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10508
10509         * nnfolder.el: Ditto.
10510
10511 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10512
10513         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10514         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10515
10516 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517
10518         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10519         (message-mode-menu): Menu item for same.
10520
10521         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10522         delayed articles.
10523
10524         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10525         nndraft:delayed does not exist.
10526         (gnus-delay-initialize): Don't set up keymap, that's done from
10527         message.el now.
10528         (gnus-delay, gnus-delay-group, gnus-delay-header)
10529         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10530
10531 2001-09-29  Simon Josefsson  <jas@extundo.com>
10532
10533         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10534         utf-8, not eight-bit-control.
10535
10536         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10537         (imap-log, imap-debug): Custom.
10538         (imap-log-buffer, imap-debug-buffer): New constants.
10539         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10540         (imap-network-open, imap-shell-open, imap-starttls-open)
10541         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10542         (imap-debug): Use imap-*-buffer.
10543
10544         * nndoc.el (nndoc-article-type): Add mailman.
10545         (nndoc-type-alist): Ditto.
10546         (nndoc-mailman-type-p): New function.
10547
10548 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10551         gnus-art.el.
10552
10553 2001-09-27  Simon Josefsson  <jas@extundo.com>
10554
10555         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10556         (gnus-topic-catchup-articles): New function. Suggested by Robin
10557         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10558
10559 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10561
10562         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10563         previous ones.
10564
10565 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566         From Daiki Ueno  <ueno@unixuser.org>
10567
10568         * gnus-sum.el (gnus-summary-show-article): The arglist of
10569         detect-coding-region is incompatible.
10570
10571 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10573
10574         * gnus-group.el (gnus-group-delete-group): Typo.
10575
10576 2001-09-26  Simon Josefsson  <jas@extundo.com>
10577
10578         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10579
10580         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10581
10582 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10585
10586 2001-09-22  Simon Josefsson  <jas@extundo.com>
10587
10588         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10589
10590         * nnfolder.el (nnfolder-open-marks): Ditto.
10591
10592         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10593         (gnus-update-marks): Use it.
10594         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10595         hardcoded list.
10596
10597         * gnus.el (gnus-article-special-mark-lists): Add killed.
10598         (gnus-article-unpropagated-mark-lists): New constant.
10599
10600 2001-09-22  Simon Josefsson  <jas@extundo.com>
10601
10602         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10603         custom option.
10604
10605 2001-09-23  Simon Josefsson  <jas@extundo.com>
10606
10607         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10608
10609 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10612
10613 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10614
10615         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10616         accept lists of functions.
10617
10618 2001-09-20  Simon Josefsson  <jas@extundo.com>
10619
10620         * gnus-group.el (gnus-group-catchup): Update expire marks in
10621         backend.  Also, if ALL also set expire marks on tick/dormant.
10622
10623 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10624
10625         * message.el (message-tab-body-function): New variable.
10626         * message.el (message-tab): Use it.
10627
10628 2001-09-19  Sam Steingold  <sds@gnu.org>
10629
10630         * gnus-win.el (gnus-buffer-configuration): Respect
10631         `gnus-bug-create-help-buffer'.
10632
10633 2001-09-18  Simon Josefsson  <jas@extundo.com>
10634
10635         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10636         (gnus-parse-simple-format): Re-revert.
10637
10638 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10639         Trivial patch.
10640
10641         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10642         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10643
10644 2001-09-18  Simon Josefsson  <jas@extundo.com>
10645
10646         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10647         signed.
10648         (gnus-parse-simple-format): Don't use it.
10649
10650 2001-09-17  Miles Bader  <miles@gnu.org>
10651
10652         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10653         error querying a backend abort the whole process.
10654
10655 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10658         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10659
10660 2001-09-17  Didier Verna  <didier@xemacs.org>
10661
10662         * nndiary.el: version 0.2-b14.
10663         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10664         compatibility problem with XEmacs 21.1.
10665
10666 2001-09-15  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-group.el (gnus-group-line-format): Document %c.
10669
10670         * nnml.el (nnml-parse-head): Handle CRLF files.
10671         (nnml-generate-nov-file): Ditto.
10672         (nnml-retrieve-headers): Ditto.
10673
10674 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10675
10676         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10677
10678 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10679
10680         * gnus-spec.el (gnus-correct-substring): Still stopped one
10681         character before we wanted (never included last character).
10682         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10683         add missing "," (once per function)
10684
10685 2001-09-14  Simon Josefsson  <jas@extundo.com>
10686
10687         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10688         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10689         default before gnus-group is loaded and the variable set.)
10690
10691         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10692         killed or unsent marks.
10693
10694         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10695         isn't an article to set it on (e.g. when you `a' in a group).
10696
10697 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10698
10699         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10700         can read e-mails from Microsoft Outlook users not using ISO
10701         8859-2 character set.
10702
10703 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-diary.el: Minor modifications to avoid warnings.
10706         (gnus-summary-misc-menu): defvar.
10707         (gnus-diary-check-message): Use gnus-point-at-eol.
10708         (gnus-diary-kill-entire-line): eval-and-compile.
10709
10710 2001-09-12  Didier Verna  <didier@xemacs.org>
10711
10712         * nndiary.el: new version (0.2-b13).
10713         * nndiary.el (nndiary-mail-sources): doc update.
10714         * nndiary.el (nndiary-split-methods): ditto.
10715         * nndiary.el (nndiary-request-accept-article-hooks): New.
10716         * nndiary.el (nndiary-request-accept-article): use it, check
10717         message validity.
10718         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10719         * nndiary.el (nndiary-schedule): fix bug (misplaced
10720         condition-case): it didn't return nil on error.
10721         * gnus-diary.el: new version.
10722         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10723         * gnus-diary.el (gnus-diary-header-value-history): New.
10724         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10725         * gnus-diary.el (gnus-diary-add-header): New.
10726         * gnus-diary.el (gnus-diary-check-message): New.
10727         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10728         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10729
10730 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10731
10732         * gnus-sum.el (gnus-select-newsgroup): Make
10733         `gnus-current-select-method' buffer-local.
10734
10735         * gnus-art.el (gnus-request-article-this-buffer): Refer
10736         `gnus-current-select-method' in the current summary buffer.
10737
10738 2001-09-10  Simon Josefsson  <jas@extundo.com>
10739         From Daniel Pittman <daniel@rimspace.net>
10740
10741         * gnus-spec.el (gnus-correct-pad-form): Fix.
10742
10743 2001-09-09  Simon Josefsson  <jas@extundo.com>
10744
10745         * mm-decode.el (mm-inline-media-tests): Add
10746         application/x-emacs-lisp.
10747         (mm-attachment-override-types): Add
10748         application/{x-,}pkcs7-signature.
10749
10750         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10751         (gnus-server-line-format, gnus-server-mode-line-format)
10752         (gnus-server-browse-in-group-buffer): Customize.
10753
10754 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnml.el (nnml-marks-changed-p): Typo.
10757         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10758         (nnml-marks-changed-p): Use gnus-gethash.
10759         (nnml-marks-modtime): Use gnus-make-hashtable.
10760
10761         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10762         (nnfolder-request-expire-articles, nnfolder-save-marks)
10763         (nnfolder-open-marks): Typo.
10764         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10765         (nnfolder-marks-changed-p): Use gnus-gethash.
10766         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10767
10768 2001-09-08  Simon Josefsson  <jas@extundo.com>
10769
10770         * nnfolder.el (nnfolder-marks-modtime): New variable.
10771         (nnfolder-marks-changed-p): New function.
10772         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10773         (nnfolder-request-update-info): Don't update if marks didn't change.
10774
10775         * nnml.el (nnml-marks-modtime): New variable.
10776         (nnml-marks-changed-p): New function.
10777         (nnml-save-marks, nnml-open-marks): Save modtime.
10778         (nnml-request-update-info): Don't update if marks didn't change.
10779
10780         * gnus-agent.el (gnus-agent-any-covered-gcc)
10781         (gnus-agent-add-server, gnus-agent-remove-server): Use
10782         gnus-agent-method-p.
10783
10784         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10785         (gnus-unbuttonized-mime-type-p): Use it.
10786
10787         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10788         fetch group.
10789
10790 2001-09-08  Simon Josefsson  <jas@extundo.com>
10791         From Daniel Pittman <daniel@rimspace.net>
10792
10793         * gnus-spec.el (gnus-correct-pad-form): New function.
10794         (gnus-parse-simple-format): Use it.
10795
10796 2001-09-07  Simon Josefsson  <jas@extundo.com>
10797
10798         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10799         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10800         Putnam <reader@newsguy.com>.
10801         (gnus-group-sort-selected-groups): Touch dribble file.
10802
10803 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10804
10805         * nnml.el (nnml-filenames-are-evil): New variable.
10806         (nnml-article-to-file-alist): Rename to ...
10807         (nnml-current-group-article-to-file-alist): ... this.
10808         Respect `nnml-filenames-are-evil'.
10809         (nnml-active-number): Update.
10810         (nnml-update-file-alist): Update.
10811         (nnml-request-article): Use nnheader-article-to-file-alist.
10812         (nnml-request-rename-group): Likewise.
10813
10814 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * gnus-sum.el (gnus-summary-insert-line): Fix.
10817
10818 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10819
10820         * gnus-sum.el: Bind g-s-t-s to "W g".
10821         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10822         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10823         display of graphical smilies.
10824
10825 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-start.el (gnus-setup-news): A typo.
10828         From Bill White <billw@wolfram.com>.
10829
10830 2001-09-06  Simon Josefsson  <jas@extundo.com>
10831
10832         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10833         and unseen marks.
10834
10835 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10836
10837         * nnmail.el (nnmail-split-fancy): Document `junk'.
10838
10839 2001-09-04  Simon Josefsson  <jas@extundo.com>
10840
10841         * imap.el (imap-search): Don't error if server is broken.
10842
10843 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10844
10845         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10846         searching for an article that isn't in the mbox.
10847
10848 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10851         right, and get all the comments.
10852
10853 2001-09-02  Simon Josefsson  <jas@extundo.com>
10854         Suggested by Dan Christensen <jdc+news@uwo.ca>
10855
10856         * nnfolder.el (nnfolder-request-update-info): Fix message.
10857
10858         * nnml.el (nnml-request-update-info): Ditto.
10859
10860 2001-09-01  Simon Josefsson  <jas@extundo.com>
10861
10862         * nnml.el (nnml-request-expire-articles): Also bind
10863         `nnml-current-group' and `nnml-article-file-alist' when using
10864         expiry-target. (Otherwise nnml will be in a inconsistent internal
10865         state causing all kind of problems.)
10866         (nnml-request-expire-articles): If `nnml-article-to-file' or
10867         `file-attributes' failes, return article as un-expirable instead
10868         of treating it as expired.
10869
10870 2001-08-31  Sam Steingold  <sds@gnu.org>
10871
10872         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10873         typo: `exmine' --> `examine'.
10874
10875 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10878
10879 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nnml.el (nnml-check-directory-twice): Remove.
10882         (nnml-retrieve-headers): Ditto.
10883         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10884
10885 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10886
10887         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10888         directory twice on Windows, or on GNU Emacs-21.
10889
10890 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10891
10892         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10893         (nnml-request-rename-group): Ditto.
10894         (nnml-active-number): Ditto.
10895         (nnml-request-create-group): Use nnml-directory-articles.
10896         (nnml-request-expire-articles): Use nnml-directory-articles, which
10897         gets list from nov database if available.
10898         (nnml-get-nov-buffer): New function.
10899         (nnml-open-nov): Use it.
10900         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10901         gets alist from nov database if available.
10902         (nnml-directory-articles): New function.
10903         (nnml-article-to-file-alist): New function.
10904
10905 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10906
10907         * mm-decode.el (mm-display-external): Use `name' as filename, if
10908         `filename' attribute is not present.
10909
10910 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10911
10912         * mail-source.el (mail-source-flash): New defcustom.
10913         (mail-source-new-mail-p): Ring visible bell if appropriate.
10914         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10915         timer is cleared even if mail check signals an error.
10916
10917 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10920         type 'list.
10921
10922 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * flow-fill.el (fill-flowed): eol might be point-max.
10925
10926 2001-08-27  Simon Josefsson  <jas@extundo.com>
10927
10928         * nnml.el (nnml-request-update-info): Fix message.
10929         (nnml-open-marks): Ditto.
10930
10931         * nnfolder.el (nnfolder-request-update-info):
10932         (nnfolder-open-marks): Fix message.
10933
10934 2001-08-25  Simon Josefsson  <jas@extundo.com>
10935
10936         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10937         after group in ~/.
10938
10939 2001-08-25  Simon Josefsson  <jas@extundo.com>
10940         From Andreas Jaeger  <aj@suse.de>
10941
10942         * nnfolder.el (nnfolder-open-marks): Fix typo.
10943         * nnml.el (nnml-open-marks): Likewise.
10944
10945 2001-08-25  Simon Josefsson  <jas@extundo.com>
10946
10947         Make nnfolder groups self-contained as far as marks are concerned.
10948
10949         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10950         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10951         (nnfolder-open-server): Make marks directory.
10952         (nnfolder-request-delete-group): Delete marks file.
10953         (nnfolder-request-delete-group): Check of nov/marks file exist
10954         before deleting.
10955         (nnfolder-request-rename-group): Rename marks file.
10956         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10957         (nnfolder-request-set-mark, nnfolder-request-update-info)
10958         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10959         (nnfolder-open-marks): New functions.
10960         (top-level): Require gnus.
10961
10962 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nnweb.el (nnweb-type-definition): Use google raw file.
10965         (nnweb-google-parse-1): Ditto.
10966         (nnweb-google-identity): Ditto.
10967         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10968         (nnweb-altavista-wash-article): Ditto.
10969         (nnweb-request-article): Remove nnweb-decode-entities.
10970
10971         * nnml.el: Require 'gnus.
10972
10973 2001-08-25  Simon Josefsson  <jas@extundo.com>
10974
10975         * nnml.el (nnml-marks-is-evil): Add doc.
10976
10977 2001-08-25  Simon Josefsson  <jas@extundo.com>
10978
10979         * nnml.el (nnml-save-marks): Wrap saving marks in a
10980         condition-case, to allow user to start Gnus if saving marks failed
10981         for some reason.
10982
10983 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10986
10987         * gnus-group.el (gnus-update-group-mark-positions): Bind
10988         gnus-group-update-hook to nil.
10989
10990 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mml.el (mml-generate-mime-1): Force as multibyte string.
10993
10994 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-sum.el (gnus-summary-insert-line)
10997         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10998         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10999
11000         * gnus-spec.el (gnus-correct-substring): Take optional END.
11001
11002         * nnrss.el (nnrss-request-article): Remove \n.
11003         (nnrss-retrieve-headers): Lines number is -1.
11004
11005 2001-08-24  Simon Josefsson  <jas@extundo.com>
11006
11007         * gnus-group.el (gnus-info-clear-data): Call
11008         nnfoo-request-set-mark to propagate marks.  Fix bug:
11009         `gnus-group-update-line' doesn't update read range unless we call
11010         `gnus-get-unread-articles-in-group' first.
11011
11012         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11013         to server.
11014
11015 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-util.el (gnus-create-info-command): Return an interactive
11018         function.
11019
11020 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021         From Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11024
11025 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * gnus-sum.el (gnus-select-newsgroup): Use it.
11028
11029         * gnus-util.el (gnus-not-ignore): New function.
11030
11031         * lpath.el (featurep): Don't fbind char-int.
11032
11033         * gnus-util.el (gnus-create-info-command): New function.
11034
11035         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11036         right node.
11037
11038         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11039         (gnus-summary-limit-children): Use 'identity instead of `all'.
11040         (gnus-summary-limit-to-display-predicate): New command and
11041         keystroke.
11042
11043 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11046
11047         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11048
11049 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * gnus-spec.el: Add the Gnus version.
11052         (gnus-update-format-specifications): If the Gnus version changes,
11053         nix out the format spec cache.
11054
11055         * gnus.el (gnus-continuum-version): Made into a command and
11056         optionalize the VERSION.
11057
11058         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11059         the start of the lines.
11060
11061 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11062
11063         * gnus.el (gnus-visual-p): Define function before use of
11064         function.
11065
11066 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11069         (gnus-article-mark-to-type): New function.
11070         (gnus-update-missing-marks): Only update marks of type 'list.
11071
11072         * gnus.el (gnus-article-special-mark-lists): New variable.
11073
11074 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11077         (gnus-select-newsgroup): Still use 'all.
11078         (gnus-summary-initial-limit): Comparing with 'all.
11079
11080 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11083         active.
11084
11085 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11088         nnslashdot-*-retrieve-headers.
11089         (nnslashdot-request-article): Fix for slashcode 2.2.
11090         (nnslashdot-make-tuple): New function.
11091         (nnslashdot-read-groups): Use it.
11092
11093 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11096         list.
11097
11098         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11099
11100 2001-08-20  Simon Josefsson  <jas@extundo.com>
11101
11102         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11103         opened, error instead of continuing (and exploding later).
11104
11105 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11106
11107         * gnus.el (gnus-expand-group-parameters): Return the parameter
11108         list.
11109
11110         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11111         (gnus-summary-show-article): Guess at charset if required.
11112
11113         * gnus-spec.el (gnus-correct-substring): Stopped one character
11114         before we wanted.
11115
11116 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11117
11118         * earcon.el (earcon-auto-play): Remove unused option.
11119
11120 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11123         message down in levels, since it happens very fast.
11124
11125         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11126         of smiley-regexp-alist.
11127
11128         * mm-view.el (mm-inline-text): Ignore vcard errors.
11129
11130         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11131
11132         * gnus-score.el (gnus-all-score-files): Use append instead of
11133         nconc.
11134
11135         * gnus.el (gnus-splash-face): Doc fix.
11136
11137         * mm-decode.el (mm-mailcap-command): Use
11138         mm-path-name-rewrite-functions.
11139         (mm-path-name-rewrite-functions): New variable.
11140
11141         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11142         (gnus-complex-form-to-spec): Insert tab.
11143         (gnus-spec-tab): New function.
11144
11145         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11146         entering the group.
11147
11148         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11149         the positional spec.
11150         (gnus-parse-complex-format): React to %C.
11151
11152         * gnus-ems.el (gnus-char-width): Moved here.
11153
11154         * gnus-sum.el (gnus-select-newsgroup): Set
11155         gnus-newsgroup-articles.
11156         (gnus-unseen-mark): New variable.
11157         (gnus-newsgroup-unseen): Ditto.
11158         (gnus-newsgroup-seen): Ditto.
11159         (gnus-adjust-marked-articles): Use them.
11160         (gnus-update-marks): Use them.
11161         (gnus-summary-update-secondary-mark): Display.
11162         (gnus-summary-prepare-threads): Display.
11163
11164         * gnus-msg.el (gnus-inews-group-method): Use and return the
11165         method, not the server.
11166
11167 2001-08-19  Simon Josefsson  <jas@extundo.com>
11168
11169         * gnus-srvr.el (gnus-server-agent-face): New.
11170         (gnus-server-agent-face): New.
11171         (gnus-server-mode): Turn on font-lock-mode.
11172
11173         * gnus.el (gnus-server-visual): Add defgroup.
11174
11175 2001-08-19  Simon Josefsson  <jas@extundo.com>
11176         From Joe Casadonte <jcasadonte@northbound-train.com>
11177
11178         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11179         gnus-server-denied-face): New.
11180         (gnus-server-opened-face, gnus-server-closed-face,
11181         gnus-server-denied-face): New.
11182         (gnus-server-font-lock-keywords): Add.
11183
11184 2001-08-19  Simon Josefsson  <jas@extundo.com>
11185
11186         * nnml.el (nnml-request-set-mark): Return nil.
11187         (nnml-save-marks): Use nnml-possibly-create-directory.
11188         (nnml-open-marks): Only work in temp buffer when inserting/reading
11189         .marks file.
11190
11191 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus.el (gnus-expand-group-parameters): Fix.
11194
11195         * gnus-spec.el (gnus-char-width): New function.
11196         (gnus-correct-substring, gnus-correct-length): Use it.
11197
11198         * message.el (message-required-mail-headers): Fix doc.
11199
11200 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11203
11204         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11205
11206 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11209         slashdot 2.2 (not fully fixed yet).
11210         (nnslashdot-request-article): Ditto.
11211
11212 2001-08-18  Simon Josefsson  <jas@extundo.com>
11213
11214         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11215         nnimap.
11216
11217         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11218         gnus-util.
11219         (nnimap-request-update-info-internal): Use new functions.
11220
11221         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11222         new functions.
11223
11224 2001-08-18  Simon Josefsson  <jas@extundo.com>
11225
11226         Make nnml groups self-contained as far as marks are concerned.
11227
11228         * nnml.el (nnml-request-delete-group): Delete marks file.
11229         (nnml-request-rename-group): Move marks file.
11230         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11231         variables.
11232         (nnml-request-set-mark, nnml-request-update-info): New server
11233         functions.
11234         (nnml-save-marks, nnml-open-marks): New functions.
11235
11236 2001-08-18  Simon Josefsson  <jas@extundo.com>
11237
11238         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11239         `set' when setting marks.
11240
11241 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus.el (gnus-info-find-node): Take an argument.
11244
11245         * gnus-art.el (gnus-button-handle-info): New function.
11246         (gnus-url-unhex-string): Replace "+" with " ".
11247
11248 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * message.el (message-check-news-header-syntax): Check bad From.
11251
11252 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-spec.el (gnus-correct-length): New function.
11255         (gnus-correct-substring): New function.
11256         (gnus-tilde-max-form): Use it.
11257
11258 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11259
11260         * nnmh.el: Docstring changes as below.
11261
11262         * nnml.el: Docstring changes as below.
11263
11264         * nnbabyl.el: Docstring changes as below.
11265
11266         * nnmbox.el: Docstring changes as below.
11267
11268         * nnfolder.el: Added docstrings identifying each virtual server
11269         parameter.
11270
11271 2001-08-18  Simon Josefsson  <jas@extundo.com>
11272
11273         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11274
11275 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11276
11277         * message.el: rename "Abort Message" to "Postpone Message".
11278         Remove "Attach file as MIME" from Message menu, it's already in
11279         the MIME menu.
11280
11281 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * smime.el (smime-point-at-eol): eval-and-compile.
11284         (smime-make-temp-file): New function.
11285         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11286         Use it.
11287
11288 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11291         (gnus-agent-summary-fetch-group): New command and keystroke.
11292
11293         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11294         (gnus-mime-display-security): Make it respect
11295         gnus-unbuttonized-mime-type-p.
11296
11297         * gnus-sum.el (gnus-articles-to-read): Comments.
11298         (gnus-article-marked-p): New function.
11299         (gnus-summary-display-make-predicate): New function.
11300         (gnus-select-newsgroup): Use them.
11301
11302         * mm-decode.el (mm-save-part-to-file): Made it not error.
11303
11304 2001-08-17  Simon Josefsson  <jas@extundo.com>
11305
11306         * imap.el (imap-wait-for-tag): If process-status isn't open or
11307         run, return nil instead of sit-for looping.
11308
11309 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * lpath.el (featurep): fbind xml-parse-region.
11312
11313         * gnus.el (gnus-message-archive-method): Default to "archive".
11314         (gnus-message-archive-method): Doc fix.
11315         (gnus-parameters-get-parameter): Cleaned up.
11316         (gnus-expand-group-parameter): New function.
11317
11318         * gnus-start.el (gnus-setup-news): Push the archive server only
11319         the server list.
11320
11321         * mml.el (mml-menu): Changed name to "Attachments".
11322
11323         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11324         when there is something to detroy.
11325
11326 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11329         nil.
11330
11331 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11332
11333         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11334         which specifies a time today or tomorrow.
11335
11336 2001-08-15  Simon Josefsson  <jas@extundo.com>
11337         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11338
11339         * gnus-agent.el (gnus-agent-make-mode-line-string)
11340         (gnus-agent-toggle-plugged): Use new API.
11341
11342 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11343
11344         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11345         deadline has expired.
11346
11347 2001-08-12  Simon Josefsson  <jas@extundo.com>
11348         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11349
11350         Support `recent' mark indicating newly arrived messages (to
11351         separate from old but unread messages).
11352
11353         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11354         `nnmail-split-history' if recent is > 0.
11355         (nnimap-request-update-info-internal): Update `recent' marks.
11356         (nnimap-request-set-mark): Never set `recent' marks.
11357         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11358         recent.
11359
11360         * gnus-sum.el (gnus-recent-mark): New mark.
11361         (gnus-newsgroup-recent): New variable.
11362         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11363         (gnus-summary-prepare-threads): Mark recent articles.
11364         (gnus-summary-add-mark): Support recent.
11365         (gnus-summary-update-secondary-mark): Support recent.
11366
11367         * gnus.el (gnus-article-mark-lists): Add recent.
11368
11369 2001-08-12  Simon Josefsson  <jas@extundo.com>
11370
11371         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11372         whether successful decoding took place.  Add doc.
11373
11374 2001-08-12  Simon Josefsson  <jas@extundo.com>
11375         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11376
11377         * gnus.el (gnus-summary-line-format, gnus-parameters):
11378         * gnus-gl.el (gnus-summary-grouplens-line-format):
11379         * gnus-salt.el (gnus-summary-pick-line-format):
11380         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11381
11382 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11383         Committed by Kai Gro\e,b_\e(Bjohann.
11384
11385         * gnus-score.el (gnus-score-string): Fix `match' regexp
11386         for `extra' header case.
11387
11388 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * nnmbox.el (nnmbox-read-mbox): No warning.
11391
11392 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * nndoc.el (nndoc-article-type): Fix doc.
11395         (nndoc-generate-article-function): New variable.
11396         (nndoc-dissection-function): New variable.
11397         (nndoc-type-alist): Add oe-dbx.
11398         (nndoc-oe-dbx-type-p): New function.
11399         (nndoc-oe-dbx-dissection): New function.
11400         (nndoc-oe-dbx-generate-article): New function.
11401
11402 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11403
11404         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11405         whether deadline has been reached.  Patch from Dan Nicolaescu
11406         <dann@godzilla.ics.uci.edu>.
11407
11408 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11411         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11412         <rintaman@cs.Helsinki.FI>.
11413
11414         * mail-source.el (mail-source-movemail): The error buffer is
11415         modified, but nothing in it.
11416
11417 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * message.el (message-bogus-system-names): New variable.
11420         (message-make-fqdn): Use it.
11421
11422 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * nndraft.el (nndraft-request-group): Use
11425         nndraft-auto-save-file-name.
11426
11427 2001-08-09  Simon Josefsson  <jas@extundo.com>
11428
11429         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11430         Don't ask whether to decrypt.  Just leave result in buffer (don't
11431         call mm).
11432
11433         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11434         parts as well.
11435         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11436         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11437
11438 2001-08-09  Simon Josefsson  <jas@extundo.com>
11439
11440         * mm-decode.el (mm-insert-part): Return decoding success status.
11441         (mm-save-part-to-file): Error if decoding failed.
11442
11443 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * message.el (message-tab): Use indent-relative.
11446         (message-mode): Don't bind indent-line-function to indent-relative.
11447
11448 2001-08-09  Simon Josefsson  <jas@extundo.com>
11449
11450         * message.el (message-get-reply-headers): Fix string. Suggested by
11451         Christoph Conrad <cc@cli.de>.
11452
11453 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * message.el (message-tab): Use the current value of
11456         indent-line-function.
11457         (message-mode): Bind indent-line-function to indent-relative.
11458
11459 2001-08-08  Simon Josefsson  <jas@extundo.com>
11460
11461         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11462         whether `imtest' is installed.
11463
11464 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11466
11467         * gnus-sum.el (gnus-summary-show-article): Call
11468         gnus-summary-update-secondary-secondary-mark.
11469         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11470         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11471
11472 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11475
11476         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11477
11478         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11479         <gerd@gnu.org>.
11480
11481         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11482
11483         * gnus-util.el (gnus-output-to-rmail): Ditto.
11484         (gnus-output-to-mail): Ditto.
11485
11486         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11487
11488 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11489
11490         * message.el (message-indent-citation): Use
11491         `message-yank-cited-prefix' for empty lines.
11492
11493 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11494
11495         * message.el (message-indent-citation): Quote only lines starting
11496         with ">" using `message-yank-cited-prefix'.
11497
11498 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11499         Trivial patch.
11500
11501         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11502         gnus-cache-fully-p.
11503
11504 2001-08-04  Simon Josefsson  <jas@extundo.com>
11505
11506         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11507         file if it doesn't exist (by calling gnus-cache-read-active).
11508
11509 2001-08-04  Simon Josefsson  <jas@extundo.com>
11510
11511         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11512         (gnus-cache-passively-or-fully-p): Removed.
11513         (gnus-cache-fully-p): Fix it.
11514
11515         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11516
11517 2001-08-04  Simon Josefsson  <jas@extundo.com>
11518
11519         * gnus-cache.el (gnus-cache-fully-p)
11520         (gnus-cache-passively-or-fully-p): New functions.
11521         (gnus-cache-possibly-enter-article): Cosmetic change, use
11522         `g-c-p-o-f-p'.
11523         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11524         was bogus (`g-c-p-a-a' does not change active info, just change
11525         the functions parameters).
11526         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11527         not removed in groups that match `gnus-uncacheable-groups'.
11528
11529         Reported and modifications based on discussions with Nuutti
11530         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11531
11532 2001-08-04  Simon Josefsson  <jas@extundo.com>
11533         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11534
11535         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11536         calls `gnus-cache-update-active' if bounds has been extended.
11537
11538 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11541         before remove.
11542         (gnus-mime-security-show-details): Ditto.
11543
11544 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11545
11546         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11547         syntax.  Protect string-match against nil string and regexp.
11548
11549 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * mm-util.el (mm-find-charset-region): Remove control-1.
11552
11553 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11556
11557 2001-08-04  Simon Josefsson  <jas@extundo.com>
11558
11559         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11560         buffer.  Delete MIME-Version header.
11561
11562 2001-08-03  Simon Josefsson  <jas@extundo.com>
11563
11564         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11565         that is entered does not necessarily have the highest article
11566         number in the group, so use `gnus-cache-possibly-alter-active'
11567         instead of `gnus-cache-update-active'.
11568
11569 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11572
11573 2001-08-03  Simon Josefsson  <jas@extundo.com>
11574
11575         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11576         menu.
11577
11578 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * gnus.el (post-method): New group parameter.  It also provides
11581         the user option `gnus-post-method-alist' and the internal function
11582         `gnus-parameter-post-method'.
11583
11584         * gnus-msg.el (gnus-post-method): Bind the value of
11585         `gnus-post-method' to the group parameter if it is defined.
11586
11587 2001-08-02  Simon Josefsson  <jas@extundo.com>
11588
11589         * smime.el (smime-extra-arguments): Removed.
11590         (smime-call-openssl-region): Don't use it.
11591
11592 2001-08-02  Simon Josefsson  <jas@extundo.com>
11593
11594         * smime.el (smime-sign-region): Handle stderr.
11595         (smime-encrypt-region): Ditto.
11596
11597         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11598         match the ASN.1 length bytes.
11599         (mm-pkcs7-enveloped-magic): Ditto.
11600         (mm-view-pkcs7-get-type): Don't regexp quote.
11601
11602 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603         From Andreas Fuchs <asf@void.at>
11604
11605         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11606
11607 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-art.el (gnus-header-button-alist): References regexp.
11610
11611 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11612
11613         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11614         already fboundp.  Add INTERACTIVE arg to autoload form.
11615
11616 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11619
11620         * nnmail.el (nnmail-cache-open): Ditto.
11621
11622 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11625
11626 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11629
11630 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11632
11633         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11634         (gnus-agent-toggle-plugged): Use it.
11635
11636 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11639         (gnus-ding-file-coding-system): New variable.
11640         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11641         (gnus-slave-save-newsrc): Use it.
11642
11643 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11644
11645         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11646         syntax.
11647
11648 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649         Originally from Andreas Fuchs <asf@void.at>
11650
11651         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11652         (mml2015-gpg-pretty-print-fpr): New function.
11653         (mml2015-gpg-extract-signature-details): More details, rename from
11654         `m-g-e-from'.
11655         (mml2015-gpg-verify): Use them.
11656         (mml2015-gpg-clear-verify): Use them.
11657
11658 2001-07-31  Simon Josefsson  <jas@extundo.com>
11659
11660         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11661         buffer when done.
11662
11663 2001-07-30  Simon Josefsson  <jas@extundo.com>
11664
11665         * smime.el (smime-call-openssl-region): Revert previous change,
11666         just pass on buf to `call-process-region'.
11667         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11668         `smime-new-details-buffer'.  Inserts error messages into buffer.
11669         (smime-noverify-region): Ditto.
11670         (smime-decrypt-region): Ditto.  Handles stderr separately.
11671         (smime-verify-buffer, smime-noverify-buffer)
11672         (smime-decrypt-buffer): Doc fix.
11673         (smime-new-details-buffer): New function.
11674         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11675         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11676         (smime-sign-region, smime-encrypt-region): Don't use
11677         `insert-buffer'.
11678
11679         * mml-smime.el (mml-smime-verify): Fix security button strings.
11680
11681 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11684         gnus-article-mime-handles.
11685
11686 2001-07-29  Simon Josefsson  <jas@extundo.com>
11687
11688         * mail-source.el (top-level): Require message for message-directory.
11689         (mail-source-directory): Change default to message-directory.
11690
11691         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11692         (smime-certificate-directory, smime-openssl-program)
11693         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11694         (smime-extra-arguments): New variable.
11695         (smime-dns-server): Fix customize group.
11696         (smime-call-openssl-region): Use `smime-extra-arguments'.
11697
11698 2001-07-29  Simon Josefsson  <jas@extundo.com>
11699         From Vladimir Volovich <vvv@vsu.ru>
11700
11701         * smime.el (smime-call-openssl-region): Ignore stderr.
11702
11703 2001-07-29  Simon Josefsson  <jas@extundo.com>
11704         From Christoph Conrad <christoph.conrad@gmx.de>
11705
11706         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11707         file.
11708
11709 2001-07-29  Simon Josefsson  <jas@extundo.com>
11710
11711         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11712
11713         Support S/MIME decryption.
11714
11715         * mm-decode.el (mm-inline-media-tests):
11716         (mm-inlined-types):
11717         (mm-automatic-display):
11718         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11719
11720         * mm-view.el (mm-pkcs7-signed-magic):
11721         (mm-pkcs7-enveloped-magic): New variables.
11722         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11723         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11724         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11725         PKCS#7 blobs.
11726
11727         * smime.el (smime-decrypt-region): Expand keyfile.
11728
11729 2001-07-29  Simon Josefsson  <jas@extundo.com>
11730
11731         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11732         `ssl.el' variables.
11733
11734         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11735         but line instead of narrowing to it, because `nnmail-parse-active'
11736         calls widen.  Thanks to Christoph Conrad
11737         <christoph.conrad@gmx.de>.
11738
11739 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11740
11741         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11742         for %B spec.
11743
11744         * gnus-sum.el (gnus-summary-prepare-threads): If
11745         gnus-sum-thread-tree-root is nil, use subject instead.
11746         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11747         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11748         (gnus-sum-thread-tree-leaf-with-other)
11749         (gnus-sum-thread-tree-single-leaf): Documentation.
11750         (gnus-sum-thread-tree-single-indent): Allow nil.
11751
11752 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * message.el (message-fill-paragraph): Do nothing if the user
11755         wants filladapt-mode.
11756
11757 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * mm-decode.el (mm-image-type-from-buffer): New function.
11760         (mm-get-image): Use it.
11761
11762 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11765
11766         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11767         mm-display-parts too.
11768
11769 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * nnfolder.el (nnfolder-request-accept-article): Bind
11772         nntp-server-buffer.
11773
11774         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11775         nntp-server-buffer.
11776
11777 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * message.el (message-check-news-header-syntax): Use
11780         message-post-method.
11781         (message-send-news): Bind message-post-method.
11782
11783 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * mml.el (mml-tweak-type-alist): New variable.
11786         (mml-tweak-function-alist): New variable.
11787         (mml-tweak-part): New function.
11788         (mml-generate-mime-1): Use it.
11789
11790 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnfolder.el (nnfolder-request-accept-article): Replace
11793         nnfolder-request-list.
11794
11795 2001-07-27  Simon Josefsson  <jas@extundo.com>
11796
11797         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11798         nnoo-change-server failed to do it.
11799
11800 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * gnus.el (gnus-parameters): Make it customizable.
11803
11804 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11807
11808         * message.el (message-set-auto-save-file-name): More
11809         poor-system-types.
11810
11811         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11812
11813         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11814         supports +.
11815
11816 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mm-decode.el (mm-readable-p): New function.
11819         (mm-inline-media-tests): Fix the default testers.
11820
11821 2001-07-26  Simon Josefsson  <jas@extundo.com>
11822
11823         * nnimap.el (nnimap-version): Bump version number.
11824
11825 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826         From Steven E. Harris <seh@speakeasy.org>
11827
11828         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11829         in M$Windows too.
11830
11831 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11832
11833         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11834
11835 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11838
11839         * mm-decode.el (mm-get-image): Guess then use the type.
11840
11841         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11842
11843 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11844
11845         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11846         display (%B) for threads if threading is off.
11847
11848 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849         From Henrik Enberg <henrik@enberg.org>
11850
11851         * gnus-msg.el: Customization patch.
11852
11853 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11854
11855         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11856         variable.
11857         (nnmail-split-fancy-with-parent): Ignore certain groups.
11858
11859 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-util.el (gnus-byte-compile): New function.
11862         (gnus-use-byte-compile): New variable.
11863         (gnus-make-sort-function): Use it.
11864
11865         * nnmail.el (nnmail-get-new-mail): Use it.
11866
11867         * gnus-agent.el (gnus-category-make-function): Simple function or
11868         compiled function.
11869         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11870
11871         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11872         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11873         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11874
11875         * message.el (message-check-news-header-syntax): Remove quote.
11876
11877 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-use-mail-followup-to): `t' is not a
11880         documented value.
11881
11882 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11885
11886 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11889         there are long lines.
11890
11891 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * dgnushack.el (copy-list): New compiler macro.
11894
11895 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-bounce): If no Return-Path, the whole
11898         content is considered as the original message.
11899
11900         * nnml.el (nnml-check-directory-twice): New variable.
11901         (nnml-article-to-file): Use it.
11902         (nnml-retrieve-headers): Hack it.
11903
11904 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-win.el (gnus-buffer-configuration): New configure.
11907
11908         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11909         not alive.
11910
11911         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11912         (mm-display-external): Use display-term configure.
11913
11914 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11915
11916         * gnus-delay.el (gnus-delay-default-hour): New variable.
11917         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11918
11919 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920         From Karl Kleinpaste <karl@charcoal.com>
11921
11922         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11923         (gnus-summary-prepare-threads): Ditto.
11924
11925         * gnus.el (gnus-summary-line-format): Add %B.
11926
11927 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11930
11931         * mm-util.el (mm-string-as-multibyte): New function.
11932
11933         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11934
11935 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * mm-util.el (mm-universal-coding-system): New variable.
11938
11939         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11940
11941         * score-mode.el (score-mode-coding-system): Use it.
11942
11943 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-start.el (gnus-setup-news): Call
11946         `gnus-check-bogus-newsgroups' just after the native server is
11947         opened.
11948
11949 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11950
11951         * nnmail.el (nnmail-do-request-post): Util function to be used by
11952         `nnchoke-request-post' for all nnmail-derived backends.
11953
11954         * nnml.el (nnml-request-post): Use it.
11955
11956         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11957         backend, for it groks nnml-request-post.
11958
11959         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11960         Treat `mail-post' backends like `mail' backends, not like `news'
11961         backends.
11962
11963 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-msg.el (gnus-setup-message): make-local-hook.
11966
11967 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11968
11969         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11970         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11971         <karl@charcoal.com>, slightly changed by Kai.
11972
11973         * message.el (message-check-news-header-syntax): When checking
11974         whether the groups exist, check the right server based on
11975         `gnus-post-method'.
11976
11977 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11978
11979         * gnus-delay.el: New file.
11980
11981 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mm-util.el (mm-read-coding-system): Take two arguments.
11984
11985         * gnus-sum.el (gnus-summary-show-article): Use
11986         mm-read-coding-system.
11987
11988         * gnus-art.el (article-de-quoted-unreadable):
11989         (article-de-base64-unreadable, article-wash-html):
11990         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11991
11992 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11993
11994         * nnml.el (nnml-request-post): New function.  Can be used for
11995         annotations in nnml groups.
11996
11997 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12000         command.
12001
12002         * gnus-start.el (gnus-find-new-newsgroups): Use
12003         `message-make-date' instead of `current-time-string'.
12004         (gnus-ask-server-for-new-groups): Ditto.
12005         (gnus-check-first-time-used): Ditto.
12006
12007 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12010
12011 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12012
12013         * message.el (message-shorten-references): Change `maxcount' and
12014         `cut' to obey USEFOR draft 5.
12015
12016 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12017
12018         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12019         (gnus-summary-set-article-display-arrow): New function.
12020         (gnus-summary-goto-subject): Use it.
12021
12022 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-sum.el (gnus-summary-import-article): Insert date if
12025         doesn't exist.
12026
12027 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mml.el (mml-content-type-parameters): New variable.
12030         (mml-content-disposition-parameters): New variable.
12031         (mml-insert-mime-headers): Use them.
12032         (mml-parse-1): Accept charset.
12033
12034 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-group.el (gnus-group-select-group): Doc fix.
12037
12038         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12039
12040 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12043         to handle `define-derived-mode'.
12044
12045 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046         From:  Stefan Monnier  <monnier@cs.yale.edu>
12047
12048         * message.el (message-mode): Use define-derived-mode.
12049         (message-tab): message-completion-alist.
12050
12051         * imap.el (imap-interactive-login): Use make-local-variable.
12052         (imap-open): Ditto.
12053         (imap-authenticate): Ditto.
12054
12055         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12056
12057         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12058
12059 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12060
12061         * message.el (message-citation-line-function): Refer to
12062         gnus-cite-attribution-suffix.
12063
12064 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12065
12066         * gnus-art.el,...: Error convention changes.
12067
12068 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12071
12072 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12075         (nnrss-read-server-data): Ditto.
12076
12077 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12080         * Cleanup files.
12081         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12082
12083 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus.el (gnus-summary-line-format): Add %o.
12086
12087         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12088         unless shell outputs something.
12089
12090 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-art.el (gnus-boring-article-headers): Better doc.
12093         (article-hide-headers): Better regexp.
12094         Suggested by Matt Swift <swift@alum.mit.edu>.
12095
12096         * nnheader.el (nnheader-max-head-length): Better doc.
12097         (nnheader-header-value): Skip spaces.
12098         (nnheader-parse-head): Remove space.
12099         Suggested by Matt Swift <swift@alum.mit.edu>.
12100
12101         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12102         (gnus-get-newsgroup-headers): Remove space.
12103
12104 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12107         (gnus-summary-reply): Use it.
12108         (gnus-summary-reply-broken-reply-to): New function.
12109         (gnus-msg-force-broken-reply-to): New function.
12110
12111         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12112
12113 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12116
12117 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * mm-decode.el (mm-external-terminal-program): New variable.
12120         (mm-display-external): Use it. Use term to display when no
12121         window-system.
12122
12123 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12124
12125         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12126         Browse->Next entries to Browse->Prev
12127
12128 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12131
12132 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12135         for the default encoding.
12136
12137         * nnrss.el (nnrss-url-field): New field.
12138         (nnrss-request-article): Add newsgroups.
12139
12140         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12141
12142 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12145
12146         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12147         (gnus-draft-setup): Remove backlog.
12148
12149 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12150
12151         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12152         Cleanup.
12153
12154 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-msg.el (gnus-bug): Erase buffer.
12157
12158         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12159
12160 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mm-decode.el (mm-attachment-override-p): Fix typo.
12163
12164 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * gnus-kill.el (gnus-execute): Work with the extra headers.
12167         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12168
12169 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12172         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12173
12174         * message.el (message-send-mail-real-function): New variable.
12175         (message-send-mail-partially, message-send-mail):
12176
12177         * nngateway.el (nngateway-request-post): Use it.
12178
12179         * gnus-agent.el (gnus-agentize): Use it.
12180
12181         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12182         (nnsoup-revert-variables): Use it.
12183
12184 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12185
12186         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12187         text/plain if the type doesn't match any other media types.
12188         (mm-inlined-types): Doc fix.
12189         (mm-display-inline): Revert previous change (now handled by a
12190         default type in `mm-inline-media-tests'.
12191         (mm-inlinable-p): Revive.
12192         (mm-display-part): Call `mm-inlinable-p'.
12193         (mm-attachment-override-p): Ditto.
12194         (mm-inlined-p): Doc fix.
12195
12196         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12197         well as `mm-inlined-p'.
12198
12199 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12202         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12203
12204 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205         From  Paul Jarc <prj@po.cwru.edu>
12206
12207         * message.el (message-use-mail-followup-to): New variable.
12208         (message-get-reply-headers): Use it.
12209
12210 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12211
12212         * nnheader.el (nnheader-init-server-buffer): Make sure the
12213         *nntpd* buffer is made multibyte instead of a random buffer.
12214
12215 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12218         when it returns headers.
12219
12220 2001-07-07  Simon Josefsson  <jas@extundo.com>
12221
12222         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12223         trying to fold. Thanks to Colin Walters
12224         <walters@cis.ohio-state.edu>
12225
12226 2001-07-06  Simon Josefsson  <jas@extundo.com>
12227
12228         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12229         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12230         Add information in `assert's.
12231
12232         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12233         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12234         and `nnimap-group-overview-filename', should handle all
12235         change-of-uidvalidity related issues.  But there may be other
12236         problems.)
12237
12238 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12239
12240         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12241         header name when folding.
12242
12243 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12244
12245         * mm-decode.el (mm-inlined-types): Document relationship with
12246         `mm-inline-media-tests'.
12247         (mm-display-inline): Default to displaying as plain text if no
12248         inlining handler is available.
12249         (mm-inlinable-p): Remove.
12250         (mm-inlined-p): Don't call `mm-inlinable-p'.
12251         (mm-automatic-display-p): Ditto.
12252         (mm-attachment-override-p): Ditto.
12253
12254 2001-07-04  Simon Josefsson  <jas@extundo.com>
12255
12256         * nnimap.el (nnimap-importantize-dormant): New variable.
12257         (nnimap-request-update-info-internal): Use it.
12258         (nnimap-request-set-mark): Ditto.
12259
12260 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12261
12262         * nntp.el (nntp-send-command): don't pass a buffer argument to
12263         `point'. Only XEmacs accepts this.
12264         * nntp.el (nntp-send-command-nodelete): ditto.
12265         * nntp.el (nntp-send-command-and-decode): ditto.
12266
12267 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12268
12269         * nntp.el (nntp-open-connection-function): doc update.
12270         * nntp.el (nntp-pre-command): New.
12271         * nntp.el (nntp-via-rlogin-command): New.
12272         * nntp.el (nntp-via-telnet-command): New.
12273         * nntp.el (nntp-via-telnet-switches): New.
12274         * nntp.el (nntp-via-user-name): New.
12275         * nntp.el (nntp-via-user-password): New.
12276         * nntp.el (nntp-via-address): New.
12277         * nntp.el (nntp-via-envuser): New.
12278         * nntp.el (nntp-via-shell-prompt): New.
12279         * nntp.el (nntp-open-telnet-stream): New.
12280         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12281         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12282         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12283         * nntp.el (nntp-send-command): ditto.
12284         * nntp.el (nntp-send-command-nodelete): ditto.
12285         * nntp.el (nntp-send-command-and-decode): ditto.
12286
12287 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12288         Trivial patch.
12289
12290         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12291         `when'.
12292
12293 2001-07-03  Simon Josefsson  <jas@extundo.com>
12294         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12295
12296         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12297
12298 2001-07-03  Simon Josefsson  <jas@extundo.com>
12299
12300         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12301         remove it (workaround XEmacs `fill-region' bug).
12302
12303 2001-07-01  Simon Josefsson  <jas@extundo.com>
12304
12305         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12306
12307 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mml2015.el (mml2015-format-error): New function.
12310         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12311         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12312         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12313
12314 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12317         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12318
12319         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12320         group variables.
12321
12322 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12325
12326         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12327         (nnrss-save-group-data): Ditto.
12328
12329         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12330
12331 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * message.el (message-do-send-housekeeping): Narrow to headers.
12334
12335 2001-06-24  Simon Josefsson  <jas@extundo.com>
12336
12337         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12338         insertion when breaking lines looked for " \t" instead of "[ \t]".
12339         (rfc2047-encode-message-header): Fold lines even if
12340         no QP encoding is done.
12341
12342 2001-06-23  Simon Josefsson  <jas@extundo.com>
12343         From Samuel Tardieu <sam@inf.enst.fr>
12344
12345         * smime.el (smime-keys): Support additional certificates.
12346         (smime-make-certfiles): New function.
12347         (smime-sign-region): Use previous variables.
12348         (smime-get-certfiles): New function.
12349         (smime-sign-buffer): Use it.
12350         (smime-verify-region): Support both CAfile and CApath.
12351
12352 2001-06-23  Simon Josefsson  <jas@extundo.com>
12353
12354         * smime.el (smime-decrypt-region): Perhaps work.
12355
12356 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12359
12360 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12361
12362         * mm-decode.el (mm-save-part): Rewrite file name.
12363         (mm-file-name-rewrite-functions): New variable.
12364         (mm-file-name-delete-whitespace): New function.
12365         (mm-file-name-trim-whitespace): New function.
12366         (mm-file-name-collapse-whitespace): New function.
12367         (mm-file-name-replace-whitespace): New variable and function.
12368
12369 2001-06-22  Simon Josefsson  <jas@extundo.com>
12370
12371         * message.el (message-make-date): Workaround locale for weekdays.
12372
12373 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * message.el (message-goto-body): Return nil if not found. (revert!)
12376
12377 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378         From Fremlin <chief@bandits.org>
12379
12380         * message.el (message-goto-body): Some messages have no header.
12381
12382         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12383
12384 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12385
12386         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12387
12388 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (message-make-date): Add week day.
12391         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12392
12393 2001-06-19  Simon Josefsson  <jas@extundo.com>
12394
12395         * message.el (message-yank-prefix): Doc fix.
12396         (message-yank-cited-prefix): Ditto.
12397         (message-delete-not-region): Keep citation prefix on first line,
12398         if possible and appropriate.
12399
12400 2001-06-19  Simon Josefsson  <jas@extundo.com>
12401
12402         * imap.el (imap-process-connection-type): New variable.
12403         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12404         recent `imtest's work completely (no line length issues), while
12405         making making old `imtest's unusable.  Thanks to NAGY Andras
12406         <nagya@inf.elte.hu> for his work.
12407
12408 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12409
12410         * imap.el (imap-ssl-program): Add -quiet to shut up
12411         OpenSSL/SSLeay's internal debug talk.
12412
12413 2001-06-19  Matt Armstrong  <matt@lickey.com>
12414
12415         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12416         server.
12417
12418 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * nnmail.el (nnmail-article-buffer): New variable.
12421         (nnmail-split-incoming): Use it.
12422
12423 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12424
12425         * qp.el (quoted-printable-decode-region): If called interactively,
12426         use coding-system-for-read.
12427
12428 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-check-news-header-syntax): Check Reply-To.
12431
12432 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mml.el (mml-parse-1): Use message options.
12435
12436         * message.el (message-do-fcc): Don't do anything if there is no
12437         FCC.
12438
12439 2001-06-16  Simon Josefsson  <jas@extundo.com>
12440
12441         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12442         (nnimap-expunge-search-string): New variable.
12443         (nnimap-request-expire-articles): Use it.
12444
12445 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (message-send-mail-with-qmail): wrong exit status is
12448         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12449
12450 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-art.el (article-strip-multiple-blank-lines): Use
12453         delete-region instead of replace-match.
12454
12455 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12458         (nnweb-google-wash-article): Ditto.
12459
12460 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12461
12462         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12463
12464 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12467         specs.
12468
12469 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus.el (gnus-email-address): Move it here.
12472
12473         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12474         requested.
12475         (article-de-base64-unreadable): Ditto.
12476         (article-wash-html): Ditto.
12477
12478 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-options-set-recipient): Don't add ", "
12481         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12482
12483 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12486
12487 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12490         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12491
12492         * nnrss.el (nnrss-node-text): Node might be nil.
12493
12494 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12497         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12498
12499         * nnrss.el (nnrss-group-alist): More items.
12500
12501 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12504
12505 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506         Trivial patch from Dale Hagglund  <rdh@best.com>
12507
12508         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12509         restrict clauses.
12510
12511 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         From Benjamin Rutt <brutt+news@bloomington.in.us>
12514
12515         * message.el (message-wide-reply-confirm-recipients): New variable.
12516
12517 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12519
12520         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12521         fix so it works with XEmacs.
12522
12523 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12526         headers.
12527
12528 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nnrss.el: Fix a few bugs.
12531
12532 2001-06-05  Simon Josefsson  <jas@extundo.com>
12533
12534         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12535         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12536
12537 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12538
12539         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12540         binary so that we don't transmit ISO 2022 garbage to the process.
12541         This is needed under XEmacs.
12542
12543 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12544
12545         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12546         autoloaded incorrectly below because ssl-program-* is bound.)
12547         Thanks to Amos Gouaux for report.
12548
12549 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12550
12551         * imap.el (imap-kerberos4-open):
12552         (imap-gssapi-open):
12553         (imap-ssl-open):
12554         (imap-network-open):
12555         (imap-shell-open):
12556         (imap-starttls-open): Set buffer to workaround spurious
12557         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12558         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12559         Colman <colman@ppllc.com> for report.
12560
12561 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-sum.el (gnus-summary-catchup): New argument.
12564         (gnus-summary-catchup-from-here): New function.
12565
12566 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12569         back, then insert glyph.  (Before, the glyph was inserted first,
12570         then the newline.)  This works around a behavior in XEmacs where
12571         it is not possible to insert a character after a glyph which is at
12572         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12573
12574 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12575
12576         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12577
12578         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12579         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12580         mm-destroy-postponed-undisplay-list): New functions.
12581         (mm-display-external): Use them.
12582
12583 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12584
12585         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12586         `default-low' when evaluating `gnus-summary-highlight'.
12587         From Raja R Harinath <harinath@cs.umn.edu>.
12588
12589 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12590
12591         * message.el (message-yank-cited-prefix): New variable.
12592         (message-indent-citation): Use it.
12593
12594         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12595         as details.
12596         (mml2015-mailcrypt-clear-verify): Ditto.
12597
12598 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12599         From Nevin Kapur <nevin@jhu.edu>.
12600
12601         * gnus-sum.el (gnus-summary-default-high-score,
12602         gnus-summary-default-low-score): New variables.
12603         (gnus-summary-highlight): Use them.
12604
12605 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12606
12607         * message.el (message-mail): pass the 'send-actions argument to
12608         `message-setup'.
12609
12610 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12611         From Raymond Scholz <ray-2001@zonix.de>
12612
12613         * gnus-art.el (gnus-mime-view-part-as-charset):
12614         (gnus-mime-internalize-part): Doc fixes.
12615
12616 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12617
12618         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12619         status lines without any text ("^215$").
12620
12621 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * nnrss.el (nnrss-check-group): Reverse.
12624
12625 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12626
12627         * message.el (message-get-reply-headers):
12628         (message-followup): Fix typo, suggested by David Green
12629         <dgreen@uab.edu>
12630
12631 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12634
12635         * nnrss.el (nnrss-open-server): Read server data when it is called.
12636         (nnrss-request-expire-articles): Fix.
12637
12638 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * message.el (message-do-send-housekeeping): mail-abbrevs may
12641         rename buffer behind Gnus.
12642
12643 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12646         (nnrss-group-alist): Add more resources.
12647         (nnrss-check-group): Ignore errors.
12648
12649 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12652
12653         * nnslashdot.el (nnslashdot-request-list): Add time.
12654         (nnslashdot-request-expire-articles): New function.
12655
12656         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12657         secondary methods too.
12658
12659 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * message.el (message-use-followup-to): Set default value to t.
12662
12663 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12664
12665         * message.el (message-dont-reply-to-names): Fix documentation.
12666         (message-get-reply-headers): Use Mail-Followup-To only for wide
12667         replies.
12668
12669 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12672         correctly.
12673         (nnrss-check-group): Use time.
12674
12675 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12676
12677         * gnus.el: Oort Gnus v0.03 is released.
12678
12679 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12680
12681         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12682         group.
12683
12684 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12687
12688 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12689
12690         * nnultimate.el (nnultimate-retrieve-headers): Return all
12691         available headers.
12692
12693         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12694         (gnus-get-newsgroup-headers-xover): Use it.
12695
12696 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12697
12698         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12699
12700 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12703
12704 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12707         disable it.
12708
12709         * gnus.el (gnus-info-nodes): Remove a few The's.
12710
12711 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mail-source.el (mail-source-movemail): Call-process may return a
12714         signal description string.
12715
12716         * gnus-start.el (gnus-read-newsrc-el-file):
12717         gnus-newsrc-file-version may be nil.
12718
12719         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12720         Suggested by Michael Sperber [Mr. Preprocessor]
12721         <sperber@informatik.uni-tuebingen.de>.
12722
12723 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12724
12725         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12726
12727 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12728
12729         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12730         fontify HANDLE.
12731
12732 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12733
12734         * smime.el (smime-ask-passphrase): Rework to return value.
12735         (smime-sign-region): Rework to bind value and use it.
12736         (smime-decrypt-region): Ditto.
12737
12738 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12739         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12740
12741         * smime.el (smime-ask-passphrase): New function.
12742         (smime-sign-region): Use it.
12743         (smime-encrypt-cipher): New variable.
12744         (smime-decrypt-region): Ditto.
12745
12746 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12747         Committed by Simon Josefsson  <simon@josefsson.org>
12748
12749         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12750         the log.
12751
12752 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12753
12754         * gnus.el: Oort Gnus v0.02 is released.
12755
12756 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12757
12758         * gnus.el: Oort Gnus v0.01 is released.
12759
12760 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-sum.el (gnus-summary-highlight): Highlight read
12763         undownloaded articles as read articles.
12764
12765         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12766         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12767         articles, even read ones, as such.
12768
12769         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12770         (gnus-find-matching-articles): New function.
12771         (gnus-summary-limit-include-matching-articles): New command.
12772         (gnus-summary-limit-include-thread): Include articles that have
12773         matching subjects.
12774         (gnus-offer-save-summaries): Clean up.
12775
12776 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12777
12778         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12779
12780 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781         From Jason Merrill <jason_merrill@redhat.com>
12782
12783         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12784
12785 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12789         newsgroup names when the original article is a news message.
12790
12791 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12794         supported. Suggest by Jim Meyering <jim@meyering.net>.
12795
12796 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12797         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12798
12799         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12800         regexp in nnmail-split-fancy.
12801
12802 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12803
12804         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12805
12806 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12807
12808         * message.el (message-send-mail): Improve the interaction with the
12809         user.
12810
12811 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12812
12813         * imap.el (imap-message-copy): Work around buggy servers that
12814         doesn't send TRYCREATE tags.
12815
12816 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12819
12820 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12821
12822         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12823         date.
12824
12825 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12826
12827         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12828         lives.
12829
12830 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-art.el (gnus-parse-news-url): New function.
12833         (gnus-button-handle-news): New function.
12834         (gnus-button-alist): Point to new functions.
12835
12836         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12837
12838         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12839         gnus-format-specs.
12840
12841         * message.el (message-check-news-header-syntax): Question even
12842         when Gnus doesn't know the group names.
12843         (message-send-news): Clean up.
12844
12845         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12846         exited on purpose without saving.
12847
12848         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12849
12850 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * gnus-score.el (gnus-score-orphans): Clean up.
12853
12854         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12855
12856         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12857         later.
12858
12859         * gnus-start.el (gnus-close-all-servers): Find the right items to
12860         close.
12861
12862         * qp.el (quoted-printable-decode-region): Just message
12863         malformation; don't quit.
12864
12865 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866         From Gerd Moellmann <gerd@gnu.org>.
12867
12868         * gnus.el (gnus-interactive): A typo.
12869
12870 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12871         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12874         `assq-delete-all', if that function exists; otherwise use the old
12875         definition. Documentation changed to match the one in
12876         `assq-delete-all'.
12877
12878 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12879
12880         * gnus-start.el (gnus-close-all-servers): New function.
12881
12882         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12883         (gnus-server-remove-denials): Clean up.
12884
12885         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12886         keystroke.
12887
12888 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12889
12890         * message.el (message-send-news): Message where we are sending.
12891         (message-send-mail): Ditto.
12892
12893         * gnus.el (gnus-server-string): New function.
12894
12895         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12896
12897         * mm-decode.el (mm-default-directory): Customized.
12898         (mm-tmp-directory): Ditto.
12899
12900         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12901         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12902         or Chars.
12903         (gnus-summary-line-format-alist): ?l is now a string.
12904         (gnus-summary-prepare-threads): Output ? for unknown lines.
12905         (gnus-summary-insert-line): Ditto.
12906         (gnus-summary-print-article): Unbalanced parentheses.
12907
12908         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12909         out whether new stuff has arrived.
12910
12911 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12912
12913         * gnus-sum.el: Let printing work on ttys on Emacs.
12914
12915 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12918         when forcing news.
12919
12920         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12921         command.
12922
12923 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12924
12925         * message.el (message-set-auto-save-file-name): Don't use
12926         asterisks under nt.
12927
12928 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12929
12930         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12931         lists of articles.
12932
12933         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12934
12935         * gnus-msg.el (gnus-put-message): Clean up.
12936         (gnus-summary-reply): Mark all replied-to articles as replied to.
12937         (gnus-inews-add-send-actions): Also mark as forwarded.
12938         (gnus-summary-mail-forward): Mark as forwarded.
12939
12940         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12941         of articles.
12942         (gnus-summary-mark-article-as-forwarded): Ditto.
12943
12944         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12945         forwarded.
12946         (gnus-summary-mail-forward): Clean up.
12947
12948         * gnus.el (gnus-article-mark-lists): Added forward.
12949
12950         * gnus-sum.el (gnus-forwarded-mark): New variable.
12951         (gnus-summary-prepare-threads): Use it.
12952         (gnus-summary-update-secondary-mark): Ditto.
12953         (gnus-newsgroup-forwarded): New variable.
12954
12955 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12958         (gnus-summary-very-wide-reply): New command and keystroke.
12959         (gnus-summary-very-wide-reply-with-original): Ditto.
12960
12961         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12962         (gnus-score-adaptive): Use it.
12963
12964         * gnus-start.el (gnus-get-unread-articles): Clean up.
12965
12966 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12967
12968         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12969         boards.
12970
12971 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12972
12973         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12974         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12975
12976 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12977
12978         * nnultimate.el (nnultimate-retrieve-headers): Understand
12979         long-form month names.
12980
12981 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-sum.el (gnus-summary-show-all-headers):
12984         gnus-article-show-all-headers is broken. Use
12985         gnus-summary-toggle-header instead.
12986
12987         * mml2015.el (mml2015-gpg-extract-from): No error.
12988
12989 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12991
12992         * mml2015.el (mml2015-gpg-extract-from): New function.
12993         (mml2015-gpg-verify): Use it.
12994         (mml2015-gpg-clear-verify): Use it.
12995
12996 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * message.el (message-setup-fill-variables): Use
12999         fill-paragraph-function.
13000         (message-fill-paragraph): Take an argument.
13001         (message-newline-and-reformat): Take another argument.
13002
13003 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13006
13007 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * message.el (message-forward): local-variable-p takes an extra
13010         argument in XEmacs.
13011
13012 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13013
13014         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13015         `nnimap-use-nov-p' (it really tested the negative).
13016         (nnimap-retrieve-headers): Use it.
13017
13018 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13019
13020         * message.el (message-generate-headers-first): Update doc.
13021
13022 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13023         Trivial patch.
13024
13025         * gnus.el (gnus-summary-line-format): Typo.
13026
13027 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13028
13029         * mailcap.el (mailcap-mime-data): Add application/sieve.
13030         (mailcap-mime-extensions): Add .siv, .xls.
13031
13032 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033         From Christoph Conrad <christoph.conrad@gmx.de>
13034
13035         * gnus-score.el (gnus-summary-lower-thread): Typo.
13036
13037 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * message.el (message-forward-decoded-p): New variable.
13040         (message-forward-subject-author-subject): Use it.
13041         (message-make-forward-subject): Use it.
13042         (message-forward): Use it.
13043
13044         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13045
13046         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13047         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13048
13049 ;;Has been fixed -- zsh.
13050 ;;2001-03-05  Dave Love  <fx@gnu.org>
13051 ;;
13052 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13053 ;;      Move it after definition of mm-coding-system-p.
13054 ;;
13055 2001-03-01  Dave Love  <fx@gnu.org>
13056
13057         * mm-util.el (mm-inhibit-file-name-handlers): Add
13058         image-file-handler.
13059
13060 2001-02-11  Dave Love  <fx@gnu.org>
13061
13062         * message.el (message-signature-file): Fix doc, :type.
13063
13064 2001-02-08  Dave Love  <fx@gnu.org>
13065
13066         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13067         (message-posting-charset): Defvar when compiling again.
13068         (rfc2047-encodable-p): Require message.
13069
13070         * gnus-sum.el (gnus-alter-articles-to-read-function):
13071         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13072
13073 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nnrss.el: New file.
13076
13077 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13081         `skip-chars-forward'.
13082
13083 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * nndraft.el (nndraft-request-group): Restore auto save files if
13086         the original files do not exist.
13087
13088 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13091         SCORE paths.
13092
13093         * mm-decode.el (mm-dissect-buffer): Call
13094         mail-extract-address-components only if necessary.
13095
13096 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13099         directory part.
13100         (gnus-score-search-global-directories): Use file-directory-p.
13101
13102         * gnus-score.el (gnus-score-score-files-1): Use
13103         gnus-kill-files-directory.
13104         From Adrian Aichner <adrian@xemacs.org>.
13105
13106 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus.el (charset): Move here from gnus-sum.el.
13109
13110 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * mml.el (mml-preview): Disable local map.
13113
13114         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13115         gnus-article-post-menu here.
13116
13117         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13118         if it has not been made.
13119
13120 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-art.el (gnus-article-describe-key): Map key to event.
13123         (gnus-article-describe-key-briefly): Ditto
13124
13125 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13128
13129 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130         From Katsumi Yamaoka <yamaoka@jpl.org>.
13131
13132         * dgnushack.el (coerce, merge, subseq): defmacro.
13133
13134 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13137         A fake defalias in nndraft.el results a not-activated bug in
13138         uncompiled versions.
13139
13140 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13141         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-util.el (gnus-split-references): Handle malformed References:.
13144
13145 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13148
13149 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150         From NAGY Andras <nagya@inf.elte.hu>.
13151
13152         * gnus.el (gnus-parameters): Typo.
13153
13154 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus.el (gnus-read-method): Remove redundancy.
13157
13158 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13161         (nnslashdot-request-list): Use it.
13162
13163 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * nnml.el (nnml-generate-active-info): Fix the case when there is
13166         no file.
13167
13168         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13169         (gnus-summary-create-article): New function.
13170
13171         * gnus-group.el (gnus-group-mark-article-read): New function.
13172
13173         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13174
13175         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13176
13177 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-art.el (gnus-article-edit-done): Don't use
13180         gnus-article-edit-exit.
13181         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13182
13183         * gnus.el (gnus-parameters): New variable.
13184         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13185         (gnus-parameters-get-parameter): New function.
13186         (gnus-group-find-parameter): Use it.
13187
13188 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13189
13190         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13191         change of default value to `current'.
13192
13193 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * nneething.el (nneething-get-head): Insert unreadable file too.
13196
13197 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13200
13201         * webmail.el (webmail-type-definition): Deja is bought by google.
13202
13203 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-sum.el (gnus-fetch-headers): New function.
13206         (gnus-select-newsgroup): Use it.
13207         (gnus-summary-insert-articles): New function.
13208         (gnus-summary-insert-old-articles): New function.
13209         (gnus-summary-insert-new-articles): New function.
13210
13211         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13212         (gnus-group-list-active): Ditto.
13213         * gnus-sum.el (gnus-set-mode-line): Ditto.
13214         (gnus-summary-read-group-1): Ditto.
13215
13216 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13219         current topic.
13220
13221 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * smiley.el (gnus-smiley-display): Don't do widening.
13224
13225         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13226         within body.
13227
13228         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13229
13230         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13231         New variable.
13232         (gnus-mime-display-multipart-related-as-mixed): New variable.
13233         (gnus-mime-display-part): Use them.
13234
13235 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13238         something special.
13239
13240 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13243         (nnweb-request-article): Call reference if exists.
13244         (nnweb-type-definition): Dejanews is bought by google.com.
13245         Beta!
13246
13247 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13250
13251 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13252
13253         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13254         gnus-article-sort-functions.
13255         (gnus-article-sort-functions): Doc fix.  Refer to
13256         gnus-thread-sort-functions.
13257
13258 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259         From Paul Jarc <prj@po.cwru.edu>.
13260
13261         * message.el (message-get-reply-headers): More fixes.
13262
13263 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * message.el (message-get-reply-headers): Fix bug with
13267         Mail-Followup-To/to-address interaction.
13268
13269 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13272         gnus-article-copy.
13273
13274 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * message.el (message-do-send-housekeeping): Rename to a better
13277         name.
13278
13279 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * message.el (message-cancel-news): Check article first, then ask
13282         yes or no.
13283
13284 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13287
13288 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-range.el (gnus-range-normalize): New function.
13291
13292 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13293
13294         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13295
13296 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13299
13300         * nnagent.el (nnagent-request-regenerate): New function.
13301
13302         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13303
13304         * nnml.el (nnml-generate-nov-databases): Accept argument
13305         server. Don't open server if it is opened.
13306         (nnml-request-regenerate): Use it. Change to deffoo.
13307
13308 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13309         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus.el (gnus-define-group-parameter): Fix.
13312
13313 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus.el (gnus-define-group-parameter): Improved.
13316
13317         * gnus-sum.el (charset): Define parameter.
13318         (ignored-charsets): Ditto.
13319         (gnus-summary-setup-default-charset): Use them.
13320
13321         * gnus-start.el (gnus-read-descriptions-file): Use them.
13322
13323         * gnus-cus.el (gnus-group-parameters): Remove them.
13324
13325 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13328
13329 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-sum.el (gnus-summary-read-group-1): Remove
13332         gnus-summary-set-local-parameters.
13333         (gnus-summary-setup-buffer): Put it here.
13334
13335 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus.el (to-address): Define parameter.
13338         (to-list): Ditto.
13339         * gnus-art.el (article-hide-boring-headers): Use them.
13340         * gnus-msg.el (gnus-post-news): Ditto.
13341         * gnus-cus.el (gnus-group-parameters): Remove them.
13342
13343 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-draft.el (gnus-draft-reminder): New function.
13346
13347         * gnus-art.el (gnus-sender-save-name): New function.
13348
13349 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * mm-util.el (mm-mime-charset): Error message.
13352
13353 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * message.el (message-check-news-body-syntax): Don't check mml lines.
13356
13357 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13360         subscribe.
13361
13362         * gnus-start.el (gnus-call-subscribe-functions): New function.
13363         (gnus-find-new-newsgroups): Use it.
13364         (gnus-ask-server-for-new-groups): Use it.
13365         (gnus-check-first-time-used): Use it.
13366         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13367         (gnus-subscribe-options-newsgroup-method): Ditto.
13368         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13369         return .
13370
13371 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13372
13373         * gnus-cus.el (gnus-score-customize): Doc fix.
13374
13375 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13376
13377         * dgnushack.el (my-getenv): Typo.
13378
13379 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13382
13383 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13386
13387         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13388         (gnus-treatment-function-alist): Use it.
13389         (article-remove-leading-whitespace): New function.
13390         (gnus-article-make-menu-bar): Use it.
13391
13392         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13393         remove-leading-whitespace.
13394         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13395         because of conflict.
13396
13397 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * Makefile.in: Hack generating gnus-load.el.
13400         * dgnushack.el: Ditto.
13401         * gnus-load.el: Remove it.
13402
13403 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * dgnushack.el : Add URLDIR.
13406
13407         * Makefile.in (EMACS_COMP): Ditto.
13408
13409 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-cus.el (gnus-score-customize): Error on no score file.
13412
13413 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * mm-decode.el (mm-merge-handles): New function.
13416
13417         * mm-view.el (mm-inline-message): Use it.
13418         (mm-view-message): Ditto.
13419
13420         * mm-partial.el (mm-inline-partial): Ditto.
13421
13422         * mm-extern.el (mm-inline-external-body): Ditto.
13423
13424         * gnus-art.el (gnus-mime-view-part): Ditto.
13425         (gnus-mime-view-part-as-type): Ditto.
13426         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13427         cases.
13428
13429 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * message.el (message-cancel-news): Allow to shoot foot.
13432         (message-supersede): Ditto.
13433
13434 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13435         Trivial patch.
13436
13437         * gnus-sum.el (gnus-simplify-subject-re): Use
13438         message-subject-re-regexp.
13439
13440 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * nnmail.el (nnmail-expiry-target-group): Bind
13443         nnmail-cache-accepted-message-ids to nil.
13444
13445         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13446         coding system.
13447
13448 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * qp.el (quoted-printable-encode-region): Make sure characters are
13451         between 00 and FF.  Don't check charset.
13452
13453         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13454         in Emacs 20.
13455         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13456
13457 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-make-forward-subject): Argument decoded.
13460         (message-forward): Use it when digest.
13461
13462         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13463         buffer.
13464
13465 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13466
13467         * message.el (message-generate-headers-first): Doc fix.
13468
13469 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-art.el (article-make-date-line): Error proof.
13472
13473 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-group.el (gnus-group-listing-limit): New variable.
13476         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13477
13478         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13479
13480 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * message.el (message-newline-and-reformat): Special case for
13483         breaking at BOL.
13484
13485 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13486
13487         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13488         message/rfc822.
13489
13490 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * message.el (message-encode-message-body): Don't insert
13493         Content-Type if it is inside a mail.
13494
13495 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13498         gnus-article-commands-menu.
13499
13500         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13501         in Emacs.
13502
13503         * gnus-start.el (gnus-read-descriptions-file): Use
13504         gnus-group-name-charset and gnus-group-charset-alist.
13505
13506 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13509         active region.
13510
13511         * gnus-start.el (gnus-group-change-level): Remove from both
13512         gnus-zombie-list and gnus-killed-list.
13513
13514 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13517         gnus-subscribe-topics.
13518
13519         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13520
13521 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-art.el (gnus-article-make-menu-bar): Make
13524         gnus-article-post-menu.
13525
13526         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13527
13528         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13529
13530         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13531
13532         * message.el (message-mode-menu): Ditto.
13533
13534         * gnus-art.el (defvar): eval-when-compile.
13535
13536 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-agent.el (gnus-agentize): Fix doc.
13539
13540 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13541
13542         * mml.el (mml-preview): Bind `q'.
13543
13544 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13547
13548 2001-01-31  Dave Love  <fx@gnu.org>
13549
13550         * mm-util.el (mm-mime-mule-charset-alist)
13551         (mm-find-mime-charset-region): Consider mule-utf-8.
13552
13553 2001-01-31  Dave Love  <fx@gnu.org>
13554
13555         * gnus-art.el (gnus-article-x-face-command)
13556         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13557         :version.
13558
13559 2001-01-26  Dave Love  <fx@gnu.org>
13560
13561         * mm-util.el (mm-multibyte-string-p): New.
13562
13563 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13564 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13565 ;;      string-as-multibyte on class.  Clarify line-folding.
13566         (quoted-printable-encode-string): Make temp buffer inherit
13567         string's multibyteness.
13568
13569 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13570
13571         * nnheader.el (toplevel): Don't require `gnus-util' at
13572         compile-time; this creates a circular dependency, and prevents
13573         a bootstrap.
13574
13575 2001-01-22  Andreas Schwab  <schwab@suse.de>
13576
13577         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13578
13579 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13582
13583         * gnus-art.el (article-hide-list-identifiers): Ditto.
13584
13585         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13586
13587 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13590
13591         * gnus-art.el (article-hide-list-identifiers): Similar.
13592
13593 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13594
13595         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13596
13597 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13600
13601 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-util.el (gnus-string-equal): New function.
13604
13605         * gnus-art.el (article-hide-boring-headers): Use it.
13606
13607 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13608
13609         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13610
13611 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13614
13615 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13618         command if there is not last-saver.
13619
13620 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * nntp.el (nntp-open-connection): 201 is possible.
13623
13624 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13627         (rfc2047-charset-encoding-alist): Add big5.
13628
13629 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13632         (gnus-agent-remove-server): Ditto.
13633         (autoload): gnus-server-update-server.
13634
13635         * gnus-srvr.el (gnus-server-line-format): Add %a.
13636         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13637         (gnus-server-insert-server-line): Use it.
13638
13639 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13642         GB2312 and Big5.
13643
13644 2001-01-24  Simon Josefsson  <sj@extundo.com>
13645
13646         * mail-source.el (mail-sources): Add :program specifier to IMAP
13647         mail source.
13648         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13649
13650 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13653
13654 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13655
13656         * nntp.el (nntp-wait-for): Return the success code.
13657         (nntp-open-connection): Use it.
13658
13659 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13662
13663 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13666
13667 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13670         argument. Allow to print several articles in one file.
13671
13672 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * webmail.el (webmail-type-definition): netaddress changes.
13675
13676 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus.el: Fix copyright. Remove trailing spaces.
13679
13680         * message.el (message-forward): Use mule4.
13681
13682 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mm-util.el (mm-string-as-unibyte): New function.
13685
13686         * message.el (message-forward): Use it.
13687
13688 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * message.el (message-cite-original-without-signature): Don't peel
13691         off the blank line.
13692         (message-get-reply-headers): Add Cc if it is not in follow-to.
13693
13694 2001-01-20  Simon Josefsson  <sj@extundo.com>
13695
13696         * mm-decode.el (mm-handle-multipart-from): Add.
13697         (mm-dissect-buffer): Save From: header value.
13698         (mm-security-from): Remove.
13699         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13700
13701         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13702         instead of `mml-security-from'.  Protect null from value.
13703
13704 2001-01-20  Simon Josefsson  <sj@extundo.com>
13705
13706         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13707         application/vnd.ms-excel attachments.
13708
13709 2001-01-19  Simon Josefsson  <sj@extundo.com>
13710
13711         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13712
13713 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * message.el (message-ignored-mail-headers): Ditto.
13716
13717 2001-01-19  Simon Josefsson  <sj@extundo.com>
13718
13719         * message.el (message-ignored-news-headers): Only search beginning
13720         of line.
13721
13722 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13723         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13724
13725         * message.el (message-send-mail): Content-Type may not be there.
13726
13727 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13730         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13731
13732         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13733         not.
13734
13735 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13738         non-native groups.
13739
13740 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * message.el (message-yank-original): Understand
13743         universal-argument.
13744
13745 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13748         (article-hide-boring-headers): Ditto.
13749
13750         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13751
13752 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13755         one.
13756
13757 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13758
13759         * message.el (message-make-in-reply-to): Add comment to message-id
13760         (old syntax, see 2000-08-02 change).
13761
13762 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13765         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13766         (gnus-button-reply): Ditto.
13767
13768 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * gnus-art.el (article-display-x-face): Fix.
13771
13772 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-art.el (article-display-x-face): Use
13775         gnus-original-article-buffer.
13776
13777 2001-01-15  Jack Twilley  <jmt@tbe.net>
13778
13779         * message.el (message-add-header): Move to point-max.
13780
13781 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13782
13783         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13784         nil, improve documentation.
13785         (smime-certificate-directory): Comment out false hints (until it
13786         is implemented).
13787
13788         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13789         there aren't any keys.
13790         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13791         verify certificate.  Default is changed to only check integrity.
13792         Improved security status texts.  If a certificate doesn't contain
13793         a email address, don't fail.
13794
13795         * smime.el (smime-noverify-region):
13796         (smime-noverify-buffer): New functions.  Verifies integrity only.
13797
13798 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13801
13802 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13805         (gnus-remove-some-windows): Ditto.
13806
13807 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-art.el (article-make-date-line): 11th.
13810
13811 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13814         (mml2015-gpg-sign): Ditto.
13815
13816 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13819         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13820
13821 2001-01-08  Dave Love  <fx@gnu.org>
13822
13823         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13824         single character.
13825
13826         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13827
13828         * message.el: Doc and message fixes.
13829         (message-send-rename-function)
13830         (message-make-forward-subject-function)
13831         (message-send-mail-function, message-reply-to-function)
13832         (message-wide-reply-to-function, message-followup-to-function)
13833         (message-distribution-function, message-auto-save-directory): Fix
13834         :type.
13835
13836         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13837         proceeding after warnings.  Amend multipart warning message.
13838
13839 2001-01-04  Dave Love  <fx@gnu.org>
13840
13841         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13842         compiling.
13843         (gnus-make-directory): Require nnmail.
13844
13845         * mm-decode.el (mm-inline-media-tests): Add
13846         image/x-portable-bitmap.
13847         (mm-get-image): Grok pbm.
13848
13849 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13850
13851         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13852
13853 2001-01-09  Didier Verna  <didier@xemacs.org>
13854
13855         * dgnushack.el (dgnushack-compile): give a dummy value to
13856         `gnus-xmas-glyph-directory' for the time of compilation.
13857         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13858         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13859         * gnus-art.el: ditto.
13860         * gnus-group.el: ditto.
13861         * gnus-salt.el: ditto.
13862         * gnus-sum.el: ditto.
13863         * gnus-topic.el: ditto.
13864         * gnus-xmas.el (gnus-xmas-define): see above.
13865         * gnus-xmas.el (gnus-xmas-redefine): see above.
13866         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13867         non-continuable error when the directory can't be found.
13868
13869 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13872         handle.
13873         * gnus-art.el (gnus-mime-view-part): Copy it.
13874         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13875
13876 2001-01-09  Michael Downes  <mjd@ams.org>
13877
13878         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13879
13880 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13883         orig-file. Use ',source.
13884
13885 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13888         (gnus-xmas-group-startup-message):
13889         Detect gnus-xmas-glyph-directory when it is nil.
13890
13891 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * pop3.el (pop3-get-message-count): Andrew Innes
13894         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13895
13896 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13897
13898         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13899
13900         * time-date.el (time-to-number-of-days): New function.
13901
13902 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13903         Trivial patch.
13904
13905         * nnslashdot.el (nnslashdot-request-list): Always get the right
13906         sid.
13907
13908 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * message.el (message-minibuffer-local-map): New keymap.
13911         (message-read-from-minibuffer): Use it.
13912         * gnus-msg.el (gnus-summary-resend-message): Use it
13913
13914 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-start.el (gnus-display-time-event-handler): New function.
13917         (gnus-after-getting-new-news-hook): Use it.
13918
13919 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13920
13921         * message.el (message-ignored-mail-headers): Add draft header.
13922
13923 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13924
13925         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13926         excursion.
13927
13928         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13929
13930 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13931         A revoked patch.
13932
13933         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13934
13935 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * qp.el (quoted-printable-decode-region): Don't backward-char.
13938
13939 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13940
13941         * gnus-draft.el: Mark articles as replied.
13942
13943         * gnus-sum.el (gnus-summary-add-mark): New function.
13944
13945         * gnus-group.el (gnus-add-mark): New function.
13946
13947         * gnus-sum.el (gnus-summary-buffer-name): New function.
13948         (gnus-summary-setup-buffer): Use it.
13949
13950         * gnus-draft.el: Set things up with the right post method and
13951         stuff.
13952
13953         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13954
13955         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13956
13957         * gnus.el (gnus-draft-meta-information-header): New variable.
13958
13959 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * gnus-art.el (gnus-treatment-function-alist): Move the date
13962         functions before the header sorting functions.
13963
13964         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13965
13966         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13967         Don't (push "/usr/share/emacs/site-lisp" load-path).
13968
13969         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13970         to empty fill prefixes.
13971
13972 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13975         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13976
13977 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13980
13981         * nnml.el (autoload): Move to nnheader.el.
13982
13983         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13984         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13985         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13986         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13987
13988 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus-art.el (article-make-date-line): Get the hours right.
13991         (gnus-ignored-headers): More hiding.
13992
13993         * nnmail.el (nnmail-expiry-wait): Not an integer.
13994
13995         * message.el (message-goto-body): Only expand abbrev when called
13996         interactively.
13997         (message-make-lines): Use it.
13998
13999 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14002
14003 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14006         include the expunged articles.
14007
14008         * gnus-group.el (gnus-group-sort-by-server): New function.
14009
14010         * gnus.el (gnus-method-to-server-name): New function.
14011         (gnus-group-prefixed-name): Use it.
14012
14013         * gnus-group.el (gnus-group-sort-function): Doc fix.
14014         (gnus-group-sort-groups-by-server): New command.
14015
14016 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14017
14018         * gnus-art.el (gnus-treat-date-english): New variable.
14019         (article-date-english): New command.
14020         (gnus-english-month-names): New variable.
14021         (article-make-date-line): Do 'english.
14022
14023         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14024         after the fill prefix.
14025
14026         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14027         score...".
14028
14029         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14030
14031         * message.el (message-mode-map): Bind comment-region.
14032
14033         * gnus-art.el (gnus-mime-display-part): Let w3 display
14034         multipart/related.
14035
14036         * mm-bodies.el (mm-long-lines-p): New function.
14037         (mm-body-encoding): Use it.
14038         (mm-body-encoding): Encode articles with lines longer than 1000
14039         characters.
14040
14041 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mm-util.el (mm-enable-multibyte): Use
14044         default-enable-multibyte-characters.
14045         (mm-enable-multibyte-mule4): Ditto.
14046         (mm-disable-multibyte): Test XEmacs.
14047         (mm-disable-multibyte-mule4): Ditto.
14048         (mm-with-unibyte-current-buffer): Simplified.
14049         (mm-with-unibyte-current-buffer-mule4): Ditto.
14050
14051 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14052
14053         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14054
14055         * nnheader.el (nnheader-string-as-multibyte): New alias.
14056
14057         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14058
14059         * gnus-uu.el (gnus-message-process-mark): New function.
14060         (gnus-uu-mark-by-regexp): Use it.
14061         (gnus-new-processable): New function.
14062
14063 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14064          Trivial patch.
14065
14066         * gnus-sum.el (gnus-no-mark): New variable.
14067
14068 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14069
14070         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14071         backslashes.
14072
14073 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14076         definition.
14077
14078 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14081
14082         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14083         XEmacs.
14084
14085 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14086         Trivial patch.
14087
14088         * mml.el (mml-read-tag): Save tag location.
14089
14090 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14091
14092         * starttls.el: Sync with Emacs 21.
14093
14094 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * message.el (message-mail): Support yank-action.
14097
14098         * message.el (message-setup): Revoke the last change.
14099
14100 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14103         <jvromans@squirrel.nl>.
14104
14105 2000-12-24  Simon Josefsson  <sj@extundo.com>
14106
14107         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14108         mailing list junk at end of part.
14109
14110 2000-12-23  Simon Josefsson  <sj@extundo.com>
14111
14112         * nnimap.el (nnimap-expiry-target): New function.
14113         (nnimap-request-expire-articles): Use it.
14114
14115 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus.el (gnus-group-parameters-more): New variable.
14118         * gnus-cus.el (gnus-group-customize): Use it.
14119
14120         * gnus.el (gnus-define-group-parameter): New macro.
14121         (auto-expire): Use it
14122         (total-expire): Use it.
14123         * gnus-art.el (banner): Use it.
14124
14125         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14126         <ljz@asfast.com>.
14127
14128 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus-topic.el (gnus-topic-create-topic): Use list.
14131
14132         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14133         before binding gnus-default-article-saver.
14134
14135         * gnus-sum.el (gnus-summary-save-article):
14136         (gnus-summary-pipe-output):
14137         (gnus-summary-save-article-mail):
14138         (gnus-summary-save-article-rmail):
14139         (gnus-summary-save-article-file):
14140         (gnus-summary-write-article-file):
14141         (gnus-summary-save-article-body-file): Ditto.
14142
14143         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14144
14145 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus-art.el (gnus-mime-security-button-map):
14148         (gnus-mime-button-map): Add parent.
14149
14150 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * messagexmas.el (message-xmas-redefine): New function.
14153
14154         * message.el: Use it.
14155
14156         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14157
14158         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14159
14160 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14163         malformatted messages.
14164
14165 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * mm-util.el (mm-image-load-path): New function.
14168
14169         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14170
14171         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14172
14173         * message.el (message-tool-bar-map): Use it.
14174
14175         * Makefile.in (install-el): New rule.
14176
14177 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14178
14179         * gnus-art.el (article-treat-dumbquotes): Quote \.
14180
14181 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14184         Emacs 20 runs on a terminal.
14185
14186 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14189
14190         * mml.el (gnus-add-minor-mode): Autoload.
14191
14192         * message.el (message-forward): Save-restriction.
14193
14194 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14195
14196         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14197         Paul Stevenson <p.stevenson@surrey.ac.uk>
14198
14199 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14202
14203         * mml.el (gnus-ems): Don't require.
14204
14205         * gnus.el (gnus-decode-rfc1522): Removed.
14206         (gnus-set-text-properties): Define.
14207
14208 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-art.el (gnus-mime-*): handle may be nil.
14211
14212         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14213
14214         * gnus.el (gnus-group-remove-excess-properties): Not defined
14215         in gnus-xmas.
14216
14217 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * message.el (message-mail-user-agent): Add :version.
14220
14221 2000-12-21  Miles Bader  <miles@gnu.org>
14222
14223         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14224
14225 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-mail-user-agent): New variable.
14228         (message-setup): Renamed to message-setup-1. Support
14229         mail-user-agent.
14230         (message-mail-user-agent): New function.
14231         (message-mail): Use it.
14232         (message-reply): Use it.
14233         (message-resend): Use it.
14234         (message-mail-other-window): Use it.
14235         (message-mail-other-frame): Use it.
14236
14237         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14238
14239 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * message.el (message-tool-bar-map): Simplify.
14242         (message-narrow-to-head-1): New function.
14243         (message-narrow-to-head): Use it.
14244         (message-reply): Ditto.
14245         (message-cancel-news): Ditto.
14246         (message-supersede): Ditto.
14247         (message-make-forward-subject): Ditto.
14248         (message-bounce): Ditto.
14249
14250 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * uudecode.el (uudecode-decode-region-external): make-temp-file
14253         may not be defined.
14254
14255         * binhex.el (defalias): eval-and-compile.
14256
14257         * message.el (message-tool-bar-map): New function.
14258         (message-mode): Use it.
14259
14260 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nntp.el (nntp-find-connection): Remove the entry.
14263         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14264
14265 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14268
14269         * message.el (message-forward): Copy buffer in unibyte mode.
14270
14271 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * message.el (message-make-forward-subject): Don't widen. Decode.
14274         (message-forward): Don't decode subject.
14275
14276 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14277
14278         * qp.el (quoted-printable-encode-region): Upcase QP.
14279
14280 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14283         mail-extract-a-c instead. Don't depend on Gnus.
14284
14285         * mml.el (gnus-ems): Require it.
14286
14287         * gnus-msg.el (gnus-summary-mail-forward):
14288
14289         * message.el (message-forward):  Move mime-to-mml here.
14290
14291 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14294         * gnus-art.el (gnus-insert-mime-button): Simplify.
14295         (gnus-mime-display-alternative): Ditto.
14296         (gnus-insert-mime-security-button): Ditto.
14297
14298 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14301         text-property-not-all doesn't return nil when start=mark(end).
14302         (gnus-remove-text-properties-when): Ditto.
14303
14304 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-start.el (gnus-group-change-level): Remove group from
14307         gnus-active-hashtb if real killed.
14308
14309 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14312         (gnus-mime-display-alternative): Ditto.
14313         (gnus-insert-mime-security-button): Ditto.
14314
14315 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-start.el (gnus-group-change-level): Don't add it into
14318         killed-list if it was killed.
14319
14320 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14323         (nnmbox-active-file-coding-system): Ditto.
14324
14325         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14326
14327 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus.el (gnus-version):
14330         (gnus-version-number): Set to Oort Gnus 0.01.
14331
14332         * gnus-art.el (gnus-mime-security-button-map):
14333         (gnus-insert-mime-security-button): Fix for Emacs21.
14334
14335 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14338         easymenu, because XEmacs doesn't understand :help.
14339
14340         * mm-uu.el: Require binhex.
14341
14342 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14345
14346 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14349
14350 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14351
14352         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14353
14354 2000-12-18  Dave Love  <fx@gnu.org>
14355
14356         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14357         (unused).
14358
14359 2000-12-13  Miles Bader  <miles@gnu.org>
14360
14361         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14362         to t, so that we don't get stuck while trying to smilefy
14363         intangible text.
14364
14365 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14366
14367         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14368         at the end of the buffer.
14369         (smiley-region): In the loop, move to the end of the submatch
14370         matching the smiley instead of using the end of the match
14371         of the whole regexp.
14372
14373 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14374
14375         * message.el (message-mode): Doc fix.
14376
14377 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14378
14379         * smiley-ems.el (smiley-region): Doc fix.
14380
14381 2000-12-11  Miles Bader  <miles@gnu.org>
14382
14383         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14384         bottom line visible, check to see if it's partially obscured, and
14385         if so, either scroll one more line to make it fully visible, or
14386         revert to showing the second line from the top.
14387
14388 2000-12-07  Dave Love  <fx@gnu.org>
14389
14390         * mailcap.el (mailcap-download-directory)
14391         * gnus-audio.el (gnus-audio-directory)
14392         * smiley-ems.el (smiley-data-directory): Fix :type.
14393
14394 2000-11-30  Dave Love  <fx@gnu.org>
14395
14396         * message.el (message-auto-save-directory): Use
14397         file-name-as-directory.
14398         (message-set-auto-save-file-name): Create
14399         message-auto-save-directory if necessary.
14400         (message-replace-chars-in-string): Removed -- unused.
14401         (message-mail-alias-type): Customize.
14402         (message-headers): Remove duplicate defgroup.
14403
14404 2000-11-29  Dave Love  <fx@gnu.org>
14405
14406         * qp.el (quoted-printable-decode-region): Use error, not message
14407         to report malformed text (like base64).  Amend message.
14408
14409 2000-11-29  Miles Bader  <miles@gnu.org>
14410
14411         * message.el (message-header-lines): Fontify tag.
14412
14413 2000-11-27  Dave Love  <fx@gnu.org>
14414
14415         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14416         compiler warning.
14417
14418 ;2000-11-26  Dave Love  <fx@gnu.org>
14419 ;
14420 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14421 ;
14422 2000-11-23  Dave Love  <fx@gnu.org>
14423
14424         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14425
14426         * mm-uu.el (uudecode): Require.
14427         (uudecode-decode-region, uudecode-decode-region-external): Don't
14428         autoload.
14429         (mm-uu-copy-to-buffer): Doc fix.
14430         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14431         type fix.
14432
14433         * mailcap.el: Doc fixes.
14434         (mailcap-mime-data): Various adjustments.
14435         (mailcap): New group.
14436         (mailcap-download-directory): Customize.
14437         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14438         (mailcap-temporary-directory): Deleted (unused).
14439         (mailcap-unescape-mime-test): Simplify slightly.
14440         (mailcap-viewer-passes-test): Use functionp.
14441         (mailcap-command-p): Aliased to executable-find.
14442
14443         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14444         default-enable-multibyte-characters is nil.
14445
14446 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14447
14448         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14449
14450 2000-11-21  Dave Love  <fx@gnu.org>
14451
14452         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14453         gnus-article-mode-map.
14454 ;       (gnus-mime-button-menu): Use mouse-set-point.
14455         (gnus-insert-mime-button, gnus-mime-display-alternative)
14456         (gnus-mime-display-alternative): Don't use local-map property.
14457
14458 2000-11-17  Dave Love  <fx@gnu.org>
14459
14460         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14461         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14462         and make-temp-file.
14463         (uudecode-decode-region): Doc fix.
14464
14465 2000-11-14  Dave Love  <fx@gnu.org>
14466
14467         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14468         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14469         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14470         New files, derived from the XPMs.
14471
14472 2000-11-10  Dave Love  <fx@gnu.org>
14473
14474         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14475         (gnus-agent-lib-file, gnus-agent-load-alist)
14476         (gnus-agent-save-alist, gnus-agent-article-name): Use
14477         expand-file-name.
14478
14479         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14480         :version.
14481         (nnkiboze-score-file): Defvar when compiling.
14482
14483         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14484
14485         * gnus-art.el (gnus-article-banner-alist)
14486         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14487         (gnus-article-date-lapsed-new-header)
14488         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14489         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14490         (gnus-treat-strip-headers-in-body)
14491         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14492         (gnus-treat-translate): Add :version.
14493         (gnus-article-mime-part-function): Fix defcustom.
14494
14495         * nnmail.el (nnmail-expiry-target)
14496         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14497         (nnmail-split-header-length-limit): Add :version.
14498
14499         * gnus-sum.el (gnus-auto-expirable-marks)
14500         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14501         (gnus-extra-headers, gnus-ignored-from-addresses)
14502         (gnus-newsgroup-ignored-charsets)
14503         (gnus-group-highlight-words-alist)
14504         (gnus-summary-show-article-charset-alist): Add :version.
14505
14506         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14507         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14508         files, converted from the XPMs.
14509
14510         * gnus-cache.el (gnus-cache-active-file): Don't use
14511         file-name-as-directory on directory.
14512         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14513         use file-name-as-directory on directory.
14514
14515         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14516         (date-to-time): Use it.
14517
14518 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14519 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14520 ;       (message-newline-and-reformat): Likewise.
14521         (message-forward-as-mime, message-forward-ignored-headers)
14522         (message-buffer-naming-style, message-default-charset)
14523         (message-dont-reply-to-names, message-send-mail-partially-limit):
14524         Add :version.
14525
14526         * mm-util.el: Doc fixes.
14527         (mm-mime-charset): Don't use the raw result of
14528         mm-preferred-coding-system.
14529         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14530         (mm-with-unibyte): Simplify.
14531
14532         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14533         concat.
14534
14535         * pop3.el (pop3-version): Deleted.
14536         (pop3-make-date): New function, avoiding message-make-date.
14537         (pop3-munge-message-separator): Use it.
14538
14539 2000-11-09  Dave Love  <fx@gnu.org>
14540
14541         * gnus-group.el (gnus-group-make-directory-group)
14542         (gnus-group-fetch-faq): Use expand-file-name.
14543         (gnus-group-fetch-faq): Simplify completing-read form.
14544
14545         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14546         test for Mule.
14547
14548         * message.el (tool-bar-map): Defvar when compiling.
14549
14550         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14551         (gnus-tm-lisp-directory): Deleted.
14552         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14553         (featurep 'xemacs).
14554         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14555         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14556         version numbers from file names.
14557
14558 2000-11-08  Dave Love  <fx@gnu.org>
14559
14560         * mm-view.el: Use featurep for XEmacs test.
14561         (mm-inline-message): Test for `remove-specifier'; don't use
14562         condition-case.
14563
14564         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14565
14566         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14567         (gnus-score-find-bnews): Don't concat "".
14568
14569         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14570         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14571         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14572         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14573
14574         * gnus-sum.el: Put some defvars in eval-when-compile.
14575         (gnus-summary-mode-hook): Add :options.
14576         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14577         (gnus-summary-tool-bar-map): New variable.
14578         (gnus-summary-make-tool-bar): New function.
14579         (gnus-summary-mode): Put kill-all-local-variables first.
14580
14581         * gnus-group.el (gnus-group-toolbar-map): New variable.
14582         (gnus-group-make-tool-bar): Rewritten.
14583         (gnus-group-mode): Put kill-all-local-variables first.
14584
14585         * rfc2047.el: Require gnus-util.
14586
14587         * nnml.el (gnus-sorted-intersection): Autoload.
14588
14589         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14590         Put some defvars in eval-when-compile.
14591         (gnus-intersection, gnus-sorted-complement):  Autoload.
14592
14593         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14594
14595         * mm-encode.el (mm-body-7-or-8): Autoload.
14596
14597         * mm-decode.el (mm-insert-inline): Autoload.
14598
14599         * mml.el:
14600         * message.el: Put some defvars in eval-when-compile.
14601
14602         * gnus-msg.el: Put some defvars in eval-when-compile.
14603         (gnus-msg-mail): Move after gnus-setup-message.
14604
14605         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14606
14607 2000-11-07  Dave Love  <fx@gnu.org>
14608
14609         * gnus-util.el (nnheader): Don't require message (recursive
14610         autoload).
14611
14612         * uudecode.el: Avoid compiler warnings.
14613
14614         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14615         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14616
14617 2000-11-06  Dave Love  <fx@gnu.org>
14618
14619         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14620
14621         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14622         (uudecode-char-int): New alias, replacing char-int.
14623         (uudecode-decode-region): Don't call buffer-disable-undo.
14624
14625 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14626 ;       (mm-uu-configure-list): Doc fix.
14627 ;
14628 ;       * earcon.el (running-xemacs): Don't define.
14629 ;
14630 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14631 ;
14632 ;       * message.el (message-font-lock-keywords): Match a final newline
14633 ;       to help font-lock's multiline support.
14634 ;
14635 2000-11-03  Dave Love  <fx@gnu.org>
14636
14637         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14638
14639         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14640         name.
14641
14642         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14643         <banner>: Fix custom type, doc.
14644
14645         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14646         name.  Don't disable undo explicitly.
14647
14648 ;2000-11-02  Dave Love  <fx@gnu.org>
14649 ;
14650 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14651 ;       cite-prefix.
14652
14653 2000-11-01  Dave Love  <fx@gnu.org>
14654
14655         * rfc2047.el (base64): Require unconditionally.
14656         (message-posting-charset): Defvar when compiling.
14657         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14658         message.
14659
14660         * gnus-sum.el (nnoo): Require.
14661         (mm-uu-dissect): Autoload.
14662
14663         * mml.el (mml-parse-1): Clarify message.
14664         (mml-minibuffer-read-type): Use mailcap-mime-types.
14665
14666 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14667
14668         * mml.el: Fix a typo in the requiring of CL.
14669
14670 2000-11-01  Dave Love  <fx@gnu.org>
14671
14672         * utf7.el: Require cl when compiling.
14673
14674         * binhex.el: Use (featurep 'xemacs).
14675         (binhex-char-int): New alias, replacing char-int.  Change callers.
14676         (binhex-decode-region): Simplify work buffer code.
14677         (binhex-decode-region-external): Use expand-file-name, not concat.
14678
14679 2000-10-30  Dave Love  <fx@gnu.org>
14680
14681         * gnus-art.el: Fix 2000-10-27 change properly.
14682
14683 2000-10-28  Miles Bader  <miles@gnu.org>
14684
14685         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14686
14687 2000-10-27  Dave Love  <fx@gnu.org>
14688
14689         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14690         strings.
14691         (gnus-group-make-tool-bar): New function.
14692         (gnus-group-mode): Use it.
14693
14694         * message.el (message-mode-menu): Add some :help strings.
14695         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14696         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14697
14698         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14699         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14700         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14701
14702         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14703         display-graphic-p here.
14704
14705 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14706
14707         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14708         of the `gnus-xemacs' variable, as the latter has been removed.
14709         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14710         * gnus-art.el (gnus-treat-display-xface)
14711         (gnus-treat-display-smileys, gnus-treat-display-picons)
14712         (gnus-article-read-summary-keys): Likewise.
14713
14714 2000-10-26  Dave Love  <fx@gnu.org>
14715
14716         (defvar): Use rmail-spool-directory unconditionally.
14717
14718 2000-10-18  Dave Love  <fx@gnu.org>
14719
14720         * mm-bodies.el (mm-uu-decode-function)
14721         (mm-uu-binhex-decode-function): Defvar when compiling.
14722
14723         * gnus-nocem.el (gnus-nocem-issuers): Update.
14724         (gnus-nocem-check-from): New option.
14725         (gnus-nocem-scan-groups): Use it.
14726         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14727         (gnus-nocem-check-article-limit): Add :version.
14728
14729 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14730
14731         * ietf-drums.el (mm-util): Require CL when compiling.
14732
14733 2000-10-15  Dave Love  <fx@gnu.org>
14734
14735         * qp.el: Require mm-util.
14736
14737 2000-10-13  Dave Love  <fx@gnu.org>
14738
14739         * qp.el (quoted-printable-decode-region): Avoid invalid
14740         coding-systems.
14741
14742 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14743
14744         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14745         to a recursive load.
14746
14747 2000-10-12  Dave Love  <fx@gnu.org>
14748
14749         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14750
14751         * gnus.el (gnus-group-startup-message): Check for PBM image.
14752
14753 2000-10-09  Dave Love  <fx@gnu.org>
14754
14755         * mail-source.el (mail-source-fetch-imap): Bind
14756         default-enable-multibyte-characters rather than using
14757         mm-disable-multibyte.
14758
14759 2000-10-05  Dave Love  <fx@gnu.org>
14760
14761         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14762         Autoload.
14763         (quoted-printable-decode-region):  Rename arg which confused
14764         charset with coding-system.  Don't use nonascii-insert-offset.
14765         Coding-system encode the region initially.  Don't recognize `=='
14766         as valid QP.  Coding-system decode the region finally.
14767         (quoted-printable-decode-string): Rename arg which confused
14768         charset with coding-system.
14769
14770         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14771         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14772         mm-encode-coding-region.
14773         (mm-decode-body, mm-decode-string): Rename variables which
14774         confused charset with coding-system.
14775         (binhex-decode-region): Don't autoload.
14776         (mm-body-encoding): Require message.
14777         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14778         cond branches.
14779
14780         * gnus-art.el (article-de-quoted-unreadable)
14781         (article-de-base64-unreadable): Fold search case
14782         rather than downcasing string.  Apply mm-charset-to-coding-system
14783         to arg of quoted-printable-decode-region.
14784
14785 2000-10-04  Dave Love  <fx@gnu.org>
14786
14787         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14788         Require ring when compiling.
14789         (gnus-article-compface-xbm): New variable.
14790
14791 2000-10-04  Dave Love  <fx@gnu.org>
14792
14793         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14794         pbm images.
14795
14796         * frown.pbm, smile.pbm, wry.pbm: New files.
14797
14798         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14799
14800 2000-10-03  Dave Love  <fx@gnu.org>
14801
14802         * mail-source.el (mail-sources): Revert to nil.
14803
14804         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14805
14806         * qp.el: Don't require mm-util.
14807         (quoted-printable-decode-region): Rewritten.
14808         (quoted-printable-decode-string, quoted-printable-encode-region):
14809         Doc fix.
14810         (quoted-printable-encode-region): Barf on multibyte characters.
14811         Maybe make the class multibyte.  Upcase chars, not formatted
14812         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14813         (quoted-printable-encode-string): Don't use
14814         mm-with-unibyte-buffer.
14815
14816 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14817
14818         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14819
14820 2000-09-21  Dave Love  <fx@gnu.org>
14821
14822         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14823         (for Emacs 20).  Tidy somewhat.
14824
14825 2000-09-21  Dave Love  <fx@gnu.org>
14826
14827         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14828         image processing.  Rationalize logic somewhat.
14829
14830 2000-09-20  Dave Love  <fx@gnu.org>
14831
14832         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14833         specifically.
14834
14835         * gnus.el (gnus-version-number): Avoid some redundant
14836         autoloads.
14837
14838 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14839
14840         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14841         to XBM; we always have PBM support.
14842
14843 2000-09-14  Dave Love  <fx@gnu.org>
14844
14845         * gnus.el (gnus-charset):
14846         * mm-decode.el (mime-display):
14847         * imap.el (imap) <defgroup>: Add :version.
14848
14849 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14850
14851         * parse-time.el: Fix author's mail address.
14852
14853         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14854         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14855         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14856         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14857         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14858         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14859         * rfc2231.el, uudecode.el: Fix copyright notice.
14860
14861         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14862         require `w3' at load-time only if not running in batch mode.
14863
14864 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus.el: Before merge with Emacs21.
14867
14868 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14869
14870         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14871
14872 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14873
14874         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14875         to avoid conflict with the standard `back-to-indentation'
14876         binding.
14877
14878 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14881
14882         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14883         (mm-disable-multibyte-mule4): Ditto.
14884         (mm-with-unibyte-current-buffer-mule4): Ditto.
14885
14886 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * pop3.el (pop3-movemail): Use binary.
14889         (pop3-movemail-file-coding-system): Removed.
14890
14891 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14894
14895 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14898         exists.
14899
14900 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-msg.el (gnus-post-method): Use backend name when the
14903         address is "".
14904
14905 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14908         mm-verify-option.
14909         (gnus-treat-x-pgp-sig): Default value.
14910         (gnus-ignored-headers): Redundant.
14911
14912 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-win.el (gnus-configure-frame): Save selected window.
14915
14916 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14917
14918         * nnmbox.el: Require gnus-range.
14919         (nnmbox-group-building-active-articles): New variable.
14920         (nnmbox-group-active-articles): New variable; this is a cache of
14921         all active articles by group and number.
14922         (nnmbox-in-header-p): New function.
14923         (nnmbox-find-article): New function.
14924         (nnmbox-record-active-article): New function.
14925         (nnmbox-record-deleted-article): New function.
14926         (nnmbox-is-article-active-p): New function.
14927         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14928         (nnmbox-request-article): Ditto.  Also supply extra arg to
14929         nnmbox-article-group-number.
14930         (nnmbox-request-expire-articles): Ditto.
14931         (nnmbox-request-move-article): Ditto.
14932         (nnmbox-request-replace-article): Ditto.
14933         (nnmbox-request-rename-group): Rename group entry in active
14934         article cache.
14935         (nnmbox-delete-mail): Update active article cache, unless article
14936         is being replaced.
14937         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14938         than partially duplicating it.
14939         (nnmbox-article-group-number): Add extra `this-line' arg, to
14940         handle articles belonging to multiple groups.
14941         (nnmbox-save-mail): Update active article cache.
14942         (nnmbox-read-mbox): Build active article cache when loading mbox.
14943         Also do some repair work, if we find articles that are missing the
14944         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14945         reconstruct these from Xref info.
14946
14947 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * mail-source.el (mail-source-report-new-mail): Use
14950         nnheader-run-at-time.
14951
14952 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14953
14954         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14955         an error is thrown, and then rethrow the error.
14956         (mail-source-check-pop): Ditto.
14957         (mail-source-start-idle-timer): Prevent multiple pop checks
14958         running if the check takes a long time.
14959
14960 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14963         succeed.
14964
14965 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-win.el (gnus-configure-windows): Make sure
14968         nntp-server-buffer is live.
14969         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14970
14971 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14972
14973         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14974
14975 2000-12-04  Andreas Jaeger  <aj@suse.de>
14976
14977         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14978
14979 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14982
14983 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14985
14986         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14987
14988 2000-12-01  Simon Josefsson  <sj@extundo.com>
14989
14990         * mml-smime.el (mml-smime-verify): Fix address parsing.
14991
14992 2000-12-01  Simon Josefsson  <sj@extundo.com>
14993
14994         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14995         more than one certificate inside PKCS#7 blob.  Better security
14996         information (clamed / actual sender, openssl output, certificates
14997         inside message).
14998
14999         * smime.el (smime-verify-region): Output to /dev/null.
15000         (smime-buffer-as-string-region): Don't parse empty lines.
15001
15002 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15005         ?d and ?D.
15006         (gnus-mime-security-show-details-inline): New variable.
15007         (gnus-mime-security-show-details): Use them.
15008         (gnus-insert-mime-security-button): Ditto.
15009
15010         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15011         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15012         (mml2015-gpg-clear-verify): Ditto.
15013         (mml2015-gpg-decrypt-1): Ditto.
15014         (mml2015-use): Prefer 'gpg.
15015
15016 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-util.el (gnus-add-text-properties-when): New function.
15019         (gnus-remove-text-properties-when): Ditto.
15020
15021         * gnus-cite.el (gnus-article-hide-citation): Use them.
15022         (gnus-article-toggle-cited-text): Use them.
15023
15024         * gnus-art.el (gnus-signature-toggle): Use them.
15025         (gnus-article-show-hidden-text): Ditto.
15026         (gnus-article-hide-text): Ditto.
15027
15028 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15031
15032 2000-11-30  Simon Josefsson  <sj@extundo.com>
15033
15034         * smime.el (smime-point-at-eol): New alias.
15035         (smime-buffer-as-string-region): Use it.
15036
15037 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15040
15041 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15044
15045         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15046
15047         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15048
15049 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15050
15051         * nnmh.el (nnmh-request-expire-articles): Implemented
15052         expiry-target for nnmh backend.
15053
15054 2000-11-30  Simon Josefsson  <sj@extundo.com>
15055
15056         * mm-decode.el (mm-security-from): New variable.
15057         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15058
15059         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15060         than `from'.
15061
15062 2000-11-30  Simon Josefsson  <sj@extundo.com>
15063
15064         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15065         address match sender address.
15066
15067         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15068
15069         * smime.el (smime-verify-region): Don't copy buffer.
15070         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15071         (smime-pkcs7-region): New function.
15072         (smime-pkcs7-certificates-region): Ditto.
15073         (smime-pkcs7-email-region): Ditto.
15074         (smime-buffer-as-string-region): Ditto.
15075
15076         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15077         buffer.
15078
15079 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15080
15081         * smime.el (smime-decrypt-region): Fix keyfile argument.
15082
15083 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15086
15087 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * message.el (message-shoot-gnksa-feet): New variable.
15090         (message-gnksa-enable-p): New function.
15091         (message-send): Use it.
15092         (message-check-news-body-syntax): Ditto.
15093
15094 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * message.el (message-make-message-id): Remove the redundancy.
15097
15098 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * message.el (message-setup): Discourage using mc-install-*-mode.
15101
15102         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15103
15104 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15107
15108 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15111
15112 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15115
15116 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15119         insert-buffer-substring.
15120
15121         * message.el (message-send-mail): Use buffer-substring-no-properties.
15122         (message-send-news): Ditto.
15123
15124 2000-11-22  David Edmondson  <dme@dme.org>
15125
15126         * imap.el (imap-wait-for-tag): Message read info.
15127
15128 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15131         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15132         (mml2015-gpg-encrypt): Ditto.
15133
15134 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * mm-decode.el (mm-verify-option): Default value.
15137
15138         * mml-sec.el (mml-secure-part): Error message.
15139
15140 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15143
15144 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15147
15148 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-art.el (gnus-article-describe-key): Use prompt.
15151         (gnus-article-describe-key-briefly): Ditto.
15152
15153 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15156
15157 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-art.el (gnus-article-describe-key): New function.
15160         (gnus-article-describe-key-briefly): New function.
15161
15162 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * mm-decode.el (mm-decrypt-option): Doc typo.
15165
15166         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15167         return a number.
15168
15169 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * message.el (message-newline-and-reformat): Typo.
15172
15173 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15176         original-article-buffer exists.
15177
15178         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15179         (rfc2047-header-encoding-alist): Addresses are different from text.
15180         (rfc2047-encode-message-header): Ditto.
15181         (rfc2047-dissect-region): Extra parameter.
15182         (rfc2047-encode-region): Ditto.
15183         (rfc2047-encode-string): Ditto.
15184
15185 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15188         (mm-uu-pgp-encrypted-extract): Use it.
15189         (mm-uu-pgp-signed-extract-1): New function.
15190         (mm-uu-pgp-signed-extract): Use it.
15191
15192         * gnus-art.el (gnus-mime-display-security): New function.
15193         (gnus-mime-display-part): Use it.
15194         (gnus-mime-security-verify-or-decrypt): New function.
15195         (gnus-mime-security-press-button): New function.
15196         (gnus-insert-mime-security-button): Use it.
15197
15198         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15199         (mm-find-raw-part-by-type): Ditto.
15200         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15201         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15202         (mm-destroy-parts): Kill nested multibyte buffer.
15203
15204         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15205         (mml2015-gpg-verify): Ditto.
15206
15207 2000-11-18  Simon Josefsson  <sj@extundo.com>
15208
15209         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15210         (mml2015-function-alist): Use it.
15211
15212         * mml-sec.el (mml-sign-alist): Update names.
15213         (mml-encrypt-alist): Ditto.
15214         (mml-secure-part-smime-sign): Moved to mml-smime.el
15215         as `mml-smime-sign-query'.
15216         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15217         `mml-smime-get-file-cert'.
15218         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15219         `mml-smime-get-dns-cert'.
15220         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15221         `mml-smime-encrypt-query'.
15222         (mml-smime-sign-buffer): Use mml-smime-sign.
15223         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15224
15225         * mml-smime.el (mml-smime-sign): New function.
15226         (mml-smime-encrypt):
15227         (mml-smime-sign-query):
15228         (mml-smime-get-file-cert):
15229         (mml-smime-get-dns-cert):
15230         (mml-smime-encrypt-query): Moved from mml-sec.el.
15231
15232 2000-11-16  Simon Josefsson  <sj@extundo.com>
15233
15234         * mml2015.el (mml2015-gpg-clear-verify): New function.
15235         (mml2015-function-alist): Add it.
15236
15237 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * message.el (message-setup-fill-variables): Use
15240         message-cite-prefix-regexp.
15241         (message-newline-and-reformat): Check the end of citation, leading
15242         WSP, break in the cite prefix.
15243         (message-fill-paragraph): New function.
15244
15245 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * lpath.el: Shut up.
15248
15249 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15250
15251         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15252         raw 8-bit in headers in dk.* newsgroups.
15253
15254 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * message.el (message-newline-and-reformat): Match extra WSPs.
15257
15258 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * mml.el (mml-generate-mime-1): Ignore ascii.
15261
15262 2000-11-16 Justin Sheehy  <justin@iago.org>
15263
15264         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15265
15266 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * message.el (message-cite-prefix-regexp): Prefix should not end
15269         at space.
15270
15271 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * message.el (message-mode-syntax-table): Add - as a word
15274         constituent as in articles.
15275         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15276         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15277         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15278
15279 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15282
15283 2000-11-12  David Edmondson  <dme@dme.org>
15284
15285         * message.el (message-font-lock-keywords): use
15286         message-cite-prefix-regexp.
15287
15288 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15289
15290         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15291         Stein Arild Str\e,Ax\e(Bmme.
15292         (gnus-group-jump-to-group): Use it.
15293         (gnus-group-jump-to-group-prompt): Customize.
15294
15295 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15298
15299 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15302         incompatible.
15303         (mml2015-mailcrypt-sign): Ditto.
15304
15305 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15308         group is open.
15309
15310 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15313         nnvirtual articles.
15314         (gnus-backlog-request-article): Don't request nnvirtual articles.
15315
15316 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15319         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15320
15321 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15324         * mml.el (mml-generate-mime-1): Use charset attribute.
15325         * mm-bodies.el (mm-encode-body): Add parameter charset.
15326         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15327
15328 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15331         (mml2015-mailcrypt-clear-decrypt): Ditto.
15332         (mml2015-mailcrypt-verify): Ditto.
15333         (mml2015-mailcrypt-clear-verify): Ditto.
15334         (mml2015-gpg-verify): Ditto.
15335
15336 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * smime.el (smime-openssl-program): Test the existence of openssl.
15339         * mml-smime.el: Require mm-decode.
15340         (mml-smime-verify-test): New function.
15341         * mm-decode.el (mm-verify-function-alist): Use it.
15342
15343 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15346         anyway.
15347
15348 2000-11-13  Simon Josefsson  <sj@extundo.com>
15349
15350         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15351         verification doesn't work.
15352
15353 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15356         (gnus-inews-do-gcc): Use it.
15357
15358 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15361         leading space.
15362         * mm-extern.el (mm-inline-external-body): Report error when no
15363         access-type.
15364
15365 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15368
15369 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15372
15373 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15376         as multipart/mixed.
15377
15378 2000-11-12  David Edmondson  <dme@dme.org>
15379
15380         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15381         and replace `.' with `\w' to allow for different syntax tables
15382         (from Vladimir Volovich).
15383         * message.el (message-newline-and-reformat): use
15384         `message-cite-prefix-regexp'.
15385         * gnus-cite.el (gnus-supercite-regexp): use
15386         `message-cite-prefix-regexp'.
15387         * gnus-cite.el (gnus-cite-parse): use
15388         `message-cite-prefix-regexp'.
15389
15390 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15393         PGP SIGNATURE.  Escape leading "-"'s.
15394         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15395
15396 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15399
15400 2000-11-11  Simon Josefsson  <sj@extundo.com>
15401
15402         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15403
15404         * smime.el (smime-details-buffer): New variable.
15405         (smime-sign-region):
15406         (smime-encrypt-region):
15407         (smime-verify-region):
15408         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15409
15410         * mml-smime.el (mml-smime-verify): Support security info.
15411
15412 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * mm-decode.el (mm-verify-option): Set default to nil.
15415         (mm-decrypt-option): Ditto.
15416         * gnus-art.el (article-verify-x-pgp-sig): New function.
15417
15418 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15421         preferred part.
15422
15423 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15424
15425         * gnus-sum.el (gnus-move-split-methods): Say that
15426         `gnus-split-methods' uses file names, whereas this uses group
15427         names.  (Report from Nevin Kapur)
15428
15429 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15432
15433 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15436         (nnheader-directory-articles): Use it.
15437         (nnheader-article-to-file-alist): Ditto.
15438
15439 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * rfc2047.el (rfc2047-pad-base64): New function.
15442         (rfc2047-decode): Use it.
15443
15444 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15447         select method.
15448
15449 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * mml2015.el (mml2015-gpg-decrypt-1):
15452         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15453
15454 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15457
15458 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * pop3.el (pop3-munge-message-separator): A message may have an
15461         empty body.
15462
15463 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15466         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15467         (mm-uu-pgp-signed-extract): Use coding-system.
15468
15469 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15472         (gnus-insert-mime-security-button): New function.
15473         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15474         * mml2015.el:  Add security info when verify or decrypt.
15475         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15476         (mm-uu-pgp-encrypted-extract): Ditto.
15477
15478 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * mm-decode.el (mm-display-parts): New function.
15481         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15482
15483 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15484
15485         * gnus-mlspl.el: Documentation tweaks.
15486
15487 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15490         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15491         argument.
15492
15493 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15496
15497 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-art.el (gnus-article-encrypt): New function.
15500         (gnus-article-encrypt-protocol-alist): New variable.
15501         (gnus-article-encrypt-protocol): New variable.
15502         * mml2015.el (mml2015-self-encrypt): New function.
15503         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15504
15505 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15508         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15509         let mailcap do it.
15510         * mml2015.el: Remove snarf code.
15511         * mm-decode.el: Remove snarf code.
15512
15513 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15516         (mml-insert-mime): Understand gnus-decoded.
15517         (mime-to-mml): New parameter handles.
15518         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15519         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15520
15521 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * mm-decode.el (mime-security): New group.
15524         (mm-verify-function-alist): Add test function.
15525         (mm-decrypt-function-alist): Ditto.
15526         (mm-snarf-option): Set default value as nil.
15527         (mm-find-part-by-type): Recursive parameter.
15528         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15529         * mml2015.el: Support draft-ietf-openpgp-multsig.
15530
15531 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15534         (gnus-article-view-part-as-charset): New function.
15535
15536 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * mm-decode.el (mm-verify-option): Default value.
15539         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15540
15541 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15544
15545 2000-11-05  Simon Josefsson  <sj@extundo.com>
15546
15547         * mml-smime.el (mml-smime-verify): Work in original multipart
15548         buffert.
15549
15550         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15551         (mm-handle-multipart-ctl-parameter): Ditto.
15552         (mm-alist-to-plist): New function.
15553         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15554         for multiparts.
15555         (mm-destroy-parts): Destroy multipart buffert.
15556         (mm-remove-part): Ditto.
15557
15558         * mml-smime.el (mml-smime-sign): Not used.
15559         (mml-smime-encrypt): Ditto.
15560
15561         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15562
15563         Verify S/MIME signature support.
15564
15565         * mm-decode.el (mm-inline-media-tests): Add
15566         application/{x-,}pkcs7-signature.
15567         (mm-inlined-types): Ditto.
15568         (mm-automatic-display): Ditto.
15569         (mm-verify-function-alist): Ditto.  Add name of method.
15570         (mm-decrypt-function-alist): Add name of method.
15571         (mm-find-part-by-type): Add documentation.
15572         (mm-possibly-verify-or-decrypt): Use new format of
15573         mm-{verify,decrypt}-function-alist.  Use method names.
15574
15575         * mml-smime.el (mml-smime-verify): New function.
15576
15577 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15580
15581 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15584         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15585         * mm-decode.el (mm-snarf-option): New variable.
15586
15587 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * mm-util.el (mm-subst-char-in-string): New function.
15590         (mm-replace-chars-in-string): Use it.
15591         * message.el (message-replace-chars-in-string): Use it.
15592         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15593         * gnus-mh.el (mh-lib-progs): Shut up.
15594
15595 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15596
15597         * base64.el, md5.el: Moved to contrib directory.
15598
15599 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15602         the last article when search.
15603
15604 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15607         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15608
15609 2000-09-29  David Edmondson  <dme@thus.net>
15610
15611         * message.el (message-newline-and-reformat): Typo.
15612
15613 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15616
15617 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * nntp.el (nntp-decode-text): Delete bogus status lines.
15620
15621 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15622
15623         * message.el (message-font-lock-keywords): Match a final newline
15624         to help font-lock's multiline support.
15625
15626 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * nnoo.el (nnoo-set): New function.
15629
15630 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15631
15632         * gpg.el, gpg-ring.el: Moved to contrib directory.
15633
15634 2000-11-04  Simon Josefsson  <sj@extundo.com>
15635
15636         * nnimap.el (nnimap-split-inbox): Typo.
15637
15638 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15641
15642 2000-11-03  Simon Josefsson  <sj@extundo.com>
15643
15644         * rfc2231.el (rfc2231-parse-qp-string): New function.
15645         (require): rfc2047.
15646
15647         * mail-parse.el (mail-header-parse-content-type):
15648         (mail-header-parse-content-disposition): Support invalid QP
15649         encoded strings, by using `rfc2231-parse-qp-string'.
15650
15651 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15654         (rfc2231-decode-encoded-string): Typo "> X 1".
15655         (rfc2231-encode-string): Insert the name of charset.
15656         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15657
15658 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mm-decode.el (mm-save-part): Return the filename.
15661         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15662         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15663         (gnus-mime-action-alist): Use it.
15664         (gnus-mime-button-commands): Use it.
15665         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15666         (mm-inline-external-body): unwind-protect.
15667
15668 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-art.el (gnus-insert-mime-button): Show url.
15671
15672 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * mml.el (mml-generate-mime-1): Support external url.
15675         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15676
15677 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15680         * mm-decode.el (mm-display-external): Ditto.
15681         * mm-extern.el: New file.
15682         * mm-decode.el (mm-inline-media-tests): Hook it up.
15683         (mm-inlined-types): Inline message/external-body.
15684
15685 2000-11-02  Simon Josefsson  <sj@extundo.com>
15686
15687         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15688
15689         * message.el (message-get-reply-headers): Better handling when
15690         Mail-Followup-To is very large.
15691
15692 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15695         * gnus-art.el (gnus-article-edit-done):
15696         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15697         counting code here.
15698         * gnus-msg.el (gnus-setup-message): Remove a hack.
15699
15700 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15703         (gnus-summary-mode): Make them local variables.
15704         (gnus-set-global-variables): Globalize them.
15705         (gnus-summary-exit): Kill them.
15706
15707 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15708
15709         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15710         word.
15711
15712 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15715         gnus-article-wash-types.
15716         * gnus-art.el (gnus-article-wash-status): Use them.
15717
15718 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * mml.el (mml-read-tag): Remove spaces and LF.
15721
15722 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15725         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15726
15727 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15730
15731 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-sum.el (gnus-article-charset): New variable.
15734         (gnus-summary-display-article): Set it.
15735         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15736         * gnus-art.el (gnus-article-mode): Make it local variable.
15737
15738 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15741
15742 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * nnwfm.el: New file.
15745
15746         * nnweb.el (nnweb-replace-in-string): New function.
15747
15748 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * mml2015.el: Wrap gpg.el.
15751         * gpg.el (gpg-verify): The last argument of apply is a list.
15752         (gpg-encrypt): Add passphrase as a parameter.
15753
15754 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gpg.el: New file.
15757         * gpg-ring.el: New file.
15758
15759 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15762
15763 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15764
15765         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15766         double-quote characters.
15767         (gnus-summary-prepare-threads): Ditto.
15768
15769 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15772         * mml.el (mml-read-tag): Don't skip the leading space.
15773         * lpath.el (font-lock-set-defaults): Shut up.
15774
15775 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15778
15779 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * qp.el (quoted-printable-encode-region): Replace leading - when
15782         ultra safe.
15783         * mml.el (mml-generate-mime-postprocess-function): Removed.
15784         (mml-postprocess-alist): Removed.
15785         (mml-generate-mime-1): Use ultra-safe when sign.
15786         * mml2015.el (mml2015-fix-micalg): Uppercase.
15787         (mml2015-verify): Insert LF.
15788         (mml2015-mailcrypt-sign): Downcase; search backward.
15789
15790 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15791
15792         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15793         restrictive.
15794         (nnultimate-table-regexp): New variable.
15795         (nnultimate-forum-table-p): Use it.
15796
15797 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15798         Trivial patch.
15799
15800         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15801
15802 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15805         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15806
15807 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * mml2015.el: Shut up.
15810
15811 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * gnus.el (gnus-server-browse-hashtb): Removed.
15814         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15815         (gnus-group-insert-group-line-info): Use simplified method.
15816         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15817
15818 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15821         moved here.
15822         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15823         * gnus-group.el (gnus-group-prepare-flat): Use it.
15824         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15825
15826 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * mml.el (mml-mode): Show menu in XEmacs.
15829
15830 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15833         (gnus-server-read-server-in-server-buffer): New function.
15834         (gnus-browse-foreign-server): Browse in group buffer.
15835         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15836         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15837         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15838         * gnus.el (gnus-server-browse-hashtb): New variable.
15839
15840 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * nnfolder.el (nnfolder-open-nov): Use group.
15843
15844 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * nnfolder.el: Add NOV. Set version to 2.0.
15847         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15848
15849 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15852
15853 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15856         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15857
15858 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15861
15862 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mm-decode.el (mm-verify-function-alist): New variable.
15865         (mm-verify-option): New variable.
15866         (mm-decrypt-function-alist): Ditto.
15867         (mm-decrypt-option): Ditto.
15868         (mm-find-raw-part-by-type): New function.
15869         (mm-possibly-verify-or-decrypt): New function.
15870         (mm-dissect-multipart): Use it.
15871         * mml2015.el (mml2015-fix-micalg): New function.
15872         (mml2015-decrypt): Use new interface.
15873         (mml2015-verify):  Use new interface.
15874         (mml2015-setup): Make it bogus.
15875
15876 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * mml.el (mml-generate-mime-postprocess-function): Set to
15879         mml-postprocess.
15880         (autoload): Autoload mml2015 and mml-smime.
15881         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15882         * mml2015.el (mml2015-encrypt): New function.
15883         (mml2015-sign): New function.
15884         (mml2015-encrypt-function): New variable.
15885         (mml2015-sign-function): New variable.
15886         (mml2015-mailcrypt-encrypt): Use message-recipients.
15887         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15888         * mml-smime.el (mml-smime-setup): Ditto.
15889
15890 2000-10-28  Simon Josefsson  <sj@extundo.com>
15891
15892         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15893         Communigate Pro 3.3.1 server.
15894
15895         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15896         in buffers.
15897         (mml-secure-dns-server): Removed.
15898         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15899         write certificates to files.
15900
15901         * smime.el (smime-dns-server): New variable.
15902         (smime-mail-to-domain):
15903         (smime-cert-by-dns): New functions.
15904
15905         * dig.el: New file.
15906
15907 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * message.el (message-options): New variable.
15910         (message-options-set-recipient): New function.
15911         (message-send): Use them.
15912         * gnus-int.el (gnus-request-replace-article): Use them.
15913         (gnus-request-accept-article): Ditto.
15914         * mml.el (mml-preview): Use them.
15915         * gnus-sum.el (gnus-summary-edit-article): Use them.
15916
15917         * message.el (message-options-get): New function.
15918         (message-options-get): New function.
15919         * rfc2047.el (rfc2047-encode-message-header): Use them.
15920         * mm-bodies.el (mm-encode-body): Use them.
15921
15922 2000-10-28  Simon Josefsson  <sj@extundo.com>
15923
15924         * nnimap.el (nnimap-retrieve-which-headers):
15925         (nnimap-request-article-part): Quote message-id.
15926
15927         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15928         (smime-CA-file): New variable.
15929         (smime-call-openssl-region): Don't error.
15930         (smime-sign-region): Return result value.
15931         (smime-encrypt-region): Ditto.
15932         (smime-verify-region): New function.
15933         (smime-decrypt-region): Ditto.
15934         (smime-verify-buffer): Ditto.
15935         (smime-decrypt-buffer): Ditto.
15936
15937         * mml.el: Require mml-sec.
15938         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15939         (mml-mode-map): Add "sign" and "encrypt" maps.
15940         (mml-menu): Add security menu.
15941         (mml-preview): Use generate-new-buffer.
15942
15943         * mml-sec.el: New file.
15944
15945 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * mm-decode.el (mm-find-part-by-type): Move it here.
15948         * mml.el (mml-postprocess): Move it here.
15949         (mml-postprocess-alist): Move it here. Merge them.
15950
15951 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15954         unencoded stuff in the header.
15955
15956 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-group.el (gnus-group-listed-groups): New variable.
15959         (gnus-group-list-option): New variable.
15960         (gnus-group-list-limit-map): New keymap.
15961         (gnus-group-list-flush-map): New keymap.
15962         (gnus-group-list-plus-map): New keymap.
15963         (gnus-group-prepare-logic): New function.
15964         (gnus-group-prepare-flat): Merge with
15965         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15966         (gnus-group-prepare-flat-list-dead): Ditto.
15967         (gnus-group-list-matching): Use gnus-group-prepare-function.
15968         (gnus-group-list-dormant): Ditto.
15969         (gnus-group-list-cached): Ditto.
15970         (gnus-group-listed-groups): New function.
15971         (gnus-group-list-limit): New function.
15972         (gnus-group-list-flush): New function.
15973         (gnus-group-list-plus): New function.
15974         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15975         (gnus-topic-prepare-topic): Ditto.
15976
15977 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15978
15979         * message.el (message-insert-to, message-get-reply-headers):
15980         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15981
15982 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mml2015.el: New file.
15985         * smime.el: New file.
15986         * mml-smime.el: New file.
15987
15988 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * ChangeLog: Moved to ChangeLog.1.
15991
15992     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15993   Copying and distribution of this file, with or without modification,
15994   are permitted provided the copyright notice and this notice are preserved.
15995
15996 ;; Local Variables:
15997 ;; coding: iso-2022-7bit
15998 ;; End: