(nnrss-node-text): Don't use a star.
[gnus] / lisp / ChangeLog
1 2003-04-25  Simon Josefsson  <jas@extundo.com>
2
3         * nnrss.el (nnrss-node-text): Don't use a star.
4
5 2003-04-24  Dave Love  <fx@gnu.org>
6
7         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
8         Signal error on malformed text, as for base64.
9         (quoted-printable-encode-region): DTRT in Emacs 22.
10
11         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
12         (mm-auto-save-coding-system): Consider utf-8-emacs.
13         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
14         (mm-charset-to-coding-system, mm-mime-charset)
15         (mm-find-mime-charset-region): Check for :mime-charset coding
16         systems property.
17
18         * mml-sec.el (mml2015, mml1991): Don't require.
19         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
20         (message-goto-body, mml-insert-tag): Autoload.
21
22         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
23
24         * gnus-start.el (message-make-date): Autoload rather than
25         requiring message.
26
27         * gnus-group.el (gnus-group-name-charset-group-alist): Use
28         mm-coding-system-p.
29         (gnus-cache-active-altered): Defvar when compiling.
30         (gnus-group-delete-group): Re-write to help avoid warnings.
31
32         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
33
34         * pgg.el: Split eval-when-compile forms.
35
36 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
39         (gnus-fetch-old-ephemeral-headers): News variables.
40         (gnus-group-read-ephemeral-group): Use them.
41
42 2003-04-24  Simon Josefsson  <jas@extundo.com>
43
44         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
45
46         * nnrss.el (nnrss-node-text): Ditto.
47
48 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
51         gnus-inews-mark-gcc-as-read exists.
52
53 2003-04-23  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
56         doesn't exceed the regexp stack space.
57
58 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
61
62         * gnus-art.el (gnus-article-hide-pgp-hook): do.
63
64 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
67
68 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
69
70         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
71
72 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * dgnushack.el (merge, copy-list): Remove compiler macros.
75         (butlast): Add a compiler macro.
76
77 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
78
79         * gnus-util.el (gnus-merge): Added "type" argument to match CL
80         merge and gnus-sum.el's expectations.
81
82 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus-art.el (gnus-button-url-regexp): Added nntp.
85
86         * message.el (message-generate-headers-first): Default to
87         '(references).
88
89         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
90
91 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
92
93         * smime.el (smime-decrypt-region): Insert From header.
94
95 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
96
97         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
98         Max length of header is 726, not 740.  From Gaute B Strokkenes
99         <gs234@cam.ac.uk>.
100
101 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
102
103         * nndb.el, mml1991.el: Fix license template.
104
105 2003-04-20  Simon Josefsson  <jas@extundo.com>
106
107         * nnimap.el (nnimap-split-articles): Don't download body unless
108         required.
109
110         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
111         starting process, like imap-kerberos4-open does.
112
113         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
114         license template.
115
116         * mml-sec.el: Fix license template.
117
118         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
119         license template.
120
121         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
122         pgg-pgp.el: Fix license template.
123
124 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
125
126         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
127
128 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
131
132 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * spam.el (spam-split): allow a particular check as a parameter,
135         e.g. (: spam-split 'spam-use-bogofilter)
136         (spam-mark-only-unseen-as-spam): new parameter, see doc
137         (spam-mark-junk-as-spam-routine): use
138         spam-mark-only-unseen-as-spam, simplify routine to take advantage
139         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
140
141 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
144         (gnus-group-guess-full-name): don't prefix the group twice
145
146         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
147
148         * gnus-registry.el (gnus-registry-clear)
149         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
150         (gnus-registry-split-fancy-with-parent): new functions
151         (gnus-register-spool-action, gnus-register-action): simplified the format
152         (gnus-registry): new customization group
153         (gnus-registry-unfollowed-groups): new variable
154
155 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-art.el (gnus-button-alist): Add nntp: urls.
158         (gnus-header-button-alist): Ditto.
159
160 2003-04-17  Dave Love  <fx@gnu.org>
161
162         * gnus-util.el (gnus-string-equal): Revert last change.
163
164 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
167
168 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
169
170         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
171
172 2003-04-15  Michael Shields  <shields@msrl.com>
173
174         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
175         the broken-reply-to group parameter is set.  Idea from Vasily
176         Korytov <deskpot@myrealbox.com>.
177
178 2003-04-17  Steve Youngs  <youngs@xemacs.org>
179
180         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
181         process.el in XEmacsen >= 21.5.
182
183 2003-04-17  Steve Youngs  <youngs@xemacs.org>
184
185         * dgnushack.el: Add a whole swag of autoloads and defaliases to
186         satisfy the byte-compiler when building with XEmacs.
187
188         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
189         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
190         W3 doesn't have these.
191
192         * mailcap.el: Maybe require 'lpr in XEmacs.
193
194 2003-04-16  Simon Josefsson  <jas@extundo.com>
195
196         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
197         sender tag, if available.
198
199 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * gnus-registry.el (gnus-register-action)
202         (gnus-register-spool-action, hashtable-to-alist)
203         (gnus-registry-translate-from-alist, alist-to-hashtable)
204         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
205         new variables and function fixes
206
207         * gnus.el (gnus-registry-headers-alist): new variable to hold
208         article header data
209         (gnus-variable-list): save gnus-registry-headers-alist
210
211         * spam-report.el (Module): new module for spam reporting
212
213         * gnus.el (spam-process): added
214         gnus-group-spam-exit-processor-report-gmane to the list of choices
215         (gnus-install-group-spam-parameters): defined new spam exit processor
216
217         * spam.el (autoload): autoload spam-report-gmane when needed
218         (spam-report-gmane-register-routine): glue for spam-report.el
219         (spam-group-spam-processor-report-gmane-p): glue for the
220         gnus-group-spam-exit-processor-report-gmane spam processor
221         (spam-summary-prepare-exit): check the report-gmane spam processor
222         and run spam-report-gmane-register-routine if it's active
223
224         From John Wiegley <johnw@gnu.org>
225
226         * spam.el (spam-bogofilter-score): check bogofilter headers before
227         checking bogofilter itself
228
229 2003-04-16  Dave Love  <fx@gnu.org>
230
231         * gnus-agent.el: Wrap defsetf in eval-when-compile.
232         (gnus-agent-cat-defaccessor): Don't use gensym.
233
234         * mml1991.el: Require cl, mm-util when compiling.
235         (quoted-printable-decode-region, quoted-printable-encode-region):
236         Autoload.
237
238         * pgg.el: Require cl when compiling.
239
240         * nnmail.el (gnus): Require.
241
242         * gnus-util.el: Move provide to end.
243         (gnus-string-equal): Maybe use compare-strings.
244         (gnus-merge): New.
245
246         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
247         (gnus-summary-insert-articles): Use gnus-merge.
248
249         * gnus-fun.el: Require cl and mm-util when compiling.
250
251         * gnus-diary.el (gnus-diary-delay-format-french)
252         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
253
254         * nndiary.el (nndiary-compute-reminders): Don't use setf with
255         nthcdr.
256
257 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
258
259         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
260         specify a predicate other than false.
261         (gnus-category-read): Use the new feature to create a 'default'
262         category with a 'short' predicate.
263
264 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * message.el (message-unique-id): Comment change.
267
268         * gnus-art.el (gnus-article-next-page-1): New function.
269         (gnus-article-next-page): Use it.
270
271 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-split): added save-restriction to save-excursion
274
275 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
276         From Julien Avarre <julien@avarre.com>
277
278         * gnus-fun.el: Fixed autoload cookie.
279
280 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
281         From Remi Letot  <remi.letot@easynet.be>
282
283         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
284         instead of remove-if.
285
286 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
289         copy-sequence instead of remove which is a cl run-time function in
290         Emacs 20.
291
292 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
295         local copy of gnus-discouraged-post-methods with the current
296         method removed.
297
298 2003-04-14  Simon Josefsson  <jas@extundo.com>
299
300         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
301
302 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
305         of `mm-coding-system-priorities' to base coding system.
306
307         * gnus-sum.el: Added coding cookie ("middle dot" in
308         gnus-summary-morse-message).
309
310 2003-04-13  Simon Josefsson  <jas@extundo.com>
311
312         * gnus-art.el (article-fill-long-lines)
313         (article-verify-x-pgp-sig, article-decode-group-name)
314         (gnus-mime-button-menu): Split >80 character lines.
315
316 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
317
318         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
319         we're let-binding it.
320
321         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
322
323 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * message.el (message-hide-headers): Don't do intangible.
326
327         * gnus.el (gnus-group-prefixed-name): Comment out the test for
328         colon. 
329
330         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
331         to the ephemeral entry, but the prefixed name.
332
333         * gnus.el (gnus-group-prefixed-name): Clean up.
334
335 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
336
337         * gnus-agent.el (gnus-agent-group-pathname): Bind
338         gnus-command-method so that gnus-agent-directory will always
339         return a valid directory.
340         * gnus-cache.el (gnus-cache-enter-article): Remove article from
341         gnus-newsgroup-undownloaded so that the summary will display the
342         article as downloaded.
343         (gnus-cache-remove-article): If the article isn't in the agent,
344         remove it from gnus-newsgroup-undownloaded so that the summary
345         will display the article as undownloaded.
346
347 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus.el (gnus-version-number): Bump.
350
351 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
352
353         * gnus.el: Oort Gnus v0.18 is released.
354
355 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
358
359 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-art.el (gnus-article-next-page): Use
362         gnus-article-over-scroll.
363         (gnus-article-over-scroll): New variable.
364
365         * message.el (message-newline-and-reformat): Place a boundary
366         before filling.
367         (message-make-forward-subject-function): Changed default to
368         message-forward-subject-name-subject. 
369         (message-forward-subject-name-subject): New function.
370
371         * nnimap.el (nnimap-split-fancy): Ditto.
372
373         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
374
375         * gnus-cus.el (gnus-group-parameters): Removed "which see".
376
377         * mml.el (mml-minibuffer-read-file): Bind
378         completion-ignored-extensions to nil.
379
380         * message.el (message-fix-before-sending): Comment fix.
381         (message-fix-before-sending): Make hidden headers visible.
382         (message-hide-headers): Bind after-change-functions to nil.
383         (message-forbidden-properties): Put invisible and intangible
384         back. 
385         (message-strip-forbidden-properties): Ignore message-hidden text.
386
387         * gnus-msg.el: Hide headers.
388
389         * message.el (message-hidden-headers): New variable.
390         (message-hide-headers): New function.
391         (message-hide-header-p): New function.
392         (message-hide-header-p): Change logic.
393         (message-forbidden-properties): Remove intangible nil invisible
394         nil. 
395         (message-hide-headers): Narrow to headers.
396
397         * lpath.el (featurep): Bind Info-directory, Info-menu.
398
399 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
400
401         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
402         encoded.
403         (mm-encode-body): Don't corrupt UTF-16.
404         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
405
406 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
407
408         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
409         the CACHE are now detected and handled the same as an article
410         downloaded into the agent.
411         (gnus-agent-group-path): Modified to match nnmail-group-pathname
412         so that the agent front-end and back-end (nnagent) always use the
413         same directory.
414         (gnus-agent-group-pathname): New function. Wrapper for
415         nnmail-group-pathname.
416         (gnus-agent-expire-unagentized-dirs): New variable.  May be
417         customized to disable gnus-agent-expire-unagentized-dirs.
418         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
419         as the directories in gnus-agent-expire-current-dirs were
420         expanded.
421
422 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
423
424         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
425         body" entry in read only groups.
426
427 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
430         and "Create article" items in non-editable groups.
431
432 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
433
434         * gnus-agent.el (gnus-agent-write-active): Added option of
435         replacing, rather than updating, the agent's active file.  Do NOT
436         use the fully qualified group name as gnus-active-to-gnus-format
437         blindly prefixes group names with server names.
438         (gnus-agent-save-group-info): Merge BOTH min/max of current active
439         range, was just merging min, with specified active range.
440         (gnus-agent-expire): Save agent's active ranges after
441         expiring all groups.
442         (gnus-agent-expire-group-1): Update min of agent's active range to
443         min article currently fetched.
444         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
445         same ancestor multiple times.
446
447         * gnus-async.el (gnus-asynchronous): Moved defcustom of
448         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
449         seems to fix an intermittant error in which loading gnus-async
450         fails to define gnus-asynchronous (the variable).
451
452         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
453         non-essential.  Removed on all platforms.
454         (gnus-select-newsgroup): When the agent is active, expand the
455         group's active range to include fetched articles that are no
456         longer in the server's active range.
457
458         * gnus-util.el (gnus-with-output-to-file): Removed all of the
459         print-* bindings as they should be handled by the function doing
460         the printing.
461
462 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
463
464         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
465         might be unbound in non-MULE XEmacsen.
466
467 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
468
469         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
470         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
471         recognize diffs.
472
473         * mm-bodies.el (mm-decode-body): Use the supplied charset
474         unconditionally if `code-pages' hasn't been loaded.
475
476 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (article-verify-x-pgp-sig): Don't use
479         `insert-buffer', the docstring says "This function is meant for
480         the user to run interactively.  Don't call it from programs!"
481
482         * mm-extern.el (mm-extern-mail-server): do.
483
484         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
485         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
486         (mml1991-pgg-encrypt): do.
487
488         * pgg.el (pgg-decrypt-region): do.
489
490         * mm-view.el (mm-view-pkcs7-decrypt): do.
491
492         * mml-smime.el (mml-smime-verify): do.
493
494         * mml.el (mml-insert-mime, mml-preview): do.
495
496         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
497         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
498         (mml2015-pgg-encrypt): do.
499
500 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
503
504 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
505
506         * mm-uu.el (mm-uu-copy-to-buffer): Copy
507         `buffer-file-coding-system' to the new buffer.
508         (mm-uu-pgp-signed-extract-1): Don't copy
509         `buffer-file-coding-system' here.
510
511         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
512         exist in XEmacs.
513         (mm-decode-body): Add missing quote.
514
515         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
516         buffer-file-coding-system.
517
518         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
519         last-coding-system-used.
520
521         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
522         according to buffer-file-coding-system.
523
524         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
525
526         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
527         (pgg-pgp-snarf-keys-region): do.
528
529         * pgg-pgp5.el (pgg-pgp5-verify-region)
530         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
531
532         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
533         
534 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * spam.el (spam-split): (save-excursion) around (widen)
537         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
538         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
539
540 2003-04-05  Steve Youngs  <youngs@xemacs.org>
541
542         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
543         don't use it when loading gnus-sum.el if we're in XEmacs.
544
545 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
546
547         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
548         print-escape-nonascii to fix more characters in compiled format
549         specs.
550
551 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
554         Fix customization type.
555
556 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
557
558         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
559         print-quoted, print-readably, print-escape-multibyte, and
560         print-level to match original behavior of gnus-prin1.  This should
561         repair the format of .newsrc.eld when using compiled format specs.
562
563 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-group.el (tool-bar-map): defvar it.
566
567         * gnus-art.el (tool-bar-map): do.
568
569         * gnus-sum.el (tool-bar-map): do.
570
571 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
572
573         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
574
575 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
578         and value.
579         (gnus-button-alist): Use it.
580
581 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
582
583         * pgg-gpg.el (pgg-gpg-process-region): do.
584
585         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
586         (pgg-pgp-snarf-keys-region): do.
587
588         * pgg-pgp5.el (pgg-pgp5-verify-region)
589         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
590
591         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
592         unsafe.
593         (pgg-temporary-file-directory): Remove.
594
595 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * lpath.el: Fbind Info-directory and Info-menu.
598
599 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-util.el (gnus-message): Added doc-string.
602
603         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
604         (gnus-score-edit-file-at-point): Goto first match when using `e'.
605
606 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
609         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
610
611 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
614         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
615
616 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
617
618         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
619         print-escape-newlines to print escape sequences rather than
620         literal newline characters.
621
622 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
625         `message-valid-fqdn-regexp' for initialization.
626         (gnus-button-handle-info-url): Renamed and extended version of
627         `gnus-button-handle-info'.
628         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
629         (gnus-button-handle-symbol, gnus-button-handle-library)
630         (gnus-button-handle-info-keystrokes): New functions.
631         (gnus-button-browse-level): New variable.
632         (gnus-button-alist): Use them.  Added levels.
633         (gnus-header-button-alist): Added levels.
634
635 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus.el (gnus-version-number): Bump.
638
639 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
640
641         * gnus.el: Oort Gnus v0.17 is released.
642
643 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-start.el (gnus-unload): Removed.
646
647         * pop3.el (pop3-read-response): Use
648         nnheader-accept-process-output.
649         (pop3-retr): Ditto.
650
651         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
652         (mm-text-html-washer-alist): Ditto.
653
654 2003-03-31  Simon Josefsson  <jas@extundo.com>
655
656         * imap.el (imap-gssapi-program): Also try GNU SASL.
657         (imap-gssapi-open): Accept GNU SASL greeting.
658         (imap-read-timeout): New.
659         (imap-wait-for-tag): Use it.
660
661 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * nntp.el (nntp-accept-process-output): Use new function.
664
665         * nnheader.el (nnheader-read-timeout): New variable.
666         (nnheader-accept-process-output): New function.
667
668         * nntp.el (nntp-read-timeout): Removed.
669
670         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
671
672 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
675
676 2003-03-30  Simon Josefsson  <jas@extundo.com>
677
678         * message.el (message-idna-inside-rhs-p): Narrow to header before
679         searching.
680
681         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
682
683 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
686
687 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
688
689         * message.el (message-make-in-reply-to): Use
690         mail-extract-address-components to determine sender's
691         name/address.
692
693 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
696
697         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
698         valid lambda.
699         (gnus-registry-translate-from-alist): Ditto.
700
701         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
702         print-length to nil.
703
704         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
705
706         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
707         (gnus-grab-cam-face): Use it.
708
709 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
710
711         * nnmaildir.el (nnmaildir-request-set-mark)
712         (nnmaildir-close-group): Allow each mark directory in a group to
713         have its own inode for mark files, to accommodate AFS.
714
715 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
718         gnus-read-newsrc-el-file
719         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
720
721         * gnus-registry.el (gnus-registry-translate-to-alist)
722         (gnus-registry-translate-from-alist, alist-to-hashtable)
723         (hashtable-to-alist): new functions
724         (gnus-register-spool-action): add a spool item to the registry
725
726         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
727         list of saved variables
728         (gnus-registry-alist): new variable
729
730 2003-03-27  Simon Josefsson  <jas@extundo.com>
731
732         * gnus-art.el (article-decode-group-name): Be correct instead of
733         smart.
734
735 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
736
737         * lpath.el: Bind url-current-object for Emacs; bind
738         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
739         for both Emacsen.
740
741 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
742
743         * gnus-sum.el (gnus-article-loose-mime)
744         (gnus-article-emulate-mime): Move to gnus-article-mime customize
745         group.
746
747         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
748         doc string.
749
750 2003-03-26  Kevin Ryde <user42@zip.com.au>
751
752         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
753         gnus-summary-find-uncancelled, skip temporary articles inserted by
754         "refer" functions.
755
756 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
757
758         * smiley.el (smiley-buffer): New function.
759
760 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
761
762         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
763         gnus-summary-update-line (which updated the article's face) with
764         gnus-summary-update-download-mark (which updates the article's
765         face by calling gnus-summary-update-line AND updates the download
766         mark to show that the article was fetched).
767
768 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
769
770         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
771         option of deleting agent directories for groups/servers that are
772         not currently agentized.
773         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
774
775         * gnus-int.el (gnus-open-server): Report backend errors in
776         condition handler.
777
778 2003-03-23  Simon Josefsson  <jas@extundo.com>
779
780         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
781         header.
782
783         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
784         same as Newsgroups.
785
786         * nntp.el (nntp-open-connection-function): Mention
787         nntp-open-tls-stream.
788         (nntp-open-tls-stream): New function.
789
790         * tls.el: New file.
791
792         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
793         instead of SSL.
794         (nnimap-stream): Add other streams, link to imap variables.
795         (nnimap-authenticator): Add other authenticator, link to imap
796         variables.
797
798         * imap.el: Autoload open-tls-stream.
799         (imap-streams): Add tls in front of ssl.
800         (imap-stream-alist): Add tls.
801         (imap-default-tls-port): New variable.
802         (imap-tls-p, imap-tls-open): New functions.
803
804 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
805
806         * mm-url.el (mm-url-insert-file-contents): parse url only if
807         results is a list.
808
809 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * mail-source.el (mail-source-fetch-imap): Revert.
812
813 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
814
815         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
816         less strict regexp.
817
818 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * mail-source.el (mail-source-fetch-imap): Use buffer name for
821         more imap function.
822
823 2003-03-21  Simon Josefsson  <jas@extundo.com>
824
825         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
826         Followup-To data inline.
827
828 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus-art.el (gnus-treat-display-xface): Don't enable if
831         icontopbm isn't available.
832
833 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
834
835         * gnus-int.el (gnus-open-server): Catch errors in backend's
836         open-server method.  Returns nil rather than crashing startup.
837
838         * gnus-sum.el (eval-when-compile): Modified to resolve
839         compile-time warnings.
840
841         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
842         Reports length of series so that the user can compare N with a
843         subject that should, if the entire series is present, contain
844         '(.../N)'.
845         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
846         of temp file (Win-XP may leave the temp file locked when the
847         uudecode process fails).
848
849 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * message.el (message-split-line): Ignore error.
852
853         * lpath.el (split-line): Avoid split-line warning message.
854
855 2003-03-20  Kim F. Storm  <storm@cua.dk>
856
857         * message.el (message-split-line): New function.
858         (message-mode-map): Remap split-line to message-split-line.
859
860 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
861
862         * message.el (message-make-overlay): Defalias it to make-overlay.
863         (message-delete-overlay): Defalias it to delete-overlay.
864         (message-overlay-put): Defalias it to overlay-put.
865         (message-idna-to-ascii-rhs-1): Use them.
866
867         * messagexmas.el (message-xmas-redefine): Defalias some overlay
868         functions to extent functions.
869
870 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-check-news-header-syntax): Fixed regexp.
873
874 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
877
878         * mm-url.el (mm-url-insert): Move url-current-object stuff into
879         mm-url-insert-file-contents.
880
881         * nnrss.el (nnrss-fetch): Fetch the local stuff.
882         (nnrss-check-group): Use it.
883
884 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
885
886         * nnrss.el: Primitive XML Name-space support.  This means that RSS
887         feeds like Kevin Burton's[1] can now be read in Gnus.
888
889         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
890         means that if you want to read the RSS feed for example.com, all
891         you have to do is hit "G R http://www.example.com/ RET" and
892         nnrss.el will find and the feed listed on the site or (if you have
893         loaded xml-rpc.el) look it up on syndic8.com.
894
895         Marked the message as HTML (by adding a Content-Type header) so
896         that Gnus will render it as html if the user wants that.
897
898         Implemented the ability to save nnrss-group-alist so that any new
899         feeds the you subscribe to will be found the next time you start
900         up.
901
902         Implemented support for RSS 2.0 elements (author, pubDate).
903
904         Prefer for <content:encoded> over <description> where both
905         elements exist.
906
907         * mm-url.el (mm-url-insert): Set url-current-object.
908
909         * gnus-group.el (gnus-group-make-rss-group): New function.
910
911 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
912
913         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
914         for highlight overlays.
915
916 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
919         a NOV.
920
921 2003-03-20  Simon Josefsson  <jas@extundo.com>
922
923         * message.el (message-use-idna): Disable if UTF-8 unavailable.
924         (message-idna-to-ascii-rhs): Use it.
925
926         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
927
928 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
931         (spam-group-ham-marks, spam-group-spam-marks): new functions
932         (spam-spam-marks, spam-ham-marks): removed in favor of the
933         spam-marks and ham-marks parameters
934         (spam-generic-register-routine, spam-ham-move-routine): use the
935         new spam-group-{spam,ham}-mark-p functions
936
937         * gnus.el (spam-marks, ham-marks): new group parameters with
938         default values same as the old spam-spam-marks and spam-ham-marks
939
940 2003-03-19  Simon Josefsson  <jas@extundo.com>
941
942         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
943         (gnus-use-idna): New variable.
944         (article-decode-idna-rhs): New function.
945
946         * message.el (message-use-idna): New variable.
947         (message-mode-field-menu): Add entry for IDNA.
948         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
949         (message-idna-to-ascii-rhs): New function.
950         (message-generate-headers): Invoke IDNA code.
951
952 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
953
954         * nnmaildir.el (nnmaildir--system-name): New function.
955         (nnmaildir-request-accept-article): Use it.
956
957 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-util.el (gnus-byte-compile): Make it work silently as the
960         gnus-compile function does.
961
962         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
963         bogus change.
964
965 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
966
967         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
968         sort-coding-systems is defined.
969
970 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
971
972         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
973         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
974         Replace create-directory with target-prefix.
975
976 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
977
978         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
979         find-charset-string which is slooow in XEmacs.
980
981 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
984         compiler under XEmacs.
985
986 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
987
988         * gnus-art.el (gnus-treat-highlight-signature): Make the default
989         work for multipart/signed where the message text isn't `last'.
990
991 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
994         the value of mm-inline-text-html-with-images.
995         (mm-inline-text-html-render-with-w3m): Don't bind
996         w3m-display-inline-images.
997
998         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
999         w3m-display-inline-images.
1000
1001         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1002         regardless of an Emacs flavor.
1003
1004 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus.el (gnus-version-number): Bump.
1007
1008 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1009
1010         * gnus.el: Oort Gnus v0.16 is released.
1011
1012 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * lpath.el (featurep): Bind mm-w3m-mode-map.
1015
1016 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1017
1018         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1019         'respool-able backends define a global nnchoke-get-new-mail
1020         variable.
1021
1022 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * gnus-art.el (gnus-mime-delete-part): New function.
1025         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1026
1027 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * message.el (message-check-news-header-syntax): Don't push
1030         groups twice onto list of unknown groups.
1031
1032         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1033         back.
1034
1035         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1036
1037         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1038         config unless the summary buffer exists.
1039
1040         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1041         that target group is computed correctly when articles are marked
1042         as read by Xref handling.
1043
1044         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1045         imap-open.
1046
1047         * message.el (message-send-mail): Add courtesy string to Bcc's,
1048         too.
1049
1050         * gnus-cite.el (gnus-cited-line-p): New function.
1051
1052 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1055         force, to use the supplied charset unconditionally.
1056
1057         * gnus-art.el (article-decode-charset): Use it.
1058
1059 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1062         (mm-decode-body): Use it.
1063
1064         * rfc2047.el (rfc2047-decode-region): do.
1065         (rfc2047-decode-string): Guess coding system if the default is
1066         invalid.
1067
1068 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1069
1070         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1071         articles are marked 'read, so we get correct article counts.
1072
1073 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1076         the button.
1077         (gnus-insert-prev-page-button): Ditto.
1078         (gnus-insert-next-page-button): Ditto.
1079         (gnus-insert-mime-security-button): Ditto.
1080
1081         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1082         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1083         (mm-inline-image-xemacs): Ditto.
1084
1085 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1086
1087         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1088         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1089         the recent filename uniqueness discussion.
1090
1091 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1094         newline next time.
1095         (mm-inline-image-xemacs): Ditto.
1096
1097 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1100         kill-line.
1101
1102 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1105         kill-line.
1106
1107 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1108
1109         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1110         fixing the code to match the documentation.
1111         (gnus-agent-fetch-selected-article): Replaced
1112         gnus-summary-update-article-line with gnus-summary-update-line as
1113         the former did not correctly recalculate the thread indentation.
1114         (gnus-agent-find-parameter): The agent-predicate, if not found
1115         anywhere else, defaults to the value of gnus-agent-predicate.
1116         (gnus-agent-fetch-session): Fixed typo; now executes
1117         gnus-agent-fetched-hook rather than the undocumented
1118         gnus-agent-fetch-hook.
1119         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1120         default agent predicate is now provided by
1121         gnus-agent-find-parameter.
1122         (gnus-agent-message): New macro.  This macro avoids potentially
1123         costly parameter evaluation when the message's level is too high
1124         to display.
1125         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1126         overview buffer. Uses new gnus-agent-message macro to reduce
1127         overhead of optional messages. Reversed message levels to
1128         emphasize percent completion messages.  Detailed messages of
1129         little use except when debugging code.
1130
1131 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         * spam.el (spam-ham-move-routine): use
1134         spam-mark-ham-unread-before-move-from-spam-group
1135         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1136
1137 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * spam.el: load nnimap.el when compiling
1140         (spam-setup-widening): use
1141         nnimap-split-download-body-default instead of
1142         nnimap-split-download-body which is a user-customizable variable
1143
1144 2003-03-07  Simon Josefsson  <jas@extundo.com>
1145
1146         * nnimap.el (nnimap-split-download-body-default): New, holds
1147         default for n-s-d-b.
1148         (nnimap-split-download-body): Add new setting (symbol default),
1149         which uses contents of n-s-d-b-d, and made it the default.
1150
1151 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * spam.el (spam-use-hashcash): new variable
1154         (spam-list-of-checks): added spam-use-hashcash with associated
1155         spam-check-hashcash
1156         (spam-check-hashcash): new function, installed iff hashcash.el is
1157         loaded
1158         (spam-setup-widening): don't use (return)
1159
1160 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1161
1162         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1163         predicate of `false' to avoid an error when a group defines no
1164         predicate. Fixed typo that disabled agent scoring (i.e. the
1165         low/high predicates should now work).
1166
1167 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * spam.el: add spam-maybe-spam-stat-load to
1170         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1171         (spam-bogofilter-register-with-bogofilter): use
1172         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1173         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1174         custom variables to replace "-s" and "-n"
1175
1176         * gnus-group.el (gnus-group-get-new-news): call the new
1177         gnus-get-top-new-news-hook hook
1178
1179         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1180         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1181
1182 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1185
1186 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1189         a cl run-time function.
1190
1191 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1192
1193         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1194         on gnus-agent-short-article.
1195         (gnus-category-read): Replaced CL function mapcar* with new macro:
1196         gnus-mapcar.
1197         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1198         support functions that accept multiple parameters.  A separate
1199         sequence must be provided for each parameter in the function.
1200         Iteration stops when the end of the shortest list is reached.
1201
1202 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1205
1206         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1207         (html2text-delete-single-tag, html2text-clean-anchor)
1208         (html2text-remove-tags): Use delete-region.
1209         (html2text-fix-paragraphs): Simplify.
1210
1211         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1212         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1213         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1214         kill-region.
1215
1216 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1217
1218         * gnus-agent.el (gnus-agent-enable-expiration)
1219         (gnus-agent-article-alist, gnus-agent-article-alist)
1220         (gnus-agent-cat-defaccessor): Doc fixes.
1221
1222 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1223
1224         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1225         byte-compiled functions.
1226
1227 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1228
1229         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1230         customization between new maneuvering (which permits selecting
1231         undownloaded articles) and old maneuvering (which skipped over
1232         undownloaded articles) behaviors.
1233         (gnus-summary-find-next): Pass through the unread and subject
1234         parameters when calling gnus-summary-find-prev.
1235         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1236         gnus-auto-goto-ignores to filter out unacceptable articles.
1237
1238 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1241         exists in all supported Emacs versions, so we don't need this
1242         compatibility function.
1243         (mail-source-fetch-pop, mail-source-check-pop)
1244         (mail-source-fetch-webmail): Use read-passwd.
1245
1246         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1247         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1248         read-passwd.
1249
1250         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1251
1252         * imap.el (imap-read-passwd): Remove.
1253         (imap-interactive-login): Use read-passwd.
1254
1255         * canlock.el (canlock-read-passwd): Remove.
1256         (canlock-insert-header, canlock-verify): Use read-passwd.
1257
1258         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1259         (sieve-manage-interactive-login): Use read-passwd.
1260
1261         * pop3.el (pop3-read-passwd): Remove.
1262         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1263         read-passwd.
1264
1265         * pgg.el (pgg-read-passphrase): Simplify.
1266
1267 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1268
1269         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1270         'plugged' when actually 'unplugged' bug.
1271         (gnus-category-read): Ignore nil values when converting an
1272         old-format category so that the new-format category will default
1273         those attributes to the global variables.
1274
1275 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1278         doc-string.
1279
1280 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1283         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1284         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1285         * mm-url.el (mm-url-decode-entities-string): do.
1286         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1287         * mm-decode.el (mm-find-raw-part-by-type): do.
1288         * message.el (message-send-mail-partially)
1289         (message-send-mail-with-sendmail): do.
1290         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1291         * gnus-kill.el (gnus-pp-gnus-kill): do.
1292         * gnus-art.el (gnus-article-treat-unfold-headers)
1293         (gnus-article-encrypt-body): do.
1294
1295 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1298         (mail-source-delete-old-incoming-confirm): New variable.
1299         (mail-source-delete-old-incoming): Use it.  New function.
1300         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1301         `mail-source-delete-incoming' is a nonnegative integer.
1302
1303 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1306         (gnus-user-agent): Fixed typo.
1307
1308 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1309
1310         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1311         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1312
1313 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1316         (gnus-agent-fetch-session): Allow debugging to take place.
1317
1318 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * gnus-sum.el (gnus-highlight-selected-summary)
1321         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1322         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1323         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1324         and makes it clear that we don't need the side effect.
1325         * gnus-util.el (gnus-delete-line): do.
1326         * gnus-xmas.el (gnus-group-add-icon): do.
1327         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1328         * nntp.el (nntp-send-authinfo-from-file): do.
1329         * nnml.el (nnml-header-value): do.
1330         * nnheader.el (nnheader-insert-references): do.
1331         * gnus-cite.el (gnus-article-highlight-citation)
1332         (gnus-cite-parse): do.
1333         * gnus-score.el (gnus-score-followup): do.
1334         * gnus-draft.el (gnus-draft-send): do.
1335         * gnus-group.el (gnus-group-highlight-line): do.
1336         * gnus-cache.el (gnus-cache-braid-nov): do.
1337         * nnfolder.el (nnfolder-retrieve-headers)
1338         (nnfolder-request-article): do.
1339         * gnus-art.el (article-hide-boring-headers)
1340         (gnus-article-hide-header): do.
1341
1342         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1343         * nnml.el (nnml-request-replace-article): do.
1344         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1345         * nnfolder.el (nnfolder-request-move-article): do.
1346         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1347         * gnus-art.el (gnus-mm-display-part): do.
1348
1349         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1350
1351 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1352
1353         * nntp.el (nntp-possibly-change-group): Avoid calling
1354         process-buffer on nil (Which happened when you lost your
1355         connection while fetching); instead signal a "Server Closed
1356         Connection" error.
1357
1358 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1359
1360         * gnus-agent.el (gnus-agent-enable-expiration): New
1361         variable. Either ENABLE or DISABLE.  Sets default behavior for
1362         selecting which groups are expired.
1363         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1364         gnus-agent-set-cat-groups): Provides abstract interface for
1365         accessing agent category.  Category now implemented by an alist.
1366         (gnus-agent-add-group, gnus-agent-remove-group,
1367         gnus-category-insert-line, gnus-category-edit-predicate,
1368         gnus-category-edit-score, gnus-category-edit-groups,
1369         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1370         new agent category abstraction.
1371         (gnus-agent-find-parameter): New function. Search for agent
1372         configuration parameter first in the group's parameters, then its
1373         topics (if any), and then the group's category.  If not found
1374         anywhere, use the original defined constants.
1375         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1376         gnus-agent-find-parameter.
1377         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1378         gnus-agent-cache now blocks retrieving headers and articles from
1379         the local cache.  Fetched content is still added to the cache
1380         before being returned.
1381         (gnus-agent-fetch-session): Use error-message-string to generate
1382         displayed error message.
1383         (gnus-agent-customize-category): New Command. 'e' in category
1384         buffer opens category customization buffer.
1385         (gnus-category-read): Reads either positional or alist format;
1386         returns alist format.
1387         (gnus-category-write): Writes category file compatible with
1388         current, and previous, versions of gnus-agent.
1389         (gnus-category-make-function, gnus-category-make-function-1):
1390         Corrected documentation; parameter is predicate NOT category.
1391         (gnus-predicate-implies-unread): Now works in more cases per the
1392         todo comment.
1393         (gnus-function-implies-unread-1): New function. Supports
1394         gnus-predicate-implies-unread.
1395         (gnus-agent-expire-group): Command now provides default of group
1396         under point.
1397         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1398         agent-days-until-old parameters. No longer supports
1399         gnus-agent-expire-days being set to an alist.
1400         (gnus-agent-request-article): Now performs its own checks of
1401         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1402         assuming that the caller will do them correctly.
1403         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1404         gnus-agent-expire-days is set to an alist.  Converts said alist
1405         into group parameter so that gnus-agent-expire-days will not be
1406         needed.
1407         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1408         checks surrounding gnus-agent-request-article removed; now
1409         performed by gnus-agent-request-article.
1410         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1411         customizable group/topic parameters that regulate the agent.
1412         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1413         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1414         the list of gnus buffers.
1415         (gnus-trim-whitespace): Removes leading and trailing whitespace
1416         from multiline strings.
1417         (gnus-agent-cat-prepare-category-field,
1418         gnus-agent-customize-category): Constructs a category
1419         customization buffer.
1420         * gnus-int.el (gnus-retrieve-headers,
1421         gnus-request-expire-articles): No longer checks gnus-agent-cache
1422         as it is handled internally by the agent.
1423         (gnus-request-head, gnus-request-body): Conditional checks
1424         surrounding gnus-agent-request-article removed; now performed by
1425         gnus-agent-request-article.
1426
1427         * gnus-start.el (): Added defvar statements to resolve compilation
1428         warnings.
1429         (gnus-long-file-names): New function. Isolates platform dependent
1430         msdos-long-file-names.
1431         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1432         option of writing directly to file.  Avoids memory exhausted
1433         errors when .newsrc.eld is huge.
1434         (gnus-save-newsrc-file): Uses new
1435         gnus-save-startup-file-via-temp-buffer.
1436         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1437         standard-output.
1438         (gnus-display-time-event-handler): Changed to alias from a defun
1439         to avoid a compile-time warning when display-time-event-handler is
1440         not defined.
1441         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1442         standard-output such that prin1 and princ will write directly to a
1443         file.
1444
1445         * gnus.el (gnus-agent-cache): Expanded documentation.
1446         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1447         so that this face is actually bold.
1448
1449         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1450         gnus-use-cache has been set.
1451
1452 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1455
1456 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1459
1460 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461
1462         * spam.el: Fix typo.
1463
1464 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1465         (Trivial patch.)
1466
1467         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1468         errors-buffer. This produces a nicer error message in case of
1469         problems.
1470
1471 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1474         load stats iff spam-use-stat is on
1475
1476         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1477         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1478         instead of spam-stat-load and spam-stat-save in the
1479         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1480
1481 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1484
1485 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * message.el (message-make-fqdn): Protect against nil user-mail.
1488
1489 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1490
1491         * gnus-art.el (gnus-boring-article-headers): New values:
1492         'to-list and 'cc-list.
1493
1494 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el (spam-setup-widening): new function to set
1497         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1498         (spam-list-of-statistical-checks): list of statistical splitter
1499         checks
1500         (spam-split): added a widen call when a statistical check is
1501         enabled
1502
1503 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gnus-msg.el (gnus-user-agent): Changed default to
1506         'emacs-gnus-type, renamed 'full.
1507
1508 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509
1510         * nnfolder.el (nnfolder-request-accept-article): Don't use
1511         mail-header-unfold-field.
1512
1513 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1516         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1517
1518 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1521         (spam-split): remove spam-stat-load call
1522
1523 2003-02-26  Simon Josefsson  <jas@extundo.com>
1524
1525         * gnus-sum.el (gnus-summary-toggle-header): Run
1526         gnus-article-decode-hook instead of calling a-decode-encoded-words
1527         directly (the latter is run as part of the former).
1528
1529 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1530
1531         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1532
1533 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * message.el (message-sendmail-envelope-from): New option.
1536         (message-sendmail-envelope-from): New function.
1537         (message-send-mail-with-sendmail): Use it.
1538
1539 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1542         compensation for TDMA addresses.
1543
1544 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-msg.el (gnus-user-agent): New variable.
1547         (gnus-version-expose-system): Removed.  Obsoleted by
1548         `gnus-user-agent'.
1549         (gnus-extended-version): Use `gnus-user-agent'.
1550
1551 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el (spam-stat-register-spam-routine,
1554         spam-stat-register-ham-routine): remove spam-stat-save
1555         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1556
1557 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1558
1559         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1560         reference.
1561
1562 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1563
1564         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1565         calculation to avoid integer overflow.
1566
1567 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1570
1571 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1572         * spam.el: disabled spam-get-article-as-filename
1573
1574         From Michael Shields  <shields@msrl.com>
1575
1576         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1577         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1578         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1579         * spam.el (spam-summary-prepare-exit): Use it.
1580         * gnus.el (gnus-install-group-spam-parameters): New.
1581         * spam.el (spam-group-ham-processor-copy-p): New.
1582         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1583         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1584         that would cause the current message to be moved if the group had
1585         no spam.
1586         * spam.el (spam-ham-move-routine): New `copy' argument.
1587
1588 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1589         From Martin Thornquist <martint@ifi.uio.no>
1590
1591         * gnus-topic.el (gnus-topic-select-group): Select last group if
1592         after last group.
1593         * gnus-group.el (gnus-group-select-group): Ditto.
1594
1595 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1598         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1599         point-at-(b|e)ol which aren't available in Emacs 20.
1600
1601         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1602
1603 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1604
1605         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1606         clause of the condition-case statement.  Errors connecting to a
1607         server no longer terminate gnus.
1608
1609         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1610         make its use obvious.  Added no-nothing case to avoid
1611         opening(closing) servers when already open(closed).
1612         (gnus-agent-while-plugged): Added macro to facilitate internal use
1613         of gnus-agent-toggle-plugged.
1614         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1615         temporarily open servers.
1616         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1617         as sorting gnus-newsgroup-headers is wrong.
1618         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1619         to temporarily open servers. Corrected logic to handle setting
1620         gnus-agent-mark-unread-after-downloaded.
1621         (gnus-agent-fetch-articles): Now handles headers with missing
1622         article sizes and/or missing article lengths.  Now clears the
1623         message buffer when finished.
1624         (gnus-agent-fetch-group-1): Position point before calling
1625         gnus-summary-set-agent-mark.
1626         (gnus-get-predicate): Corrected description, parameter is
1627         predicate not category.
1628         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1629         provide a separate single group expiration function.
1630         (gnus-agent-regenerate-group): Now clears the message buffer when
1631         finished.
1632
1633 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1634
1635         * gnus.el (gnus-agent-target-move-group-header): New variable.
1636         * gnus-draft.el (gnus-draft-send): If special header
1637         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1638         that group, instead of performing the regular sending functions.
1639
1640 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1643
1644 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1647         variables.
1648         (message-make-fqdn): Use it.  Improved validity check.
1649
1650 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * message.el (message-user-mail-address): Check whether
1653         user-mail-address looks valid.
1654
1655         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1656
1657         * gnus-util.el (gnus-fetch-original-field): New function.
1658
1659 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1660
1661         * message.el (message-mode): \\(...\\) around additional
1662         paragraph-separate alternative.
1663
1664 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1667         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1668         display key bindings.
1669         (gnus-mime-button-menu): Rewrite.
1670
1671 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-art.el (gnus-button-url-regexp): Removed `.
1674
1675 2003-02-23  Max Froumentin  <mf@w3.org>
1676
1677         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1678
1679 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * gnus-art.el (gnus-mime-action-on-part): Require a match
1682         interactively.
1683
1684         * gnus-start.el (gnus-save-newsrc-file): Use
1685         gnus-backup-startup-file.
1686         (gnus-backup-startup-file): New variable.
1687
1688 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus.el (gnus-summary-buffer-name): Moved function here.
1691
1692         * gnus-draft.el (defun): Remove debug.
1693
1694 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1697         can't open server.
1698
1699 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus-draft.el (defun): Configure posting styles.
1702
1703         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1704         the entry for the group exists before we alter it.
1705
1706 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1707
1708         * message.el (message-mode): MML tags separate paragraphs.  Small
1709         change from David S Goldberg <david.goldberg6@verizon.net>.
1710
1711         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1712         `gnus-newsgroup-headers'.
1713
1714         * gnus-art.el (gnus-article-refer-article): Grok more message id
1715         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1716
1717 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1720         use "path name".
1721
1722 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * gnus-sum.el (gnus-summary-move-article)
1725         (gnus-summary-expire-articles): send data header for article, not
1726         just article ID
1727
1728         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1729         (gnus-register-spool-action): added hashtable of message ID keys
1730         with message motion data
1731
1732 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1733         From Reiner Steib  <Reiner.Steib@gmx.de>.
1734
1735         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1736         variable, used in `gnus-button-mid-or-mail-heuristic'.
1737         (gnus-button-mid-or-mail-heuristic): New function derived from
1738         Florian Weimer's Perl script.
1739         (gnus-button-handle-mid-or-mail): Allow a function instead of
1740         'guess.
1741         (gnus-button-guessed-mid-regexp): Removed.
1742
1743 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * message.el (message-resend): Bind message-setup-hook to nil;
1746         remove X-Draft-From header.
1747
1748 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1749
1750         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1751         (gnus-newsgroup-undownloaded)
1752         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1753         Doc fixes.
1754
1755 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1756
1757         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1758         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1759
1760 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1763         insert-string which is obsolete in Emacs 21.4.
1764
1765         * message.el (message-cross-post-followup-to-header): do.
1766
1767         * spam.el (spam-ifile-register-with-ifile)
1768         (spam-stat-register-spam-routine)
1769         (spam-stat-register-ham-routine)
1770         (spam-bogofilter-register-with-bogofilter): do.
1771
1772         * mailcap.el (mailcap-mime-data): Fix typo.
1773
1774         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1775
1776 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1779         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1780         `gnus-cite-unsightly-citation-regexp'.
1781
1782 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1785         even if there's just a header.
1786
1787 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * message.el (message-fix-before-sending): Fix highlighting of
1790         illegible and invisible text.
1791
1792         * gnus-util.el (gnus-multiple-choice): Separate choices with
1793         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1794
1795 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1798
1799 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el (spam-ham-move-routine)
1802         (spam-mark-spam-as-expired-and-move-routine): use
1803         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1804         around process-mark manipulation on the group
1805
1806 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1807
1808         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1809         submenu.
1810
1811 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * mail-source.el (mail-source-fetch): Reverse the return value of
1814         the continuation question.
1815
1816 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * nndraft.el (nndraft-request-move-article): Bind
1819         nnmh-allow-delete-final to t.
1820
1821 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1822
1823         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1824
1825 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1826
1827         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1828         the buffer's size.
1829
1830 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1831
1832         * nnheader.el: Added cygwin to system-type comparisons.
1833
1834 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1835
1836         * imap.el (imap-mailbox-status): Fix typo.
1837
1838 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1839
1840         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1841         online.
1842
1843 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1844
1845         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1846         commands.
1847         * gnus-sum.el: Small change from Frank Weinberg
1848         <frank@usenet-rundfahrt.de>:
1849         (gnus-auto-center-group): New variable.
1850         (gnus-summary-read-group-1): Use it.
1851         (gnus-summary-next-group): Fix docstring.
1852
1853 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-util.el (gnus-faces-at): Simplify.
1856
1857 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * spam.el (spam-ham-move-routine)
1860         (spam-mark-spam-as-expired-and-move-routine): made the article
1861         move conditional, so it's not called even if there's nothing to move
1862
1863 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1864
1865         * message.el (message-unix-mail-delimiter): Accept any whitespace
1866         after the email address and before the date; do not require the
1867         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1868
1869 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1872         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1873
1874         * gnus-util.el (gnus-faces-at): New macro.
1875
1876 2003-02-13  Michael Shields  <shields@msrl.com>
1877
1878         * gnus-cite.el
1879         (gnus-cite-attribution-suffix, gnus-cite-parse):
1880         Better handling for Microsoft citation styles.
1881         (gnus-unsightly-citation-regexp): New.
1882
1883 2003-02-12  Michael Shields  <shields@msrl.com>
1884
1885         * gnus-art.el (article-strip-banner): Strip both per-group and
1886         per-user-address banners.
1887         (article-really-strip-banner): New.
1888
1889 2003-02-12  Michael Shields  <shields@msrl.com>
1890
1891         * gnus-sum.el (gnus-article-goto-next-page,
1892         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1893         relying on the summary bindings of `n' and `p'.
1894
1895 2003-02-12  Michael Shields  <shields@msrl.com>
1896
1897         * gnus-art.el (gnus-article-only-boring-p): New.
1898         (gnus-article-skip-boring): New.
1899         * gnus-cite.el (gnus-article-boring-faces): New.
1900         * gnus-sum.el (gnus-summary-next-page): Use
1901         gnus-article-only-boring-p.
1902
1903 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1906         (spam-ham-move-routine): unmark all articles before marking those
1907         of interest and calling gnus-summary-move-article
1908
1909 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1912         logically the complement of gnus-get-buffer-create and
1913         gnus-add-buffer.
1914
1915         * gnus-util.el (gnus-kill-buffer): do.
1916
1917         * nnmail.el: Autoload gnus-kill-buffer.
1918
1919 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1920
1921         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1922         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1923         the current LINE.
1924         (gnus-agent-summary-fetch-group): Minimized the number of times
1925         that the article is updated in the buffer.
1926
1927 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * spam.el (spam-ham-move-routine): use the process-mark instead of
1930         gnus-current-article when moving articles
1931         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1932
1933 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1936         (gnus-topic-catchup-articles): Ditto.
1937         (gnus-topic-mark-topic): Reverse recursive logic.
1938
1939 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1942         gnus-refer-thread-limit is t.
1943
1944 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1947         sort-coding-systems to prefer utf-8 over utf-16.
1948
1949 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1950
1951         * gnus-agent.el (gnus-agent-expire-days):
1952         gnus-request-move-article depends on gnus-agent-expire to clean up
1953         the cache after moving the article.  Therefore, g-a-e-d can NOT
1954         default to nil or can gnus-agent-expire be disabled by doing so.
1955         If you don't want to run gnus-agent-expire, don't call it.
1956         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1957         when g-a-e-d was NOT nil was removed.
1958         (gnus-agent-article-name): Removed unnecessary input test as
1959         article IDs are always strings.
1960         (gnus-agent-regenerate-group): Added check to protect against
1961         servers that generate absurdly long article IDs.  Valid IDs are
1962         less than 10 digits to avoid overflow errors.  Fixed logic error
1963         when ensuring that the final article ID is present in the new
1964         alist.
1965
1966 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1969         next line after finding the parent.
1970
1971 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus.el (gnus-version-number): Bumped.
1974
1975 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1976
1977         * gnus.el: Oort Gnus v0.15 is released.
1978
1979 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1980
1981         * nnmail.el (nnmail-split-it): If a message ends up matching the
1982           same mailbox more than once, it will cause duplicates to appear
1983           in the mailbox.
1984
1985 2003-02-08  Simon Josefsson  <jas@extundo.com>
1986
1987         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1988         code that only worked under Emacs.
1989
1990         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1991         Das <satyaki@chicory.stanford.edu>.
1992
1993 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * gnus-art.el (gnus-article-refer-article): Use
1996         gnus-replace-in-string.
1997
1998         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1999         (gnus-remove-duplicates): do.
2000
2001 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2004         (gnus-request-scan): set
2005         gnus-internal-registry-spool-current-method to gnus-command-method
2006         before a request-scan operation
2007
2008         * gnus-registry.el (regtest-nnmail): use
2009         gnus-internal-registry-spool-current-method
2010
2011 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * mail-source.el (mail-source-fetch): Typo fix.
2014
2015 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * nnmail.el (nnmail-spool-hook): new hook
2018         (nnmail-cache-insert): call nnmail-spool-hook
2019
2020         * gnus-registry.el: new file with examples of using the hooks
2021
2022         * gnus.el (gnus-registry): added registry customization group
2023         (gnus-group-prefixed-name): improve function to return full group
2024         name optionally
2025         (gnus-group-guess-prefixed-name): shortcut to
2026         gnus-group-prefixed-name, using just the group name
2027         (gnus-group-full-name): always get a group's full name
2028         (gnus-group-guess-full-name): shortcut, using just the group name
2029
2030         * gnus-sum.el (gnus-summary-article-move-hook)
2031         (gnus-summary-article-delete-hook)
2032         (gnus-summary-article-expire-hook): new hooks
2033         (gnus-summary-move-article, gnus-summary-expire-articles)
2034         (gnus-summary-delete-article): invoke the new hooks
2035
2036 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2037
2038         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2039         from message-ID
2040
2041 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2044
2045 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2046
2047         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2048         (mm-write-region, mm-detect-coding-region): Doc fixes.
2049
2050 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * mail-source.el (mail-source-fetch): Ignore errors.
2053         (mail-source-ignore-errors): New variable.
2054
2055         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2056         articles.
2057
2058         * gnus-msg.el (gnus-version-expose-system): Change default.
2059
2060 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2061
2062         * gnus-msg.el (gnus-version-expose-system): New variable.
2063
2064 2003-02-07  Simon Josefsson  <jas@extundo.com>
2065
2066         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2067         patch from deskpot@myrealbox.com (Vasily Korytov).
2068
2069 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-art.el (article-display-face): Get the Face header from
2072         the current buffer.
2073
2074 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-art.el (gnus-mime-view-part-internally): Bind
2077         buffer-read-only to nil.
2078
2079 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2082         from g-a-e-1 to g-a-e-2.
2083
2084 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2087         of bbdb-search-simple, use spam-use-BBDB-exclusive
2088         (spam-check-whitelist): use spam-use-whitelist-exclusive
2089         (spam-use-whitelist-exclusive): new variable affecting
2090         spam-use-whitelist
2091         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2092
2093 2003-02-05  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2096         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2097         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2098         (gnus-agent-expire-1): New.
2099         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2100         (gnus-agent-expire-2): New.
2101
2102 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2105         "delete-if" is misleading because it isn't actually destructive.
2106
2107         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2108
2109         * nnmail.el (nnmail-purge-split-history): do.
2110
2111         * gnus-win.el (gnus-get-buffer-window): do.
2112
2113         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2114         let-binding.
2115         (gnus-simplify-all-whitespace): do.
2116
2117 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-delay.el (gnus-delay-article): Fix binding of the
2120         nndraft:delayed group.
2121
2122 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * gnus.el (spam group parameters): change 'other to 'const in
2125         the group parameter definitions to soothe XEmacs
2126
2127 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128
2129         * gnus-delay.el (gnus-delay-article): Really create
2130         nndraft:delayed group if it doesn't exist.
2131
2132 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * gnus-sum.el (gnus-summary-search-article): Speed up by
2135         disabling various visual features while searching.
2136         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2137
2138 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * spam.el (spam-list-of-checks): Don't quote nil and t in
2141         docstrings.  From the elisp manual:
2142
2143            When a documentation string refers to a Lisp symbol, write
2144            it [..] with single-quotes around it.  [..] There are two
2145            exceptions: write t and nil without single-quotes.
2146
2147         * messcompat.el (message-from-style): do.
2148
2149         * message.el (message-send-mail): do.
2150
2151         * gnus-util.el (gnus-use-byte-compile): do.
2152
2153         * gnus-score.el (gnus-score-lower-thread): do.
2154
2155         * gnus-int.el (gnus-server-unopen-status): do.
2156
2157         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2158         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2159
2160         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2161         (gnus-group-parameters): do.
2162
2163         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2164
2165         * mm-decode.el (mm-text-html-renderer): do.
2166
2167 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * nnheader.el (nnheader-directory-separator-character): Change the
2170         way to compute the dafault value.
2171
2172 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2175         (gnus-button-alist): Fix regexp for describe-key.
2176         (gnus-button-handle-describe-function)
2177         (gnus-button-handle-describe-variable)
2178         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2179         (gnus-button-handle-apropos-variable)
2180         (gnus-button-handle-apropos-documentation): Docstring fix.
2181
2182         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2183
2184 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2187         to nil.
2188
2189         * nnmail.el: Removed gnus-util autoload.
2190
2191         * gnus.el: Use gnus-prin1-to-string throughout.
2192
2193         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2194         print-level.
2195
2196         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2197         (gnus-treat-display-grey-xface): Removed.
2198
2199         * gnus-fun.el (gnus-grab-cam-face): New.
2200         (gnus-convert-image-to-gray-x-face): Removed.
2201         (gnus-convert-gray-x-face-to-xpm): removed.
2202         (gnus-convert-gray-x-face-region): Removed.
2203         (gnus-grab-gray-x-face): Removed.
2204
2205         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2206
2207 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2210         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2211         bound.
2212
2213         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2214
2215 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2218         Remove -- these are bogus options which are never used.
2219
2220 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2223
2224 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * spam.el (spam-check-blackholes)
2227         (spam-blackhole-good-server-regex): new variable to skip some IPs
2228         when checking blackholes; use it
2229         (spam-check-bogofilter-headers)
2230         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2231         case more X-Bogosity is used than just "Yes/No"
2232         (spam-ham-move-routine): semi-fixed, only first article is
2233         properly moved now
2234
2235 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2238         as well.
2239
2240         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2241
2242         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2243
2244         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2245
2246         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2247
2248         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2249
2250 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-fun.el (gnus-face-encode): New function.
2253         (gnus-convert-png-to-face): Use it.
2254
2255         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2256
2257 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * mm-decode.el (mm-dissection-list): Remove.
2260         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2261         only used in mm-remove-all-parts.
2262         (mm-remove-all-parts): Remove it, it's never called.
2263
2264 2003-01-25  Simon Josefsson  <jas@extundo.com>
2265
2266         * gnus-group.el (gnus-group-make-group): Report errors.
2267
2268         * nnimap.el (nnimap-request-create-group): Ditto.
2269
2270         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2271
2272         * sieve.el (sieve-upload): Fix error printing.
2273
2274         * mm-encode.el (mm-qp-or-base64): Always QP iff
2275         mm-use-ultra-safe-encoding and cleartext PGP.
2276
2277         * gnus-sum.el (gnus-summary-select-article): Inhibit
2278         redisplay (mainly for secured messages).
2279
2280         * nnmail.el (nnmail-article-group): Copy body too (but don't
2281         process it).
2282
2283 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * gnus-art.el (gnus-article-setup-buffer): Reset
2286         gnus-button-marker-list.
2287
2288 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * nntp.el (nntp-read-timeout): Default to using a second delay
2291         under Microsoft Windows.
2292
2293 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * nnheader.el (nnheader-directory-separator-character): New
2296         variable.
2297
2298 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2299
2300         * gnus-agent.el (gnus-agent-max-fetch-size)
2301         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2302         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2303         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2304         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2305         (gnus-agent-braid-nov, gnus-agent-load-alist)
2306         (gnus-agent-article-alist-save-format)
2307         (gnus-agent-read-agentview, gnus-agent-save-alist)
2308         (gnus-agent-fetch-group-1, gnus-agent-expire)
2309         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2310         (gnus-agent-regenerate-group): Reformat to keep under eighty
2311         columns.  Reword docstrings so that first line is under eighty
2312         chars and a complete sentence.  Still need to work on the rear
2313         end of the file, in particular gnus-agent-expire.
2314
2315 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-agent.el (gnus-agentize): Indent.
2318
2319         * gnus.el (gnus-version-number): Bumped.
2320
2321 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2322
2323         * gnus.el: Oort Gnus v0.14 is released.
2324
2325 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2326
2327         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2328         before beginning.  Tiny patch from Mark Thomas
2329         <swoon@bellatlantic.net>.
2330
2331 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * spam.el (spam-check-blackholes, spam-split)
2334         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2335         gnus-message calls to show to users what spam.el is doing
2336
2337 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-msg.el (gnus-message-replysign)
2340         (gnus-message-replyencrypt): Fix typo.
2341
2342 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2345         details.
2346
2347 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-art.el (gnus-article-press-button): let* -> let.
2350         (gnus-mime-security-show-details): Cleaned up.
2351         (gnus-mime-security-press-button): Save excursion.
2352         (gnus-insert-mime-security-button): Clean up.
2353
2354         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2355
2356         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2357         timeout.
2358
2359         * nntp.el (nntp-accept-process-output): Removed timeout.
2360         (nntp-read-timeout): New variable.
2361         (nntp-accept-process-output): Use it.
2362
2363         * gnus-sum.el (gnus-data-find-list): Remove *.
2364
2365 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2366
2367         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2368         introduced on 2002-01-22.
2369         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2370
2371 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2372
2373         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2374         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2375         checks of incoming mail based on simple header regexp matching
2376
2377 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * gnus-sum.el (gnus-spam-mark): set to `$'
2380
2381 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2382
2383         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2384         gnus-newsgroup-unfetched, the list of articles whose headers have
2385         not been fetched from the server.
2386
2387         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2388         parameter as it never worked due to a bug.  Added check to prevent
2389         selection of any article in the gnus-newsgroup-unfetched list.
2390         (gnus-summary-find-prev): Added check to prevent selection of any
2391         article in the gnus-newsgroup-unfetched list.
2392         (gnus-summary-first-subject): Documented API. Modified
2393         implementation so that constraints are handled independently.
2394         Added check to prevent selection of any article in the
2395         gnus-newsgroup-unfetched list.
2396         (gnus-summary-first-unseen-subject): Updated parameters in
2397         gnus-summary-first-subject call to match new API.
2398         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2399         (gnus-summary-catchup): Do not mark unfetched articles as read.
2400
2401 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2404         make-obsolete-variable allows only two arguments in XEmacs and
2405         Emacs 20.
2406
2407         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2408         gnus-article-hide-pgp.
2409         (gnus-summary-make-menu-bar): do.
2410
2411         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2412         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2413         gnus-article-hide-pgp.
2414         (article-hide-pgp): Remove.
2415         (gnus-article-hide): Remove gnus-article-hide-pgp.
2416
2417         * gnus.el: Remove gnus-article-hide-pgp
2418
2419 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * message.el (message-required-headers): Doc fix.
2422
2423 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2424
2425         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2426         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2427         option to make ifile a purely binary classifier
2428
2429 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2432         (mml-secure-encrypt-pgpmime): Removed double.
2433
2434         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2435         debugging statements.
2436
2437 2003-01-21  Andreas Fuchs  <asf@void.at>
2438
2439         * mml-sec.el (mml-sign-alist): Added pgpauto.
2440
2441 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus.el (gnus-version-number): Bumped version number.
2444
2445 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2446
2447         * gnus.el: Oort Gnus v0.13 is released.
2448
2449 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-art.el (gnus-button-url-regexp): Removed |.
2452
2453         * message.el (message-send-hook): Doc fix.
2454
2455         * gnus-win.el (gnus-buffer-configuration): Display article
2456         instead of article-copy when `reply'.
2457
2458 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus.el (gnus-format): Change customize group to gnus.
2461         (gnus-cache): Add link.
2462         (gnus-group-charter-alist): Fix docstring.
2463
2464 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * mailcap.el (mailcap-print-command): lpr-command might be
2467         unbound in XEmacs.
2468
2469 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2470
2471         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2472
2473         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2474         calculation of net characters added for use in the gnus-data
2475         structure.
2476
2477 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2478
2479         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2480         message.  Suggested by Jari Aalto.
2481
2482 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2485         (gnus-article-reply-with-original): Ditto.
2486
2487         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2488         read articles don't become unread.
2489
2490 2003-01-17  Simon Josefsson  <jas@extundo.com>
2491
2492         * gnus-fun.el (gnus-x-face-from-file):
2493         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2494
2495         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2496         (gnus-convert-image-to-face-command): Doc fix.
2497
2498 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2501
2502 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2505         avoid encoding problems.
2506
2507         * mailcap.el (mailcap-ps-command): New variable.
2508         (mailcap-mime-data): Add print entry where applicable.  Use
2509         pdftotext on a tty.
2510
2511 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2514
2515 2003-01-16  Simon Josefsson  <jas@extundo.com>
2516
2517         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2518         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2519         (gnus-face-from-file): Doc fix; don't mention image format.
2520
2521 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2522
2523         * spam.el (spam-get-article-as-filename): new function (unused for now)
2524         (spam-get-article-as-buffer): new function
2525         (spam-get-article-as-string): use spam-get-article-as-buffer
2526         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2527
2528 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * gnus-agent.el: Don't use `path'.
2531         From the GNU coding standards:
2532
2533             Please do not use the term ``pathname'' that is used in Unix
2534             documentation; use ``file name'' (two words) instead.  We use
2535             the term ``path'' only for search paths, which are lists of
2536             directory names.
2537
2538         * nnsoup.el (nnsoup-file-name): Ditto.
2539
2540         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2541         (nnmail-group-pathname): Ditto.
2542
2543         * nnimap.el (nnimap-group-overview-filename): Ditto.
2544
2545         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2546         (nnheader-group-pathname): Ditto.
2547
2548         * nnfolder.el (nnfolder-group-pathname): Ditto.
2549
2550         * gnus.el (gnus-home-directory): Ditto.
2551
2552         * gnus-group.el (gnus-group-icon-list): Ditto.
2553
2554 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2555
2556         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2557
2558         * message.el (message-mode-menu): Use it.
2559         (message-mode-menu): Deactivate "Yank Original" if there's no
2560         reply buffer.
2561
2562         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2563
2564         * message.el (message-mark-active-p): New function.
2565
2566 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2569         (spam-bogofilter-database-directory): new variables
2570         (spam-check-bogofilter-headers, spam-check-bogofilter)
2571         (spam-bogofilter-register-with-bogofilter)
2572         (spam-bogofilter-register-spam-routine)
2573         (spam-bogofilter-register-ham-routine)
2574         (spam-group-ham-processor-bogofilter-p): new functions for the new
2575         Bogofilter interface
2576         (spam-summary-prepare-exit): use the new Bogofilter functions
2577         (spam-list-of-checks): added spam-use-bogofilter-headers
2578         (spam-bogofilter-score): rewrote function
2579         (spam-check-bogofilter): optional score parameter, uses
2580         spam-check-bogofilter-headers better
2581         (spam-check-bogofilter-headers): optional score parameter
2582
2583         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2584         default, in the gnus-start customization group.  Used to disable
2585         the spam-*/ham-* parameters.
2586         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2587
2588 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2589
2590         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2591         XEmacs.
2592
2593         * gnus-ems.el (gnus-mark-active-p): do.
2594
2595 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2596
2597         * gnus.texi (Using MIME): Mention auto-compression-mode with
2598         gnus-mime-copy-part.
2599
2600 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * message.el (message-send): Don't warn about duplicates when
2603         superseding.
2604
2605 2003-01-15  Simon Josefsson  <jas@extundo.com>
2606
2607         * nnimap.el (nnimap-split-download-body): New variable.
2608         (nnimap-split-articles): Use it.
2609
2610 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2611
2612         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2613         integrity checker was incorrectly flagging, and removing, articles
2614         whose article number was negative.
2615         (gnus-agent-fetch-group-1): When executed in the group's summary
2616         buffer, refresh each downloaded line to update the status flag and
2617         font.  Preserve the value of gnus-newsgroup-headers so that
2618         gnus-agent-fetch-articles can split the requests by size.
2619         (gnus-agent-expire): Corrected day calculation for when
2620         gnus-agent-expire-days contains a list.
2621
2622 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2625
2626 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2627
2628         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2629           /usr/bin/play as default player.
2630           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2631
2632 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2635         articles to be marked as well.
2636
2637 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2638         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2639         fictious headers generated by nnagent (ie. Undownloaded Article
2640         ####) in the list of articles that have not been downloaded.
2641
2642         * gnus-int.el (): Added require declarations to resolve
2643         compile-time warnings.
2644         (gnus-open-server): If the server status is set to offline,
2645         recursively execute gnus-open-server to open the offline backend
2646         (e.g. nnagent).
2647
2648 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * gnus-art.el (gnus-article-reply-with-original): Use
2651         gnus-mark-active-p.
2652         (gnus-article-followup-with-original): do.
2653
2654 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2657
2658 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2661         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2662
2663 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2664
2665         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2666         (gnus-face-from-file): Ditto.
2667
2668 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2671         gnus-alter-articles-to-read-function to the unread articles.
2672
2673 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * deuglify.el (gnus-article-outlook-unwrap-lines)
2676         (gnus-article-outlook-repair-attribution)
2677         (gnus-article-outlook-rearrange-citation): New function names,
2678         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2679         doc-string.
2680
2681         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2682         removed `W k' key binding (use `W Y f' instead).
2683         (gnus-summary-make-menu-bar): Use new function names.
2684
2685 2003-01-13  Simon Josefsson  <jas@extundo.com>
2686
2687         * gnus-fun.el (gnus-random-x-face): Doc fix.
2688         (gnus-insert-random-x-face-header): New function.
2689
2690 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2691
2692         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2693         mark is not active.
2694
2695         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2696
2697         * gnus-ems.el (gnus-mark-active-p): New function.
2698
2699         * gnus-group.el (gnus-topic-mode-p): New function.
2700         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2701         Deactivate items if mark is not active.
2702
2703 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus.el (gnus-version-number): Bumped version.
2706         (gnus-summary-line-format): Doc fix.
2707
2708 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2709
2710         * gnus.el: Oort Gnus v0.12 is released.
2711
2712 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * mail-source.el (mail-sources): Removed autoload to make it
2715         compile under XEmacs.
2716
2717 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2718
2719         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2720         regexp or a function too.
2721         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2722         confirmation even if the original article is mail.
2723
2724 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2727         articles to be marked when not yanking.
2728
2729 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2730
2731         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2732
2733 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-fun.el (gnus-face-from-file): Autoload.
2736
2737         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2738         errors.
2739
2740 2003-01-12  Simon Josefsson  <jas@extundo.com>
2741
2742         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2743         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2744
2745         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2746         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2747
2748 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2751         in every string.
2752
2753         * gnus.el (gnus-version-number): Bumped version number.
2754
2755 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2756
2757         * gnus.el: Oort Gnus v0.11 is released.
2758
2759 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * message.el (message-fetch-reply-field): Narrow to headers.
2762
2763         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2764         if Gnus isn't alive.
2765
2766 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2767
2768         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2769         marks from articles that are already stored in the agent.
2770         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2771         backup copy of an invalid .overview file for later analysis.
2772
2773 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2774
2775         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2776         exit work with two frames.
2777
2778 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2779
2780         * message.el (message-forward-make-body): Use mule4.
2781
2782 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * message.el (message-mode-map): Move wide-reply command.
2785
2786 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2789         castellano.
2790         (gnus-outlook-display-hook): New variable.
2791         (gnus-outlook-display-article-buffer): New function.
2792         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2793         (gnus-outlook-deuglify-article): Made them interactive and added
2794         optional arg.  Use `g-o-d-a-b'.
2795         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2796
2797         * gnus-sum.el: Added autoloads.
2798         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2799         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2800
2801 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-art.el (gnus-display-mime): Use the mime emulation
2804         variable.
2805
2806         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2807
2808         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2809         newsrc-alist is initialized properly.
2810
2811         * mail-source.el (mail-sources): Autoload.
2812
2813         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2814         nil.
2815
2816         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2817         insert two newlines.
2818
2819         * message.el (message-check-news-header-syntax): Compute the
2820         header length correctly.
2821
2822 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2823
2824         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2825         alist when keeping fetched article file.
2826         (gnus-agent-retrieve-headers): When parsing response for article
2827         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2828         against garbage in the server's response.
2829
2830         * gnus-int.el (gnus-request-expire-articles,
2831         gnus-request-move-article): Only expire when the group's server
2832         has been agentized.
2833
2834 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2837         errors when deleting overlays.
2838
2839         * gnus-score.el (gnus-score-followup): Allow tracing.
2840
2841         * gnus-art.el (gnus-treat-display-face): New variable.
2842         (article-display-face): New command.
2843
2844         * gnus-fun.el (gnus-face-from-file): New function.
2845         (gnus-convert-face-to-png): Ditto.
2846
2847         * gnus-art.el (gnus-ignored-headers): Added Face.
2848
2849 2003-01-10  Simon Josefsson  <jas@extundo.com>
2850
2851         * nndraft.el (nndraft-request-group): Avoid crash in
2852         directory-files when draft directory doesn't exists.
2853
2854         * gnus-sum.el (gnus-select-article-hook): Add :option.
2855
2856 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * spam.el (spam-use-stat): new variable
2859         (spam-group-spam-processor-stat-p)
2860         (spam-group-ham-processor-stat-p): new convenience functions
2861         (spam-summary-prepare-exit): add spam/ham processors to sequence
2862         (spam-list-of-checks): add spam-use-stat to list of checks
2863         (spam-split): conditionally load the spam-stat tables
2864         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2865         spam-check-ifile): new functions
2866
2867         * spam-stat.el (spam-stat): typo fix
2868         (spam-stat-install-hooks): new variable
2869         (spam-stat-split-fancy-spam-group): added documentation clarification
2870         (spam-stat-split-fancy-spam-threshhold): new variable
2871         (spam-stat-install-hooks): make hooks conditional
2872         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2873
2874         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2875         spam-stat ham/spam processor symbols
2876
2877 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2880         file exists.
2881
2882 2003-01-10  Simon Josefsson  <jas@extundo.com>
2883
2884         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2885         undownloaded/downloadable only when unplugged.
2886
2887 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2890
2891 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * spam.el (spam-check-ifile): fixed call-process-region to use the
2894         db parameter only if it's set
2895         (spam-ifile-register-with-ifile): ditto
2896
2897 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2898
2899         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2900         spam-stat-nbad before creating the hash table.
2901         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2902         Changed copyright statement to FSF.
2903
2904 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2905
2906         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2907         processable articles as read.
2908         (gnus-agent-summary-fetch-series): Remove processable and
2909         downloadable marks on all downloaded articles in the series.
2910
2911         * nntp.el (nntp-report): Throw error after reporting the problem.
2912         (nntp-accept-process-output): Corrected error check to report an
2913         error when the process is nil.
2914
2915 2003-01-09  Simon Josefsson  <jas@extundo.com>
2916
2917         * message.el (message-tool-bar-map): Add preview.
2918
2919 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2922         previewing.
2923
2924 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2925
2926         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2927         bug when the (n+1)th article to be added to a group has a smaller
2928         number than the n articles already added.
2929
2930 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * message.el (message-mode-field-menu): Use backquote.
2933
2934 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2935
2936         * spam.el: fixed the BBDB autoloads again, using
2937         bbdb-search-simple now (which is not a macro, thank god)
2938
2939         * lpath.el (bbdb-search): removed function from maybe-fbind list
2940
2941         * gnus.el (ham-process-destination): added new parameter for
2942         destination of ham articles found in spam groups at summary exit
2943
2944         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2945         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2946         (spam-ifile-database-path): added new parameter for ifile's database
2947         (spam-move-spam-nonspam-groups-only): new parameter to determine
2948         if spam should be moved from all groups or only some
2949         (spam-summary-prepare-exit): fixed logic to use
2950         spam-move-spam-nonspam-groups-only when deciding to invoke
2951         spam-mark-spam-as-expired-and-move-routine; always invoke that
2952         routine after the spam has been expired-or-moved in case there's
2953         some spam left over; use spam-ham-move-routine in spam groups
2954         (spam-ham-move-routine): new function to move ham articles to the
2955         ham-process-destinations group parameter
2956
2957 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2960
2961         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2962         gnus-summary-update-article-line.
2963
2964 2003-01-08  Simon Josefsson  <jas@extundo.com>
2965
2966         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2967         not successful.
2968
2969 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2972
2973 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2976         logic, finally
2977
2978 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2981         (gnus-parse-format): Change to %~.
2982
2983         * message.el (message-generate-headers): Don't generate optional
2984         empty headers.
2985
2986 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * message.el (message-cross-post-default)
2989         (message-cross-post-note-function, message-shoot-gnksa-feet)
2990         (message-strip-subject-trailing-was, message-change-subject)
2991         (message-mark-insert-file, message-cross-post-followup-to)
2992         (message-cross-post-followup-to, message-mode-map)
2993         (message-generate-unsubscribed-mail-followup-to)
2994         (message-make-mail-followup-to): Minor changes to doc-strings and
2995         error messages.  Updated copyright line.
2996
2997         * message.el (message-make-mail-followup-to,
2998         message-generate-unsubscribed-mail-followup-to): New function
2999         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3000         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3001         names.
3002
3003         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3004         (mml-preview-insert-mft): Removed function name.
3005         (mml-preview): Use new function names.
3006
3007         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3008
3009         * message.el (message-mode-field-menu): Moved header related
3010         commands from "Message" to "Field" menu.
3011
3012 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * message.el (message-generate-headers-first): Added customization
3015         if variable is a list.
3016
3017 2003-01-07  Michael Shields  <shields@msrl.com>
3018
3019         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3020         where the last line of the article is the last line of the window.
3021
3022 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-msg.el (gnus-debug): Use ignore-errors.
3025
3026         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3027         `gnus-summary-update-line'.
3028
3029 2003-01-08  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-art.el (gnus-unbuttonized-mime-types)
3032         (gnus-buttonized-mime-types): Doc fix.
3033
3034 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3037
3038 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * nnrss.el (nnrss-group-alist): Add and clear up.
3041
3042 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3043
3044         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3045
3046         * lpath.el (bbdb-search): added BBDB functions for a better way to
3047         fix missing functions
3048
3049         * spam.el (spam-check-ifile): if should be an unless
3050
3051         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3052         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3053         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3054
3055 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3058         gnus-summary-refer-thread to thread menu.
3059
3060 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3061
3062         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3063         summary buffer, articles that cannot be fetched are marked as
3064         canceled.
3065
3066         * nntp.el (nntp-with-open-group): The quit signal handler must
3067         propagate the quit signal to the next outer handler so that the
3068         caller knows that the request aborted abnormally.
3069
3070 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3073         (spam-ifile-register-spam-routine)
3074         (spam-ifile-register-ham-routine): added ifile functionality that
3075         does not use ifile-gnus.el to classify and register articles
3076         (spam-get-article-as-string): convenience function
3077         (spam-summary-prepare-exit): added ifile spam and ham registration
3078         (spam-ifile-all-categories, spam-ifile-spam-category)
3079         (spam-ifile-path, spam-ifile): added customization options
3080
3081         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3082         exit processor
3083         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3084         list of choices
3085
3086 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-score.el (gnus-score-followup): Also score immediate
3089         followups.
3090
3091 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3094
3095 2003-01-07  Simon Josefsson  <jas@extundo.com>
3096
3097         * message.el (message-mode-menu): Fix receipt balloon help.
3098
3099 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3102         always be interpreted as news.
3103
3104 2003-01-07  Simon Josefsson  <jas@extundo.com>
3105
3106         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3107         gnus-sieve-script, instead of the global variable
3108         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3109         <sb@dod.no>.
3110
3111 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3112
3113         * gnus.el: Renamed gnus-summary-*-uncached-face as
3114         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3115         the cache.
3116
3117         * gnus-sum.el: Ditto.
3118
3119 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3120
3121         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3122         in either the group or summary buffer.
3123         New command "JS", in summary buffer, will fetch articles per the
3124         group's category, predicate, and processable flags.
3125         (gnus-agent-summary-fetch-series): Rewritten to call
3126         gnus-agent-session-fetch-group once with all articles in the
3127         series.
3128         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3129         return list of fetched articles.
3130         (gnus-agent-fetch-articles): Split fetch list into sublists such
3131         that the article buffer is only slightly larger than
3132         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3133         the group's article alist is saved.
3134         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3135         longer result in the agent trying to fetch an article.
3136         (gnus-agent-fetch-group-1): Can now be called in either the group
3137         or summary buffer.  Removed the max-fetch-size code that I added
3138         on 2002-12-13 as that capability is now part of
3139         gnus-agent-fetch-articles.  Added code to update summary buffer.
3140         When called in the group buffer, articles that can not be fetched
3141         are AUTOMATICALLY MARKED AS READ.
3142
3143         * gnus-sum.el (): Modified eval-when-compile to minimize
3144         misleading compilation warnings.
3145         (gnus-update-summary-mark-positions): Changed code to use
3146         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3147
3148         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3149         empty file as the parser assumes that the file isn't empty.
3150
3151         * nntp.el (nntp-send-string): The process-send-string call can,
3152         because it performs I/O on the process, change the process' state
3153         from open to closed.  If this happens, call nntp-report
3154         immediately to report the broken connection.
3155         (nntp-report): Rewritten to avoid needing a global variable to
3156         determine the appropriate course of action.  Instead, two function
3157         implementations are provided and the nntp-report function value is
3158         bound to the appropriate implementation.
3159         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3160         (nntp-with-open-group): Now binds nntp-report's function cell
3161         rather than binding gnus-with-open-group-first-pass.  Added a
3162         condition-case to detect a quit during a nntp command.  When the
3163         quit occurs, the current connection is closed as a fetch articles
3164         request could have several megabytes queued up for reading.
3165         (nntp-retrieve-headers): Bind articles to itself.  If
3166         nntp-with-open-group repeats this command, I must have access to
3167         the original list of articles.
3168         (nntp-retrieve-groups): Ditto for groups.
3169         (nntp-retrieve-articles): Ditto for articles.
3170         (*): Replaced nntp-possibly-change-group calls to
3171         nntp-with-open-group forms in all, but one, occurrance.
3172         (nntp-accept-process-output): Bug fix. Detect when called with
3173         null process.
3174
3175 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3178         if we don't need to.
3179         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3180
3181 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus-group.el (gnus-group-make-web-group): Pass the select
3184         method on to group-create.
3185         (gnus-group-line-format-alist): %U is an integer.
3186
3187         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3188         ephemeral groups.
3189         (gnus-summary-read-group-1): Ditto.
3190         (gnus-group-make-articles-read): Ditto.
3191
3192         * mm-url.el (mm-url-program): Doc fix.
3193
3194         * message.el (message-mode-map): Rebound
3195         message-insert-wide-reply.
3196
3197 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3200         color as `gnus-group-startup-message' does.
3201
3202 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el: fixed line lengths to 80 chars or less
3205
3206         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3207         "not-read" mark
3208         (gnus-summary-mark-forward): added the spam-mark to the list of
3209         marks not to be marked as "read" when viewed
3210
3211 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3214
3215         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3216         Protect against unactive groups.
3217
3218         * message.el (message-check-news-header-syntax): Check long
3219         header lines.
3220         (message-check-news-header-syntax): Update `start'.
3221
3222         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3223         (gnus-group-line-format): %U.
3224         (gnus-group-line-format-alist): ?U.
3225         (gnus-number-of-unseen-articles-in-group): New function.
3226
3227         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3228
3229         * gnus.el (gnus-version-number): Bump version number.
3230
3231 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3232
3233         * gnus.el: Oort Gnus v0.10 is released.
3234
3235 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus.el (gnus-version-number): Fix version number.
3238
3239 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3240
3241         * gnus.el: Oort Gnus v0.08 is released.
3242
3243 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * mm-util.el: Add mm-string-make-unibyte.
3246
3247         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3248         UTF-8 groups.
3249
3250 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3253
3254         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3255
3256 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3257
3258         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3259         function.
3260
3261 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3264         (gnus-summary-read-group-1): Update group line.
3265         (gnus-summary-exit-no-update): Update group on exit.
3266
3267         * gnus-group.el (gnus-group-line-format): Add %*.
3268         (gnus-group-line-format-alist): Ditto.
3269         (gnus-group-insert-group-line): Set it.
3270         (gnus-group-is-exiting-p): New variable.
3271         (gnus-group-insert-group-line): Use it.
3272
3273 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3274
3275         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3276         enable BBDB ham processing
3277         (spam-blacklist-register-routine): enable blacklist spam processing
3278         (spam-whitelist-register-routine): enable whitelist ham processing
3279         (spam-fetch-field-from-fast): fast fetching of the "from" field
3280         from (gnus-data-list)
3281         (spam-summary-prepare-exit): works completely now
3282         (spam-use-blacklist): oops, should be nil by default
3283         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3284         split processing now; before it was for summary exit as
3285         well but that's done with the spam-contents and spam-process
3286         parameters now
3287
3288 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3289
3290         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3291         characters.
3292
3293 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3296         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3297         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3298         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3299         (spam-mark-spam-as-expired-and-move-routine)
3300         (spam-generic-register-routine, spam-BBDB-register-routine)
3301         (spam-ifile-register-routine, spam-blacklist-register-routine)
3302         (spam-whitelist-register-routine): new functions
3303         (spam-summary-prepare-exit): added summary exit processing (expire
3304         or move) of spam-marked articles for spam groups; added slots for
3305         all the spam-*-register-routine functions
3306
3307 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * pop3.el (pop3-retr): Wait 500 msecs.
3310         (pop3-read-response): Ditto.
3311
3312         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3313         right.
3314         (gnus-inews-make-draft): New function.
3315         (gnus-setup-message): Use it.
3316
3317         * message.el (message-required-headers): Add From.
3318
3319 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3320         Trivial patch from Norbert Koch <nk@viteno.net>.
3321
3322         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3323
3324 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * message.el (message-generate-headers): Let header formatters do
3327         their work.
3328
3329 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3330
3331         * deuglify.el (gnus-article-outlook-deuglify-article):
3332         Rehighlight, reapply treatments and call
3333         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3334         (gnus-outlook-repair-attribution-block): Recognize cited
3335         attributions.  Suggested by Niklas Morberg.
3336
3337 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3338
3339         * gnus-art.el (gnus-treat-predicate): Check condition first.
3340
3341 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * lpath.el: Add url-http-file-exists-p.
3344
3345         * gnus-group.el (gnus-group-fetch-charter): Use
3346         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3347
3348 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * message.el (message-draft-headers): Also generate From to get a
3351         nicer draft buffer summary.
3352
3353         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3354         parameter.
3355
3356         * gnus-art.el (article-wash-html): Clean up.
3357         (article-wash-html): Typo fix.
3358
3359         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3360         (gnus-summary-mail-forward): To many lists of lists.
3361
3362         * gnus-art.el (article-wash-html): Clean up.
3363
3364 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3365
3366         * gnus-art.el (gnus-treat-wash-html): New variable.
3367
3368 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * message.el (message-check-news-header-syntax): Allow posting.
3371         (message-check-news-header-syntax): Fix logic for sure, this
3372         time.
3373
3374 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3375
3376         * message.el (message-check-news-header-syntax): Check syntax of
3377         continuation headers.
3378
3379 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-art.el (gnus-button-url-regexp,
3382         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3383         (gnus-header-button-alist): Regexps are case insensitive here.
3384
3385 2003-01-02  Simon Josefsson  <jas@extundo.com>
3386
3387         * dig.el (query-dig): Doc fix.
3388
3389 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3390
3391         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3392         summary buffer line, not just the download mark.
3393
3394 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3397         (gnus-summary-insert-dormant-articles): New command and
3398         keystroke.
3399
3400         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3401         function for mass insertion of subjects.
3402
3403         * nndraft.el (nndraft-generate-headers): Don't move point.
3404
3405         * gnus.el (nnheader): Require nnheader.
3406
3407         * nndraft.el (nndraft-request-associate-buffer): Use
3408         make-local-variable.
3409
3410 2003-01-02  Michael Shields  <shields@msrl.com>
3411
3412         * nndraft.el (nndraft-request-associate-buffer): Make
3413         write-contents-hooks buffer-local before setting it.
3414
3415 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus.el (gnus-group-parameter-value): Take an extra param.
3418         (gnus-group-fast-parameter): Let group param results be nil.
3419
3420         * gnus-art.el (gnus-article-forward-header): New function.
3421         (article-date-ut): Use it to remove continuation date headers.
3422
3423         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3424         read-event.
3425         (gnus-summary-remove-bookmark): Clean up.
3426         (gnus-summary-set-bookmark): Clean up.
3427
3428         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3429
3430         * gnus.el (gnus-group-startup-message): Bind data-directory to
3431         the Gnus etc directory.
3432
3433 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3434
3435         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3436         ham-processing of articles; use the new
3437         spam-group-(spam|ham)-contents-p functions
3438         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3439         convenience functions
3440         (spam-mark-junk-as-spam-routine): use the new
3441         spam-group-spam-contents-p function
3442
3443         * gnus.el (spam-process, spam-contents, spam-process-destination):
3444         added new parameters with corresponding global variables
3445         (gnus-group-spam-exit-processor-ifile,
3446         gnus-group-spam-exit-processor-bogofilter,
3447         gnus-group-spam-exit-processor-blacklist,
3448         gnus-group-spam-exit-processor-whitelist,
3449         gnus-group-spam-exit-processor-BBDB,
3450         gnus-group-spam-classification-spam,
3451         gnus-group-spam-classification-ham): added new symbols for the
3452         spam-process and spam-contents parameters
3453
3454         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3455         customization and list itself to store mark symbol rather than
3456         mark character.
3457         (spam-bogofilter-register-routine): added logic to generate mark
3458         values list from spam-ham-marks and spam-spam-marks, so (member)
3459         would work.
3460
3461 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * message.el (message-cross-post-followup-to): Fix comment.
3464
3465 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3468         customization and list itself to store mark symbol rather than
3469         mark character.
3470         (spam-bogofilter-register-routine): added logic to generate mark
3471         values list from spam-ham-marks and spam-spam-marks, so (member)
3472         would work.
3473
3474 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3475
3476         * message.el (message-signature-insert-empty-line): New variable.
3477
3478 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * message.el: Renamed functions and variables: "xpost" ->
3481         "cross-post", "-fup2" -> "-followup-to".
3482         (message-cross-post-old-target, message-cross-post-default,
3483         message-cross-post-note, message-followup-to-note,
3484         message-cross-post-note-function): New variables names.
3485         (message-xpost-old-target, message-xpost-default,
3486         message-xpost-note, message-fup2-note,
3487         message-xpost-note-function): Removed variable names.
3488         (message-cross-post-followup-to-header,
3489         message-cross-post-insert-note, message-cross-post-followup-to):
3490         New function names.
3491         (message-xpost-fup2-header, message-xpost-insert-note,
3492         message-xpost-fup2): Removed function names.
3493
3494 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * message.el (message-send-mail): Added message-cleanup-headers to
3497         prevent newlines in headers.
3498
3499 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * dns.el (dns-make-network-process): Comment.
3502
3503         * gnus-sum.el (gnus-summary-display-while-building): Default to
3504         nil.
3505
3506 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3507
3508         * gnus-sum.el (gnus-summary-display-while-building): New
3509         variable.
3510
3511 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3512
3513         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3514         before rearranging the article.
3515
3516 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * nndraft.el (nndraft-generate-headers): New function.
3519         (nndraft-request-associate-buffer): Use it to write headers on
3520         buffer save.
3521
3522         * message.el (message-generate-headers): Let the function be a
3523         lambda form.
3524         (message-draft-headers): New variable.
3525
3526         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3527         function.
3528         (gnus-setup-message): Use it.
3529
3530         * message.el (message-generate-headers-first): Doc fix.
3531         (message-setup-1): Use new function for getting which headers to
3532         generate.
3533         (message-headers-to-generate): New function.
3534
3535 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3538
3539 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3540
3541         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3542         mention negatives.
3543
3544 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3545
3546         * deuglify.el (gnus-outlook-rearrange-article): Use
3547         `transpose-regions' instead of tempering the kill-ring.
3548         (gnus-article-outlook-deuglify-article): Rehighlight article
3549         instead of a complete redisplay.
3550
3551 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3552
3553         * spam.el: most defvars are defcustoms now
3554
3555         patches from Michael Shields  <shields@msrl.com>
3556
3557         * spam.el (spam-bogofilter-articles): Select the article
3558         body using gnus-summary-show-article t instead of
3559         gnus-summary-select-article; this presents the raw text
3560         without running any hooks.
3561
3562         * spam.el (spam-bogofilter-articles): Use message-remove-header
3563         to remove headers; the old way incorrectly removed just the first
3564         line of folded headers.
3565
3566 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3569
3570 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-start.el (gnus-load): New function.
3573         (gnus-read-newsrc-el-file): Use it.
3574
3575 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3578         (gnus-button-handle-apropos-documentation): New function.
3579         (gnus-button-handle-ctan): New function.
3580         (gnus-button-alist): Use them.  Improve some regexps.
3581         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3582
3583 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * message.el (message-subscribed-p): New function.
3586         (message-send-mail): Use it.
3587         * mml.el (mml-preview-insert-mft): New function.
3588         (mml-preview): Use it.
3589
3590 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3593         when sorting by date.
3594
3595         * gnus-art.el (gnus-article-edit-mode): New variable.
3596         (gnus-article-setup-buffer): Warn user about discarding edits.
3597
3598         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3599         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3600         headers.
3601
3602         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3603
3604 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * message.el (message-completion-alist): Added "Mail-Followup-To"
3607         and "Mail-Copies-To".
3608
3609 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3610
3611         * gnus-group.el: Add key bindings for
3612         gnus-group-sort-groups-by-real-name and
3613         gnus-group-sort-selected-groups-by-real-name.
3614
3615 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3616
3617         * gnus.texi (Sorting Groups): Add key bindings for
3618         gnus-group-sort-groups-by-real-name and
3619         gnus-group-sort-selected-groups-by-real-name.
3620
3621 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * spam.el (spam-use-dig): new variable for blackhole checking
3624         through dig.el
3625         (spam-check-blackholes): added dig.el checking functionality and
3626         more verbose reporting; query-dig is autoloaded from dig.el
3627         (spam-use-blackholes): disabled by default
3628         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3629         blackhole servers list
3630
3631 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * message.el (message-required-headers): New variable.
3634
3635 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * dig.el (query-dig): new function
3638
3639 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3642         prefixes.
3643
3644         * dns.el (query-dns): Protect against errors.
3645
3646         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3647         (gnus-inews-add-send-actions): Mark all answered messages as
3648         answered.
3649
3650 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3651
3652         * nnmail.el (nnmail-split-it): Added tracing to
3653         `:' split rule
3654
3655 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3656
3657         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3658         and "%s" so we don't overquote them.
3659
3660 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3661
3662         * (mm-display-external): Display the actual command that has been
3663         executed in the echo area.
3664
3665 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3668
3669         * message.el (message-with-reply-buffer): New macro.
3670         (message-fetch-reply-field): Use it.
3671         (message-insert-wide-reply): New command and keystroke.
3672         (message-carefully-insert-headers): New function.
3673         (message-insert-to): Use new function.
3674
3675         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3676         (gnus-topic-goto-missing-group): Use it.
3677
3678         * message.el (message-required-news-headers): Removed Lines.
3679         (message-reply): Don't insert References first.
3680         (message-followup): Ditto.
3681         (message-make-references): New function.
3682         (message-followup): Set message-reply-headers before generating
3683         the buffer stuff.
3684
3685 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3686
3687         * mml.el (mml-generate-mime-1): Reverse the order of
3688         encoding/flowing.
3689
3690 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3693         after moving them.
3694
3695         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3696         fit with newer standard format.
3697         (gnus-summary-make-false-root-always): New variable.
3698         (gnus-gather-threads-by-subject): Use it.
3699
3700         * message.el (message-get-reply-headers): Take an address list
3701         optional argument.
3702
3703 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus.el (gnus-keep-backlog): Change default to 20.
3706
3707         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3708         start.
3709         (gnus-agent-check-overview-buffer): Remove negative article
3710         numbers.
3711
3712         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3713         (nnmail-cache-ignore-groups): Doc fix.
3714
3715         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3716         (nnimap-debug-buffer): New variable.
3717         (nnimap-debug): Use it.
3718
3719 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3720
3721         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3722
3723 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3726         they aren't already sorted.
3727
3728 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3729
3730         * message.el (message-mode-menu): Add ellipses to menu items
3731         expecting user interaction.
3732         (message-mode-field-menu): do.
3733
3734 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3735
3736         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3737         it isn't used any more.
3738
3739 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3740
3741         * binhex.el (binhex-decoder-program): Fix docstring.
3742
3743 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3744
3745         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3746         special chars if the mailcap file uses single quotes around %s.
3747         From Laurent Martelli <laurent@bearteam.org>.
3748
3749 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3750
3751         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3752         return the info object.
3753
3754 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3755
3756         * gnus-int.el (gnus-request-update-info): Artificially add
3757         (1 . (1- min)) to the read range, in case the backend doesn't
3758         store marks for nonexistent articles.
3759
3760 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * binhex.el (binhex-insert-char): Eval-and-compile.
3763
3764 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3765
3766         * lpath.el: Add tool-bar-local-item-from-menu.
3767
3768         * message.el (message-tool-bar-local-item-from-menu): New function.
3769         (message-tool-bar-map): Use it.
3770
3771 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3774
3775         * gnus-art.el (gnus-article-header-rank): Last header in
3776         gnus-sorted-header-list should have higher rank than non-members.
3777
3778 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3781         covered methods.
3782
3783 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3784
3785         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3786         eval-when-compile.  Suggested by Kevin Greiner.
3787
3788 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3789
3790         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3791         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3792         even though no headers may have been fetched
3793         (gnus-agent-fetch-group-1, and perhaps others, require this
3794         behavior).
3795         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3796         server buffer is constrained by gnus-agent-max-fetch-size.
3797         Multiple chunks in the same group may perform arbitrarily large
3798         updates.
3799
3800 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3801
3802         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3803         gnus-summary-update-download-mark to update the article in the
3804         summary.
3805
3806 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3807
3808         * gnus.el (gnus-summary-high-uncached-face,
3809         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3810         New faces.
3811
3812         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3813         added this on 2002-11-23 but it just wasn't working out as
3814         intended.  The idea isn't entirely dead, three new faces
3815         gnus-summary-*-uncached-face are being added to gnus.el to provide
3816         the basis for an improved implementation.
3817         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3818         proper file to open is lib/servers.
3819         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3820         (i.e. removing the article from gnus-newsgroup-downloadable) will
3821         now restore the article's default mark rather than simply setting
3822         no mark.
3823         (gnus-agent-get-undownloaded-list): Corrected documentation.
3824         Added code to set new summary local variable,
3825         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3826         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3827         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3828         up to date.  Call new gnus-summary-update-download-mark to keep
3829         summary buffer up-to-date.
3830         (gnus-agent-fetch-selected-article): Keep
3831         gnus-newsgroup-undownloaded up to date.
3832         (gnus-agent-fetch-articles): Return list of articles that were
3833         successfully fetched.
3834         (gnus-agent-check-overview-buffer): No more thingatpt.
3835         (gnus-agent-expire): No longer deletes NOV entries of unread
3836         articles.
3837         (gnus-agent-unread-articles): New function.
3838         (gnus-agent-regenerate-group): The article number must be
3839         terminated by a tab character.  Added more messages to report
3840         repairs.  Inhibit quits while writing changes so it is now safe
3841         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3842         downloaded to 1) resolve the unbound references and 2) avoid
3843         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3844
3845         * gnus-art.el (gnus-article-prepare): The agent
3846         downloaded/undownloaded mark is no longer stored as the article's
3847         mark.
3848
3849         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3850         gnus-summary-highlight may use it.  Added downloaded as
3851         gnus-summary-highlight was using it.
3852
3853         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3854         the download mark now follows Kai's +/- convention.
3855         (gnus-downloaded-mark): Added ?+ mark.
3856         (gnus-summary-highlight): Added rules to select
3857         gnus-summary-high-uncached-face,
3858         gnus-summary-normal-uncached-face, and
3859         gnus-summary-low-uncached-face.  Removed the
3860         gnus-agent-downloaded-article-face.
3861         (gnus-summary-line-format-alist): Implemented the download flag
3862         format (?O) as named in the manual.  This implementation displays
3863         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3864         gnus-no-mark.
3865         (gnus-newsgroup-agentized): New local variable that identifies
3866         which groups are agentized.  While the agent is now on by default,
3867         you don't have to agentize every server that you use.
3868         (gnus-update-summary-mark-positions): Completed support for the
3869         download type of mark.
3870         (gnus-summary-insert-line): Added undownloaded to the parameters.
3871         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3872         reference by the gnus-summary-line-format-spec.
3873
3874         * nntp.el (nntp-with-open-group): This macro handles dropped or
3875         broken connections by opening a new connection and repeating the
3876         failed command.
3877         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3878         XOVER commands preceeding the active articles with the nov entry
3879         of the first available article.  When gnus connected to such a
3880         server, the unexpected nov entry would result in duplicate lines
3881         in the agent's overview file.  This patch fixes the duplicate
3882         lines problem and improves performance by skipping over all
3883         articles IDs that preceed the first nov entry in the server's
3884         reply.
3885
3886 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3889         (gnus-summary-highlight): Use it instead of `downloaded'.
3890         (gnus-summary-highlight-line): Ditto.
3891
3892         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3893
3894 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3897
3898         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3899         calls.
3900
3901         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3902         downloaded variable if we're in an uncovered group.
3903
3904         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3905         font to soemthing less noticeable.
3906         (gnus-agent-group-covered-p): New function.
3907
3908 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3911         Because of an unknown bug, the group buffer is saved in .overview
3912         file.
3913
3914 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3915
3916         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3917         `and' with `or'.
3918
3919 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3920
3921         * nntp.el (nntp-send-command): Assume that echo does not happen
3922         when nntp-open-connection-function is nntp-open-network-stream.
3923         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3924
3925 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3928
3929 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3930
3931         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3932         nntp-server-buffer if we aren't going to write to it.
3933
3934 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3935         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3936
3937         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3938
3939 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3942         decoded words.
3943
3944 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3945
3946         * gnus.el (fboundp): After loading mm-util, make sure it was the
3947         right one.
3948
3949 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3950
3951         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3952         gnus-sum.  Made into a user option.
3953
3954         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3955         (gnus-summary-mark-article-as-unread)
3956
3957 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * time-date.el (date-to-time): Typo.
3960
3961         * parse-time.el: Typo.
3962
3963         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3964
3965         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3966
3967         * nnimap.el:
3968         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3969
3970         * mm-encode.el (mm-safer-encoding): Typo.
3971
3972         * messcompat.el: Typo.
3973
3974         * message.el (message-face-alist): Typo.
3975
3976         * imap.el (imap-interactive-login, imap-open): Typos.
3977
3978         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3979
3980         * gnus.el: Typo.
3981
3982         * gnus-win.el (gnus-configure-frame): Typo.
3983
3984         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3985
3986         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3987
3988         * gnus-sum.el (gnus-summary-article-number)
3989         (gnus-summary-read-group-1, gnus-summary-mark-article)
3990         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3991
3992         * gnus-mule.el (gnus-mule-add-group): Typo.
3993
3994         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3995
3996         * gnus-group.el (gnus-group-fetch-faq): Typo.
3997
3998         * gnus-art.el (gnus-decode-header-methods): Typo.
3999
4000         * flow-fill.el: Typo.
4001
4002 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4003
4004         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4005
4006 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4007
4008         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4009         (gnus-summary-mark-article-as-unread)
4010         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4011         Reformatting to avoid long lines.
4012         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4013
4014 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4015
4016         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4017         be accessed through `mail-header-number'.
4018
4019 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4020
4021         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4022         compressed range to gnus-summary-insert-articles.
4023
4024 2002-11-26  Kevin Ryde <user42@zip.com.au>
4025
4026         * gnus-art.el (gnus-mime-copy-part): Look for filename
4027         parameter under content-disposition, not content-type.
4028
4029         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4030         (gnus-summary-reselect-current-group): Use it.
4031
4032 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-agent.el (gnus-agent-uncached-articles): if
4035         gnus-agent-load-alist fails, return ARTICLES.
4036
4037         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4038
4039 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4040
4041         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4042         superfluous function call.
4043         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4044         Add warning to docstring.
4045
4046 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-agent.el: Autoload number-at-point instead.
4049         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4050
4051 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4052
4053         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4054         require thingatpt (for number-at-point) and protect against
4055         deactivate-mark being unbound (on XEmacs).
4056
4057 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4058
4059         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4060         print message on entry.
4061
4062         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4063
4064         * gnus-range.el (gnus-range-difference): New function.
4065         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4066
4067 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4068
4069         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4070         gnus-remove-from-range instead of gnus-range-difference which
4071         doesn't exist.
4072
4073 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4074         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4075
4076         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4077         used for showing which articles have been downloaded.
4078         (gnus-agent-article-alist): Format change.  Add documentation.
4079         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4080         process-marked articles.
4081         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4082         in the series are individually fetched to minimize lose of
4083         content due to an error/quit.
4084         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4085         gnus-message instead of message.
4086         (gnus-agent-read-servers): Use file lib/methods instead of
4087         lib/servers.  TODO: Why?
4088         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4089         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4090         come from the agent.  This means that they are not downloaded.
4091         (gnus-agent-fetch-selected-article): Don't use history.
4092         (gnus-agent-save-history, gnus-agent-enter-history)
4093         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4094         Removed function; history is not used anymore.
4095         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4096         (gnus-agent-crosspost): Started rewrite then realized that a typo
4097         in gnus-agent-fetch-articles ensures that this function is never
4098         called.  This will need to be fixed later.
4099         (gnus-agent-check-overview-buffer): Some sanity checks on the
4100         agent overview buffer.  This is a safety net used during
4101         development.
4102         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4103         changed, write a number to the file indicating this.
4104         (gnus-agent-fetch-headers): Rewrite to respect
4105         gnus-agent-consider-all-articles without relying on the
4106         `.fetched' files.  Make it fast.
4107         (gnus-agent-braid-nov): Change resulting from
4108         gnus-agent-fetch-headers change.
4109         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4110         `.fetched' files.
4111         (gnus-agent-read-agentview): New function, used by
4112         gnus-agent-load-alist.
4113         (gnus-agent-load-fetched-headers): Remove.
4114         (gnus-agent-save-alist): Rewrite to accomodate new format.
4115         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4116         same order as in gnus-newsgroup-headers.
4117         (gnus-agent-expire): Document and implement extra args ARTICLES,
4118         GROUP, FORCE.  Do not restrict usage.
4119         (gnus-agent-uncached-articles): New function.
4120         (gnus-agent-retrieve-headers): Use it.
4121         (gnus-agent-regenerate-group): No longer needs to be called from
4122         gnus-agent-regenerate.  Individual groups may be regenerated. The
4123         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4124         The article fetch dates are validated in the article alist.  The
4125         article alist is pruned of entries that do not reference existing
4126         NOV entries.  All changes are computed then applied with
4127         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4128         regeneration.  The optional clean parameter has been replaced with
4129         an optional reread parameter.  Clean is no longer necessary as
4130         regeneration gets the appropriate setting from
4131         gnus-agent-consider-all-articles.  The new reread parameter will
4132         result in fetched, or all, articles being marked as unread.
4133         (gnus-agent-regenerate): Removed code to regenerate the history
4134         file as it is no longer used.
4135
4136         * gnus-start.el (gnus-make-ascending-articles-unread): New
4137         function, for efficient mass-marking.
4138
4139         * gnus-sum.el (gnus-summary-highlight): Use new face for
4140         downloaded articles.
4141         (gnus-article-mark): Prefer to indicate read/unread status over
4142         downloaded status.
4143         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4144         line.
4145         (gnus-summary-highlight-line): Use new face for downloaded
4146         articles.
4147         (gnus-summary-insert-old-articles): Improved performance by
4148         replacing the initial LIST of older articles with a compressed
4149         RANGE of older articles.  Some servers appear to lie about
4150         their active range so the original list could contain millions
4151         of article numbers.  The range is not expanded into a list
4152         until the optional ALL parameter has been applied.
4153
4154 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4155
4156         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4157
4158 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * spam.el:
4161         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4162
4163         * spam.el: added `M s t' and `M s x' key mappings
4164
4165 2002-11-20  Simon Josefsson  <jas@extundo.com>
4166
4167         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4168
4169 2002-11-19  Simon Josefsson  <jas@extundo.com>
4170
4171         * gnus-sum.el (gnus-summary-morse-message): Load
4172         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4173         (unmorse-region): Autoload it instead.
4174
4175 2002-11-18  Simon Josefsson  <jas@extundo.com>
4176
4177         * gnus-sum.el (gnus-summary-morse-message): New function.
4178         (gnus-summary-wash-map): Bind to `W m'.
4179         (gnus-summary-make-menu-bar): Add.
4180
4181         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4182         before storing \Deleted mark on expired articles.
4183
4184 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4185         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4186
4187         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4188         parens in column 0.
4189
4190 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4191
4192         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4193
4194         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4195
4196         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4197
4198 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * message.el (message-set-auto-save-file-name): Use
4201         make-directory, to avoid the dependence on gnus-util.
4202
4203 2002-11-16  Simon Josefsson  <jas@extundo.com>
4204
4205         * nnimap.el (nnimap-callback-callback-function):
4206         (nnimap-callback-buffer): Removed, these cannot be global but must
4207         be embedded into the callback.
4208         (nnimap-make-callback): New.  Embedd article number, callback and
4209         buffer in function.
4210         (nnimap-callback, nnimap-request-article-part): Update.
4211
4212 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4215
4216 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4217
4218         * gnus.el (gnus-summary-line-format): Document %C.
4219
4220 2002-11-11  Simon Josefsson  <jas@extundo.com>
4221
4222         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4223         output when called interactively.
4224
4225 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4228
4229         * message.el (message-draft-coding-system): Improve comment; use
4230         mm-auto-save-coding-system for the default value.
4231
4232         * nndraft.el (nndraft-request-article): Revert to the state before
4233         2002-10-29; regexp-quote mail-header-separator.
4234
4235 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4236
4237         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4238         allow editing of drafts from an nnvirtual group.
4239
4240 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4243         mm-auto-save-coding-system.
4244
4245         * message.el (message-draft-coding-system): Default to
4246         iso-2022-7bit.
4247
4248         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4249         restore the default value to emacs-mule or escape-quoted.
4250
4251 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4254         a delayed or a queued article as well as a draft.
4255
4256         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4257         delayed or a queued article in the raw format; treat a delayed
4258         article as a raw article as well as a draft.
4259         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4260         for the delayed group.
4261
4262         * nndraft.el (nndraft-request-article): Ignore auto save files for
4263         a delayed or a queued article; don't bother to decode a queued
4264         article; don't bind nnmail-file-coding-system for a queued article.
4265
4266         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4267         and the queue group.
4268
4269 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4270
4271         * gnus-group.el (gnus-group-delete-group):
4272         gnus-cache-active-hashtb might be void.
4273
4274 2002-11-02  Simon Josefsson  <jas@extundo.com>
4275
4276         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4277         setting of the default user ID.  From Raymond Scholz
4278         <ray-2002@zonix.de>.
4279
4280 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4281
4282         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4283         charset.
4284
4285 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4286         From Alex Schroeder <alex@emacswiki.org>
4287         * spam-stat.el (spam-stat-process-directory): add dir to message
4288         (spam-stat-reduce-size): No longer remove words
4289         with values close to 0.5, because the default value is 0.2.
4290
4291 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4292
4293         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4294         documentation.
4295
4296 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4297
4298         * gnus-agent.el (gnus-agent-fetched-headers)
4299         (gnus-agent-load-fetched-headers)
4300         (gnus-agent-save-fetched-headers): Remove variable and two
4301         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4302         works better.
4303         (gnus-agent-fetch-headers): New implementation from Kevin
4304         Greiner.  Uses gnus-agent-article-alist to store information
4305         about fetched messages which aren't on the server anymore.  The
4306         trick is to return a list of considered messages to the caller,
4307         but to only fetch those which haven't been fetched yet.
4308
4309 2002-10-30  Simon Josefsson  <jas@extundo.com>
4310
4311         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4312
4313         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4314
4315 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4316
4317         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4318         versions of emacs-w3m than 1.3.3.
4319
4320         * lpath.el: Bind w3m-minor-mode-map.
4321
4322         * mm-view.el (mm-w3m-mode-command-alist)
4323         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4324         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4325         (mm-setup-w3m): Simplified.
4326         (mm-w3m-local-map-property): New function.
4327         (mm-inline-text-html-render-with-w3m): Use it.
4328
4329         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4330         mm-w3m-local-map-property.
4331
4332 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * mm-util.el (mm-auto-save-coding-system): Default to
4335         iso-2022-7bit.
4336
4337         * nndraft.el (nndraft-request-article): Decode an article using
4338         the coding-system emacs-mule if it seems to have been saved using
4339         emacs-mule.
4340         (nndraft-request-replace-article): Use message-draft-coding-system
4341         instead of mm-auto-save-coding-system for the draft or delayed
4342         group.
4343
4344 2002-10-28  Josh  <huber@alum.wpi.edu>
4345
4346         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4347         functions.
4348
4349 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4350         From mah@everybody.org (Mark A. Hershberger).
4351
4352         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4353         type values ("url" size) regardless of the values of
4354         mm-url-use-external.
4355
4356 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4357
4358         * nnimap.el (nnimap-request-article-part): Try harder to show
4359         group name in debugging message.
4360
4361 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4362
4363         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4364         directory if it doesn't exist.
4365         (gnus-agent-fetch-headers): Remove old cruft that tried to
4366         abstain from downloading articles more than once if
4367         gnus-agent-consider-all-articles was true.  This is now done
4368         properly via the .fetched files.
4369
4370 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * nndraft.el (nndraft-request-article): Treat delayed articles
4373         like drafts.
4374
4375 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4378
4379 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4380
4381         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4382         Remove unused optional arg DIR and corresponding code.
4383
4384         * nnimap.el (nnimap-request-article-part): Include group name in
4385         debugging output.
4386
4387 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4388
4389         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4390
4391 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4392
4393         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4394         contains range of headers that have been fetched by the agent
4395         already.  Compare gnus-agent-article-alist.
4396         (gnus-agent-file-header-cache): Like
4397         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4398         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4399         seen/recent logic.
4400         Remember which headers have been fetched before and don't fetch
4401         them again the next time round.
4402         (gnus-agent-load-fetched-headers)
4403         (gnus-agent-save-fetched-headers): New functions, for remembering
4404         which headers have been fetched before.
4405
4406 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * lpath.el: Remove useless bindings.
4409
4410 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4413         features while searching.
4414
4415 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4416
4417         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4418
4419 2002-10-22  Simon Josefsson  <jas@extundo.com>
4420
4421         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4422         (pgg-snarf-keys): Add.
4423
4424 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * lpath.el: Fbind bbdb-records.
4427
4428         * spam.el: Don't autoload bbdb-records.
4429
4430 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4433         prevent inf-loop.
4434
4435 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * nnslashdot.el: Removed some test lines.
4438         More test.
4439
4440 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4441
4442         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4443         are known to be downloaded already.
4444
4445 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4448         (mm-text-html-washer-alist): Ditto.
4449
4450 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4451
4452         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4453         boundary between headers and body.
4454         * nnml.el (nnml-parse-head): Ditto.
4455
4456 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4459         entries.
4460
4461         * gnus-group.el (gnus-fetch-group): Allow an optional
4462         specification of the articles to select.
4463
4464         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4465
4466 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4467
4468         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4469         headers from the group, update variable `articles' to contain
4470         only those numbers where headers exist.  (When fetching all
4471         articles in a group, Gnus creates lots of numbers where there is
4472         no articles.)
4473
4474 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4475
4476         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4477         doesn't have the 'alist custom type, use cons cells instead.
4478         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4479         (pgg-parse-hash-algorithm-alist): Ditto.
4480         (pgg-parse-compression-algorithm-alist): Ditto.
4481         (pgg-parse-signature-type-alist): Ditto.
4482
4483         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4484
4485         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4486
4487         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4488
4489 2002-10-19  Simon Josefsson  <jas@extundo.com>
4490
4491         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4492         buffer.
4493
4494 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4495
4496         * gnus-spec.el (gnus-make-format-preserve-properties)
4497         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4498         properties also on XEmacs.  `gnus-xmas-format' is like format but
4499         preserves text properties on XEmacs (though it only understands
4500         simple format specs).  The variable
4501         `gnus-make-format-preserve-properties' controls whether the
4502         function is used, and is checked in `gnus-parse-simple-format'.
4503         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4504
4505         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4506         output.
4507         (gnus-agent-consider-all-articles): New variable.
4508         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4509         (gnus-agent-fetch-headers): Depending on
4510         gnus-agent-consider-all-articles, maybe get all articles.
4511         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4512         `read'.
4513         (gnus-predicate-imples-unread): New function.
4514         (gnus-agent-fetch-headers): Optimize to call
4515         gnus-list-of-unread-articles if that is sufficient.
4516         Check unseen and recent instead of seen and recent.
4517         (gnus-agent-fetch-headers): Abstain from calling
4518         gnus-list-range-intersection if range (a . b) would have (> a b).
4519
4520 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * message.el (message-send-mail): Make it possible to perform
4523         edebug-defun.
4524
4525 2002-10-18  Simon Josefsson  <jas@extundo.com>
4526
4527         * gnus-art.el (gnus-button-man-handler): Change default to
4528         `manual-entry' (defined in both emacsen).
4529         (gnus-button-man-handler): Remove emacsen difference and use
4530         `manual-entry'.
4531
4532 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * spam.el: Wrap autoload settings for bbdb-records,
4535         executable-find and ifile-spam-filter with eval-and-compile.
4536         (spam-display-buffer-contents): Remove.
4537         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4538
4539 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4540
4541         * spam.el (spam-display-buffer-contents): New function.
4542         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4543         from Katsumi Yamaoka <yamaoka@jpl.org>.
4544
4545 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4546
4547         * nnheader.el (nnheader-parse-naked-head): New function.
4548         (nnheader-parse-head): Use the above function, in order to handle
4549         continuation lines properly.
4550         (nnheader-remove-body): New function.
4551         (nnheader-remove-cr-followed-by-lf): New function.
4552         (nnheader-ms-strip-cr): Use the above function.
4553
4554         * gnus-agent.el (gnus-agent-regenerate-group): Call
4555         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4556         `nnheader-parse-head'.
4557         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4558
4559         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4560         continuation lines by itself; call `nnheader-parse-naked-head'
4561         instead of `nnheader-parse-head'.
4562         * nndiary.el (nndiary-parse-head): Ditto.
4563         * nnfolder.el (nnfolder-parse-head): Ditto.
4564         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4565         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4566         * nnml.el (nnml-parse-head): Ditto.
4567
4568 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4569
4570         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4571         XEmacs, default to it if featurep 'xemacs.
4572
4573 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * spam-stat.el: Check for the existence of hash functions instead
4576         of the Emacs version to decide whether to load cl.  Suggested by
4577         Kai Gro\e,A_\e(Bjohann.
4578
4579 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580
4581         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4582         if it isn't open yet.
4583
4584 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-group.el: Require mm-url only when compiling.
4587         (gnus-group-fetch-charter): Require mm-url.
4588
4589         * spam-stat.el: Require cl for the functions gethash,
4590         hash-table-count, make-hash-table and mapc for Emacs 20.
4591         (puthash): Alias to cl-puthash for Emacs 20.
4592         (with-syntax-table): New macro for Emacs 20.
4593
4594 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4597
4598 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4599
4600         * spam.el (spam-check-ifile): added ifile as a spam checking
4601         backend, and spam-use-ifle as the variable to toggle that check.
4602
4603 2002-10-12  Simon Josefsson  <jas@extundo.com>
4604
4605         * message.el (message-beginning-of-line): New variable.
4606         (message-beginning-of-line): Use it.
4607
4608 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4609
4610         * spam.el: more compilation fixes for BBDB
4611
4612         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4613         (spam-stat-reduce-size): Interactive.
4614         (spam-stat-reset): New function.
4615         (spam-stat-save): Interactive.
4616
4617 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus.el: Autoload gnus-delay-initialize.
4620
4621         * message.el: Autoload gnus-delay-article.
4622
4623 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4624
4625         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4626         text property in Emacs.
4627
4628 2002-10-11  Simon Josefsson  <jas@extundo.com>
4629
4630         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4631         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4632
4633         * mml1991.el (mml1991-pgg-sign): Remove CR.
4634
4635 2002-10-10  Simon Josefsson  <jas@extundo.com>
4636
4637         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4638         decrypt failed.
4639         (mml2015-trust-boundaries-alist): Removed.
4640         (mml2015-gpg-extract-signature-details): Don't use it.
4641         (mml2015-unabbrev-trust-alist): New.
4642         (mml2015-gpg-extract-signature-details): Use it.
4643
4644 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4645
4646         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4647         BBDB installed
4648
4649         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4650         statistical analysis of spam in Lisp only
4651
4652 2002-10-10  Simon Josefsson  <jas@extundo.com>
4653
4654         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4655         auth, selected or examine state.
4656
4657         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4658         buffer and error buffer depending on type of information.
4659
4660         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4661         --status-fd stuff even if gpg.el is not used (revert earlier
4662         change).
4663         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4664         gnus details.
4665         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4666         buffer.
4667
4668         * pgg.el (pgg-verify-region): Use it.
4669
4670         * pgg-def.el (pgg-query-keyserver): New variable.
4671
4672         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4673         key-identifier in packet.  Is this a good idea?
4674
4675         * mml.el (mml-mode-map): Add security commands that operates on
4676         MIME parts.
4677         (mml-menu): And menu items for them.
4678
4679         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4680
4681         * mml.el (mml-parse-1): Support sender in #secure tags.
4682
4683         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4684         defined.
4685
4686         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4687         (mml-pgp-encrypt-buffer): Support combined signing.
4688
4689         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4690         (mml1991-gpg-encrypt): Ditto.
4691         (mml1991-pgg-encrypt): Ditto.
4692         (mml1991-encrypt): Pass sign parameter.
4693
4694         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4695         (mml-signencrypt-style): Mention the variable.
4696
4697 2002-10-09  Simon Josefsson  <jas@extundo.com>
4698
4699         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4700         pgg-gpg-user-id.
4701
4702         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4703         (pgg-fetch-key-function): Nil if w3 is not installed.
4704
4705 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4706
4707         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4708         gnus-agent-current-history.
4709
4710 2002-10-06  Simon Josefsson  <jas@extundo.com>
4711
4712         * imap.el (imap-parse-status): Don't use read to read token.
4713
4714 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4715
4716         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4717         for methods not covered by the agent, and when unplugged.
4718
4719 2002-10-05  Simon Josefsson  <jas@extundo.com>
4720
4721         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4722         signing.
4723
4724         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4725         a named server fails, ignore the server.
4726
4727         * mml1991.el (mml1991-pgg-sign): Do QP.
4728
4729         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4730         work.
4731
4732 2002-10-04  Simon Josefsson  <jas@extundo.com>
4733
4734         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4735
4736         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4737         binary-write-decoded-region from MEL.
4738
4739         * pgg.el (pgg-encrypt-region): Support sign.
4740
4741         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4742
4743         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4744
4745         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4746         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4747         branch where PGG was taken from in the ChangeLog entries below.
4748
4749 2002-10-01  Simon Josefsson  <jas@extundo.com>
4750
4751         * pgg-pgp.el: Don't require mel.  Don't use luna.
4752         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4753         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4754         (pgg-pgp-process-region): Don't use binary-funcall.
4755
4756         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4757
4758         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4759         instead of concat.
4760
4761         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4762
4763 2002-09-29  Simon Josefsson  <jas@extundo.com>
4764
4765         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4766         compile warnings.
4767
4768         * pgg.el (pgg-decrypt-region): Don't parse packet.
4769
4770         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4771
4772 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4773
4774         * pgg.el: Remove dependency on calist.el.
4775
4776 2002-09-28  Simon Josefsson  <jas@extundo.com>
4777
4778         * pgg.el (pgg-temporary-file-directory): New variable.
4779         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4780
4781         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4782         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4783
4784         * pgg-parse.el (pgg-char-int): Defalias.
4785         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4786         (pgg-read-bytes, pgg-read-body): Use it.
4787         (pgg-decode-packets): Don't use MEL, use base64-*.
4788         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4789         (pgg-string-as-unibyte): Defalias.
4790         (pgg-parse-armor-region): Use it.
4791
4792         * pgg-gpg.el (pgg-gpg-process-region): Use
4793         pgg-temporary-file-directory.
4794
4795         * luna.el: Don't def-edebug.
4796
4797         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4798         binary-write-decoded-region from MEL.
4799
4800         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4801
4802         * alist.el, calist.el: Don't require product/APEL.
4803
4804         * pgg-parse.el (top-level): Remove dependency on static.el,
4805         pccl.el, mel.el.
4806         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4807         `define-ccl-program' is boundp, instead of using broken.
4808
4809 2002-10-01  Simon Josefsson  <jas@extundo.com>
4810
4811         * message.el (message-required-mail-headers): Remove Lines:.
4812
4813 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814         From Jesper Harder.
4815
4816         * gnus-group.el (gnus-group-fetch-charter,
4817         gnus-group-fetch-control): Prompt for group if given a prefix
4818         argument.
4819         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4820         gnus-group-fetch-control to summary key map and menu.
4821
4822 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4823
4824         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4825         number when there are no articles.
4826
4827 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4828
4829         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4830         arg ALL means to fetch all articles, not only downloadable ones.
4831         (gnus-agent-fetch-selected-article): New function for
4832         gnus-select-article-hook or gnus-mark-article-hook.
4833
4834 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4835         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4836
4837         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4838         raw-text.
4839
4840 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4841
4842         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4843         Pinard).
4844         Major revamp of the code, documentation is in comments in the file
4845         for now.
4846
4847 2002-09-30  Simon Josefsson  <jas@extundo.com>
4848
4849         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4850         buffer seem to be needed?
4851
4852 2002-09-29  Simon Josefsson  <jas@extundo.com>
4853
4854         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4855         compile warnings.
4856
4857         * mml1991.el (mml1991-function-alist): Add pgg.
4858         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4859         (mml1991-pgg-encrypt): Fix recipients querying.
4860
4861 2002-09-28  Simon Josefsson  <jas@extundo.com>
4862
4863         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4864         from dme@dme.org.
4865         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4866         handle is returned.
4867
4868 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4871         Protect against non-existent of `nnimap-mailbox-info'.
4872
4873 2002-09-27  Simon Josefsson  <jas@extundo.com>
4874
4875         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4876         (gnus-setup-news-hook): Use it.
4877         (gnus-after-getting-new-news-hook): Ditto.
4878
4879         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4880
4881 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4882         From Mats Lidell <matsl@contactor.se>.
4883
4884         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4885
4886 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4887
4888         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4889         the part to decode encoded words, use raw words instead of decoded
4890         words.
4891
4892 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4895
4896         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4897         (mm-setup-w3m): Use it.
4898
4899 2002-09-27  Simon Josefsson  <jas@extundo.com>
4900
4901         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4902         article buffers.
4903
4904         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4905         it just in case.
4906         (nnimap-update-unseen): New function; update unseen count in
4907         `n-m-info'.
4908         (nnimap-close-group): Call it.
4909
4910         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4911         (gnus-after-getting-new-news-hook): Ditto.
4912
4913         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4914         message into verboselevel 9.  Change slow mail check message.
4915         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4916         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4917         used as a hook after getting new mail.
4918
4919 2002-09-26  Simon Josefsson  <jas@extundo.com>
4920
4921         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4922         SELECT/EXAMINE is first unseen article, not number of unseen
4923         articles.  Make them distinct by renaming the former to
4924         `first-unseen' instead of `unseen'.
4925
4926         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4927         too.
4928         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4929         changed.
4930         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4931
4932         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4933
4934         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4935         better.
4936
4937         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4938         if dissecting resulting buffer actually had any information.
4939
4940 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4943         because the function `string<' allows symbols.
4944
4945         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4946
4947 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * message.el (message-forward-make-body): Revert an early change
4950         because 8-bit utf-8 emails.
4951
4952 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4953
4954         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4955         links to Info)
4956         * gnus-art.el (gnus-treat-highlight-signature):
4957         * gnus-art.el (gnus-treat-buttonize):
4958         * gnus-art.el (gnus-treat-buttonize-head):
4959         * gnus-art.el (gnus-treat-emphasize):
4960         * gnus-art.el (gnus-treat-strip-cr):
4961         * gnus-art.el (gnus-treat-unsplit-urls):
4962         * gnus-art.el (gnus-treat-leading-whitespace):
4963         * gnus-art.el (gnus-treat-hide-headers):
4964         * gnus-art.el (gnus-treat-hide-boring-headers):
4965         * gnus-art.el (gnus-treat-hide-signature):
4966         * gnus-art.el (gnus-treat-fill-article):
4967         * gnus-art.el (gnus-treat-hide-citation):
4968         * gnus-art.el (gnus-treat-hide-citation-maybe):
4969         * gnus-art.el (gnus-treat-strip-list-identifiers):
4970         * gnus-art.el (gnus-treat-strip-pgp):
4971         * gnus-art.el (gnus-treat-strip-pem):
4972         * gnus-art.el (gnus-treat-strip-banner):
4973         * gnus-art.el (gnus-treat-highlight-headers):
4974         * gnus-art.el (gnus-treat-highlight-citation):
4975         * gnus-art.el (gnus-treat-date-ut):
4976         * gnus-art.el (gnus-treat-date-local):
4977         * gnus-art.el (gnus-treat-date-english):
4978         * gnus-art.el (gnus-treat-date-lapsed):
4979         * gnus-art.el (gnus-treat-date-original):
4980         * gnus-art.el (gnus-treat-date-iso8601):
4981         * gnus-art.el (gnus-treat-date-user-defined):
4982         * gnus-art.el (gnus-treat-strip-headers-in-body):
4983         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4984         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4985         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4986         * gnus-art.el (gnus-treat-unfold-headers):
4987         * gnus-art.el (gnus-treat-fold-headers):
4988         * gnus-art.el (gnus-treat-fold-newsgroups):
4989         * gnus-art.el (gnus-treat-overstrike):
4990         * gnus-art.el (gnus-treat-display-xface):
4991         * gnus-art.el (gnus-treat-display-smileys):
4992         * gnus-art.el (gnus-treat-from-picon):
4993         * gnus-art.el (gnus-treat-mail-picon):
4994         * gnus-art.el (gnus-treat-newsgroups-picon):
4995         * gnus-art.el (gnus-treat-body-boundary):
4996         * gnus-art.el (gnus-treat-capitalize-sentences):
4997         * gnus-art.el (gnus-treat-fill-long-lines):
4998         * gnus-art.el (gnus-treat-play-sounds):
4999         * gnus-art.el (gnus-treat-translate):
5000         * gnus-art.el (gnus-treat-x-pgp-sig):
5001         * gnus-art.el (gnus-mime-button-line-format):
5002         * gnus-art.el (gnus-button-man-level):
5003         * gnus-art.el (gnus-button-emacs-level):
5004         * gnus-cus.el (gnus-group-parameters):
5005         * gnus-gl.el (bbb-build-mid-scores-alist):
5006         * gnus-group.el (gnus-group-line-format):
5007         * gnus-mlspl.el (gnus-group-split-setup):
5008         * gnus-mlspl.el (gnus-group-split):
5009         * gnus-msg.el (gnus-mailing-list-groups):
5010         * gnus-msg.el (gnus-posting-styles):
5011         * gnus-nocem.el (gnus-nocem-issuers):
5012         * gnus-score.el (gnus-score-regexp-bad-p):
5013         * gnus-srvr.el (gnus-server-line-format):
5014         * gnus-topic.el (gnus-topic-line-format):
5015         * gnus.el (gnus-summary-line-format):
5016         * mail-source.el (mail-sources):
5017         * message.el (message-subscribed-address-file):
5018         * nnmail.el (nnmail-split-fancy):
5019
5020 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5021
5022         * mail-source.el(mail-source-run-script): use `functionp' to test
5023         whether the argument `script' is in fact a function.
5024         (mail-sources): adjust the defcustom to allow users to specify a
5025         function or a string as the value of the `:prescript' and
5026         `:postscript' arguments of the `file' and `pop3' mail sources.
5027
5028 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5029
5030         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5031         number when article 1 does not exist.
5032
5033 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5036         apropos if apropos-variable does not exist.
5037         (gnus-button-guessed-mid-regexp)
5038         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5039         regexes.  From Reiner Steib.
5040         (gnus-button-handle-describe-function)
5041         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5042         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5043         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5044
5045 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5046         Trivial patch.
5047
5048         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5049         the file.
5050
5051 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5054
5055 2002-09-24  Simon Josefsson  <jas@extundo.com>
5056
5057         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5058         (mml2015-use): Prefer PGG if installed.
5059         (mml2015-function-alist): Add PGG wrappers.
5060         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5061         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5062         prefix, make regexp optionally skip it.
5063         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5064         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5065         (mml2015-pgg-encrypt): New functions.
5066         (defvar, autoload): Prevent byte-compile warnings.
5067
5068 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5069         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5070
5071         * gnus-art.el (article-strip-banner): Check for the existence of
5072         from header.
5073
5074 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5075
5076         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5077         (gnus-button-alist): Improved regexp for
5078         gnus-button-handle-mid-or-mail (false positives), fixed
5079         gnus-button-handle-man entries.
5080         From Reiner Steib.
5081
5082 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5083         From Josh Huber.
5084
5085         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5086         nnmail-extra-headers is non-nil.
5087
5088 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5089
5090         * nnmaildir.el: Store article numbers persistently.  General
5091         revision.
5092         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5093         for nnmail-expiry-wait; delete instead of moving if 'force is
5094         given.
5095
5096 2002-09-23  Simon Josefsson  <jas@extundo.com>
5097         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5098
5099         * smime.el (smime-sign-buffer): Get key and extra certs.
5100         (smime-get-key-with-certs-by-email): Utility function.
5101
5102 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5104
5105         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5106         article exists.
5107
5108 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5111
5112 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5113         From Reiner Steib.
5114
5115         * gnus-art.el (gnus-button-handle-custom,
5116         gnus-button-handle-mid-or-mail,
5117         gnus-button-handle-describe-{function,variable,key},
5118         gnus-button-handle-apropos{,command,variable}): New functions.
5119         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5120         gnus-button-{man,emacs,mail}-level): New variables.
5121         (gnus-button-alist): Use the above to buttonize emacs and mail
5122         related links.
5123
5124 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5125
5126         * gnus-int.el (gnus-status-message): Fix spacing.
5127
5128         * imap.el (imap-continuation): Fix typos.
5129
5130 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5133
5134         * gnus-art.el (gnus-article-reply-with-original): Correct
5135         with-current-buffer scope.
5136
5137         * message.el (message-completion-alist): Add Reply-To, From, etc.
5138
5139 2002-09-18  Simon Josefsson  <jas@extundo.com>
5140
5141         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5142         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5143
5144 2002-09-17  Simon Josefsson  <jas@extundo.com>
5145
5146         * nnimap.el (nnimap-expiry-target): Don't search for which
5147         articles exists here.
5148         (nnimap-request-expire-articles): Do it here instead.  Only expire
5149         when articles are found.  Suggested by Nevin Kapur
5150         <nevin@jhu.edu>.
5151
5152 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5153         From Reiner Steib <reiner.steib@gmx.de>.
5154
5155         * message.el (message-strip-subject-trailing-was)
5156         (message-change-subject, message-add-archive-header)
5157         (message-xpost-fup2-header, message-xpost-insert-note)
5158         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5159         adopted from message-utils.el.  Add functions to the keymap, mode
5160         describtion and menu.
5161         (message-change-subject,message-xpost-fup2): Signal error if
5162         current header is empty.
5163         (message-xpost-insert-note): Changed insert position.
5164         (message-archive-note): Ensure to insert note in message body (not
5165         in head).
5166         (message-archive-header, message-archive-note)
5167         (message-xpost-default, message-xpost-note, message-fup2-note)
5168         (message-xpost-note-function): New variables adopted from
5169         message-utils.el.  Changed some doc-strings.
5170         (message-mark-insert-{begin,end}): Rename from
5171         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5172         values.
5173         (message-subject-trailing-was-query)
5174         (message-subject-trailing-was-ask-regexp)
5175         (message-subject-trailing-was-regexp): New variables.
5176         (message-to-list-only): Added doc-string and menu entry.
5177
5178         * message-utils.el: Removed.  Functions are now in message.el.
5179
5180 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-art.el (gnus-article-reply-with-original,
5183         gnus-article-followup-with-original): Switch to
5184         gnus-summary-buffer before reply/followup.
5185
5186 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5187
5188         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5189         not exist. Toggle it anyway.
5190
5191 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5194
5195         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5196         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5197
5198         * rfc2047.el (message-posting-charset): Defvar it.
5199         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5200         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5201
5202         * mail-source.el (mail-source-fetch): Hide password.
5203
5204         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5205
5206 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5207         From John Paul Wallington <jpw@shootybangbang.com>.
5208
5209         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5210
5211 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5214
5215 2002-09-11  Simon Josefsson  <jas@extundo.com>
5216
5217         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5218         (nnimap-split-rule): Doc fix.
5219         (nnimap-request-expire-articles): Cleanup code.
5220
5221 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5222         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5223
5224         * gnus-art.el (gnus-article-address-banner-alist): New option.
5225         (article-strip-banner): Refer the above option to split banners of
5226         free mail servers, when no group parameter is specified.
5227
5228 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * nntp.el (nntp-wait-for-string): Check for a process in the
5231         current buffer instead of `nntp-server-buffer'.
5232
5233 2002-09-09  Simon Josefsson  <jas@extundo.com>
5234
5235         * gnus-art.el (gnus-button-man-handler): New variable.
5236         (gnus-button-alist): Use g-b-handle-man.
5237         (gnus-button-handle-man): New, call g-b-man-handler.
5238
5239 2002-09-08  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5242
5243 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5246
5247 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5250
5251         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5252         keystroke.
5253
5254         * gnus-srvr.el (gnus-browse-describe-group): New command and
5255         keystroke.
5256
5257 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5260         value for gnus-decoration property.
5261
5262 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263
5264         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5265         string) as group name in case we have a CRLF in the file.
5266
5267 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5268
5269         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5270         group.
5271         (rfc1843-decode-hzp): do.
5272         (rfc1843-newsgroups-regexp): do.
5273
5274 2002-09-04  Simon Josefsson  <jas@extundo.com>
5275
5276         * message.el (message-canlock-generate): Make sure sha1 doesn't
5277         call external programs.
5278
5279 2002-09-03  Simon Josefsson  <jas@extundo.com>
5280
5281         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5282
5283         * gnus-agent.el (gnus-agent-batch): Add doc.
5284
5285 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5286
5287         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5288         check for signed and encrypted parts.
5289         * mml.el (mml-parse-1): Correct small typo which preventing
5290         setting recipients in a secure tag.
5291
5292 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mm-util.el (mm-coding-system-priorities): Default to a list of
5295         iso-2022-jp and others for the Japanese environment.
5296
5297 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5300         invalid display names.
5301
5302 2002-08-30  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5305         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5306
5307 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * gnus.el (gnus-group-charter-alist): New option.
5310         (gnus-group-fetch-control-use-browse-url): New option.
5311
5312         * gnus-group.el (gnus-group-fetch-charter): New function.
5313         (gnus-group-fetch-control): New function.
5314         Add them to the keymap and menu. Require mm-url.
5315
5316 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5319         From Alex Schroeder <alex@emacswiki.org>.
5320
5321 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5322
5323         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5324         items expecting user interaction.
5325
5326         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5327
5328         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5329
5330         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5331
5332         * mml.el (mml-menu): do.
5333
5334 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mail-source.el (mail-source-touch-pop): New function.
5337
5338         * message.el (message-smtpmail-send-it): New function.
5339         (message-send-mail-function): Add it for a candidate.
5340
5341 2002-08-27  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-msg.el (posting-charset-alist): Use
5344         gnus-define-group-parameter instead of defcustom.
5345         (gnus-put-message): Handle SPC in GCC.
5346         (gnus-inews-insert-gcc): Ditto.
5347         (gnus-inews-insert-archive-gcc): Ditto.
5348
5349 2002-08-26  Simon Josefsson  <jas@extundo.com>
5350
5351         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5352         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5353         (gnus-agent-possibly-save-gcc): Autoload.
5354         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5355
5356 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus.el (gnus-other-frame-function): New user option.
5359         (gnus-other-frame): Use it; add a doc-string; make it work with
5360         the gnuclient program.
5361
5362         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5363
5364         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5365         `device-connection' and `dfw-device'.
5366
5367 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5370         positives, make it stricter.  From Jochen Hein (trivial change).
5371
5372 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus.el (gnus-other-frame): Trivial fix.
5375
5376 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus.el (gnus-other-frame-parameters): New user option.
5379         (gnus-other-frame-object): New variable.
5380         (gnus-other-frame): Make it search for existing Gnus frame; don't
5381         read new news; delete frame on exit.
5382
5383         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5384
5385         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5386
5387 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5388         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5389
5390         * message.el (message-set-auto-save-file-name): Add support for
5391         the Cygwin Emacs; the system-type is `cygwin'.
5392         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5393
5394 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5397
5398         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5399         avoid arithmetic errors.
5400
5401 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5404
5405 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5408         (message-ignored-resent-headers): Add envelope From.
5409
5410 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5411
5412         * gnus.el (gnus-summary-line-format): Document %k specifier.
5413
5414 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5415
5416         * gnus-sum.el (gnus-summary-line-message-size): New function.
5417         (gnus-summary-line-format-alist): Use it.
5418
5419 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-art.el (article-make-date-line): Refer to the value for
5422         `gnus-article-time-format' in the summary buffer.
5423
5424         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5425
5426 2002-08-14  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5429         quoting.
5430         (gnus-button-alist): Fix doc.
5431         (gnus-header-button-alist): Use ' not ` for default value quoting.
5432         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5433         rationale similar to 2002-05-01 change.
5434         (gnus-article-add-buttons-to-head): Evaluate expression.
5435
5436         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5437
5438 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * message.el (message-font-lock-keywords): Refer to the value for
5441         `message-cite-prefix-regexp' dynamically.
5442
5443 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5446
5447 2002-08-12  Simon Josefsson  <jas@extundo.com>
5448
5449         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5450         (imap-shell-open): Skip initial junk before IMAP greeting.
5451
5452 2002-08-11  Simon Josefsson  <jas@extundo.com>
5453
5454         * message-utils.el (message-xpost-default,
5455         message-xpost-fup2-header, message-xpost-fup2): Fixed
5456         Typos.  Trivial changes from Reiner Steib
5457         <4uce.02.r.steib@gmx.net>.
5458
5459 2002-08-09  Simon Josefsson  <jas@extundo.com>
5460
5461         * message.el (message-canlock-password): Set
5462         canlock-password-for-verify to newly generated canlock-password.
5463         When Emacs is restarted, Custom makes sure this is set, but during
5464         the same session we must set it manually.
5465
5466 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5467
5468         * yenc.el: New file.
5469
5470         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5471         (mm-uu-type-alist): Add yenc.
5472         (mm-uu-yenc-filename): New function.
5473         (mm-uu-yenc-extract): New function.
5474
5475         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5476
5477 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * dgnushack.el (merge): Don't use coerce.
5480
5481 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5482
5483         * mailcap.el (mailcap-mime-data): Test window-system rather than
5484         mm-device-type.
5485         (mailcap-mime-data): Call xdvi and gv with "-safer".
5486
5487         * mm-util.el: Don't define mm-device-type.
5488
5489 2002-08-05  Simon Josefsson  <jas@extundo.com>
5490
5491         * mm-util.el (mm-coding-system-priorities): coding-system type not
5492         supported everywhere.
5493
5494 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus.el (gnus-version-number): Bumped version number.
5497
5498 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5499
5500         * gnus.el: Oort Gnus v0.07 is released.
5501
5502 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5505         (gnus-article-sort-functions): Doc fix.
5506         (t): New keystroke.
5507         (gnus-article-sort-by-random): New function.
5508         (gnus-thread-sort-by-random): New function.
5509
5510 2002-08-02  Simon Josefsson  <jas@extundo.com>
5511
5512         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5513         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5514
5515 2002-07-31  Danny Siu  <dsiu@adobe.com>
5516
5517         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5518         when splitting malformed messages without message-id
5519
5520 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5521         From Niklas Morberg <niklas.morberg@axis.com>.
5522
5523         * nnweb.el (nnweb-type, nnweb-type-definition)
5524         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5525         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5526         functionality.
5527         * nnweb.el: Removed old non-functioning search engines.
5528
5529 2002-07-27  Simon Josefsson  <jas@extundo.com>
5530
5531         * message.el (message-forward-make-body): Don't use
5532         `message-forward-ignored-headers' when doing a "raw" followup (it
5533         is important to preserve e.g. CTE).
5534
5535         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5536
5537         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5538         regexp-quote, Cyrus Sieve is fixed.
5539
5540         * sieve-manage.el (sieve-manage-deletescript): New function.
5541
5542         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5543         (sieve-manage-mode): Fix menubar.
5544         (sieve-activate): Change some messages.
5545         (sieve-deactivate-all): New function.
5546         (sieve-deactivate): New alias.
5547         (sieve-remove): New function.
5548         (sieve-help): Fix help.
5549         All suggested by Ned Ludd.
5550
5551 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5554         (mm-w3m-safe-url-regexp): New user option.
5555
5556         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5557         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5558
5559 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5560
5561         * gnus-sum.el (gnus-summary-delete-article): Force
5562         nnmail-expiry-target to 'delete, so that absolute deletion
5563         happens when absolute deletion is requested.
5564
5565 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5566         From Nevin Kapur <nevin@jhu.edu>.
5567
5568         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5569         headers as empty headers.
5570
5571 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5572         From Jochen Hein <jochen@jochen.org>.
5573
5574         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5575         correct typo.
5576         (gnus-emphasis-strikethru): New face.
5577
5578 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579         From Jason Merrill <jason@redhat.com>.
5580
5581         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5582         entire file for each of a sequence of missing articles.
5583
5584         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5585         value for gnus-view-pseudos.
5586
5587         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5588         avoid nreverse.
5589
5590 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5592
5593         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5594         (gnus-summary-mode-line-format-alist): Add %h for number of
5595         spams.
5596         (gnus-newsgroup-spam-marked): New variable.
5597         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5598         (gnus-article-read-p, gnus-article-mark)
5599         (gnus-set-global-variables, gnus-set-global-variables)
5600         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5601         (gnus-summary-mark-article-as-unread)
5602         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5603         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5604         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5605
5606 2002-07-10  Simon Josefsson  <jas@extundo.com>
5607
5608         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5609         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5610
5611 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5612
5613         * gnus-sum.el (gnus-summary-delete-article): Respect group
5614         parameters while expiring.
5615
5616 2002-07-08  Simon Josefsson  <jas@extundo.com>
5617
5618         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5619         Enberg.
5620
5621 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5622
5623         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5624         function is called interactively.  From Niklas Morberg.
5625
5626 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5629         cdaar to cdar and car.
5630
5631         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5632         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5633
5634 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5637         don't break a narrowed article.
5638
5639         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5640         (nntp-open-via-rlogin-and-telnet): Ditto.
5641
5642 2002-07-02  Didier Verna  <didier@xemacs.org>
5643
5644         * nnmail.el (nnmail-split-methods): fix custom type.
5645
5646 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5647
5648         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5649         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5650
5651 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652
5653         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5654         (gnus-summary-resend-message): Use it.
5655
5656 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5659         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5660
5661 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662
5663         * message.el (message-font-lock-keywords): Don't fontify
5664         headers in the message body, only in the header.
5665         (message-font-lock-make-header-matcher): New function, used by
5666         message-font-lock-keywords.
5667         From Katsumi Yamaoka <yamaoka@jpl.org>.
5668
5669 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5672
5673 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5676
5677 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5678
5679         * message.el (message-font-lock-keywords): Revert 2002-06-22
5680         change.
5681
5682 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683
5684         * message.el (message-font-lock-keywords): Put colon in header
5685         name match.
5686
5687 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * message.el (message-font-lock-keywords): Don't use header faces
5690         in the body.  Thanks to Stefan Monnier for the hint on the
5691         implementation.
5692
5693 2002-05-09  Miles Bader  <miles@gnu.org>
5694
5695         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5696         (gnus-article-hide-citation): Respect it.
5697
5698 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5699
5700         * pop3.el (pop3-open-server): Fix typo.
5701
5702 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5703
5704         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5705         instead of push to ignore duplicate to-(list|address) values.
5706         * nnmail.el (nnmail-cache-ignore-groups): New.
5707         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5708
5709 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5710
5711         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5712         before sending.  Suggested by Jan Rychter.
5713
5714 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * dgnushack.el (remove): New compiler macro.
5717         (last, coerce, subseq): Remove compiler macros for those built-in
5718         or unused functions.
5719
5720 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5721
5722         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5723         sure to write byte-compiled versions of gnus-*-format-alist to
5724         .newsrc.eld.  From Simon Josefsson.
5725
5726 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5727
5728         * gnus-agent.el (gnus-agent-read-servers)
5729         (gnus-agent-write-servers): Put server name (string like
5730         "nnchoke:frumple") in the file instead of a server specification
5731         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5732         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5733
5734 2002-06-16  Simon Josefsson  <jas@extundo.com>
5735
5736         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5737         Reiner Steib <4uce.02.r.steib@gmx.net>.
5738
5739 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * nnheader.el (nnheader-file-name-translation-alist): Set the
5742         default value for MS Windows systems.
5743
5744         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5745
5746 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * message.el (message-beginning-of-line): Keep the region active
5749         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5750
5751 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5752
5753         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5754         * gnus-msg.el (gnus-summary-reply): Ditto.
5755         * gnus-msg.el (gnus-summary-handle-replysign): New.
5756
5757 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5760         if sending failed.
5761
5762 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5763
5764         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5765         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5766         to sign while encrypting.
5767
5768 2002-06-11  Simon Josefsson  <jas@extundo.com>
5769
5770         * gnus-int.el (gnus-request-move-article): Agent expire article if
5771         successfuly moved.
5772
5773         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5774         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5775
5776 2002-06-10  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5779
5780 2002-06-09  Simon Josefsson  <jas@extundo.com>
5781
5782         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5783
5784         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5785
5786 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * flow-fill.el (fill-flowed): Ignore errors.
5789
5790 2002-06-06  Simon Josefsson  <jas@extundo.com>
5791
5792         * message.el (message-send-mail-with-sendmail): Improve error message.
5793
5794 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5795
5796         * message.el (message-interactive): Change default from nil to t.
5797         Better to be safe than to be fast.
5798
5799 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5800
5801         * message.el (message-send-mail-with-sendmail): Check return value
5802         from call-process-region.
5803
5804 2002-06-04  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5807         (gnus-group-post-news, gnus-summary-mail-other-window)
5808         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5809         gnus-article-copy to nil, thereby inhibiting the `header' posting
5810         style match to use data from last viewed article.
5811         Suggested by Hrvoje Niksic.
5812
5813 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * spam.el (spam-point-at-eol): New alias.
5816         (spam-parse-whitelist): Use it.
5817
5818 2002-06-03  Simon Josefsson  <jas@extundo.com>
5819
5820         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5821         (nnmail-article-group): Use it.
5822
5823 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5824
5825         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5826         so that code reading them won't be surprised.  From Jesper Harder
5827         <harder@ifa.au.dk>.
5828
5829 2002-05-29  Simon Josefsson  <jas@extundo.com>
5830
5831         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5832         articles.
5833
5834         * gnus.el (gnus-agent-cache): Doc fix.
5835         (gnus-agent): Change default to t.
5836
5837         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5838         ARTICLES, GROUP and FORCE parameters.
5839
5840 2002-05-28  Simon Josefsson  <jas@extundo.com>
5841
5842         * gnus-group.el (gnus-group-line-format): Doc fix.
5843
5844 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5845
5846         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5847         original article before yanking.  From Jesper Harder
5848         <harder@ifa.au.dk>.
5849
5850 2002-05-26  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-sum.el (gnus-summary-menu-split): New function.
5853         (gnus-summary-make-menu-bar): Split charset submenu.
5854         (gnus-summary-menu-maxlen): New variable.
5855         (gnus-summary-menu-split): Use it.
5856
5857 2002-05-25  Simon Josefsson  <jas@extundo.com>
5858
5859         * mml.el (mml-preview): Generate some headers.
5860
5861         * gnus.el (gnus-large-newsgroup): Fix :type.
5862
5863         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5864         Agent cache NOV's by default now).
5865         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5866
5867 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5868
5869         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5870         call to gnus-parent-id when we check for References loops.
5871         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5872         twice by saving the simplified subject string in simp-subject.
5873
5874 2002-05-23  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5877         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5878
5879         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5880         Niklas Morberg <niklas.morberg@axis.com>.
5881
5882 2002-05-22  Simon Josefsson  <jas@extundo.com>
5883
5884         * sieve.el (sieve-change-region): Define it before it is used.
5885
5886         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5887         (gnus-summary-reply): Ask for confirmation when replying to news.
5888         Defaults to not ask.  From Benjamin Rutt
5889         <rutt+news@cis.ohio-state.edu>.
5890
5891         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5892
5893 2002-05-21  Simon Josefsson  <jas@extundo.com>
5894
5895         * sieve-mode.el (sieve-manage): Fix autoloads.
5896
5897         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5898         name (makes it work with recent Cyrus timsieved).
5899
5900 2002-05-20  Jason  <jbaker@cs.utah.edu>
5901         Trivial patch.
5902
5903         * gnus-art.el (gnus-request-article-this-buffer): Try
5904         reconnecting if you don't get the message.
5905
5906 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5909         Reply-To headers from the headers.
5910
5911 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * mm-url.el (mm-url-insert): Remove junk message.
5914
5915 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5918         (nnslashdot-use-front-page): New variable.
5919         (nnslashdot-request-list): Use it.
5920
5921         * mm-url.el (mm-url-timeout): New variable.
5922         (mm-url-retries): Ditto.
5923         (mm-url-insert): Use it.
5924
5925 2002-05-16  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5928         (gnus-simplify-subject-functions): Mention g-s-a-w.
5929
5930 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5931
5932         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5933         nnmail-cache-insert.
5934         * nndiary.el (nndiary-request-accept-article): Ditto.
5935         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5936         * nnimap.el (nnimap-request-accept-article): Ditto.
5937         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5938         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5939         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5940         * nnmh.el (nnmh-request-accept-article): Ditto.
5941         * nnmail.el (nnmail-cache-insert): Change group to required,
5942         removed code which tried to figure out the group.
5943
5944 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5945
5946         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5947         messages. From Hans de Graaff <hans@degraaff.org>.
5948         * nnml.el (nnml-request-accept-article): Pass in the group name to
5949         nnmail-cache-insert, since it's available.
5950
5951 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5954
5955 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956         From Florian Weimer <fw@deneb.enyo.de>.
5957
5958         * gnus.el (subscribed): New group parameter.
5959         (gnus-find-subscribed-addresses): Use it.
5960
5961 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5962
5963         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5964         the default for pgpmime to support pgp v2.
5965         * mml-sec.el (mml-signencrypt-style): New accessor function to
5966         allow users to get/set the signencrypt style more easily without
5967         frobbing the alist directly.
5968         * mml.el (mml-generate-mime-1): Use accessor function.
5969
5970 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971
5972         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5973         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5974         <schwab@suse.de>.
5975
5976 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5977
5978         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5979         when intuiting the group the message is written to.  From Josh
5980         Huber <huber@alum.wpi.edu>.
5981
5982 2002-05-06  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5985         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5986
5987 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5988
5989         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5990         argument, and fixed compiler warning. (added autoload for
5991         gpg-encrypt).
5992
5993 2002-05-04  Simon Josefsson  <jas@extundo.com>
5994
5995         * mml1991.el (mml1991-function-alist): Doc fix.
5996
5997         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5998         doesn't exist (for previewing messages without having Gnus
5999         started).
6000
6001         * mm-util.el (mm-coding-system-priorities): Defcustom.
6002
6003         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6004
6005 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6006
6007         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6008         default.
6009         * mml-sec.el:
6010         * mml-sec.el (mml-signencrypt-style): New.
6011         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6012         argument `sign'.
6013         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6014         signencrypt.
6015         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6016         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6017         both signed & encryped is processed in one operation. (rather than
6018         two separate ops: sign, then encrypt)
6019         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6020         indication if a message is signed by an expired key.
6021         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6022         enables combined sign & encrypt operation. (this was always on
6023         before).
6024         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6025
6026 2002-05-01  Simon Josefsson  <jas@extundo.com>
6027
6028         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6029         server.
6030         (nnimap-mailbox-info): defvar instead of defvoo.
6031
6032 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6033
6034         * gnus.el: Oort Gnus v0.06 is released.
6035
6036 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * lpath.el: Bind url-package-version.
6039
6040 2002-05-01  Simon Josefsson  <jas@extundo.com>
6041
6042         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6043         filename before deleting the group itself, because the presence of
6044         a group filename decides if long filenames are used or not.
6045
6046         * gnus-art.el (gnus-button-alist): Don't inline
6047         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6048         without also modifying g-button-alist.
6049         (gnus-button-alist): Fix type to allow variable as well as regexp.
6050         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6051         themselves, variables to its contents.
6052         (gnus-button-entry): Ditto.
6053
6054 2002-05-01  Simon Josefsson  <jas@extundo.com>
6055
6056         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6057         UIDNEXT as a string.
6058
6059         * nnimap.el (nnimap-string-lessp-numerical): New function.
6060         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6061         integers.
6062
6063 2002-04-29  Simon Josefsson  <jas@extundo.com>
6064
6065         * nnmail.el (nnmail-cache-insert): Accept optional group
6066         parameter.
6067
6068         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6069         n-r-g-a is disabled.
6070
6071 2002-04-29  Simon Josefsson  <jas@extundo.com>
6072
6073         * nnimap.el (nnimap-split-fancy): Fix doc.
6074         (nnimap-split-fancy): Fix doc.
6075
6076         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6077         (nnimap-mailbox-info): New internal variable.
6078         (nnimap-retrieve-groups): Implement faster new mail check.
6079
6080         * nnimap.el (nnimap-split-articles): Support
6081         nnmail-cache-accepted-message-ids.
6082         (nnimap-request-accept-article): Ditto.
6083
6084         * imap.el (imap-mailbox-status-asynch): New command.
6085
6086 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6087
6088         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6089         are no subscribed mail groups.
6090         - Strip quoted names when comparing addresses
6091
6092 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6093
6094         * mm-decode.el (mm-text-html-renderer): Change customize type to
6095         const.
6096
6097         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6098         (gnus-debug-exclude-variables): do.
6099
6100 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6103         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6104
6105 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * dns.el (dns-make-network-process): New macro.
6108         (query-dns): Use it.
6109
6110 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6113         article-buffer.
6114
6115         * mm-url.el (mm-url-package-name): New variable.
6116         (mm-url-package-version): New variable.
6117         (mm-url-insert-file-contents): Bind url-package-name and
6118         url-package-version here.
6119         * nnrss.el (nnrss-insert-w3): Move the bindings.
6120
6121         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6122         url-package-version. Trivial change from Andrew J Cosgriff
6123         <ajc@polydistortion.net>
6124
6125         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6126         attachments. Trivial change from Peter 'Luna' Runestig
6127         <peter@runestig.com>.
6128
6129 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6130
6131         * nnkiboze.el (nnkiboze-request-scan): Call
6132         nnkiboze-possibly-change-group.
6133         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6134         problems.
6135         (nnkiboze-generate-group): Set newsrc to the *highest* article
6136         number kibozed, not the lowest.
6137
6138 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6139
6140         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6141
6142 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6143         From Dan Christensen <jdc+news@uwo.ca>.
6144
6145         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6146         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6147         Recognize math postings.  Extract Date (now ignores "(15kb)").
6148         Extract email address using gnus-extract-address-components
6149         instead of just taking the first word.  Create Date and From
6150         headers for message which are missing these headers.  Get rid
6151         of spurious \\ lines (purely cosmetic).  Extend body-end and
6152         file-end regexps, to exclude more garbage from the message.
6153         Make URL rephrasing regexp more flexible, to match current
6154         format.
6155
6156 2002-04-23  Simon Josefsson  <jas@extundo.com>
6157
6158         * netrc.el: New file, functions copied from gnus-util.el by Ted
6159         Zlatanov <tzz@lifelogs.com>.
6160
6161         * gnus-util.el: Require netrc.
6162         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6163         new code in netrc.el.
6164
6165 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166
6167         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6168         message-ignored-resent-headers, too.  From Matthieu Moy
6169         <Matthieu.Moy@imag.fr>.
6170
6171 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6172
6173         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6174         boolean not a string
6175         * gnus-group.el (gnus-group-line-format): add description of %C
6176         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6177           as %C
6178         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6179
6180 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6181
6182         * nnmaildir.el (nnmaildir-request-scan): typo: set
6183         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6184         nnmail-get-new-mail for 'find-new-groups.
6185
6186 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6187
6188         * nnmaildir.el (nnmaildir-request-update-info,
6189         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6190         unnecessary calls to nnmaildir-request-scan.
6191
6192 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6193
6194         * gnus-msg.el:
6195         * gnus-msg.el (gnus-message-replysign): New.
6196         * gnus-msg.el (gnus-message-replyencrypt): New.
6197         * gnus-msg.el (gnus-message-replysignencrypted): New.
6198         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6199         (above) to automatically encrypt/sign to encrypted/signed
6200         messages.
6201         * message.el:
6202         * message.el (message-mode-map): Add keybinding for
6203         `message-to-list-only'
6204         * message.el (message-mode): Add description for
6205         `message-to-list-only'
6206         * message.el (message-to-list-only): New.
6207         * message.el (message-make-mft): Changed to use the cl loop macro,
6208         and added optional flag to return only the matched list. (for use
6209         in new message-to-list-only function)
6210
6211 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6212
6213         * gnus-msg.el:
6214         * gnus-msg.el (gnus-message-replysign):
6215         * gnus-msg.el (gnus-replysign): New.
6216         * gnus-msg.el (gnus-replyencrypt): New.
6217         * gnus-msg.el (gnus-replysignencrypted): New.
6218         * gnus-msg.el (gnus-summary-reply):
6219         * message.el:
6220         * message.el (message-mode-map):
6221         * message.el (message-mode):
6222         * message.el (message-to-list-only): New.
6223         * message.el (message-make-mft):
6224
6225 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6228
6229 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6230
6231         * message.el (message-gen-unsubscribed-mft): accept a prefix
6232         argument so CC can be included with C-u C-c C-f C-a
6233
6234 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6235         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6236
6237         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6238         Improve docstring.
6239         (spam-enter-blacklist): New command.
6240
6241         * gnus-sum.el (gnus-spam-mark): New mark.
6242         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6243         (gnus-summary-make-tool-bar): Correct conditional.
6244         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6245         (gnus-summary-mark-as-spam): New command.
6246
6247 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6248
6249         * mml-sec.el (mml-secure-message): changed to support arbritrary
6250         modes.
6251         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6252         changed to support "signencrypt" mode.
6253         * mml.el (mml-parse-1): changed to support different secure modes
6254         more easily. (for signencrypt)
6255
6256 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6257
6258         * gnus-sum.el (gnus-update-summary-mark-positions)
6259         (gnus-summary-toggle-header):
6260         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6261         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6262         (gnus-uu-post-encoded):
6263         * nnfolder.el (nnfolder-possibly-change-group):
6264         * nnimap.el (nnimap-retrieve-headers):
6265         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6266
6267 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6268
6269         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6270         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6271
6272 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-srvr.el (gnus-server-set-info): Clear
6275         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6276         From Daiki Ueno <ueno@unixuser.org>.
6277
6278 2002-04-11  Simon Josefsson  <jas@extundo.com>
6279
6280         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6281         viewing of security buttons.  Thanks to Nicolas Kowalski
6282         <Nicolas.Kowalski@imag.fr>.
6283
6284         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6285         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6286         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6287         <Nicolas.Kowalski@imag.fr>.
6288         (smime-decrypt-buffer): Ditto.
6289
6290 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6293         header line.
6294
6295 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6296
6297         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6298
6299 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6302
6303 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6306         errors when debug.
6307
6308 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6309
6310         * message.el (message-make-mft): Changed MFT code from using
6311         message-recipients (which included Bcc) to use only the To and CC
6312         headers.
6313
6314 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6315
6316         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6317         add link.
6318         (gnus-treat-mail-picon): Ditto.
6319         (gnus-treat-newsgroups-picon): Ditto.
6320         (gnus-picon-databases): Fix custom type.
6321         (gnus-picon-databases): Add link.
6322         (gnus-article-x-face-command): Add to gnus-picon group.
6323
6324 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6325
6326         * message.el (message-buffer-naming-style): Remove.
6327
6328 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6331
6332         * message.el (message-tool-bar-map): Ditto.
6333
6334         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6335
6336 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6339
6340 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6341
6342         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6343
6344 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6345         Trivial patch.
6346
6347         * dns.el: open-network-stream under XEmacs does udp.
6348
6349 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6350
6351         * spam.el (spam-enter-whitelist): New function.
6352         (spam-parse-whitelist): Ditto.
6353         (spam-refresh-list-cache): Ditto.
6354         (spam-address-whitelisted-p): New function.
6355
6356         * dns.el (query-dns): Use TCP when make-network-process isn't
6357         available.
6358         (dns-servers): New variable.
6359         (dns-parse-resolv-conf): New function.
6360         (query-dns): Use it.
6361
6362         * spam.el: New file.
6363
6364         * dns.el (query-dns): Test.
6365
6366 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * lpath.el (featurep): Bind make-network-process.
6369
6370 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6371
6372         * nnmaildir.el: Use defstruct.  Use a single copy of
6373         nnmail-extra-headers to save memory.  Store server's group name
6374         prefix instead of each group's prefixed name.
6375         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6376         nntp-server-buffer.
6377
6378 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * dns.el: New file.
6381
6382 2002-03-28  Simon Josefsson  <jas@extundo.com>
6383
6384         * gnus-sum.el (gnus-summary-dummy-line-format):
6385         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6386         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6387
6388 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389
6390         * gnus-sum.el (gnus-summary-move-article)
6391         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6392         the doc string.
6393
6394 2002-03-28  Simon Josefsson  <jas@extundo.com>
6395
6396         * mml-sec.el (mml-secure-message): Search after
6397         mail-header-separator from top of message.
6398
6399 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6400
6401         * nnmaildir.el: Cosmetic changes.
6402         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6403         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6404         nnmaildir--group-ls): New macros/functions.  Use them.
6405         (nnmaildir--unlink): Evalutate argument only once.
6406
6407 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6408
6409         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6410         symbols.
6411         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6412         `gnus-point-at-eol'.
6413
6414 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6415
6416         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6417         nnmaildir--marks-dir): New macros.  Use them.
6418         Use inhibit-quit for atomicity instead of in-memory journaling.
6419         (nnmaildir--edit-prep): New function.
6420         (Local Variables): Use it.
6421
6422 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6423
6424         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6425
6426 2002-03-25  Simon Josefsson  <jas@extundo.com>
6427
6428         * message.el (message-mode): Fix doc.
6429
6430 2002-03-25  Simon Josefsson  <jas@extundo.com>
6431
6432         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6433         Matthieu Moy <Matthieu.Moy@imag.fr>.
6434
6435 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6436
6437         * mml-sec.el (mml-unsecure-message): Add docstring.
6438
6439 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6442         value.
6443         Trivial change from andre@slamdunknetworks.com
6444
6445 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6446
6447         * mml.el (mml-mode-map): Added a keybinding for
6448         `mml-unsecure-message'.  Also, added a menu entry for said
6449         function in the Attachments menu.
6450
6451 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * canlock.el (canlock-version): Remove.
6454         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6455         here; simplify \x insertions.
6456         (canlock-sha1): New function, always return a unibyte string.
6457         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6458         of a password.
6459         (canlock-insert-header): Use `canlock-sha1'.
6460         (canlock-verify): Ditto.
6461
6462 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * message.el (message-fix-before-sending): Add an option that
6465         ignores illegible text.
6466         Trivial change from Mark Milhollan <mlm@attglobal.net>
6467
6468         * message.el (message-font-lock-keywords): Support multi-line MML
6469         tags.
6470
6471         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6472         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6473
6474 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6477         symbols for "View as different encoding" submenu.
6478
6479 2002-03-19  Simon Josefsson  <jas@extundo.com>
6480
6481         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6482         encoding" submenu.
6483
6484 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6487
6488 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489
6490         * gnus-sum.el (gnus-sum-thread-tree-root)
6491         (gnus-sum-thread-tree-single-indent)
6492         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6493         (gnus-sum-thread-tree-leaf-with-other)
6494         (gnus-sum-thread-tree-single-leaf): Make customizable.
6495
6496 2002-03-16  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-util.el (gnus-extract-address-components): Don't break on
6499         names such as James "Kibo" Parry.  From Francis Litterio
6500         <franl@world.std.com>.
6501
6502 2002-03-13  Simon Josefsson  <jas@extundo.com>
6503
6504         * pop3.el (pop3-open-server): Revert multibyte change.  From
6505         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6506
6507         * message.el (message-send-mail-with-qmail): Make it work.  From
6508         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6509
6510 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6511
6512         * message.el (message-make-mft): Set case-fold-search while
6513         generating the MFT.  Also, a little cleanup in the MFT code.
6514
6515 2002-03-12  Simon Josefsson  <jas@extundo.com>
6516
6517         * message.el (message-qmail-inject-args): May be function.
6518         (message-send-mail-with-qmail): Call function if m-q-i-a is
6519         function.  From fn@hungry.org (Faried Nawaz).
6520
6521 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * message.el (message-abbrevs-loaded): Remove.
6524         (mailabbrev): Require it.
6525
6526         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6527
6528 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * pop3.el (pop3-open-server): Set process buffer unibyte.
6531
6532 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6535
6536 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6539         too.
6540
6541 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6544         duplication.
6545         (gnus-summary-save-parts-type-history): Ditto.
6546         (gnus-summary-save-parts-last-directory): Ditto.
6547         Trivial change from andre@slamdunknetworks.com
6548
6549 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6550
6551         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6552
6553 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6556         -->" as the end of the first article.
6557
6558         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6559         From Matthieu Moy <Matthieu.Moy@imag.fr>
6560
6561         * message.el (message-add-action): Use add-to-list.
6562         (message-delete-action): New function.
6563
6564         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6565         pieces.
6566
6567 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6568
6569         * nnnil.el: New file.
6570         * gnus.el (gnus-valid-select-methods): Include nnnil.
6571
6572 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * message.el (message-syntax-checks): Because canlock is
6575         supported, we disable sender syntax check.
6576         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6577
6578         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6579         value of message-syntax-checks.
6580
6581         * qp.el (quoted-printable-decode-region): Doc addition.
6582         From: Eli Zaretskii <eliz@is.elta.co.il>
6583
6584         * mail-source.el (make-source-make-complex-temp-name): Use
6585         make-temp-file.
6586
6587         * mm-util.el (mm-make-temp-file): New function.
6588         * nneething.el (nneething-file-name): Use it.
6589         * mml-smime.el (mml-smime-encrypt): Ditto.
6590         * mm-view.el (mm-inline-wash-with-file): Ditto.
6591         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6592         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6593         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6594         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6595         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6596         * gnus-art.el (gnus-mime-print-part): Ditto.
6597
6598 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6599
6600         * message.el (nnmaildir-article-number-to-base-name): New
6601         function.
6602         (nnmaildir-base-name-to-article-number): New function.
6603
6604 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * smime.el (smime-make-temp-file): Don't quote
6607         `temporary-file-directory'.
6608
6609 2002-03-04  Simon Josefsson  <jas@extundo.com>
6610
6611         * smime.el (smime-sign-region): Rename argument keyfiles to
6612         keyfile. You only sign something with one key.
6613         (smime-sign-buffer): Better completing-read prompt.
6614         (smime-decrypt-buffer): Ditto.
6615
6616         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6617
6618         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6619         completing-read.
6620         (mm-view-pkcs7-decrypt): CRLF->LF.
6621
6622 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6623
6624         * message.el (message-hierarchical-addresses): New variable.
6625         (message-get-reply-headers): Use it.
6626         From Ted Zlatanov <teodor.zlatanov@divine.com>
6627
6628 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * message.el (message-mode): If buffer-file-name, don't set auto
6631         save file name.
6632         Trivial change from Geoff Greene <ggreene@wpi.edu>
6633
6634 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6637         takes one argument in read-char.
6638
6639         * message.el (message-fix-before-sending): Forward a char.
6640         Check mmu-multibyte-p, add control-1.
6641
6642 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-start.el (gnus-read-init-file): Ditto.
6645
6646         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6647
6648         * dgnushack.el (dgnushack-make-load): Ditto.
6649
6650         * mail-source.el (mail-source-fetch): Extract the right error
6651         code.
6652
6653         * message.el (message-fix-before-sending): Check illegible text.
6654
6655         * gnus-util.el (gnus-multiple-choice): New function.
6656
6657         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6658         also defined in gnus-score.el.
6659
6660 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6661
6662         * message.el (message-get-reply-headers): downcase email addresses
6663         for comaparisons for duplicate removal.
6664
6665 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6668         implementation of PKCS#7, which just allows users read the
6669         message.
6670         (mm-view-pkcs7): Use it.
6671
6672 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus.el (large-newsgroup-initial): New parameter.
6675
6676         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6677         (gnus-summary-insert-old-articles): Ditto.
6678
6679 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6682         used as the default answer of the question, "How many articles?".
6683         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6684
6685         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6686         small numbers.
6687
6688 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * deuglify.el: Fix comments.
6691
6692 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * html2text.el (html2text-clean-anchor): If there is no HREF,
6695         insert nothing.
6696
6697         * mml.el (mml-generate-mime-1): Add cdr.
6698         From: andre@slamdunknetworks.com
6699
6700         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6701         (mm-text-html-washer-alist): Ditto.
6702
6703         * mm-decode.el (mm-text-html-renderer): Add html2text.
6704
6705         * html2text.el: Face lift.
6706
6707         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6708
6709 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6712
6713         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6714
6715         * deuglify.el: New file. The original file name is
6716         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6717
6718         * mm-decode.el (mm-display-external): Use
6719         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6720
6721 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6722
6723         * nnmaildir.el (nnmaildir-request-list): Report the highest
6724         article number, not the total number of articles.
6725
6726 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-sum.el: Move uu key map here.
6729         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6730
6731 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6732
6733         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6734         nnmail-expiry-wait* if expire-age parameter is not set.
6735
6736 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6739         function.
6740         (gnus-group-sort-selected-groups-by-real-name): New function.
6741         (gnus-group-make-menu-bar): Add sort by real name.
6742
6743         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6744         rebuild.
6745         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6746         nil as dependencies as well.
6747
6748 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6751         for mime-parts.
6752
6753         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6754
6755         * gnus-group.el (gnus-group-name-decode): Don't test
6756         multibyte-string, because it breaks XEmacs.
6757         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6758
6759         * message.el (message-send-mail): Be talkative.
6760
6761         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6762         (mm-automatic-display): Ditto.
6763
6764         * mailcap.el (mailcap-mime-data): Ditto.
6765         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6766
6767 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * many files: Remove trailing whitespaces, replace spc+tab with
6770         tab, replace leading whitespaces with tabs.
6771
6772 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6773
6774         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6775         articles with no body and no blank line after the header.
6776
6777 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6780         parts.
6781
6782         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6783         non-ascii chars.
6784
6785         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6786
6787         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6788         w3-delay-image-loads.
6789         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6790         (mm-w3-prepare-buffer): Ditto.
6791
6792         * mail-source.el (mail-source-fetch-directory): Run scripts.
6793
6794 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6797         for Majordomo confirmations.
6798
6799 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6802
6803 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6806
6807 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6808
6809         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6810         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6811
6812 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6815         (mm-inline-render-with-stdin): Ditto.
6816         (mm-inline-render-with-function): Ditto.
6817         (mm-inline-wash-with-file): Bind coding-system-for-write.
6818         (mm-inline-wash-with-stdin): Ditto.
6819
6820 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         Suggested by Felix Natter <fnatter@gmx.net>
6823
6824         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6825         gnus-mime-externalize-view.
6826         (gnus-mime-view-part-internally): Rename from
6827         gnus-mime-internalize-view.
6828         (gnus-article-view-part-externally): Rename from
6829         gnus-article-externalize-part.
6830         (gnus-mime-action-alist): Change correspondingly.
6831         (gnus-mime-button-commands): Ditto.
6832         (gnus-mime-action-alist): Remove duplication.
6833
6834         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6835
6836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6839
6840         * gnus-art.el (gnus-display-mime): Use it.
6841
6842         * mm-partial.el (mm-partial-find-parts): Use it.
6843
6844         * gnus-sum.el (gnus-article-loose-mime): Rename from
6845         gnus-article-no-strict-mime.
6846         (gnus-summary-save-parts): Use it.
6847
6848 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6851         local variable.
6852
6853         * gnus-art.el (article-display-x-face): Don't sort multiple
6854         X-Faces.
6855
6856 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6859         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6860
6861         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6862
6863 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         Some ideas is inspired by code from Hrvoje Niksic
6866         <hniksic@arsdigita.com>
6867
6868         * gnus-art.el (gnus-article-wash-function): Set the default to
6869         nil, so that we use mm-text-html-renderer instead.
6870         (article-wash-html): Use mm-text-html-renderer.
6871
6872         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6873         (mm-text-html-renderer): New variable.
6874         (mm-inline-text-html-renderer): Set the default to nil, so that we
6875         use mm-text-html-renderer instead.
6876
6877         * mm-view.el (mm-inline-text-html): New function.
6878         (mm-text-html-renderer-alist): New variable.
6879         (mm-inline-text-vcard): New function.
6880         (mm-inline-text): Split.
6881         (mm-links-remove-leading-blank): New function.
6882         (mm-inline-render-with-file): New function.
6883         (mm-inline-render-with-stdin): New function.
6884         (mm-inline-render-with-function): New function.
6885         (mm-text-html-washer-alist): New variable.
6886         (mm-inline-wash-with-file): New function.
6887         (mm-inline-wash-with-stdin): New function.
6888
6889 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * message-utils.el: Fix installation doc.
6892         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6893
6894 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6897         (gnus-post-method): Use it.
6898         (gnus-summary-cancel-article): Find the correct post-method.
6899
6900         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6901         * message.el (message-send-news): Ditto.
6902         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6903         <ipmonger@delamancha.org>
6904
6905         * gnus.el (gnus-select-method): Fix doc.
6906         (gnus-server-string): Use 'using nntp'.
6907
6908         * gnus-agent.el (gnus-slave-unplugged): New command.
6909         From: Felix Natter <fnatter@gmx.net>
6910
6911 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6914         Call edit-done-function first, then change the window
6915         configuration.
6916         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6917         (gnus-article-edit-mode): mml-mode.
6918
6919         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6920         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6921
6922         * message-utils.el: Adopt the file.
6923
6924         * message-utils.el: New file.
6925         From Holger Schauer <Holger.Schauer@gmx.de>
6926
6927 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-sum.el (gnus-summary-move-article): Select-article only
6930         when gnus-move-split-methods is non-nil. And we don't render or
6931         mark the article.
6932
6933         * gnus-fun.el (gnus-shell-command-to-string): New function.
6934         (gnus-shell-command-on-region): New function.
6935         (gnus-random-x-face): Use them.
6936         (gnus-x-face-from-file): Ditto.
6937         (gnus-convert-image-to-gray-x-face): Ditto.
6938         (gnus-convert-gray-x-face-to-xpm): Ditto.
6939         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6940
6941 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-art.el (gnus-treat-display-xface): Don't use
6944         `shell-command-to-string' when compiling.
6945         (gnus-treat-display-grey-xface): Ditto.
6946
6947 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6948
6949         * nnmaildir.el (nnmaildir--article-count): If the group is
6950         completely empty, report minimum article number as 1 instead of 0.
6951
6952 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-agent.el (gnus-get-predicate): Use nconc.
6955
6956         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6957         gnus-summary-display-cache as cache.
6958
6959         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6960         (nndoc-mail-in-mail-type-p): New function.
6961         (nndoc-mail-in-mail-article-begin): New function.
6962
6963 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6966
6967         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6968         use-hard-newlines to nil.
6969
6970         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6971         image is not available if window-system is not available.
6972
6973         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6974
6975 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6978         bookmark, because update-mark doesn't handle it correctly.
6979
6980 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6983         directly instead of calling message-send-mail.
6984
6985         * gnus-start.el (gnus-read-descriptions-file): Use
6986         gnus-default-charset.
6987
6988         * mm-util.el (mm-guess-mime-charset): New function.
6989
6990         * gnus.el (gnus-default-charset): Use it.
6991         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6992         the default.
6993
6994 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6997         (article-display-x-face): Use it.  Disable grey xface, if
6998         uncompface is not found.
6999
7000         * message.el (message-mode): Don't enable multibyte on an indirect
7001         buffer.
7002
7003         * nnrss.el (nnrss-content-function): New variable.
7004         (nnrss-request-article): Use it.
7005
7006 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus.el: Add article-unsplit-urls.
7009         * gnus-sum.el: Ditto.
7010         * gnus-art.el (gnus-treat-strip-cr): New variable.
7011         (gnus-treatment-function-alist): Use it.
7012         (article-unsplit-urls): New function.
7013         (gnus-article-make-menu-bar): Use it.
7014         From: Michael Cook <michael.cook@cisco.com>
7015
7016 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7019         copy.
7020
7021 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7022
7023         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7024         with internal whitespace.
7025         (gnus-parent-id): Ditto.
7026
7027 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-art.el (gnus-article-treat-body-boundary): Add
7030         gnus-decoration property.
7031         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7032
7033         * message.el (message-mode): Set local-abbrev-table.
7034         From Matt Armstrong <matt@lickey.com>.
7035
7036         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7037         too many spaces.
7038
7039         * rfc2047.el (rfc2047-unfold-region): Ditto.
7040         (rfc2047-decode-region): Don't unfold. Let
7041         gnus-article-treat-unfold-headers do it.
7042
7043         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7044         From: Jesper Harder <harder@ifa.au.dk>
7045
7046 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7049         (gnus-configure-posting-styles): Use it.
7050         (gnus-configure-posting-styles): Remove trailing newspaces.
7051
7052 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7055         is non-nil.
7056
7057         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7058
7059         * gnus.el (gnus-server-to-method): Switch position with
7060         gnus-server-get-method.
7061         (gnus-agent): Add doc.
7062
7063         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7064         (gnus-summary-save-parts): Use it.
7065
7066         * gnus-art.el (gnus-display-mime): Use it.
7067         * mm-partial.el (mm-partial-find-parts): Use it.
7068
7069         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7070
7071         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7072         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7073
7074         * nnagent.el (nnagent-request-expire-articles): Don't delete
7075         files.
7076
7077 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * message.el (message-gen-unsubscribed-mft): New function.
7080         From Sriram Karra <karra@cs.utah.edu>.
7081
7082         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7083         open parenthesis.
7084
7085         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7086         (mm-inline-text-html-render-with-w3): Ditto.
7087         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7088         Suggested by Dave Love  <d.love@dl.ac.uk>.
7089
7090         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7091
7092         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7093         * nntp.el (nntp-send-command): Ditto.
7094         * nntp.el (nntp-send-command-nodelete): Ditto.
7095
7096 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * mm-url.el (mm-url-load-url): New function.
7099         (mm-url-insert-file-contents): Use it.
7100
7101         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7102
7103         * message.el (message-forward-make-body): Correctly copy
7104         forward-buffer.
7105
7106         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7107
7108 2002-02-04  Simon Josefsson  <jas@extundo.com>
7109
7110         * gnus-art.el (gnus-article-followup-with-original): Mark with
7111         force, prevent errors when following up from article buffer.
7112         (gnus-article-reply-with-original): Ditto.
7113
7114         * binhex.el (binhex-decoder-switches): Fix doc.  From
7115         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7116
7117 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7120         highlight-citation after emphasize.
7121
7122 2002-02-04  Simon Josefsson  <jas@extundo.com>
7123
7124         * nnfolder.el (nnfolder-open-marks):
7125
7126         * nnml.el (nnml-open-marks): Message when done.  From David
7127         Edmondson <dme@sun.com>.
7128
7129 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * imap.el (imap-anonymous-auth): Fix typo.
7132         From: Steinar Bang <sb@dod.no>
7133
7134         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7135         save-excursion.
7136         (gnus-cache-braid-heads): Ditto.
7137
7138         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7139         line, because there are extra articles in the overview buffer.
7140
7141         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7142
7143         * message.el (message-forward-rmail-make-body): Directly use
7144         rmail-msg-restore-non-pruned-header to avoid calling
7145         vertical-motion.
7146
7147 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-cache.el (gnus-summary-insert-cached-articles):
7150         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7151
7152         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7153         gnus-newsgroups-unselected.
7154
7155         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7156         gnus-add-to-sorted-list.
7157
7158         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7159         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7160         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7161         (gnus-update-read-articles): UNREAD is sorted.
7162         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7163         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7164         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7165         (gnus-newsgroup-dormant): Require sorted.
7166
7167         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7168         directories.
7169         (gnus-dired-print): New function.
7170
7171         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7172         ps-despool.
7173
7174 2002-02-02  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7177
7178 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7181         t. This makes gnus-agent customizable without putting
7182         gnus-agentize into .gnus.
7183
7184         * gnus.el (gnus-agent): Make it customizable.
7185
7186         * gnus-dired.el: New file.
7187         From Benjamin Rutt <brutt@bloomington.in.us>
7188
7189         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7190         if no article.
7191         (gnus-cache-possibly-remove-article): Ditto.
7192         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7193
7194 2002-02-01  Simon Josefsson  <jas@extundo.com>
7195
7196         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7197
7198 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7201         (mm-setup-w3m): Don't bind keys listed in the above.
7202
7203 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7206         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7207         is non-nil; bind `w3m-force-redisplay' with nil.
7208
7209         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7210
7211         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7212
7213 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7216         use mail-header-unfold-field.
7217
7218         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7219         gnus-summary-limit.
7220
7221         * gnus-range.el (gnus-add-to-sorted-list): New function.
7222         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7223         (gnus-mark-article-as-unread): Ditto.
7224         (gnus-summary-mark-article-as-unread): Ditto.
7225         (gnus-build-get-header): Ditto.
7226         (gnus-summary-prepare-threads): Ditto.
7227         (gnus-summary-insert-pseudos): Ditto.
7228         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7229         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7230         (gnus-summary-insert-old-articles): Ditto.
7231
7232         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7233         (gnus-configure-posting-styles): Support the new format.
7234
7235         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7236         edebug-form-spec to (sexp body).
7237         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7238
7239         * message.el (message-reply-headers): Add doc.
7240
7241 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7244         gnus-cache-active-hashtb.
7245
7246         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7247         (gnus-agent-summary-fetch-group): Use it.
7248
7249         * gnus-msg.el (gnus-debug-files): New variable.
7250         (gnus-debug-exclude-variables): New variable.
7251         (gnus-debug): Use them.
7252
7253         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7254
7255 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7258         (message-mode-syntax-table): Move back the previous position.
7259
7260         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7261
7262         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7263         gnus-sorted-difference.
7264
7265         * nnsoup.el (nnsoup-request-expire-articles): Use
7266         gnus-sorted-difference.
7267
7268         * nnheader.el: Autoload gnus-sorted-difference.
7269
7270         * nnfolder.el (nnfolder-request-expire-articles): Use
7271         gnus-sorted-difference.
7272
7273         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7274         gnus-sorted-difference.
7275
7276         * gnus-range.el: Autoload cookies.
7277         (gnus-sorted-difference): New function.
7278         (gnus-sorted-ndifference): New function.
7279         (gnus-sorted-nintersection): Rename from
7280         gnus-set-sorted-intersection.
7281         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7282         (gnus-list-range-difference): Rename from
7283         gnus-inverse-list-range-intersection.
7284         (gnus-inverse-list-range-intersection): Use defalias.
7285
7286         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7287         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7288         (gnus-articles-to-read): Use gnus-sorted-difference.
7289         (gnus-summary-limit-mark-excluded-as-read): Use
7290         gnus-sorted-intersection and gnus-sorted-ndifference.
7291         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7292         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7293
7294         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7295
7296 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7299         property to the buffer for using emacs-w3m command keys.
7300
7301         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7302         option.
7303
7304         * mm-view.el (mm-w3m-mode-map): New variable.
7305         (mm-w3m-mode-command-alist): New variable.
7306         (mm-w3m-minor-mode): Removed.
7307         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7308         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7309         buffer for using emacs-w3m command keys.
7310
7311 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-mode-syntax-table): Move forward.
7314         (message-cite-prefix-regexp): Auto detect non word constituents.
7315         (message-cite-prefix-regexp): Don't use with-syntax-table.
7316
7317         * gnus-sum.el (gnus-summary-update-info): Use
7318         gnus-list-range-intersection.
7319
7320         * gnus-agent.el (gnus-agent-fetch-headers): Use
7321         gnus-list-range-intersection.
7322
7323         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7324         (gnus-list-range-intersection): Use it.
7325         (gnus-inverse-list-range-intersection): Ditto.
7326         (gnus-sorted-intersection): Add doc.
7327         (gnus-set-sorted-intersection): Add doc.
7328         (gnus-sorted-union): New function.
7329         (gnus-set-sorted-union): New function.
7330
7331         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7332         (gnus-inverse-list-range-intersection): Ditto.
7333
7334 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7335
7336         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7337
7338         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7339         and permit `:' and `\' in order to handle full Windows pathnames.
7340         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7341         technically not correct per standard, but seems to have common use.
7342
7343 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7346         replacing numbers.
7347
7348 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7351
7352         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7353         Don't split when the window is small, e.g. when a small *BBDB*
7354         window is the lowest one.
7355
7356         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7357         nnheader-find-nov-line to speed up. Use nreverse, because it is
7358         sorted. Use nnheader-insert-nov-file.
7359
7360 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7363
7364         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7365         of `w3m-display-inline-images' with the value of
7366         `mm-inline-text-html-with-images'.
7367         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7368
7369         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7370
7371 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7372
7373         * time-date.el: Add autoload cookies.  Many doc fixes.
7374         (time-add): New function.
7375         (time-subtract): Renamed from subtract-time.
7376         (subtract-time): New alias for time-subtract.
7377
7378 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7381         emacs-w3m in doc-string.
7382
7383         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7384         `w3m-current-buffer'.
7385
7386 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7387
7388         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7389
7390         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7391         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7392         (mm-w3m-cid-retrieve): New function.
7393         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7394
7395 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7398
7399 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7402
7403 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7406         32K.
7407
7408         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7409
7410         * nnmail.el (nnmail-article-group): Decode headers before running
7411         split rules over them.
7412         (nnmail-mail-splitting-charset): New variable.
7413
7414         * smiley.el: Replaced with smiley-ems.el.
7415
7416 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * mm-url.el (mm-url-predefined-programs): Add w3m.
7419         (mm-url-program): Ditto.
7420
7421 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * nnml.el (nnml-use-compressed-files): New variable.
7424         (nnml-filenames-are-evil): Removed.
7425         (nnml-current-group-article-to-file-alist): Don't use.
7426         (nnml-update-file-alist): Inhibit.
7427         (nnml-article-to-file): Use new var.
7428
7429 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7432
7433         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7434
7435 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7438         function.
7439
7440         * gnus-util.el (gnus-cache-file-contents): New function.
7441
7442         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7443         (gnus-agent-load-alist): Use it.
7444
7445         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7446
7447         * nnheader.el (nnheader-insert-nov-file): New function.
7448
7449         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7450
7451         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7452         there are no references.
7453         (gnus-extract-message-id-from-in-reply-to): New function.
7454         (gnus-nov-parse-line): Use in-reply-to if there are no
7455         references.
7456
7457 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7460
7461         * gnus-util.el (gnus-parse-without-error): New macro.
7462
7463 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7466         (gnus-article-wash-function): use locate-library to decide which
7467         to use.
7468
7469 2002-01-25  Simon Josefsson  <jas@extundo.com>
7470
7471         * pop3.el (pop3-munge-message-separator): Work if no date.
7472         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7473
7474 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-agent.el (gnus-agent-save-alist): Fix.
7477
7478         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7479         mistake.  Reinstated lost code.
7480
7481 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7482
7483         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7484         one exists in the case of an encrypted message with an internal
7485         signature.
7486
7487 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7490
7491 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * dgnushack.el: Commented out the experimental code.
7494
7495 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7498         error.
7499
7500         * gnus.el (gnus-server-to-method): Made into subst.
7501         (gnus-server-method-cache): New variable.
7502         (gnus-server-to-method): Use it.
7503         (gnus-group-method-cache): New variable.
7504         (gnus-find-method-for-group-1): Renamed.
7505         (gnus-find-method-for-group): New function.
7506         (gnus-group-method-cache): Removed.
7507
7508         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7509         function.
7510
7511         * gnus-range.el (gnus-members-of-range): New function.
7512         (gnus-list-range-intersection): Renamed.
7513         (gnus-inverse-list-range-intersection): New function.
7514
7515         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7516
7517         * nnagent.el (nnagent-retrieve-headers): New implementation.
7518
7519         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7520         implementation.
7521
7522 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7525         `w3m-meta-content-type-charset-regexp'.
7526
7527         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7528         charset-encoded html contents.
7529
7530 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7533         an empty file.
7534
7535         * nnweb.el (url): Ignore errors when request url.
7536
7537         * nnrss.el: Clean up the comments.
7538
7539 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7542
7543         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7544         (mm-inline-media-tests): Test whether the value of
7545         `mm-inline-text-html-renderer' is a function for text/html.
7546
7547         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7548         separated from `mm-inline-text'.
7549         (mm-w3m-minor-mode): New variable.
7550         (mm-w3m-setup): New variable.
7551         (mm-setup-w3m): New function.
7552         (mm-inline-text-html-render-with-w3m): New function.
7553         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7554         text/html.
7555
7556 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7557
7558         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7559
7560 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7563         and `gnus-xmas-completing-read'.
7564
7565 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7566
7567         * nneething.el (nneething-message-id-number): Abolished.
7568         (nneething-encode-file-name): Not encode numerical characters.
7569         (nneething-make-head): `nneething-message-id-number' is not
7570         used to generate message IDs.
7571
7572 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7575         characters.
7576
7577 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7580         (gnus-xmas-redefine): Redefine conditionally.
7581
7582 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7583
7584         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7585         tag.
7586
7587 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7588
7589         * message.el (message-font-lock-keywords): Added the secure tag.
7590         * mml-sec.el: Added functions to generate/modify/remove the secure
7591         tag while in message mode.
7592         * mml-sec.el (mml-secure-message): New.
7593         * mml-sec.el (mml-unsecure-message): New.
7594         * mml-sec.el (mml-secure-message-sign-smime): New.
7595         * mml-sec.el (mml-secure-message-sign-pgp): New.
7596         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7597         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7598         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7599         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7600         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7601         convert it to either a part or multipart depending on if there are
7602         other parts in the message.
7603         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7604         to use the secure tag, rather than the part tag.
7605         * mml.el (mml-preview): Added a save-excursion to keep cursor
7606         position after doing an MML preview.
7607
7608 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * nnheader.el (nnheader-parse-overview-file): New function.
7611         (nnheader-write-overview-file): New function.
7612
7613 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7616         in wanted.
7617
7618         * nnweb.el (nnweb-type-definition): Clean up.
7619
7620 2002-01-21  Alastair Burt  <burt@dfki.de>
7621         Trivial patch.
7622
7623         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7624         buffer exists before jumping to it.
7625
7626 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7629         function.
7630         (article-wash-html): Use it.
7631         (gnus-article-wash-function): New variable.
7632         (gnus-article-wash-html-with-w3m): New function.
7633
7634 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7635
7636         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7637         XEmacs.
7638
7639 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7640
7641         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7642         command line.
7643
7644 2002-01-21  Simon Josefsson  <jas@extundo.com>
7645
7646         * canlock.el (base64-encode-string): Autoload it from base64.
7647         (canlock-make-cancel-key): Base64 encode unibyte string.
7648
7649 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * nnfolder.el (nnfolder-request-accept-article): Unfold
7652         x-from-line.
7653         (nnfolder-request-replace-article): Ditto.
7654
7655 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7656
7657         * gnus-group.el (gnus-group-best-unread-group): Use the right
7658         positioning function.
7659
7660 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * smiley-ems.el (smiley-region): Use new function.
7663         (smiley-update-cache): Use general image functions.
7664         (smiley-region): Use general functions.
7665
7666         * gnus-util.el (gnus-graphic-display-p): New function.
7667
7668         * nnmail.el (nnmail-article-group): Allow outputting traces of
7669         non-strings.
7670
7671         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7672         (nndoc-exim-bounce-type-p): New function.
7673
7674         * message.el (message-dont-send): Doc fix.
7675
7676         * gnus-util.el (gnus-completing-read): Remove
7677         inherit-input-method.
7678
7679         * gnus-art.el (gnus-treat-smiley): Doc fix.
7680
7681         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7682         articles.
7683
7684 2002-01-19  Simon Josefsson  <jas@extundo.com>
7685
7686         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7687         (imap-kerberos4-open): Ditto.
7688         (imap-open): Set port correctly, don't set auth.
7689
7690 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus.el (gnus-version-number): Bump version number.
7693
7694 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7695
7696         * gnus.el: Oort Gnus v0.05 is released.
7697
7698 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7701         exists.
7702
7703         * gnus-spec.el (gnus-string-width-function): New function.
7704         (gnus-tilde-cut-form): Use it.
7705         (gnus-tilde-max-form): Ditto.
7706         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7707         (gnus-substring-function): Use it.
7708         (gnus-tilde-cut-form): Ditto.
7709         (gnus-substring-function): New function.
7710
7711         * message.el (message-check-news-header-syntax): New message.
7712
7713         * gnus.el (gnus-slave-no-server): Doc fix.
7714
7715         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7716
7717 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7720         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7721         (seen (NUM1 . NUM2)).
7722
7723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7726         number in closed topics.
7727
7728 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7729
7730         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7731         functions.
7732
7733 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus.el (gnus-group-find-parameter): Clean up.
7736
7737         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7738         articles.
7739
7740         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7741
7742         * nnmail.el (nnmail-article-group): Clean up.
7743
7744 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7745
7746         * gnus-agent.el (gnus-category-name): Intern the category name.
7747
7748 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7749
7750         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7751
7752         * gnus-util.el (gnus-completing-read): New function.
7753
7754 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7757
7758         * smiley-ems.el (smiley-region): Register smiley.
7759         (smiley-toggle-buffer): Rewrite the function.
7760         (smiley-active): Removed.
7761
7762 2002-01-19  Simon Josefsson  <jas@extundo.com>
7763
7764         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7765         Jesper Harder <harder@ifa.au.dk>.
7766
7767 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7768
7769         * gnus-art.el (gnus-request-article-this-buffer): Call
7770         `nneething-get-file-name' to extract the file name from the
7771         message id.
7772
7773         * nneething.el (nneething-encode-file-name): New function.
7774         (nneething-decode-file-name): Ditto.
7775         (nneething-get-file-name): Ditto.
7776         (nneething-make-head): Encode the file name and encapsulate it
7777         into the field of the message id.
7778
7779 2002-01-18  Simon Josefsson  <jas@extundo.com>
7780
7781         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7782         stored in .marks.
7783
7784         * nnfolder.el (nnfolder-request-update-info): Ditto.
7785
7786 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7789
7790 2002-01-18  Simon Josefsson  <jas@extundo.com>
7791
7792         * imap.el (imap-starttls-p): Don't check for binary.
7793         (imap-gssapi-auth-p): Ditto.
7794         (imap-kerberos4-auth-p): Ditto.
7795         (imap-open): Change logic.  Iterate through all possible streams,
7796         instead of bailing out after first failure.  Move authenticator
7797         decision to `imap-authenticate'.
7798         (imap-authenticate): Change logic, now finds the authenticator to
7799         use, was previously in `imap-open'.
7800         (imap-open): Return nil on failure.
7801         (imap-open): Setup temp buffer correctly.
7802         (imap-open): Return buffer only on success.
7803         (imap-interactive-login, imap-interactive-login): Tell the user
7804         which stream/authenticator is used for the queried
7805         username/password.
7806         (imap-open, imap-authenticate): Set variables.
7807         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7808         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7809
7810 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7813
7814 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7817
7818 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7821         (gnus-agent-group-mode-map): Bind it to "Jo".
7822         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7823
7824 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7825
7826         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7827         (gnus-summary-mail-toolbar): Add mail article deletion button.
7828
7829         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7830         false positives for lines of "^^^^".
7831
7832         * gnus-picon.el (gnus-picon-find-face): faces database is all
7833         lowercase.
7834
7835 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7838         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7839         duplications.
7840         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7841
7842 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus-sum.el (gnus-summary-initial-limit): Inline
7845         gnus-summary-limit-children.
7846         (gnus-summary-initial-limit): Don't limit if
7847         gnus-newsgroup-display is nil.
7848         (gnus-summary-initial-limit): No, don't.
7849
7850         * gnus-util.el
7851         (gnus-put-text-property-excluding-characters-with-faces): Inline
7852         gnus-put-text-property.
7853
7854         * gnus-spec.el (gnus-default-format-specs): New variable.
7855
7856         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7857         gnus-format-specs.
7858         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7859
7860         * gnus-spec.el (gnus-update-format-specifications): Really check
7861         the Gnus version of the .newsrc.eld file.
7862         (gnus-format-specs): Save the new default summary format.
7863
7864         * gnus-util.el (gnus-parent-id): Check whether references is empty
7865         before splitting.
7866
7867         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7868         functions.
7869         (gnus-gather-threads-by-references): Inline
7870         `gnus-split-references'.
7871
7872         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7873         default value of gnus-summary-line-format-spec.
7874
7875 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7878         message.
7879         (nnslashdot-request-list): Ditto.
7880         (nnslashdot-sid-strip): Removed.
7881
7882 2002-01-15  Simon Josefsson  <jas@extundo.com>
7883
7884         * nnimap.el (nnimap-close-asynchronous): Enable.
7885         (nnimap-close-group): Expunge.
7886
7887 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-util.el (gnus-user-date-format-alist): Typo.
7890         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7891
7892 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7893
7894         * nneething.el (nneething-request-article): Set
7895         `nnmail-file-coding-system' to `binary' locally, in order to read
7896         files without any conversion.
7897
7898 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7901         nnheader-file-coding-system and nnmail-active-file-coding-system.
7902         (gnus-agent-regenerate-group): Ditto.
7903         (gnus-agent-regenerate): Ditto.
7904         (gnus-agent-write-active): Ditto.
7905         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7906
7907 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7910         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7911
7912 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus.el: We don't need gnus-article-show-all-headers.
7915
7916         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7917         Ditto.
7918
7919         * gnus-sum.el (gnus-summary-select-article): Don't call
7920         show-all-headers, because hidden headers are not hidden text any
7921         more.
7922
7923 2002-01-13  Simon Josefsson  <jas@extundo.com>
7924
7925         * message.el (message-newline-and-reformat): Use `newline' instead
7926         of inserting \n, so that the newline is marked as hard.
7927
7928         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7929         From Jesper Harder <harder@ifa.au.dk>.
7930
7931 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * imap.el (imap-close): Keep going if quit.
7934
7935         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7936         nntp-server-buffer.
7937
7938 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7941         avoid unbinding shadowed variables.
7942
7943         * gnus-art.el (gnus-picon-databases): Moved here.
7944         (gnus-picons-installed-p): Moved here.
7945         (gnus-article-reply-with-original): Use `mark'.
7946
7947         * gnus.el (gnus-picon): Moved here and renamed.
7948
7949         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7950         installed.
7951         (gnus-treat-mail-picon): Ditto.
7952         (gnus-treat-newsgroups-picon): Ditto.
7953
7954         * gnus-picon.el (gnus-picons-installed-p): New function.
7955
7956 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7959
7960 2002-01-12  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7963         (nnimap-before-find-minmax-bugworkaround): Use it.
7964         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7965         (nnimap-dont-close): New variable.
7966         (nnimap-close-group): Use it.
7967
7968 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-art.el (gnus-article-reply-with-original): Use
7971         `mark-active'.
7972
7973         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7974
7975         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7976         (gnus-score-advanced): Clean up.
7977         (gnus-score-advanced): Accept a multiple of the score.
7978
7979 2002-01-12  Simon Josefsson  <jas@extundo.com>
7980
7981         * flow-fill.el (fill-flowed-display-column)
7982         (fill-flowed-encode-columnq): New variables.  Suggested by
7983         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7984         (fill-flowed-encode, fill-flowed): Use them.
7985
7986         * message.el (message-send-news, message-send-mail): Use
7987         m-b-s-n-p-e-h-n.
7988
7989         * mml.el (autoload): Autoload fill-flowed-encode.
7990         (mml-buffer-substring-no-properties-except-hard-newlines): New
7991         function.
7992         (mml-read-part): Use it.
7993         (mml-generate-mime-1): Encode format=flowed if appropriate.
7994         (mml-insert-mime-headers): Insert format=flowed.
7995
7996         * flow-fill.el (fill-flowed-encode): New function.
7997         (fill-flowed): Bind fill-column to window width.
7998
7999 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8002         it exists.
8003         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8004         (gnus-summary-buffer-name): Don't return the dead name after all.
8005         (gnus-summary-setup-buffer): Kill the dead buffer.
8006
8007         * gnus-art.el (gnus-article-followup-with-original): Store the
8008         value of the mark before deactivating it.
8009
8010 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8013         From: Karl Kleinpaste <karl@charcoal.com>
8014
8015         * gnus-art.el (article-display-x-face): Ditto.
8016         (gnus-article-reply-with-original): Use gnus-region-active-p.
8017         (gnus-article-followup-with-original): Ditto.
8018
8019         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8020         downloadable article either.
8021
8022 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-art.el (article-display-x-face): Insert From:.
8025
8026         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8027         article. Bind gnus-display-mime-function and
8028         gnus-article-prepare-hook.
8029
8030         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8031         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8032         gnus-agent-possibly-synchronize-flags to the last.
8033         (gnus-agent-go-online): New function. New variable.
8034
8035 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8038         (gnus-agent-regenerate): Ditto.
8039
8040 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * message.el (message-ignored-news-headers)
8043         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8044         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8045
8046         * gnus.el (gnus-gethash-safe): New macro.
8047
8048         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8049         (gnus-agent-regenerate): Show messages.
8050
8051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8054         (gnus-agent-regenerate): New function.
8055         (gnus-agent-save-alist): Sort.
8056         (gnus-agent-copy-nov-line): Test eobp.
8057         (gnus-agent-retrieve-headers): Erase buffer.
8058
8059 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8062         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8063
8064         * gnus.el (gnus-agent-covered-methods): Move here.
8065         (gnus-online): New function.
8066         (gnus-agent-method-p): Move here.
8067
8068         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8069         nil. Remove articles-alist.
8070
8071         * gnus-start.el (gnus-get-unread-articles): Check online.
8072         (gnus-groups-to-gnus-format): Ditto.
8073         (gnus-active-to-gnus-format): Ditto.
8074
8075         * gnus-agent.el (gnus-agent-get-function): Use it.
8076         (gnus-agent-get-undownloaded-list): Ditto.
8077         (gnus-agent-fetch-session): Only fetch online methods.
8078
8079         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8080         (gnus-server-mode-map): Ditto.
8081         (gnus-server-offline-face): New face.
8082         (gnus-server-offline-face): New variable.
8083         (gnus-server-font-lock-keywords): Add offline.
8084         (gnus-server-insert-server-line): Ditto.
8085         (gnus-server-offline-server): New function.
8086
8087         * gnus-int.el (gnus-open-server): Turn to offline.
8088         (gnus-server-unopen-status): New variable.
8089
8090 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * nnkiboze.el (nnkiboze-request-article): Use
8093         gnus-agent-request-article.
8094
8095         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8096         function. Insert undownloaded NOV.
8097
8098         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8099         (gnus-agent-request-article): New function.
8100
8101         * gnus.el (gnus-agent-cache): New variable.
8102
8103         * gnus-int.el (gnus-retrieve-headers): Use
8104         gnus-agent-retrieve-headers.
8105         (gnus-request-head): Use gnus-agent-request-article.
8106         (gnus-request-body): Ditto.
8107
8108         * gnus-art.el (gnus-request-article-this-buffer): Use
8109         gnus-agent-request-article.
8110
8111         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8112         article if it is undownloaded.
8113
8114 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8117
8118 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * canlock.el (canlock-string-as-unibyte): New macro.
8121         (canlock-sha1-with-openssl): Return a unibyte string.
8122         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8123
8124 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8127
8128 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8131         application/x-emacs-lisp.
8132
8133         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8134
8135         * nntp.el (nntp-request-article): Add group parameter.
8136         (nntp-request-head): Ditto.
8137         (nntp-find-group-and-number): Add parameter group. Figure out
8138         number if the status line doesn't give (e.g. quimby.gnus.org).
8139
8140 2002-01-08  Simon Josefsson  <jas@extundo.com>
8141
8142         * mml.el (mml-generate-mime-1): Set recipient correctly.
8143
8144 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * message.el (message-read-from-minibuffer): Add parameter
8147         initial-contents.
8148         * gnus-msg.el (gnus-summary-resend-message): Use it.
8149
8150         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8151         behavior of quit-config.
8152
8153         * message.el (message-make-from): Don't quote fullname.
8154         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8155
8156         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8157         From: <andre@slamdunknetworks.com>
8158
8159 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8162
8163         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8164
8165         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8166         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8167         because bbdb may use it.
8168
8169 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8170
8171         * nneething.el (nneething-request-article): When a non-text file
8172         is converted to an article, its data is encoded in base64.  Call
8173         `nneething-make-head' with options to specify MIME types.
8174         (nneething-make-head): Add optional arguments to specify MIME
8175         types.
8176
8177 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8180         header if there is not.
8181
8182         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8183
8184         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8185         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8186         (gnus-inews-do-gcc): Use them.
8187
8188         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8189         gnus-newsgroup-unselected.
8190
8191 2002-01-06  Simon Josefsson  <jas@extundo.com>
8192
8193         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8194         condition-case, not ignore-errors.
8195
8196 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8199         gnus-fetch-old-headers.
8200
8201         * gnus-art.el (article-display-x-face): Use the current buffer
8202         unless `W f'. Otherwise, X-Face may be shown in the header of a
8203         forwarded part.
8204         (gnus-treatment-function-alist): Treat xface before hiding
8205         headers.
8206
8207 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8210         parameters.
8211
8212 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8215         (mm-guess-charset): New function.
8216         (mm-charset-after): Use it.
8217         (mm-detect-coding-region): New function.
8218         (mm-detect-mime-charset-region): New function.
8219
8220         * gnus-sum.el (gnus-summary-show-article): Use
8221         mm-detect-coding-region.
8222
8223 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * message.el (message-make-fqdn): Be less violent.
8226
8227         * gnus.el (gnus-logo-color-style): Compute custom form
8228         automatically.
8229
8230         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8231         score file of the parent to the document group.
8232
8233         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8234         parameters parameter.
8235
8236         * gnus-score.el (gnus-score-load-file): Clean up.
8237
8238 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8241         From: Damien Wyart <damien.wyart@free.fr>
8242
8243         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8244
8245 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-sum.el (gnus-select-group-hook): Typo.
8248
8249         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8250         is no quoted-printable-encoded STRING.
8251         From: Jesper Harder <harder@ifa.au.dk>
8252
8253         (rfc2047-decode-string): Decode it.
8254
8255 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8258
8259 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8260         Trivial patch.
8261
8262         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8263         buffer to get rid of junk line.
8264
8265 2002-01-05  Simon Josefsson  <jas@extundo.com>
8266
8267         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8268         C-o.
8269         (message-mode-map): Bind message-insert-or-toggle-importance to
8270         C-c C-u.
8271         (message-mode-map): Bind message-disposition-notification-to to
8272         C-c M-n.
8273         (message-mode-menu): Add m-d-n-t.
8274         (message-mode-field-menu): Add m-goto-from.
8275         (message-mode): Doc fix.
8276         (message-goto-from): New function.
8277         (message-insert-disposition-notification-to): New function.
8278         (message-tool-bar-map): Add receipt button.
8279
8280 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-sum.el (gnus-thread-latest-date): New function.
8283         (gnus-thread-sort-by-most-recent-number): Renamed.
8284         (gnus-thread-sort-functions): Doc fix.
8285         (gnus-select-group-hook): Don't use setq on a hook.
8286         (gnus-thread-latest-date): Use date, not number
8287
8288         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8289         (gnus-agent-expire): Allow regexp of expire-days.
8290
8291         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8292         region.
8293         (gnus-article-followup-with-original): Ditto.
8294
8295         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8296
8297         * gnus-art.el (gnus-mime-display-alternative): Use
8298         gnus-local-map-property.
8299         (gnus-mime-display-alternative): Ditto.
8300         (gnus-insert-mime-security-button): Ditto.
8301         (gnus-insert-next-page-button): Ditto.
8302         (gnus-button-prev-page): Take optional args.
8303         (gnus-insert-prev-page-button): widget-convert.
8304
8305         * gnus-util.el (gnus-local-map-property): New function.
8306
8307         * gnus-art.el (gnus-prev-page-map): Use parent map.
8308         (gnus-next-page-map): Ditto.
8309
8310         * gnus-spec.el (gnus-parse-format): Clean up.
8311         (gnus-parse-format): Do complex formatting for %=.
8312
8313         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8314         "X-Face: " to the data in the built-in scenario.
8315
8316         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8317         (gnus-correct-pad-form): Renamed.
8318         (gnus-tilde-max-form): Clean up.
8319         (gnus-pad-form): Use gnus-use-correct-string-widths.
8320
8321         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8322         support if that is available.
8323
8324         * gnus-sum.el (gnus-thread-highest-number): New function.
8325         (gnus-thread-sort-by-most-recent-thread): New function.
8326         (gnus-thread-sort-functions): Doc fix.
8327
8328 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8331         all cases.
8332         (gnus-summary-mode): Enable it in all cases.
8333         (gnus-summary-display-article): Ditto.
8334         (gnus-summary-edit-article): Ditto.
8335
8336         * gnus-ems.el (gnus-put-image): Really return glyph.
8337
8338         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8339         (gnus-treat-smiley): Don't take "P" in the interactive form.
8340
8341 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * compface.el (uncompface): XEmacs and Emacs have differing
8344         capabilities.
8345
8346         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8347
8348         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8349         (gnus-article-xface-ring-size): Removed.
8350         (gnus-article-display-xface): Removed.
8351         (gnus-remove-image): Cleaned up.
8352
8353         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8354         (gnus-xmas-create-image): Take pbm files.
8355         (gnus-x-face): Removed.
8356         (gnus-xmas-article-display-xface): Removed.
8357
8358         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8359         default-enable-multibyte-characters.
8360
8361         * compface.el (uncompface): Doc fix.
8362
8363         * gnus-art.el (gnus-article-x-face-command): Use
8364         gnus-display-x-face-in-from.
8365
8366         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8367
8368         * gnus-ems.el (gnus-put-image): Return the image.
8369
8370         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8371         (gnus-x-face): Moved here.
8372
8373 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8376         invisible if string is nil.
8377         (gnus-xmas-article-display-xface): Use it.
8378
8379         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8380         property when string is nil.
8381         (gnus-article-display-xface): Use it.
8382
8383 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-art.el (article-display-x-face): Check whether valid grey
8386         face was returned.
8387         (article-display-x-face): Place image in the right spot.
8388
8389         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8390         stderr.
8391         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8392
8393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8396         parameters.
8397         (gnus-xmas-put-image): Allow non-strings to be passed.
8398
8399         * gnus-art.el (article-display-x-face): Use optional parameters.
8400
8401         * gnus-ems.el (gnus-create-image): Take optional parameters.
8402
8403         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8404
8405         * compface.el (compface-xbm-p): Removed.
8406
8407         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8408         (gnus-article-display-xface): Use compface.
8409
8410         * compface.el: New file.
8411
8412         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8413         (gnus-convert-image-to-x-face-command): Ditto.
8414         (gnus-random-x-face): Quote argument.
8415         (gnus-x-face-from-file): Ditto.
8416
8417 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8418
8419         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8420         the expire-group parameter once per article rather than once
8421         per group; bind `nnmaildir-article-file-name' and `article'
8422         for convenience.  Leave article alone when expire-group
8423         specifies the current group.
8424         (nnmaildir--update-nov): be more concurrency-friendly with
8425         temp file names.
8426
8427 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus-start.el (gnus-read-init-file): Cleaned up.
8430
8431 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8432
8433         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8434         (gnus-read-init-file): Don't use it.
8435
8436 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8439
8440 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * gnus-start.el (gnus-read-init-file): Don't force coding system
8443         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8444
8445 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8448         * nnspool.el (nnspool-request-post): Ditto.
8449
8450         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8451         (mm-find-mime-charset-region): Use it.
8452
8453 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8454
8455         * gnus.el (gnus-summary-line-format): Added :link.
8456         * gnus-topic.el (gnus-topic-line-format): Ditto.
8457         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8458         * gnus-srvr.el (gnus-server-line-format): Ditto.
8459         * gnus-group.el (gnus-group-line-format): Ditto.
8460
8461         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8462         :keys, it works on both Emacsen.
8463
8464 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8467
8468 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8471
8472 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8473
8474         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8475         very wide reply.
8476
8477 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8480         (gnus-picon-cache): New variable.
8481         (gnus-picon-transform-newsgroups): Cache stuff.
8482
8483         * gnus-art.el (gnus-article-reply-with-original): New command.
8484         (gnus-article-followup-with-original): New command.
8485
8486         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8487         END parameters.
8488         (gnus-summary-followup): Take a list of list of articles.
8489         (gnus-inews-yank-articles): Allow lists of article/regions.
8490
8491         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8492         longer the usual commands.
8493
8494         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8495         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8496         shell-command-on-region.
8497
8498 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8501           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8502
8503 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8504
8505         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8506         understand ':keys', wrap it in an featurep 'xemacs.
8507
8508 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8511         order of headers (Actually, it is called in a reversed order). Add
8512         'gnus-image-text-deletable property.
8513         (gnus-remove-image): Remove text with such a property.
8514
8515         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8516         gnus-put-image.
8517
8518         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8519         with ", "
8520
8521 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8524
8525         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8526         (article-display-x-face): Display grey X-Faces.
8527
8528         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8529         (gnus-convert-gray-x-face-to-ppm): Ditto.
8530         (gnus-convert-image-to-gray-x-face): Ditto.
8531
8532         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8533         gnus-summary-show-raw-article.
8534
8535 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         Display picons in XEmacs without showing text.
8538
8539         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8540         mm-create-image-xemacs to create xbm glyph, because it deletes
8541         temporary files.
8542         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8543         (gnus-xmas-remove-image): Make text visible, remove glyph.
8544
8545         * gnus-picon.el (gnus-picon-transform-newsgroups)
8546         (gnus-picon-transform-address): Insert spec backward, due to the
8547         incompatibility of gnus-xmas-put-image.
8548
8549 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8550
8551         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8552
8553 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus.el: Doc fix.
8556
8557         * gnus-art.el: Doc fix.
8558
8559         * gnus-agent.el: Doc fix.
8560
8561 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8564
8565 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8566
8567         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8568         NOV data out of the message again if nnmail-extra-headers has
8569         changed.
8570
8571 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-fun.el: New file.
8574         (gnus-convert-image-to-x-face-command): New variable.
8575         (gnus-insert-x-face): New function.
8576         (gnus-random-x-face): Renamed.
8577         (gnus-x-face-from-file): Renamed.
8578
8579         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8580         "_".
8581         (gnus-body-boundary-delimiter): Typo fix.
8582
8583 2002-01-02  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8586         (gnus-body-boundary-delimiter): Fix type.
8587
8588 2002-01-01  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8591         (gnus-treat-emphasize, gnus-treat-strip-cr)
8592         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8593         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8594         (gnus-treat-fill-article, gnus-treat-hide-citation)
8595         (gnus-treat-hide-citation-maybe)
8596         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8597         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8598         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8599         (gnus-treat-date-ut, gnus-treat-date-local)
8600         (gnus-treat-date-english, gnus-treat-date-lapsed)
8601         (gnus-treat-date-original, gnus-treat-date-iso8601)
8602         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8603         (gnus-treat-strip-trailing-blank-lines)
8604         (gnus-treat-strip-leading-blank-lines)
8605         (gnus-treat-strip-multiple-blank-lines)
8606         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8607         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8608         (gnus-treat-display-xface, gnus-treat-display-smileys)
8609         (gnus-treat-from-picon, gnus-treat-mail-picon)
8610         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8611         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8612         (gnus-treat-play-sounds, gnus-treat-translate)
8613         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8614
8615         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8616         (gnus-article-treat-body-boundary): Use it.
8617
8618         * message.el (message-mode): Fix doc.
8619         (message-mode-menu): Fix names.
8620
8621 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8624         articles.
8625
8626         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8627         (gnus-picon-transform-address): Search for unknown faces as well.
8628         (gnus-picon-find-face): Don't search "news" for MISC.
8629         (gnus-picon-user-directories): Changed default back to exclude
8630         "unknown".
8631
8632         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8633
8634         * gnus-picon.el (gnus-picon-find-face): Search through all
8635         databases.
8636         (gnus-picon-find-face): New implementation.
8637
8638         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8639         keystroke.
8640         (gnus-topic-goto-next-topic): Ditto.
8641
8642         * gnus.el (gnus-summary-line-format): Changed default.
8643
8644         * nnmail.el (nnmail-extra-headers): Change default.
8645
8646         * gnus-sum.el (gnus-extra-headers): Change default.
8647
8648         * message.el (message-news-other-window): Changed "news" to
8649         "posting".
8650         (message-news-other-frame): Ditto.
8651         (message-do-send-housekeeping): Ditto.
8652
8653         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8654         function.
8655         (gnus-article-unread-p): New function.
8656         (gnus-article-unseen-p): New function.
8657         (gnus-dead-summary-mode-map): Typo.
8658
8659         * gnus-util.el (gnus-make-predicate): New function.
8660         (gnus-make-predicate-1): New function.
8661
8662         * gnus-sum.el: New function.
8663         (gnus-map-articles): New function.
8664
8665         * gnus-art.el (gnus-treat-fold-headers): New variable.
8666         (gnus-article-treat-fold-headers): New command and keystroke.
8667
8668         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8669         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8670
8671 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * message.el (message-fcc-externalize-attachments): New variable.
8674         (message-do-fcc): Use it.
8675
8676         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8677         (gnus-inews-do-gcc): Use it.
8678
8679         * mml.el (mml-tweak-sexp-alist): New variable.
8680         (mml-externalize-attachments): New variable.
8681         (mml-tweak-part): Use mml-tweak-sexp-alist.
8682         (mml-tweak-externalize-attachments): New function.
8683
8684 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8685
8686         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8687         'set-glyph-face' so x-face back/foreground can be set.
8688
8689 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * message.el (message-fix-before-sending): Fix a typo.
8692
8693 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-art.el (gnus-treat-smiley): Renamed command.
8696         (gnus-article-remove-images): New command and keystroke.
8697
8698         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8699
8700         * smiley-ems.el (gnus-smiley-display): Removed.
8701
8702         * gnus.el (gnus-version-number): Update version.
8703
8704         * message.el (message-text-with-property): Renamed and moved
8705         here.
8706         (message-fix-before-sending): Highlight invisible text and place
8707         point there.
8708
8709 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8710
8711         * gnus.el: Oort Gnus v0.04 is released.
8712
8713 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8716
8717         * gnus-art.el (gnus-ignored-headers): More headers,
8718
8719         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8720         of `scan-error', since XEmacs doesn't seem to support that.
8721
8722 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8725         arg.
8726         (gnus-summary-best-unread-subject): Ditto.
8727         (gnus-summary-best-unread-subject): No, don't.
8728         (gnus-summary-better-unread-subject): New command.
8729
8730         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8731
8732         * lpath.el ((featurep 'xemacs)): fbind url function.
8733
8734         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8735         buffer.
8736         (gnus-xmas-remove-image): Implementation that does something.
8737         (gnus-xmas-article-display-xface): Mark images properly.
8738
8739         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8740
8741 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8742
8743         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8744
8745 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-group.el (gnus-group-line-format): Added %O to the default
8748         value.
8749
8750         * gnus-util.el (gnus-text-with-property): The smallest point is
8751         point-min.
8752
8753         * smiley-ems.el (smiley-region): Return images.
8754         (gnus-smiley-display): Allow toggling.
8755         (smiley-region): Use text properties, not overlays.
8756
8757         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8758         implemented yet.
8759
8760         * smiley-ems.el (smiley-update-cache): Check for valid types.
8761
8762         * gnus-art.el (gnus-with-article-buffer): New macro.
8763
8764         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8765         strings as well as the glyphs.
8766         (gnus-picon-transform-address): Ditto.
8767         (gnus-picon-insert-glyph): Ditto.
8768         (gnus-picon-transform-newsgroups): Toggle.
8769         (gnus-picon-transform-address): Toggle.
8770
8771         * gnus-ems.el (gnus-remove-image): New function.
8772         (gnus-put-image): Take an optional string.
8773
8774         * gnus-util.el (gnus-text-with-property): New function.
8775
8776         * gnus-art.el (gnus-delete-images): New function.
8777
8778         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8779
8780         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8781         (gnus-article-wash-status): Use it.
8782         (gnus-signature-toggle): Clean up.
8783         (gnus-add-wash-status): New function.
8784         (gnus-delete-wash-status): New function.
8785         (gnus-article-hide-text-type): Use them throughout.
8786         (gnus-add-image): New function.
8787
8788         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8789
8790         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8791         interface.
8792
8793         * gnus-art.el (article-display-x-face): Cleaned up.
8794
8795         * rfc2047.el (rfc2047-field-value): New function.
8796
8797         * mail-parse.el (mail-header-field-value): New alias.
8798
8799         * gnus-art.el (gnus-mime-print-part): Fix typos.
8800
8801         * smiley-ems.el (gnus-smiley-file-types): New variable.
8802         (smiley-update-cache): Use it.
8803         (smiley-regexp-alist): Suffix-less smiley names.
8804         (smiley-regexp-alist): Added more smileys.
8805
8806         * gnus-sum.el (gnus-print-buffer): Made into own function.
8807         (gnus-summary-print-article): Use it.
8808
8809         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8810         looked for when REQUEST is a string.
8811
8812         * gnus-art.el (gnus-mime-button-commands): Add printing
8813         keystroke.
8814         (gnus-mime-copy-part): Doc fix.
8815         (gnus-mime-print-part): New command.
8816
8817 2001-12-31  Simon Josefsson  <jas@extundo.com>
8818
8819         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8820         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8821
8822 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8825         (picon): Fix doc.
8826
8827         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8828         longer exists. Remove those codes.
8829         * gnus.el (gnus-use-picons): Ditto.
8830
8831 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8834         infloop.
8835
8836         * gnus-sum.el (t): New `W D' map.
8837
8838         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8839         (gnus-article-treat-body-boundary): Clean up.
8840         (gnus-body-boundary-face): Removed.
8841         (gnus-article-goto-header): Moved here.
8842         (gnus-article-goto-header): Allow better regexps.
8843         (gnus-article-treat-fold-newsgroups): New command.
8844
8845         * gnus-sum.el (gnus-summary-move-article): We have to select an
8846         article to give `gnus-read-move-group-name' an opportunity to
8847         suggest an appropriate default.
8848
8849         * rfc2047.el (rfc2047-fold-line): New function.
8850         (rfc2047-unfold-line): Ditto.
8851         (rfc2047-fold-region): Don't fold just after the header name.
8852
8853         * mail-parse.el (mail-header-fold-line): New alias.
8854         (mail-header-unfold-line): Ditto.
8855
8856         * gnus-art.el (gnus-body-boundary-face): Renamed.
8857         (gnus-article-treat-body-boundary): Use it.
8858         (gnus-article-treat-body-boundary): Use an invisible header and a
8859         line of underline characters.
8860
8861 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8864
8865         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8866         (gnus-picon-split-address): New function.
8867         (gnus-picon-find-face): Use it.
8868         (gnus-picon-transform-address): Use it. Set first to t for each
8869         address.
8870
8871         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8872         the macro then use it.
8873         (gnus-treatment-function-alist): Treat picons earlier.
8874
8875 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8876
8877         * gnus-art.el (gnus-body-separator-face): New variable.
8878         (gnus-article-treat-body-boundary): Use a blank, colored line.
8879
8880         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8881         well.
8882
8883         * gnus-art.el (gnus-treat-body-boundary): New variable.
8884         (gnus-article-treat-unfold-headers): Use helper macro.
8885         (gnus-article-treat-body-boundary): New command.
8886
8887         * gnus.el (gnus-logo-color-style): Change the default color.
8888         (gnus-splash-face): Gray, gray.
8889
8890         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8891         colors.
8892
8893         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8894         (gnus-logo-color-style): Ditto.
8895         (gnus-logo-colors): Ditto.
8896
8897         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8898
8899         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8900
8901         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8902         (gnus-picon-transform-newsgroups): New function.
8903
8904         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8905         string.
8906
8907         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8908
8909         * gnus-art.el (gnus-treat-cc-picon): New variable.
8910         (gnus-treat-mail-picon): Renamed.
8911
8912         * gnus-picon.el: New implementation.
8913         (gnus-picon-find-face): Renamed.
8914         (gnus-treat-from-picon): Use it.
8915         (gnus-picon-transform-address): Renamed.
8916         (gnus-treat-from-picon): Use it.
8917         (gnus-picon-create-glyph): Renamed.
8918         (gnus-picon-transform-address): Use it.
8919         (gnus-treat-cc-picon): New command.
8920
8921         * mm-decode.el (mm-create-image-xemacs): Separated out into
8922         function.
8923         (mm-get-image): Use it.
8924
8925         * gnus-art.el (gnus-treat-display-picons): Simplify.
8926         (gnus-treat-from-picon): Renamed.
8927
8928         * gnus-ems.el (gnus-create-image): New function.
8929         (gnus-put-image): New function.
8930
8931         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8932         (gnus-with-article-headers): New macro.
8933         (gnus-article-goto-header): New function.
8934
8935         * gnus-xmas.el (gnus-image-type-available-p): New function.
8936
8937         * gnus-ems.el (gnus-image-type-available-p): New function.
8938
8939 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * nnrss.el (nnrss-check-group): Find the correct tag, because
8942         xml.el is changed.
8943
8944 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8947         lines are shorter than the window width.
8948         (gnus-ignored-headers): More headers.
8949
8950 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8953         (gnus-treat-unfold-headers): Renamed.
8954         (gnus-article-treat-unfold-headers): New command and keystroke.
8955
8956         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8957
8958         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8959
8960 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * sha1-el.el (sha1-use-external): New variable.
8963         (sha1-region): Use it.
8964         (sha1-string): Ditto.
8965
8966         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8967         * gnus-picon.el: Less warnings when compile.
8968
8969 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8972         alias.
8973         (gnus-picons-database): Default to list.
8974         (gnus-picons-lookup-internal): Use it.
8975
8976         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8977         to "bogus".
8978
8979         * gnus-win.el (gnus-configure-windows-hook): New hook.
8980
8981 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8982
8983         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8984
8985 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8988         lists.
8989         (gnus-select-newsgroup): Don't append; push.
8990         (gnus-adjust-marked-articles): Remove obsolete ranges from
8991         `seen'.
8992         (gnus-update-marks): Clean up.
8993         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8994
8995 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8996
8997         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8998
8999 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-sum.el (gnus-auto-select-subject): New variable.
9002         (gnus-summary-best-unread-subject): New function.
9003         (gnus-summary-best-unread-article): Use it.
9004         (gnus-summary-first-unseen-subject): New function and command.
9005
9006         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9007         other treatments.
9008
9009         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9010         function.
9011
9012         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9013         from the list of hidden types.
9014
9015         * mm-view.el (mm-inline-text): Ditto.
9016         (mm-inline-text): Ditto.
9017         (mm-w3-prepare-buffer): Ditto.
9018
9019         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9020
9021 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-art.el (gnus-ignored-headers): Added more headers.
9024
9025 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9026
9027         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9028         once.
9029
9030 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9033
9034 2001-12-28  Simon Josefsson  <jas@extundo.com>
9035
9036         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9037         Jesper Harder <harder@ifa.au.dk>.
9038
9039 2001-12-27  Simon Josefsson  <jas@extundo.com>
9040
9041         * gnus-sum.el (gnus-select-newsgroup): Make
9042         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9043         contain all articles (instead of none) when no seen marks have
9044         been set for the group.
9045         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9046         instead, it seems to result in shorter ranges.
9047
9048 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9051         insert-before-markers.
9052         From Jesper Harder <harder@ifa.au.dk>
9053
9054 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9055
9056         * nnmaildir.el (nnmaildir-save-mail): create the destination
9057         groups if they do not exist.
9058
9059 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9062
9063 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9066         gnus-group-real-name.
9067
9068         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9069         (gnus-newsgroup-variables): Ditto.
9070
9071         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9072         return it.
9073
9074 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9077         * nnmaildir.el (top-level): Add commentary.
9078         (nnmaildir-version): Indicate that nnmaildir is now a standard
9079         part of Gnus, not separately released.
9080
9081 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9084         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9085         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9086         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9087
9088 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9091
9092 2001-12-20  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9095         ZHU <zsh@cs.rochester.edu>.
9096         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9097         Brian P Templeton <bpt@tunes.org>.
9098
9099 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nnmaildir.el: New file.
9102         From Paul Jarc <prj@po.cwru.edu>.
9103
9104 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * nndoc.el (nndoc-type-alist): Move forward to the end.
9107
9108 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9111         `dolist'.
9112
9113 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-win.el (gnus-frames-on-display-list): New function.
9116         (gnus-get-buffer-window): Use it.
9117
9118 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9121
9122 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9125
9126 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127            From Harald Meland <Harald.Meland@usit.uio.no>
9128
9129         * gnus-win.el (gnus-get-buffer-window): New function.
9130         (gnus-all-windows-visible-p): Use it.
9131
9132         * gnus-util.el (gnus-horizontal-recenter)
9133         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9134         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9135
9136         * gnus-score.el (gnus-score-insert-help): Use it.
9137
9138         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9139         (gnus-generate-tree, gnus-highlight-selected-tree)
9140         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9141         it.
9142
9143         * gnus-art.el (gnus-article-set-window-start)
9144         (gnus-mm-display-part, gnus-request-article-this-buffer)
9145         (gnus-button-next-page, gnus-button-prev-page)
9146         (gnus-article-button-next-page, gnus-article-button-prev-page):
9147         Use it.
9148
9149 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9150
9151         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9152         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9153         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9154
9155 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9158         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9159         * mml1991.el, nnultimate.el: Add `coding'.
9160
9161 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9162
9163         * ChangeLog: changed coding to buffer-file-coding-system
9164         * ChangeLog.1: same
9165         * nnwfm.el: same
9166         * gnus-smiley.el: same
9167         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9168         * gnus-delay.el: same
9169         * gnus-spec.el: same
9170         * message.el: same
9171         * mml1991.el: same
9172         * nnultimate.el: same
9173
9174 2001-12-16  Simon Josefsson  <jas@extundo.com>
9175         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9176
9177         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9178         (gnus-summary-save-map): Add muttprint.
9179         (gnus-summary-make-menu-bar): Ditto.
9180         (gnus-summary-muttprint): New function.
9181
9182         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9183
9184 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9187         temporary list instead of buffer.
9188
9189         * mm-url.el (executable-find): autoload.
9190
9191 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9192
9193         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9194         to variable, follow doc-string conventions).
9195
9196 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9197
9198         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9199         subscribe-level
9200         * gnus-topic.el (gnus-subscribe-topics): use it.
9201
9202 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9205         messages. (A small patch with indentation)
9206         From Sean Neakums <sneakums@zork.net>.
9207
9208         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9209         nil after shooting down the gnus-original-article-buffer.
9210
9211 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * uudecode.el (uudecode-use-external): New variable.
9214         (uudecode-decode-region): Automatically detect external program.
9215
9216         * binhex.el (binhex-use-external): New variable.
9217         (binhex-decode-region-internal): New function.
9218         (binhex-decode-region): Automatically detect external program.
9219
9220         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9221         Use them.
9222
9223 2001-12-12  Simon Josefsson  <jas@extundo.com>
9224
9225         * nnvirtual.el (nnvirtual-always-rescan)
9226         (nnvirtual-component-regexp): Fix doc.
9227
9228         * nnoo.el (defvoo): Add doc to defvoo variables.
9229
9230         * nnml.el (nnml-directory, nnml-active-file)
9231         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9232         (nnml-marks-is-evil, nnml-filenames-are-evil)
9233         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9234
9235         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9236         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9237         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9238         `error'.
9239
9240         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9241         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9242
9243         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9244         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9245         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9246         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9247
9248         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9249         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9250
9251         * imap.el, nnimap.el: Fix indentation.
9252
9253         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9254
9255 2001-12-12  Didier Verna  <didier@xemacs.org>
9256
9257         * gnus-msg.el (gnus-group-news): New function.
9258         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9259         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9260         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9261         for it.
9262         * gnus-msg.el (gnus-summary-news-other-window): New function.
9263         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9264         bind it to `i'.
9265         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9266         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9267         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9268         for it (called with a prefix).
9269         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9270         group-name argument.
9271         * gnus-msg.el (gnus-setup-message): use it.
9272
9273 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9276
9277 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * mml.el (mime-to-mml): Remove Content-Disposition too.
9280
9281 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9284         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9285         strings only.
9286         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9287
9288 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9289
9290         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9291         (nnmail-fancy-expiry-target): Use it.
9292         Suggestions from Simon Josefsson <jas@extundo.com>.
9293
9294 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9297
9298 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9301
9302         * gnus-util.el (gnus-url-unhex-string): Move here.
9303
9304 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9307         mm-url-decode-entities-nbsp.
9308
9309         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9310         * webmail.el, nnwfm.el: Use mm-url.
9311
9312         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9313         (mm-url-remove-markup): Move from nnweb.
9314         (mm-url-fetch-simple): Move from webmail.
9315
9316         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9317
9318 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9321         (gnus-summary-print-article): Use it.
9322
9323         * gnus-util.el (gnus-replace-in-string): Typo.
9324
9325 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nnweb.el (nnweb-replace-in-string): Removed.
9328
9329         * gnus-util.el (gnus-replace-in-string): New function.
9330         (gnus-mode-string-quote): Use it.
9331
9332         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9333         * nnwfm.el (nnwfm-create-mapping): Ditto.
9334
9335 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * dgnushack.el (dgnushack-compile): nnrss.el and
9338         nnslashdot.el don't depend on nnweb, url, w3.
9339
9340         * nnrss.el: Use mm-url.
9341
9342 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * mm-url.el (mm-url-insert-file-contents): Support file:.
9345
9346 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * mm-view.el: Lower case for the description line. Sync from the
9349         Emacs CVS.
9350
9351 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9354         From:  Stefan Monnier  <monnier@cs.yale.edu>
9355
9356 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9359
9360 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mm-url.el: Require executable.
9363         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9364
9365 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * pop3.el (pop3-munge-message-separator): Only use valid date.
9368         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9369
9370         * Makefile.in: gnus-load.elc may not be generated.
9371
9372 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mm-url.el: New file.
9375         * nnslashdot.el: Use it.
9376         * mm-extern.el (mm-extern-url): Use it.
9377
9378 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * gnus-sum.el (gnus-summary-save-article): Nix
9381         gnus-display-mime-function and gnus-article-prepare-hook.
9382
9383         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9384         the beginning of lines.
9385         (gnus-complex-form-to-spec): Ditto.
9386
9387 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9390         From Paul Jarc <prj@po.cwru.edu>.
9391
9392 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * message.el: New variable message-subscribed-address-file;
9395         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9396
9397 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * message.el (message-tab-body-function): Set to nil.
9400         (message-tab): Use text-mode-map or global-map.
9401         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9402
9403 2001-11-30  Simon Josefsson  <jas@extundo.com>
9404
9405         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9406         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9407         <christoph.conrad@gmx.de>.
9408         (gnus-agent-fetch-group-1): Add verbose message.
9409
9410 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9413         of integers.
9414
9415 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9416
9417         * message.el (message-newgroups-header-regexp)
9418         (message-completion-alist, message-tab-body-function): Use
9419         defcustom rather than defvar.
9420         (message-tab): Mention `message-tab-body-function' in doc.
9421         Suggested by Karl Eichwalder.
9422
9423 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9426
9427 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * nnheader.el (nnheader-find-nov-line): Don't use macro
9430         gnus-delete-line.
9431
9432         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9433         (gnus-group-name-charset): Ditto.
9434
9435         * gnus-util.el (gnus-buffer-live-p): Ditto.
9436
9437 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9440         open parenthesis in doc.
9441         (sieve-manage-authenticator-alist): Typo in doc.
9442         * imap.el (imap-authenticator-alist): Typo in doc.
9443         (imap-stream-alist): Backslash.
9444
9445         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9446           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9447
9448 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9451
9452         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9453
9454         * gnus-msg.el (gnus-configure-posting-styles): use
9455         make-local-hook. Add LOCAL for add-hook.
9456
9457 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9458
9459         * message.el (message-mode): Use `make-local-hook' unless
9460         obsolete.
9461         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9462
9463 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * canlock.el: Remove sha1.el and base64.el stuff.
9466
9467 2001-11-26  Didier Verna  <didier@xemacs.org>
9468
9469         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9470         if needed.
9471
9472 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * message.el (message-tamago-not-in-use-p): New function.
9475         (message-strip-forbidden-properties): Use it.
9476
9477 2001-11-26  Didier Verna  <didier@xemacs.org>
9478
9479         * gnus-start.el (gnus-check-first-time-used): only check for
9480         existence of .el[d] files.
9481
9482 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9485
9486         * message.el (message-setup-1): Clean up mc-*.
9487
9488 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9491         * gnus-score.el (gnus-score-find-bnews): Use it.
9492
9493         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9494         (gnus-summary-limit-to-author): Ditto.
9495         (gnus-summary-limit-to-extra): Ditto.
9496         (gnus-summary-find-matching): Support not-matching argument.
9497
9498 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9499
9500         * message.el (message-wash-subject): Use `insert' rather than
9501         `insert-string', which is deprecated.
9502
9503 2001-11-24  Simon Josefsson  <jas@extundo.com>
9504
9505         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9506         message. (Gnus does not "default" to using 8bit for the message,
9507         it default to use 8bit encoding and the user-supplied CTE
9508         value. Calling this behaviour "treating it as 8bit" is perhaps
9509         better.)
9510
9511         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9512         (compare mm-charset-to-coding-system).
9513
9514 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9517         buffer. Correctly decode hex.
9518
9519 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-agent.el (gnus-category-insert-line): Convert category
9522         names to strings.
9523
9524 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * message.el (sha1): eval-and-compile.
9527
9528 2001-11-20  Simon Josefsson  <jas@extundo.com>
9529
9530         * message.el (message-allow-no-recipients): New variable.
9531         (message-send): Use it, customize the prompting when posting to
9532         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9533
9534 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * mm-util.el (mm-coding-system-priorities): New variable.
9537         (mm-sort-coding-systems-predicate): New function.
9538         (mm-find-mime-charset-region): Resort coding systems if needed.
9539         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9540
9541 2001-11-20  Didier Verna  <didier@xemacs.org>
9542
9543         * gnus-group.el (gnus-group-make-help-group): new optional
9544         argument to control the error behavior.
9545         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9546         erroring.
9547
9548 2001-11-19  Simon Josefsson  <jas@extundo.com>
9549
9550         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9551         instead of C-c C-u.  Suggested by Per Abrahamsen
9552         <abraham@dina.kvl.dk>.
9553
9554 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nnfolder.el (nnfolder-read-folder): Use group instead of
9557         nnfolder-current-group.
9558         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9559
9560 2001-11-17  Simon Josefsson  <jas@extundo.com>
9561
9562         * message.el (message-send): Ask user if Fcc/Gcc should be
9563         performed when no other sender was specified.
9564         Suggested by prj@po.cwru.edu (Paul Jarc).
9565
9566 2001-11-17  Simon Josefsson  <jas@extundo.com>
9567
9568         * message.el (message-mode, message-mode-map): Use C-c C-u for
9569         Importance: instead of C-c C-p (used by SC).
9570
9571 2001-11-16  Simon Josefsson  <jas@extundo.com>
9572
9573         * message.el (message-insert-importance-high)
9574         (message-insert-importance-low): Save point.
9575
9576         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9577         value.
9578
9579 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9580
9581         * message.el (message-strip-special-text-properties): New option.
9582         (message-strip-forbidden-properties): Obey it.
9583
9584 2001-11-14  Sam Steingold  <sds@gnu.org>
9585
9586         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9587
9588 2001-11-15  Simon Josefsson  <jas@extundo.com>
9589
9590         Support "Importance:" header in Message.
9591
9592         * message.el (message-mode-map): Bind C-c C-p to
9593         `message-insert-or-toggle-importance'
9594         (message-mode-menu): Add message-insert-importance-{high,low}.
9595         (message-insert-importance-high, message-insert-importance-low)
9596         (message-insert-or-toggle-importance): New functions.
9597         (message-tool-bar-map): Add {un,}important.
9598         (message-mode): Doc fix.
9599
9600 2001-11-15  Simon Josefsson  <jas@extundo.com>
9601
9602         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9603
9604         * mml.el (mml-menu): Fix toolbar tooltip.
9605
9606 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9609         * nnml.el (nnml-save-marks): Ditto.
9610
9611         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9612
9613 2001-11-15  Simon Josefsson  <jas@extundo.com>
9614
9615         * nnml.el (nnml-save-marks):
9616         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9617         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9618
9619 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9620
9621         * gnus-art.el (gnus-article-wash-status-strings): Use
9622         `copy-sequence', not `copy-seq'.
9623
9624 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9625
9626         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9627         (gnus-gnus-article-wash-status-entry): New function.
9628         (gnus-article-wash-status): Use it.
9629
9630 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mml1991.el: Add coding header.
9633
9634 2001-11-12  Simon Josefsson  <jas@extundo.com>
9635
9636         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9637         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9638         `mml1991-sign' and `mml1991-encrypt'.
9639         (mml1991-encrypt, mml1991-sign): New glue functions.
9640         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9641
9642         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9643         (mml-menu): Add PGP to menu.
9644
9645         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9646         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9647         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9648         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9649
9650         * mml2015.el: Mention RFC 3156.
9651
9652         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9653
9654 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9657
9658         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9659           From <Michael.Cook@cisco.com>
9660
9661 2001-11-11  Simon Josefsson  <jas@extundo.com>
9662
9663         * message.el (top-level): Autoload sha1.
9664         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9665         canlock, no need to require two different hash algs).  Suggested
9666         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9667
9668 2001-11-09  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9671         <Pavel@Janik.cz>.
9672
9673 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9674
9675         * message.el (message-point-in-header-p): New function.
9676         (message-do-auto-fill): Use it.
9677         (message-beginning-of-line): New function.  Goes to beginning of
9678         header value (i.e., end of header name), or to beginning of line
9679         if already at beginning of value.  Behaves like
9680         `beginning-of-line' when in message body.
9681         (message-mode-map): Bind it.
9682
9683 2001-11-08  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-msg.el (gnus-posting-styles): Add doc.
9686
9687 2001-11-07  Simon Josefsson  <jas@extundo.com>
9688
9689         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9690
9691         * sieve-mode.el (sieve-control-commands-face)
9692         (sieve-control-commands-face, sieve-action-commands-face)
9693         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9694         faces.
9695         (sieve-font-lock-keywords): Use them.
9696         (sieve-mode): Only set font-lock-defaults in emacs.
9697
9698         * gnus-art.el (gnus-default-article-saver): Add
9699         gnus-summary-save-body-in-file.
9700         (gnus-summary-write-to-file): Fix doc.
9701
9702 2001-11-07  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9705         reference to the correct chapter in the manual.
9706
9707         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9708         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9709
9710 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mml.el (mml-preview): Bind mail-header-separator.
9713
9714 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * message.el: Always require canlock.
9717         (message-ignored-supersedes-headers): Include Cancel-Lock and
9718         Cancel-Key.
9719         (message-insert-canlock): Don't require canlock.
9720         (message-cancel-news): Don't check whether canlock is available.
9721         (message-supersede): Support cancel-locks.
9722
9723         * gnus-art.el: Don't autoload canlock.
9724
9725 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9728         From: <andre@slamdunknetworks.com>
9729
9730 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * many files: Fix copyright lines.
9733
9734 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9737         Suggested by Dave Love  <fx@gnu.org>.
9738
9739 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * message.el (message-kill-buffer): Remove auto-save file after
9742         confirm.
9743
9744         * message.el (message-send-mail): Call message-generate-headers
9745         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9746
9747         * gnus-topic.el (gnus-topic-rename): Initial-input.
9748         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9749
9750 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9751
9752         * message.el (message-forbidden-properties): New constant.
9753         (message-strip-forbidden-properties): New function.
9754         (message-mode): Activate it.
9755
9756 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9759         (mm-hack-charsets): Fix doc.
9760
9761 2001-11-02  Simon Josefsson  <jas@extundo.com>
9762
9763         * gnus-int.el (gnus-check-server): Message "...done" when done.
9764
9765         * imap.el (imap-close): Don't message (imap-send-command-wait
9766         returns if the connection is dropped).
9767         (imap-wait-for-tag): Nix out message only when necessary.
9768
9769         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9770         for non-crossposting.
9771         (gnus-sieve-crosspost): Default to t to be consistent with other
9772         parts of Gnus.
9773
9774 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9777         (mm-iso-8859-x-to-15-table): Ditto.
9778         (mm-iso-8859-x-to-15-region): Ditto.
9779         (mm-find-mime-charset-region): Ditto.
9780
9781 2001-11-01  Simon Josefsson  <jas@extundo.com>
9782
9783         * nnimap.el (nnimap-close-asynchronous): New variable.
9784         (nnimap-close-group): Use it.
9785         (nnimap-expunge): Don't use it.
9786
9787         * imap.el (imap-callbacks): New variable.
9788         (imap-remassoc): Copied from `gnus-remassoc'.
9789         (imap-add-callback): New function.
9790         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9791         behaviour.
9792         (imap-parse-response): Call the callback.
9793
9794         * message.el (message-insert-canlock): New variable.
9795         (message-canlock-generate, message-canlock-password)
9796         (message-insert-canlock): New functions.
9797         (message-send-news): Call `message-insert-canlock'.
9798         (top-level): Require canlock when compiling.
9799         (message-insert-canlock): Require canlock before we need it.
9800
9801 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9804
9805 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * dgnushack.el (dgnushack-make-load): A workaround for
9808         custom-add-loads bug in some versions of XEmacs.
9809
9810 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9813
9814 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9817         (mm-hack-charsets): New variable.
9818         (mm-iso-8859-15-compatible): New variable.
9819         (mm-iso-8859-x-to-15-table): New variable.
9820         (mm-find-mime-charset-region): Add parameter hack-charsets.
9821
9822         * mm-bodies.el (mm-encode-body): Use it.
9823         * mml.el (mml-parse-1): Ditto.
9824
9825 2001-11-01  Simon Josefsson  <jas@extundo.com>
9826
9827         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9828
9829 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9832         is nil.
9833
9834 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9837
9838         * message.el (message-forward-rmail-make-body): Use
9839         save-window-excursion.
9840         (message-encode-message-body): Search with noerror.
9841         (message-setup-1): Convert compose-mail send-actions to
9842         message-send-actions.
9843
9844 2001-11-01  Simon Josefsson  <jas@extundo.com>
9845
9846         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9847         <yamaoka@jpl.org>.
9848
9849 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * sieve-manage.el (sieve-string-bytes): No complain.
9852
9853 2001-11-01  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9856         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9857         has autoload cookies, so no `require' should be necessary.)
9858
9859         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9860         files.
9861
9862 2001-10-31  Simon Josefsson  <jas@extundo.com>
9863
9864         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9865         parameter.
9866
9867         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9868         `display' is a number (and C-u wasn't used to enter group), only
9869         fetch that number of articles.
9870
9871 2001-10-31  Matt Armstrong  <matt@lickey.com>
9872
9873         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9874         not-subscribed -> subscribed.
9875
9876 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877         From: Josh Huber <huber@alum.wpi.edu>
9878
9879         * message.el (message-subscribed-address-functions): New variable.
9880         (message-subscribed-addresses): New variable.
9881         (message-subscribed-regexps): New variable.
9882         (message-goto-mail-followup-to): New function.
9883         (message-send-mail): Add Mail-Followup-To.
9884         (message-make-mft): New function.
9885
9886         * gnus.el (gnus-find-subscribed-addresses): New function.
9887
9888 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9891         (mail-source-fetch-pop): Ditto.
9892         (mail-source-check-pop): Ditto.
9893
9894         * gnus-start.el (gnus-read-init-file): Ditto.
9895         (gnus-activate-group): Ditto.
9896         (gnus-read-newsrc-el-file): Ditto.
9897
9898 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * message.el (message-get-reply-headers): Make sure there is ", ".
9901
9902         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9903         mm-coding-system-p. Don't correct it only in XEmacs.
9904         (mm-charset-to-coding-system): Use mm-coding-system-p and
9905         mm-get-coding-system-list.
9906         (mm-emacs-mule, mm-mule4-p): New variables.
9907         (mm-enable-multibyte, mm-disable-multibyte,
9908         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9909         mm-with-unibyte-current-buffer,
9910         mm-with-unibyte-current-buffer-mule4): Use them.
9911         (mm-find-mime-charset-region): Treat iso-2022-jp.
9912
9913         From  Dave Love  <fx@gnu.org>:
9914
9915         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9916         construction.
9917         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9918         entries conditional on not having a coding system defined for
9919         them.
9920         (mm-mule-charset-to-mime-charset): Use
9921         find-coding-systems-for-charsets if defined.
9922         (mm-charset-to-coding-system): Don't use
9923         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9924         later.  Add last resort search of coding systems.
9925         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9926         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9927         Mule 4.
9928         (mm-find-mime-charset-region): Re-write.
9929         (mm-with-unibyte-current-buffer): Restore buffer as well as
9930         multibyteness.
9931
9932 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9935         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9936         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9937
9938 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9941         again.
9942
9943         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9944
9945 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-spec.el (gnus-parse-simple-format): Use
9948           buffer-substring-no-properties.
9949
9950 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gnus-art.el (article-verify-cancel-lock): New function.
9953
9954         * nnheader.el (nntp-process-response): New variable.
9955         (nnheader-init-server-buffer): Make `nntp-process-response'
9956         buffer-local in `nntp-server-buffer'.
9957
9958         * nntp.el (nntp-prepare-post-hook): New hook.
9959         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9960         (nntp-async-trigger): Ditto.
9961         (nntp-request-post): Insert a server's ID if there's no Message-ID
9962         header; run `nntp-prepare-post-hook'.
9963
9964 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9967         instead.
9968
9969         * message.el (message-forward-subject-author-subject): Don't use
9970         message-news-p, which widens the buffer.
9971         (message-forward-make-body): New function.
9972         (message-forward): Use it.
9973         (message-insinuate-rmail): New function.
9974         (message-forward-rmail-make-body): New function.
9975
9976 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mm-extern.el (mm-extern): Provide it.
9979
9980         * mm-partial.el (mm-partial): Provide it.
9981
9982 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9985
9986 2001-10-29  Simon Josefsson  <jas@extundo.com>
9987
9988         * mml.el (mml-preview): Bind message-this-is-news if it is
9989         news. From Jesper Harder <harder@myrealbox.com>.
9990
9991 2001-10-28  Simon Josefsson  <jas@extundo.com>
9992
9993         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9994
9995 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9996
9997         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9998         ironic smilies.
9999
10000 2001-10-27  Simon Josefsson  <jas@extundo.com>
10001
10002         * message.el (message-indent-citation): Don't add trailing
10003         whitespace when citing text.
10004
10005         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10006         <harder@ifa.au.dk>.
10007
10008 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10011         not available.
10012         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10013         (nnweb-type-definition): Add google as alias of dejanews.
10014         (nnweb-google-parse-1): Forward 1 line.
10015
10016 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10017
10018         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10019         variable `message-forward-ignored-headers'.
10020
10021 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10022
10023         * gnus.el (gnus-expand-group-parameter): New function.
10024         (gnus-expand-group-parameters): Call it.
10025         (gnus-group-fast-parameter): New function.
10026         (gnus-group-find-parameter): Call it.
10027
10028 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10029
10030         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10031         vector (it didn't before because of a bug).
10032         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10033         available.  Before it converted it to an article number.
10034
10035         This makes followup to news articles with negative numbers in
10036         nnvirtual groups use news instead of mail.
10037
10038 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10039
10040         * gnus.el (post-method): Use `native' instead of `nil'.
10041
10042         * gnus-msg.el (gnus-post-method): Ditto.
10043
10044 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10045
10046         * gnus.el (gnus-define-group-parameter): Grammar fix.
10047
10048 2001-10-22  Simon Josefsson  <jas@extundo.com>
10049
10050         * gnus-msg.el (gnus-extended-version): Include
10051         system-configuration.
10052         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10053
10054 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10055
10056         * gnus.el (post-method): Customization fix: `native' is not a
10057         valid value.
10058         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10059         `native' is not a valid value.
10060
10061 2001-10-21  Simon Josefsson  <jas@extundo.com>
10062
10063         * nnimap.el (nnimap): Defgroup
10064         (nnimap-strict-function, nnimap-strict-function-match): New
10065         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10066         (nnimap-split-crosspost, nnimap-split-inbox)
10067         (nnimap-split-rule, nnimap-split-predicate)
10068         (nnimap-split-predicate): Defcustom.
10069         (nnimap-split-inbox, nnimap-expunge-search-string)
10070         (nnimap-importantize-dormant): Remove "*" from doc.
10071
10072 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10073
10074         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10075         not supplied via prefix arg.  From Lisp, make arg mandatory.
10076         Suggested by Frank Schmitt.
10077
10078 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10079
10080         * message.el (message-do-auto-fill): Avoid calling
10081         'rfc822-goto-eoh'.
10082
10083 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10084         From Paul Jarc <prj@po.cwru.edu>.
10085
10086         * message.el (message-get-reply-headers): Restructure the logic
10087         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10088
10089 2001-10-20  Simon Josefsson  <jas@extundo.com>
10090
10091         * message.el (message-cancel-news): Support cancel-locks.
10092         Suggested by Per Abrahamsson.
10093
10094         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10095         conses.  From David Z Maze <dmaze@MIT.EDU>.
10096
10097         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10098
10099 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10100
10101         * mm-decode.el (mm-default-directory): Fix customize type.
10102
10103         * message.el (message-setup-fill-variables): Kludge to use
10104         normal-auto-fill-function even if auto fill is already activated.
10105
10106 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10107
10108         * message.el (message-do-auto-fill): New version that does not
10109         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10110         (message-setup-1): Removed the `message-field' property.
10111
10112         * gnus-draft.el (gnus-draft-edit-message): Removed the
10113         `message-field' property.
10114
10115 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10116
10117         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10118         `message-field'.  The `field' property has a special significance in
10119         Emacs 21.
10120
10121         * message.el (message-send, message-setup-1): Ditto.
10122
10123 2001-10-18  Simon Josefsson  <jas@extundo.com>
10124
10125         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10126         when undoing.
10127
10128 2001-10-18  Simon Josefsson  <jas@extundo.com>
10129         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10130
10131         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10132         (gnus-summary-make-menu-bar): Ditto.
10133
10134 2001-10-17  Simon Josefsson  <jas@extundo.com>
10135
10136         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10137         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10138
10139 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10142         * gnus-util.el (gnus-user-date): New function.
10143         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10144
10145 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10146
10147         * message.el (message-check-news-header-syntax): Special case
10148         nnvirtual groups.
10149
10150         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10151         customize type to `symbol'.
10152
10153 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10156         %&foo;.
10157         (gnus-parse-simple-format): Support user extended spec too.
10158         %u&foo; invokes gnus-user-format-function-foo.
10159
10160 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10163         the server.
10164         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10165         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10166         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10167         * nndiary.el (nndiary-request-expire-articles): Ditto.
10168         (nndiary-schedule): Defsubst it before use it.
10169         (nndiary-error): eval-and-compile.
10170
10171 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10172
10173         * gnus-msg.el (gnus-post-method): Changed two instances of
10174         `active' to `current' and one `null' to `not'.
10175
10176 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10177         From Katsumi Yamaoka <yamaoka@jpl.org>.
10178
10179         * message.el (message-setup-fill-variables): Use
10180         `normal-auto-fill-function' instead of `auto-fill-function'.
10181
10182 2001-10-16  Simon Josefsson  <jas@extundo.com>
10183
10184         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10185         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10186         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10187
10188 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10189         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10190
10191         * gnus-draft.el (gnus-draft-edit-message): Add text property
10192         `field' with value `header' to message headers.
10193         * message.el (message-setup-1): Really add text property to all of
10194         the header, not just part of it.
10195
10196 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * gnus-group.el (gnus-group-sort-by-server): Use it.
10199
10200         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10201
10202         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10203         and keystroke.
10204
10205 2001-10-14  Simon Josefsson  <jas@extundo.com>
10206
10207         * dig.el: Doc fix.
10208
10209         * smime.el: Doc fix.
10210
10211         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10212         charset magic from message.el.
10213
10214 2001-10-12  Simon Josefsson  <jas@extundo.com>
10215         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10216
10217         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10218         'cite from g-a-wash-types.
10219         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10220         (gnus-article-hide-citation): Fix.
10221
10222         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10223         character.
10224         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10225
10226         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10227         definition.
10228         (gnus-signature-toggle): Toggle `s' mode line character.
10229
10230         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10231         doing stuff that clears it.
10232
10233 2001-10-12  Simon Josefsson  <jas@extundo.com>
10234
10235         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10236         From Eric Marsden <emarsden@laas.fr>.
10237
10238 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10241         (autoload): Add some autoloads.
10242
10243 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10244         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10245
10246         * message.el (message-do-auto-fill): New function.  Like
10247         `do-auto-fill' but don't fill when in the message header.
10248         (message-setup-1): Put a text property on the message header.
10249         (message-setup-fill-variables): Use `message-do-auto-fill'.
10250
10251 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * message.el (message-send-mail-partially): Insert an empty line
10254         first, because of the change of message-make-lines.
10255
10256 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10257
10258         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10259         iso-8859-15, make it an alias for iso-8859-1.
10260
10261 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * message.el (message-send-news): Don't modify the value of
10264         `message-syntax-checks' if it is not a list (possibly it is
10265         `dont-check-for-anything-just-trust-me').
10266
10267 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10270         `find-coding-system' for XEmacs to check whether the coding-system
10271         `utf-8' is available.
10272
10273 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10276
10277 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10278
10279         * message.el (message-send-news): Oops, missed case with no
10280         "Followup-To" header...
10281
10282 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10283
10284         * message.el (message-send-news): Allow
10285         `gnus-group-name-charset-group-alist' to affect encoding of the
10286         "Newsgroups" and "Followup-To" headers.
10287
10288 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * Makefile.in (install-el): Depend on gnus-load.el.
10291
10292 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * Makefile.in (install-el): Use -f.
10295         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10296
10297 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10298
10299         * message.el (message-send-news): Don't encode Followups-To when
10300         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10301
10302         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10303         header.
10304
10305         * gnus-art.el (article-decode-group-name): Also decode
10306         "Followup-To".
10307
10308         * rfc2047.el (rfc2047-encode-message-header): Encode without
10309         asking for null methods.
10310
10311         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10312         default charset for newsgroup names in accordance with USEFOR.
10313
10314         * gnus-group.el (gnus-group-name-charset-method-alist,
10315         gnus-group-name-charset-group-alist): Removed "*" from doc
10316         strings, "*" should not be used for complex variables.
10317
10318 2001-10-06  Simon Josefsson  <jas@extundo.com>
10319
10320         Support UTF-8 group names better.
10321
10322         * message.el (message-check-news-header-syntax): Encode group
10323         names before comparison.
10324
10325         * gnus-msg.el (gnus-copy-article-buffer): Run all
10326         `gnus-article-decode-hook's except `article-decode-charset'
10327         instead of hardcoding call to one of them.
10328
10329         * gnus-art.el (gnus-article-decode-hook): Add
10330         `article-decode-group-name'.
10331         (article-decode-group-name): New function, use `g-d-n'.
10332
10333         * gnus-group.el (gnus-group-insert-group-line): Decode
10334         gnus-tmp-group using `g-d-n'.
10335
10336         * gnus-util.el (gnus-decode-newsgroups): New function.
10337
10338 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10339
10340         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10341         `gnus-group-name-charset-group-alist'.
10342
10343 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * Makefile.in: Install el in install. Add uninstall.
10346
10347 2001-10-05  Simon Josefsson  <jas@extundo.com>
10348
10349         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10350
10351         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10352
10353         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10354         empty folders.
10355
10356         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10357         limiting if read-all (C-u RET) was used.
10358
10359 2001-10-04  Simon Josefsson  <jas@extundo.com>
10360
10361         * mail-source.el (mail-source-movemail-program): New variable.
10362         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10363         <thutt@thutt.vmware.com>.
10364
10365 2001-10-03  Simon Josefsson  <jas@extundo.com>
10366
10367         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10368         (gnus-summary-line-format-alist): Fix param.
10369
10370 2001-10-02  Simon Josefsson  <jas@extundo.com>
10371
10372         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10373         don't go through `nnimap-request-expire-articles' to delete the
10374         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10375
10376 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-agent.el (gnus-agent-write-active): The min in the
10379         agent/active may be larger than that in the server/active.
10380
10381 2001-10-01  Simon Josefsson  <jas@extundo.com>
10382
10383         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10384         is IMAP4rev1.
10385
10386         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10387
10388         * nnfolder.el: Ditto.
10389
10390 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10391
10392         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10393         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10394
10395 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10396
10397         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10398         (message-mode-menu): Menu item for same.
10399
10400         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10401         delayed articles.
10402
10403         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10404         nndraft:delayed does not exist.
10405         (gnus-delay-initialize): Don't set up keymap, that's done from
10406         message.el now.
10407         (gnus-delay, gnus-delay-group, gnus-delay-header)
10408         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10409
10410 2001-09-29  Simon Josefsson  <jas@extundo.com>
10411
10412         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10413         utf-8, not eight-bit-control.
10414
10415         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10416         (imap-log, imap-debug): Custom.
10417         (imap-log-buffer, imap-debug-buffer): New constants.
10418         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10419         (imap-network-open, imap-shell-open, imap-starttls-open)
10420         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10421         (imap-debug): Use imap-*-buffer.
10422
10423         * nndoc.el (nndoc-article-type): Add mailman.
10424         (nndoc-type-alist): Ditto.
10425         (nndoc-mailman-type-p): New function.
10426
10427 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10430         gnus-art.el.
10431
10432 2001-09-27  Simon Josefsson  <jas@extundo.com>
10433
10434         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10435         (gnus-topic-catchup-articles): New function. Suggested by Robin
10436         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10437
10438 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10440
10441         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10442         previous ones.
10443
10444 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         From Daiki Ueno  <ueno@unixuser.org>
10446
10447         * gnus-sum.el (gnus-summary-show-article): The arglist of
10448         detect-coding-region is incompatible.
10449
10450 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10452
10453         * gnus-group.el (gnus-group-delete-group): Typo.
10454
10455 2001-09-26  Simon Josefsson  <jas@extundo.com>
10456
10457         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10458
10459         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10460
10461 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10464
10465 2001-09-22  Simon Josefsson  <jas@extundo.com>
10466
10467         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10468
10469         * nnfolder.el (nnfolder-open-marks): Ditto.
10470
10471         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10472         (gnus-update-marks): Use it.
10473         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10474         hardcoded list.
10475
10476         * gnus.el (gnus-article-special-mark-lists): Add killed.
10477         (gnus-article-unpropagated-mark-lists): New constant.
10478
10479 2001-09-22  Simon Josefsson  <jas@extundo.com>
10480
10481         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10482         custom option.
10483
10484 2001-09-23  Simon Josefsson  <jas@extundo.com>
10485
10486         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10487
10488 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10491
10492 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10493
10494         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10495         accept lists of functions.
10496
10497 2001-09-20  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-group.el (gnus-group-catchup): Update expire marks in
10500         backend.  Also, if ALL also set expire marks on tick/dormant.
10501
10502 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10503
10504         * message.el (message-tab-body-function): New variable.
10505         * message.el (message-tab): Use it.
10506
10507 2001-09-19  Sam Steingold  <sds@gnu.org>
10508
10509         * gnus-win.el (gnus-buffer-configuration): Respect
10510         `gnus-bug-create-help-buffer'.
10511
10512 2001-09-18  Simon Josefsson  <jas@extundo.com>
10513
10514         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10515         (gnus-parse-simple-format): Re-revert.
10516
10517 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10518         Trivial patch.
10519
10520         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10521         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10522
10523 2001-09-18  Simon Josefsson  <jas@extundo.com>
10524
10525         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10526         signed.
10527         (gnus-parse-simple-format): Don't use it.
10528
10529 2001-09-17  Miles Bader  <miles@gnu.org>
10530
10531         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10532         error querying a backend abort the whole process.
10533
10534 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10537         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10538
10539 2001-09-17  Didier Verna  <didier@xemacs.org>
10540
10541         * nndiary.el: version 0.2-b14.
10542         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10543         compatibility problem with XEmacs 21.1.
10544
10545 2001-09-15  Simon Josefsson  <jas@extundo.com>
10546
10547         * gnus-group.el (gnus-group-line-format): Document %c.
10548
10549         * nnml.el (nnml-parse-head): Handle CRLF files.
10550         (nnml-generate-nov-file): Ditto.
10551         (nnml-retrieve-headers): Ditto.
10552
10553 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10554
10555         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10556
10557 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10558
10559         * gnus-spec.el (gnus-correct-substring): Still stopped one
10560         character before we wanted (never included last character).
10561         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10562         add missing "," (once per function)
10563
10564 2001-09-14  Simon Josefsson  <jas@extundo.com>
10565
10566         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10567         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10568         default before gnus-group is loaded and the variable set.)
10569
10570         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10571         killed or unsent marks.
10572
10573         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10574         isn't an article to set it on (e.g. when you `a' in a group).
10575
10576 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10577
10578         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10579         can read e-mails from Microsoft Outlook users not using ISO
10580         8859-2 character set.
10581
10582 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-diary.el: Minor modifications to avoid warnings.
10585         (gnus-summary-misc-menu): defvar.
10586         (gnus-diary-check-message): Use gnus-point-at-eol.
10587         (gnus-diary-kill-entire-line): eval-and-compile.
10588
10589 2001-09-12  Didier Verna  <didier@xemacs.org>
10590
10591         * nndiary.el: new version (0.2-b13).
10592         * nndiary.el (nndiary-mail-sources): doc update.
10593         * nndiary.el (nndiary-split-methods): ditto.
10594         * nndiary.el (nndiary-request-accept-article-hooks): New.
10595         * nndiary.el (nndiary-request-accept-article): use it, check
10596         message validity.
10597         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10598         * nndiary.el (nndiary-schedule): fix bug (misplaced
10599         condition-case): it didn't return nil on error.
10600         * gnus-diary.el: new version.
10601         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10602         * gnus-diary.el (gnus-diary-header-value-history): New.
10603         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10604         * gnus-diary.el (gnus-diary-add-header): New.
10605         * gnus-diary.el (gnus-diary-check-message): New.
10606         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10607         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10608
10609 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10610
10611         * gnus-sum.el (gnus-select-newsgroup): Make
10612         `gnus-current-select-method' buffer-local.
10613
10614         * gnus-art.el (gnus-request-article-this-buffer): Refer
10615         `gnus-current-select-method' in the current summary buffer.
10616
10617 2001-09-10  Simon Josefsson  <jas@extundo.com>
10618         From Daniel Pittman <daniel@rimspace.net>
10619
10620         * gnus-spec.el (gnus-correct-pad-form): Fix.
10621
10622 2001-09-09  Simon Josefsson  <jas@extundo.com>
10623
10624         * mm-decode.el (mm-inline-media-tests): Add
10625         application/x-emacs-lisp.
10626         (mm-attachment-override-types): Add
10627         application/{x-,}pkcs7-signature.
10628
10629         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10630         (gnus-server-line-format, gnus-server-mode-line-format)
10631         (gnus-server-browse-in-group-buffer): Customize.
10632
10633 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nnml.el (nnml-marks-changed-p): Typo.
10636         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10637         (nnml-marks-changed-p): Use gnus-gethash.
10638         (nnml-marks-modtime): Use gnus-make-hashtable.
10639
10640         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10641         (nnfolder-request-expire-articles, nnfolder-save-marks)
10642         (nnfolder-open-marks): Typo.
10643         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10644         (nnfolder-marks-changed-p): Use gnus-gethash.
10645         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10646
10647 2001-09-08  Simon Josefsson  <jas@extundo.com>
10648
10649         * nnfolder.el (nnfolder-marks-modtime): New variable.
10650         (nnfolder-marks-changed-p): New function.
10651         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10652         (nnfolder-request-update-info): Don't update if marks didn't change.
10653
10654         * nnml.el (nnml-marks-modtime): New variable.
10655         (nnml-marks-changed-p): New function.
10656         (nnml-save-marks, nnml-open-marks): Save modtime.
10657         (nnml-request-update-info): Don't update if marks didn't change.
10658
10659         * gnus-agent.el (gnus-agent-any-covered-gcc)
10660         (gnus-agent-add-server, gnus-agent-remove-server): Use
10661         gnus-agent-method-p.
10662
10663         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10664         (gnus-unbuttonized-mime-type-p): Use it.
10665
10666         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10667         fetch group.
10668
10669 2001-09-08  Simon Josefsson  <jas@extundo.com>
10670         From Daniel Pittman <daniel@rimspace.net>
10671
10672         * gnus-spec.el (gnus-correct-pad-form): New function.
10673         (gnus-parse-simple-format): Use it.
10674
10675 2001-09-07  Simon Josefsson  <jas@extundo.com>
10676
10677         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10678         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10679         Putnam <reader@newsguy.com>.
10680         (gnus-group-sort-selected-groups): Touch dribble file.
10681
10682 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10683
10684         * nnml.el (nnml-filenames-are-evil): New variable.
10685         (nnml-article-to-file-alist): Rename to ...
10686         (nnml-current-group-article-to-file-alist): ... this.
10687         Respect `nnml-filenames-are-evil'.
10688         (nnml-active-number): Update.
10689         (nnml-update-file-alist): Update.
10690         (nnml-request-article): Use nnheader-article-to-file-alist.
10691         (nnml-request-rename-group): Likewise.
10692
10693 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-sum.el (gnus-summary-insert-line): Fix.
10696
10697 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10698
10699         * gnus-sum.el: Bind g-s-t-s to "W g".
10700         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10701         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10702         display of graphical smilies.
10703
10704 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-start.el (gnus-setup-news): A typo.
10707         From Bill White <billw@wolfram.com>.
10708
10709 2001-09-06  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10712         and unseen marks.
10713
10714 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10715
10716         * nnmail.el (nnmail-split-fancy): Document `junk'.
10717
10718 2001-09-04  Simon Josefsson  <jas@extundo.com>
10719
10720         * imap.el (imap-search): Don't error if server is broken.
10721
10722 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10723
10724         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10725         searching for an article that isn't in the mbox.
10726
10727 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10730         right, and get all the comments.
10731
10732 2001-09-02  Simon Josefsson  <jas@extundo.com>
10733         Suggested by Dan Christensen <jdc+news@uwo.ca>
10734
10735         * nnfolder.el (nnfolder-request-update-info): Fix message.
10736
10737         * nnml.el (nnml-request-update-info): Ditto.
10738
10739 2001-09-01  Simon Josefsson  <jas@extundo.com>
10740
10741         * nnml.el (nnml-request-expire-articles): Also bind
10742         `nnml-current-group' and `nnml-article-file-alist' when using
10743         expiry-target. (Otherwise nnml will be in a inconsistent internal
10744         state causing all kind of problems.)
10745         (nnml-request-expire-articles): If `nnml-article-to-file' or
10746         `file-attributes' failes, return article as un-expirable instead
10747         of treating it as expired.
10748
10749 2001-08-31  Sam Steingold  <sds@gnu.org>
10750
10751         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10752         typo: `exmine' --> `examine'.
10753
10754 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10757
10758 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * nnml.el (nnml-check-directory-twice): Remove.
10761         (nnml-retrieve-headers): Ditto.
10762         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10763
10764 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10765
10766         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10767         directory twice on Windows, or on GNU Emacs-21.
10768
10769 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10770
10771         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10772         (nnml-request-rename-group): Ditto.
10773         (nnml-active-number): Ditto.
10774         (nnml-request-create-group): Use nnml-directory-articles.
10775         (nnml-request-expire-articles): Use nnml-directory-articles, which
10776         gets list from nov database if available.
10777         (nnml-get-nov-buffer): New function.
10778         (nnml-open-nov): Use it.
10779         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10780         gets alist from nov database if available.
10781         (nnml-directory-articles): New function.
10782         (nnml-article-to-file-alist): New function.
10783
10784 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10785
10786         * mm-decode.el (mm-display-external): Use `name' as filename, if
10787         `filename' attribute is not present.
10788
10789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10790
10791         * mail-source.el (mail-source-flash): New defcustom.
10792         (mail-source-new-mail-p): Ring visible bell if appropriate.
10793         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10794         timer is cleared even if mail check signals an error.
10795
10796 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10799         type 'list.
10800
10801 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * flow-fill.el (fill-flowed): eol might be point-max.
10804
10805 2001-08-27  Simon Josefsson  <jas@extundo.com>
10806
10807         * nnml.el (nnml-request-update-info): Fix message.
10808         (nnml-open-marks): Ditto.
10809
10810         * nnfolder.el (nnfolder-request-update-info):
10811         (nnfolder-open-marks): Fix message.
10812
10813 2001-08-25  Simon Josefsson  <jas@extundo.com>
10814
10815         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10816         after group in ~/.
10817
10818 2001-08-25  Simon Josefsson  <jas@extundo.com>
10819         From Andreas Jaeger  <aj@suse.de>
10820
10821         * nnfolder.el (nnfolder-open-marks): Fix typo.
10822         * nnml.el (nnml-open-marks): Likewise.
10823
10824 2001-08-25  Simon Josefsson  <jas@extundo.com>
10825
10826         Make nnfolder groups self-contained as far as marks are concerned.
10827
10828         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10829         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10830         (nnfolder-open-server): Make marks directory.
10831         (nnfolder-request-delete-group): Delete marks file.
10832         (nnfolder-request-delete-group): Check of nov/marks file exist
10833         before deleting.
10834         (nnfolder-request-rename-group): Rename marks file.
10835         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10836         (nnfolder-request-set-mark, nnfolder-request-update-info)
10837         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10838         (nnfolder-open-marks): New functions.
10839         (top-level): Require gnus.
10840
10841 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nnweb.el (nnweb-type-definition): Use google raw file.
10844         (nnweb-google-parse-1): Ditto.
10845         (nnweb-google-identity): Ditto.
10846         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10847         (nnweb-altavista-wash-article): Ditto.
10848         (nnweb-request-article): Remove nnweb-decode-entities.
10849
10850         * nnml.el: Require 'gnus.
10851
10852 2001-08-25  Simon Josefsson  <jas@extundo.com>
10853
10854         * nnml.el (nnml-marks-is-evil): Add doc.
10855
10856 2001-08-25  Simon Josefsson  <jas@extundo.com>
10857
10858         * nnml.el (nnml-save-marks): Wrap saving marks in a
10859         condition-case, to allow user to start Gnus if saving marks failed
10860         for some reason.
10861
10862 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10865
10866         * gnus-group.el (gnus-update-group-mark-positions): Bind
10867         gnus-group-update-hook to nil.
10868
10869 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * mml.el (mml-generate-mime-1): Force as multibyte string.
10872
10873 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-sum.el (gnus-summary-insert-line)
10876         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10877         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10878
10879         * gnus-spec.el (gnus-correct-substring): Take optional END.
10880
10881         * nnrss.el (nnrss-request-article): Remove \n.
10882         (nnrss-retrieve-headers): Lines number is -1.
10883
10884 2001-08-24  Simon Josefsson  <jas@extundo.com>
10885
10886         * gnus-group.el (gnus-info-clear-data): Call
10887         nnfoo-request-set-mark to propagate marks.  Fix bug:
10888         `gnus-group-update-line' doesn't update read range unless we call
10889         `gnus-get-unread-articles-in-group' first.
10890
10891         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10892         to server.
10893
10894 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-util.el (gnus-create-info-command): Return an interactive
10897         function.
10898
10899 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900         From Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10903
10904 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-sum.el (gnus-select-newsgroup): Use it.
10907
10908         * gnus-util.el (gnus-not-ignore): New function.
10909
10910         * lpath.el (featurep): Don't fbind char-int.
10911
10912         * gnus-util.el (gnus-create-info-command): New function.
10913
10914         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10915         right node.
10916
10917         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10918         (gnus-summary-limit-children): Use 'identity instead of `all'.
10919         (gnus-summary-limit-to-display-predicate): New command and
10920         keystroke.
10921
10922 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10925
10926         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10927
10928 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-spec.el: Add the Gnus version.
10931         (gnus-update-format-specifications): If the Gnus version changes,
10932         nix out the format spec cache.
10933
10934         * gnus.el (gnus-continuum-version): Made into a command and
10935         optionalize the VERSION.
10936
10937         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10938         the start of the lines.
10939
10940 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * gnus.el (gnus-visual-p): Define function before use of
10943         function.
10944
10945 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10948         (gnus-article-mark-to-type): New function.
10949         (gnus-update-missing-marks): Only update marks of type 'list.
10950
10951         * gnus.el (gnus-article-special-mark-lists): New variable.
10952
10953 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10956         (gnus-select-newsgroup): Still use 'all.
10957         (gnus-summary-initial-limit): Comparing with 'all.
10958
10959 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10962         active.
10963
10964 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10967         nnslashdot-*-retrieve-headers.
10968         (nnslashdot-request-article): Fix for slashcode 2.2.
10969         (nnslashdot-make-tuple): New function.
10970         (nnslashdot-read-groups): Use it.
10971
10972 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10975         list.
10976
10977         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10978
10979 2001-08-20  Simon Josefsson  <jas@extundo.com>
10980
10981         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10982         opened, error instead of continuing (and exploding later).
10983
10984 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus.el (gnus-expand-group-parameters): Return the parameter
10987         list.
10988
10989         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10990         (gnus-summary-show-article): Guess at charset if required.
10991
10992         * gnus-spec.el (gnus-correct-substring): Stopped one character
10993         before we wanted.
10994
10995 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10996
10997         * earcon.el (earcon-auto-play): Remove unused option.
10998
10999 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11002         message down in levels, since it happens very fast.
11003
11004         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11005         of smiley-regexp-alist.
11006
11007         * mm-view.el (mm-inline-text): Ignore vcard errors.
11008
11009         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11010
11011         * gnus-score.el (gnus-all-score-files): Use append instead of
11012         nconc.
11013
11014         * gnus.el (gnus-splash-face): Doc fix.
11015
11016         * mm-decode.el (mm-mailcap-command): Use
11017         mm-path-name-rewrite-functions.
11018         (mm-path-name-rewrite-functions): New variable.
11019
11020         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11021         (gnus-complex-form-to-spec): Insert tab.
11022         (gnus-spec-tab): New function.
11023
11024         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11025         entering the group.
11026
11027         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11028         the positional spec.
11029         (gnus-parse-complex-format): React to %C.
11030
11031         * gnus-ems.el (gnus-char-width): Moved here.
11032
11033         * gnus-sum.el (gnus-select-newsgroup): Set
11034         gnus-newsgroup-articles.
11035         (gnus-unseen-mark): New variable.
11036         (gnus-newsgroup-unseen): Ditto.
11037         (gnus-newsgroup-seen): Ditto.
11038         (gnus-adjust-marked-articles): Use them.
11039         (gnus-update-marks): Use them.
11040         (gnus-summary-update-secondary-mark): Display.
11041         (gnus-summary-prepare-threads): Display.
11042
11043         * gnus-msg.el (gnus-inews-group-method): Use and return the
11044         method, not the server.
11045
11046 2001-08-19  Simon Josefsson  <jas@extundo.com>
11047
11048         * gnus-srvr.el (gnus-server-agent-face): New.
11049         (gnus-server-agent-face): New.
11050         (gnus-server-mode): Turn on font-lock-mode.
11051
11052         * gnus.el (gnus-server-visual): Add defgroup.
11053
11054 2001-08-19  Simon Josefsson  <jas@extundo.com>
11055         From Joe Casadonte <jcasadonte@northbound-train.com>
11056
11057         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11058         gnus-server-denied-face): New.
11059         (gnus-server-opened-face, gnus-server-closed-face,
11060         gnus-server-denied-face): New.
11061         (gnus-server-font-lock-keywords): Add.
11062
11063 2001-08-19  Simon Josefsson  <jas@extundo.com>
11064
11065         * nnml.el (nnml-request-set-mark): Return nil.
11066         (nnml-save-marks): Use nnml-possibly-create-directory.
11067         (nnml-open-marks): Only work in temp buffer when inserting/reading
11068         .marks file.
11069
11070 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus.el (gnus-expand-group-parameters): Fix.
11073
11074         * gnus-spec.el (gnus-char-width): New function.
11075         (gnus-correct-substring, gnus-correct-length): Use it.
11076
11077         * message.el (message-required-mail-headers): Fix doc.
11078
11079 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11082
11083         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11084
11085 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11088         slashdot 2.2 (not fully fixed yet).
11089         (nnslashdot-request-article): Ditto.
11090
11091 2001-08-18  Simon Josefsson  <jas@extundo.com>
11092
11093         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11094         nnimap.
11095
11096         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11097         gnus-util.
11098         (nnimap-request-update-info-internal): Use new functions.
11099
11100         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11101         new functions.
11102
11103 2001-08-18  Simon Josefsson  <jas@extundo.com>
11104
11105         Make nnml groups self-contained as far as marks are concerned.
11106
11107         * nnml.el (nnml-request-delete-group): Delete marks file.
11108         (nnml-request-rename-group): Move marks file.
11109         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11110         variables.
11111         (nnml-request-set-mark, nnml-request-update-info): New server
11112         functions.
11113         (nnml-save-marks, nnml-open-marks): New functions.
11114
11115 2001-08-18  Simon Josefsson  <jas@extundo.com>
11116
11117         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11118         `set' when setting marks.
11119
11120 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus.el (gnus-info-find-node): Take an argument.
11123
11124         * gnus-art.el (gnus-button-handle-info): New function.
11125         (gnus-url-unhex-string): Replace "+" with " ".
11126
11127 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * message.el (message-check-news-header-syntax): Check bad From.
11130
11131 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11132
11133         * gnus-spec.el (gnus-correct-length): New function.
11134         (gnus-correct-substring): New function.
11135         (gnus-tilde-max-form): Use it.
11136
11137 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11138
11139         * nnmh.el: Docstring changes as below.
11140
11141         * nnml.el: Docstring changes as below.
11142
11143         * nnbabyl.el: Docstring changes as below.
11144
11145         * nnmbox.el: Docstring changes as below.
11146
11147         * nnfolder.el: Added docstrings identifying each virtual server
11148         parameter.
11149
11150 2001-08-18  Simon Josefsson  <jas@extundo.com>
11151
11152         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11153
11154 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11155
11156         * message.el: rename "Abort Message" to "Postpone Message".
11157         Remove "Attach file as MIME" from Message menu, it's already in
11158         the MIME menu.
11159
11160 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * smime.el (smime-point-at-eol): eval-and-compile.
11163         (smime-make-temp-file): New function.
11164         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11165         Use it.
11166
11167 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11170         (gnus-agent-summary-fetch-group): New command and keystroke.
11171
11172         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11173         (gnus-mime-display-security): Make it respect
11174         gnus-unbuttonized-mime-type-p.
11175
11176         * gnus-sum.el (gnus-articles-to-read): Comments.
11177         (gnus-article-marked-p): New function.
11178         (gnus-summary-display-make-predicate): New function.
11179         (gnus-select-newsgroup): Use them.
11180
11181         * mm-decode.el (mm-save-part-to-file): Made it not error.
11182
11183 2001-08-17  Simon Josefsson  <jas@extundo.com>
11184
11185         * imap.el (imap-wait-for-tag): If process-status isn't open or
11186         run, return nil instead of sit-for looping.
11187
11188 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * lpath.el (featurep): fbind xml-parse-region.
11191
11192         * gnus.el (gnus-message-archive-method): Default to "archive".
11193         (gnus-message-archive-method): Doc fix.
11194         (gnus-parameters-get-parameter): Cleaned up.
11195         (gnus-expand-group-parameter): New function.
11196
11197         * gnus-start.el (gnus-setup-news): Push the archive server only
11198         the server list.
11199
11200         * mml.el (mml-menu): Changed name to "Attachments".
11201
11202         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11203         when there is something to detroy.
11204
11205 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11208         nil.
11209
11210 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11211
11212         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11213         which specifies a time today or tomorrow.
11214
11215 2001-08-15  Simon Josefsson  <jas@extundo.com>
11216         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11217
11218         * gnus-agent.el (gnus-agent-make-mode-line-string)
11219         (gnus-agent-toggle-plugged): Use new API.
11220
11221 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11222
11223         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11224         deadline has expired.
11225
11226 2001-08-12  Simon Josefsson  <jas@extundo.com>
11227         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11228
11229         Support `recent' mark indicating newly arrived messages (to
11230         separate from old but unread messages).
11231
11232         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11233         `nnmail-split-history' if recent is > 0.
11234         (nnimap-request-update-info-internal): Update `recent' marks.
11235         (nnimap-request-set-mark): Never set `recent' marks.
11236         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11237         recent.
11238
11239         * gnus-sum.el (gnus-recent-mark): New mark.
11240         (gnus-newsgroup-recent): New variable.
11241         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11242         (gnus-summary-prepare-threads): Mark recent articles.
11243         (gnus-summary-add-mark): Support recent.
11244         (gnus-summary-update-secondary-mark): Support recent.
11245
11246         * gnus.el (gnus-article-mark-lists): Add recent.
11247
11248 2001-08-12  Simon Josefsson  <jas@extundo.com>
11249
11250         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11251         whether successful decoding took place.  Add doc.
11252
11253 2001-08-12  Simon Josefsson  <jas@extundo.com>
11254         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11255
11256         * gnus.el (gnus-summary-line-format, gnus-parameters):
11257         * gnus-gl.el (gnus-summary-grouplens-line-format):
11258         * gnus-salt.el (gnus-summary-pick-line-format):
11259         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11260
11261 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11262         Committed by Kai Gro\e,b_\e(Bjohann.
11263
11264         * gnus-score.el (gnus-score-string): Fix `match' regexp
11265         for `extra' header case.
11266
11267 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * nnmbox.el (nnmbox-read-mbox): No warning.
11270
11271 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * nndoc.el (nndoc-article-type): Fix doc.
11274         (nndoc-generate-article-function): New variable.
11275         (nndoc-dissection-function): New variable.
11276         (nndoc-type-alist): Add oe-dbx.
11277         (nndoc-oe-dbx-type-p): New function.
11278         (nndoc-oe-dbx-dissection): New function.
11279         (nndoc-oe-dbx-generate-article): New function.
11280
11281 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11282
11283         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11284         whether deadline has been reached.  Patch from Dan Nicolaescu
11285         <dann@godzilla.ics.uci.edu>.
11286
11287 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11290         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11291         <rintaman@cs.Helsinki.FI>.
11292
11293         * mail-source.el (mail-source-movemail): The error buffer is
11294         modified, but nothing in it.
11295
11296 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-bogus-system-names): New variable.
11299         (message-make-fqdn): Use it.
11300
11301 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * nndraft.el (nndraft-request-group): Use
11304         nndraft-auto-save-file-name.
11305
11306 2001-08-09  Simon Josefsson  <jas@extundo.com>
11307
11308         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11309         Don't ask whether to decrypt.  Just leave result in buffer (don't
11310         call mm).
11311
11312         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11313         parts as well.
11314         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11315         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11316
11317 2001-08-09  Simon Josefsson  <jas@extundo.com>
11318
11319         * mm-decode.el (mm-insert-part): Return decoding success status.
11320         (mm-save-part-to-file): Error if decoding failed.
11321
11322 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * message.el (message-tab): Use indent-relative.
11325         (message-mode): Don't bind indent-line-function to indent-relative.
11326
11327 2001-08-09  Simon Josefsson  <jas@extundo.com>
11328
11329         * message.el (message-get-reply-headers): Fix string. Suggested by
11330         Christoph Conrad <cc@cli.de>.
11331
11332 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * message.el (message-tab): Use the current value of
11335         indent-line-function.
11336         (message-mode): Bind indent-line-function to indent-relative.
11337
11338 2001-08-08  Simon Josefsson  <jas@extundo.com>
11339
11340         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11341         whether `imtest' is installed.
11342
11343 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11345
11346         * gnus-sum.el (gnus-summary-show-article): Call
11347         gnus-summary-update-secondary-secondary-mark.
11348         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11349         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11350
11351 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11354
11355         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11356
11357         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11358         <gerd@gnu.org>.
11359
11360         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11361
11362         * gnus-util.el (gnus-output-to-rmail): Ditto.
11363         (gnus-output-to-mail): Ditto.
11364
11365         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11366
11367 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11368
11369         * message.el (message-indent-citation): Use
11370         `message-yank-cited-prefix' for empty lines.
11371
11372 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11373
11374         * message.el (message-indent-citation): Quote only lines starting
11375         with ">" using `message-yank-cited-prefix'.
11376
11377 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11378         Trivial patch.
11379
11380         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11381         gnus-cache-fully-p.
11382
11383 2001-08-04  Simon Josefsson  <jas@extundo.com>
11384
11385         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11386         file if it doesn't exist (by calling gnus-cache-read-active).
11387
11388 2001-08-04  Simon Josefsson  <jas@extundo.com>
11389
11390         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11391         (gnus-cache-passively-or-fully-p): Removed.
11392         (gnus-cache-fully-p): Fix it.
11393
11394         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11395
11396 2001-08-04  Simon Josefsson  <jas@extundo.com>
11397
11398         * gnus-cache.el (gnus-cache-fully-p)
11399         (gnus-cache-passively-or-fully-p): New functions.
11400         (gnus-cache-possibly-enter-article): Cosmetic change, use
11401         `g-c-p-o-f-p'.
11402         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11403         was bogus (`g-c-p-a-a' does not change active info, just change
11404         the functions parameters).
11405         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11406         not removed in groups that match `gnus-uncacheable-groups'.
11407
11408         Reported and modifications based on discussions with Nuutti
11409         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11410
11411 2001-08-04  Simon Josefsson  <jas@extundo.com>
11412         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11413
11414         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11415         calls `gnus-cache-update-active' if bounds has been extended.
11416
11417 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11420         before remove.
11421         (gnus-mime-security-show-details): Ditto.
11422
11423 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11424
11425         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11426         syntax.  Protect string-match against nil string and regexp.
11427
11428 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mm-util.el (mm-find-charset-region): Remove control-1.
11431
11432 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11435
11436 2001-08-04  Simon Josefsson  <jas@extundo.com>
11437
11438         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11439         buffer.  Delete MIME-Version header.
11440
11441 2001-08-03  Simon Josefsson  <jas@extundo.com>
11442
11443         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11444         that is entered does not necessarily have the highest article
11445         number in the group, so use `gnus-cache-possibly-alter-active'
11446         instead of `gnus-cache-update-active'.
11447
11448 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11451
11452 2001-08-03  Simon Josefsson  <jas@extundo.com>
11453
11454         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11455         menu.
11456
11457 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * gnus.el (post-method): New group parameter.  It also provides
11460         the user option `gnus-post-method-alist' and the internal function
11461         `gnus-parameter-post-method'.
11462
11463         * gnus-msg.el (gnus-post-method): Bind the value of
11464         `gnus-post-method' to the group parameter if it is defined.
11465
11466 2001-08-02  Simon Josefsson  <jas@extundo.com>
11467
11468         * smime.el (smime-extra-arguments): Removed.
11469         (smime-call-openssl-region): Don't use it.
11470
11471 2001-08-02  Simon Josefsson  <jas@extundo.com>
11472
11473         * smime.el (smime-sign-region): Handle stderr.
11474         (smime-encrypt-region): Ditto.
11475
11476         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11477         match the ASN.1 length bytes.
11478         (mm-pkcs7-enveloped-magic): Ditto.
11479         (mm-view-pkcs7-get-type): Don't regexp quote.
11480
11481 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482         From Andreas Fuchs <asf@void.at>
11483
11484         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11485
11486 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-art.el (gnus-header-button-alist): References regexp.
11489
11490 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11491
11492         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11493         already fboundp.  Add INTERACTIVE arg to autoload form.
11494
11495 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11498
11499         * nnmail.el (nnmail-cache-open): Ditto.
11500
11501 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11504
11505 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11508
11509 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11511
11512         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11513         (gnus-agent-toggle-plugged): Use it.
11514
11515 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11518         (gnus-ding-file-coding-system): New variable.
11519         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11520         (gnus-slave-save-newsrc): Use it.
11521
11522 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11523
11524         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11525         syntax.
11526
11527 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528         Originally from Andreas Fuchs <asf@void.at>
11529
11530         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11531         (mml2015-gpg-pretty-print-fpr): New function.
11532         (mml2015-gpg-extract-signature-details): More details, rename from
11533         `m-g-e-from'.
11534         (mml2015-gpg-verify): Use them.
11535         (mml2015-gpg-clear-verify): Use them.
11536
11537 2001-07-31  Simon Josefsson  <jas@extundo.com>
11538
11539         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11540         buffer when done.
11541
11542 2001-07-30  Simon Josefsson  <jas@extundo.com>
11543
11544         * smime.el (smime-call-openssl-region): Revert previous change,
11545         just pass on buf to `call-process-region'.
11546         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11547         `smime-new-details-buffer'.  Inserts error messages into buffer.
11548         (smime-noverify-region): Ditto.
11549         (smime-decrypt-region): Ditto.  Handles stderr separately.
11550         (smime-verify-buffer, smime-noverify-buffer)
11551         (smime-decrypt-buffer): Doc fix.
11552         (smime-new-details-buffer): New function.
11553         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11554         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11555         (smime-sign-region, smime-encrypt-region): Don't use
11556         `insert-buffer'.
11557
11558         * mml-smime.el (mml-smime-verify): Fix security button strings.
11559
11560 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11563         gnus-article-mime-handles.
11564
11565 2001-07-29  Simon Josefsson  <jas@extundo.com>
11566
11567         * mail-source.el (top-level): Require message for message-directory.
11568         (mail-source-directory): Change default to message-directory.
11569
11570         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11571         (smime-certificate-directory, smime-openssl-program)
11572         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11573         (smime-extra-arguments): New variable.
11574         (smime-dns-server): Fix customize group.
11575         (smime-call-openssl-region): Use `smime-extra-arguments'.
11576
11577 2001-07-29  Simon Josefsson  <jas@extundo.com>
11578         From Vladimir Volovich <vvv@vsu.ru>
11579
11580         * smime.el (smime-call-openssl-region): Ignore stderr.
11581
11582 2001-07-29  Simon Josefsson  <jas@extundo.com>
11583         From Christoph Conrad <christoph.conrad@gmx.de>
11584
11585         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11586         file.
11587
11588 2001-07-29  Simon Josefsson  <jas@extundo.com>
11589
11590         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11591
11592         Support S/MIME decryption.
11593
11594         * mm-decode.el (mm-inline-media-tests):
11595         (mm-inlined-types):
11596         (mm-automatic-display):
11597         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11598
11599         * mm-view.el (mm-pkcs7-signed-magic):
11600         (mm-pkcs7-enveloped-magic): New variables.
11601         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11602         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11603         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11604         PKCS#7 blobs.
11605
11606         * smime.el (smime-decrypt-region): Expand keyfile.
11607
11608 2001-07-29  Simon Josefsson  <jas@extundo.com>
11609
11610         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11611         `ssl.el' variables.
11612
11613         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11614         but line instead of narrowing to it, because `nnmail-parse-active'
11615         calls widen.  Thanks to Christoph Conrad
11616         <christoph.conrad@gmx.de>.
11617
11618 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11619
11620         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11621         for %B spec.
11622
11623         * gnus-sum.el (gnus-summary-prepare-threads): If
11624         gnus-sum-thread-tree-root is nil, use subject instead.
11625         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11626         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11627         (gnus-sum-thread-tree-leaf-with-other)
11628         (gnus-sum-thread-tree-single-leaf): Documentation.
11629         (gnus-sum-thread-tree-single-indent): Allow nil.
11630
11631 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * message.el (message-fill-paragraph): Do nothing if the user
11634         wants filladapt-mode.
11635
11636 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * mm-decode.el (mm-image-type-from-buffer): New function.
11639         (mm-get-image): Use it.
11640
11641 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11644
11645         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11646         mm-display-parts too.
11647
11648 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nnfolder.el (nnfolder-request-accept-article): Bind
11651         nntp-server-buffer.
11652
11653         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11654         nntp-server-buffer.
11655
11656 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * message.el (message-check-news-header-syntax): Use
11659         message-post-method.
11660         (message-send-news): Bind message-post-method.
11661
11662 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * mml.el (mml-tweak-type-alist): New variable.
11665         (mml-tweak-function-alist): New variable.
11666         (mml-tweak-part): New function.
11667         (mml-generate-mime-1): Use it.
11668
11669 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * nnfolder.el (nnfolder-request-accept-article): Replace
11672         nnfolder-request-list.
11673
11674 2001-07-27  Simon Josefsson  <jas@extundo.com>
11675
11676         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11677         nnoo-change-server failed to do it.
11678
11679 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus.el (gnus-parameters): Make it customizable.
11682
11683 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11686
11687         * message.el (message-set-auto-save-file-name): More
11688         poor-system-types.
11689
11690         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11691
11692         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11693         supports +.
11694
11695 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mm-decode.el (mm-readable-p): New function.
11698         (mm-inline-media-tests): Fix the default testers.
11699
11700 2001-07-26  Simon Josefsson  <jas@extundo.com>
11701
11702         * nnimap.el (nnimap-version): Bump version number.
11703
11704 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705         From Steven E. Harris <seh@speakeasy.org>
11706
11707         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11708         in M$Windows too.
11709
11710 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11711
11712         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11713
11714 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11717
11718         * mm-decode.el (mm-get-image): Guess then use the type.
11719
11720         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11721
11722 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11723
11724         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11725         display (%B) for threads if threading is off.
11726
11727 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728         From Henrik Enberg <henrik@enberg.org>
11729
11730         * gnus-msg.el: Customization patch.
11731
11732 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11733
11734         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11735         variable.
11736         (nnmail-split-fancy-with-parent): Ignore certain groups.
11737
11738 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-util.el (gnus-byte-compile): New function.
11741         (gnus-use-byte-compile): New variable.
11742         (gnus-make-sort-function): Use it.
11743
11744         * nnmail.el (nnmail-get-new-mail): Use it.
11745
11746         * gnus-agent.el (gnus-category-make-function): Simple function or
11747         compiled function.
11748         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11749
11750         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11751         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11752         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11753
11754         * message.el (message-check-news-header-syntax): Remove quote.
11755
11756 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * message.el (message-use-mail-followup-to): `t' is not a
11759         documented value.
11760
11761 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11764
11765 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11768         there are long lines.
11769
11770 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * dgnushack.el (copy-list): New compiler macro.
11773
11774 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * message.el (message-bounce): If no Return-Path, the whole
11777         content is considered as the original message.
11778
11779         * nnml.el (nnml-check-directory-twice): New variable.
11780         (nnml-article-to-file): Use it.
11781         (nnml-retrieve-headers): Hack it.
11782
11783 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-win.el (gnus-buffer-configuration): New configure.
11786
11787         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11788         not alive.
11789
11790         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11791         (mm-display-external): Use display-term configure.
11792
11793 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11794
11795         * gnus-delay.el (gnus-delay-default-hour): New variable.
11796         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11797
11798 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799         From Karl Kleinpaste <karl@charcoal.com>
11800
11801         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11802         (gnus-summary-prepare-threads): Ditto.
11803
11804         * gnus.el (gnus-summary-line-format): Add %B.
11805
11806 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11809
11810         * mm-util.el (mm-string-as-multibyte): New function.
11811
11812         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11813
11814 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * mm-util.el (mm-universal-coding-system): New variable.
11817
11818         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11819
11820         * score-mode.el (score-mode-coding-system): Use it.
11821
11822 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * gnus-start.el (gnus-setup-news): Call
11825         `gnus-check-bogus-newsgroups' just after the native server is
11826         opened.
11827
11828 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11829
11830         * nnmail.el (nnmail-do-request-post): Util function to be used by
11831         `nnchoke-request-post' for all nnmail-derived backends.
11832
11833         * nnml.el (nnml-request-post): Use it.
11834
11835         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11836         backend, for it groks nnml-request-post.
11837
11838         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11839         Treat `mail-post' backends like `mail' backends, not like `news'
11840         backends.
11841
11842 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-msg.el (gnus-setup-message): make-local-hook.
11845
11846 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11847
11848         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11849         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11850         <karl@charcoal.com>, slightly changed by Kai.
11851
11852         * message.el (message-check-news-header-syntax): When checking
11853         whether the groups exist, check the right server based on
11854         `gnus-post-method'.
11855
11856 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11857
11858         * gnus-delay.el: New file.
11859
11860 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mm-util.el (mm-read-coding-system): Take two arguments.
11863
11864         * gnus-sum.el (gnus-summary-show-article): Use
11865         mm-read-coding-system.
11866
11867         * gnus-art.el (article-de-quoted-unreadable):
11868         (article-de-base64-unreadable, article-wash-html):
11869         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11870
11871 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11872
11873         * nnml.el (nnml-request-post): New function.  Can be used for
11874         annotations in nnml groups.
11875
11876 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11879         command.
11880
11881         * gnus-start.el (gnus-find-new-newsgroups): Use
11882         `message-make-date' instead of `current-time-string'.
11883         (gnus-ask-server-for-new-groups): Ditto.
11884         (gnus-check-first-time-used): Ditto.
11885
11886 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11889
11890 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11891
11892         * message.el (message-shorten-references): Change `maxcount' and
11893         `cut' to obey USEFOR draft 5.
11894
11895 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11896
11897         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11898         (gnus-summary-set-article-display-arrow): New function.
11899         (gnus-summary-goto-subject): Use it.
11900
11901 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-sum.el (gnus-summary-import-article): Insert date if
11904         doesn't exist.
11905
11906 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mml.el (mml-content-type-parameters): New variable.
11909         (mml-content-disposition-parameters): New variable.
11910         (mml-insert-mime-headers): Use them.
11911         (mml-parse-1): Accept charset.
11912
11913 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-group.el (gnus-group-select-group): Doc fix.
11916
11917         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11918
11919 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11922         to handle `define-derived-mode'.
11923
11924 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925         From:  Stefan Monnier  <monnier@cs.yale.edu>
11926
11927         * message.el (message-mode): Use define-derived-mode.
11928         (message-tab): message-completion-alist.
11929
11930         * imap.el (imap-interactive-login): Use make-local-variable.
11931         (imap-open): Ditto.
11932         (imap-authenticate): Ditto.
11933
11934         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11935
11936         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11937
11938 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11939
11940         * message.el (message-citation-line-function): Refer to
11941         gnus-cite-attribution-suffix.
11942
11943 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11944
11945         * gnus-art.el,...: Error convention changes.
11946
11947 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11950
11951 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11954         (nnrss-read-server-data): Ditto.
11955
11956 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11959         * Cleanup files.
11960         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11961
11962 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus.el (gnus-summary-line-format): Add %o.
11965
11966         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11967         unless shell outputs something.
11968
11969 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-art.el (gnus-boring-article-headers): Better doc.
11972         (article-hide-headers): Better regexp.
11973         Suggested by Matt Swift <swift@alum.mit.edu>.
11974
11975         * nnheader.el (nnheader-max-head-length): Better doc.
11976         (nnheader-header-value): Skip spaces.
11977         (nnheader-parse-head): Remove space.
11978         Suggested by Matt Swift <swift@alum.mit.edu>.
11979
11980         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11981         (gnus-get-newsgroup-headers): Remove space.
11982
11983 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11986         (gnus-summary-reply): Use it.
11987         (gnus-summary-reply-broken-reply-to): New function.
11988         (gnus-msg-force-broken-reply-to): New function.
11989
11990         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11991
11992 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11995
11996 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-decode.el (mm-external-terminal-program): New variable.
11999         (mm-display-external): Use it. Use term to display when no
12000         window-system.
12001
12002 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12003
12004         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12005         Browse->Next entries to Browse->Prev
12006
12007 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12010
12011 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12014         for the default encoding.
12015
12016         * nnrss.el (nnrss-url-field): New field.
12017         (nnrss-request-article): Add newsgroups.
12018
12019         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12020
12021 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12024
12025         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12026         (gnus-draft-setup): Remove backlog.
12027
12028 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12029
12030         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12031         Cleanup.
12032
12033 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-msg.el (gnus-bug): Erase buffer.
12036
12037         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12038
12039 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * mm-decode.el (mm-attachment-override-p): Fix typo.
12042
12043 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus-kill.el (gnus-execute): Work with the extra headers.
12046         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12047
12048 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12051         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12052
12053         * message.el (message-send-mail-real-function): New variable.
12054         (message-send-mail-partially, message-send-mail):
12055
12056         * nngateway.el (nngateway-request-post): Use it.
12057
12058         * gnus-agent.el (gnus-agentize): Use it.
12059
12060         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12061         (nnsoup-revert-variables): Use it.
12062
12063 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12064
12065         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12066         text/plain if the type doesn't match any other media types.
12067         (mm-inlined-types): Doc fix.
12068         (mm-display-inline): Revert previous change (now handled by a
12069         default type in `mm-inline-media-tests'.
12070         (mm-inlinable-p): Revive.
12071         (mm-display-part): Call `mm-inlinable-p'.
12072         (mm-attachment-override-p): Ditto.
12073         (mm-inlined-p): Doc fix.
12074
12075         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12076         well as `mm-inlined-p'.
12077
12078 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12081         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12082
12083 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084         From  Paul Jarc <prj@po.cwru.edu>
12085
12086         * message.el (message-use-mail-followup-to): New variable.
12087         (message-get-reply-headers): Use it.
12088
12089 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12090
12091         * nnheader.el (nnheader-init-server-buffer): Make sure the
12092         *nntpd* buffer is made multibyte instead of a random buffer.
12093
12094 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12097         when it returns headers.
12098
12099 2001-07-07  Simon Josefsson  <jas@extundo.com>
12100
12101         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12102         trying to fold. Thanks to Colin Walters
12103         <walters@cis.ohio-state.edu>
12104
12105 2001-07-06  Simon Josefsson  <jas@extundo.com>
12106
12107         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12108         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12109         Add information in `assert's.
12110
12111         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12112         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12113         and `nnimap-group-overview-filename', should handle all
12114         change-of-uidvalidity related issues.  But there may be other
12115         problems.)
12116
12117 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12118
12119         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12120         header name when folding.
12121
12122 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12123
12124         * mm-decode.el (mm-inlined-types): Document relationship with
12125         `mm-inline-media-tests'.
12126         (mm-display-inline): Default to displaying as plain text if no
12127         inlining handler is available.
12128         (mm-inlinable-p): Remove.
12129         (mm-inlined-p): Don't call `mm-inlinable-p'.
12130         (mm-automatic-display-p): Ditto.
12131         (mm-attachment-override-p): Ditto.
12132
12133 2001-07-04  Simon Josefsson  <jas@extundo.com>
12134
12135         * nnimap.el (nnimap-importantize-dormant): New variable.
12136         (nnimap-request-update-info-internal): Use it.
12137         (nnimap-request-set-mark): Ditto.
12138
12139 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12140
12141         * nntp.el (nntp-send-command): don't pass a buffer argument to
12142         `point'. Only XEmacs accepts this.
12143         * nntp.el (nntp-send-command-nodelete): ditto.
12144         * nntp.el (nntp-send-command-and-decode): ditto.
12145
12146 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12147
12148         * nntp.el (nntp-open-connection-function): doc update.
12149         * nntp.el (nntp-pre-command): New.
12150         * nntp.el (nntp-via-rlogin-command): New.
12151         * nntp.el (nntp-via-telnet-command): New.
12152         * nntp.el (nntp-via-telnet-switches): New.
12153         * nntp.el (nntp-via-user-name): New.
12154         * nntp.el (nntp-via-user-password): New.
12155         * nntp.el (nntp-via-address): New.
12156         * nntp.el (nntp-via-envuser): New.
12157         * nntp.el (nntp-via-shell-prompt): New.
12158         * nntp.el (nntp-open-telnet-stream): New.
12159         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12160         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12161         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12162         * nntp.el (nntp-send-command): ditto.
12163         * nntp.el (nntp-send-command-nodelete): ditto.
12164         * nntp.el (nntp-send-command-and-decode): ditto.
12165
12166 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12167         Trivial patch.
12168
12169         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12170         `when'.
12171
12172 2001-07-03  Simon Josefsson  <jas@extundo.com>
12173         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12174
12175         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12176
12177 2001-07-03  Simon Josefsson  <jas@extundo.com>
12178
12179         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12180         remove it (workaround XEmacs `fill-region' bug).
12181
12182 2001-07-01  Simon Josefsson  <jas@extundo.com>
12183
12184         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12185
12186 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mml2015.el (mml2015-format-error): New function.
12189         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12190         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12191         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12192
12193 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12196         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12197
12198         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12199         group variables.
12200
12201 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12204
12205         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12206         (nnrss-save-group-data): Ditto.
12207
12208         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12209
12210 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * message.el (message-do-send-housekeeping): Narrow to headers.
12213
12214 2001-06-24  Simon Josefsson  <jas@extundo.com>
12215
12216         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12217         insertion when breaking lines looked for " \t" instead of "[ \t]".
12218         (rfc2047-encode-message-header): Fold lines even if
12219         no QP encoding is done.
12220
12221 2001-06-23  Simon Josefsson  <jas@extundo.com>
12222         From Samuel Tardieu <sam@inf.enst.fr>
12223
12224         * smime.el (smime-keys): Support additional certificates.
12225         (smime-make-certfiles): New function.
12226         (smime-sign-region): Use previous variables.
12227         (smime-get-certfiles): New function.
12228         (smime-sign-buffer): Use it.
12229         (smime-verify-region): Support both CAfile and CApath.
12230
12231 2001-06-23  Simon Josefsson  <jas@extundo.com>
12232
12233         * smime.el (smime-decrypt-region): Perhaps work.
12234
12235 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12238
12239 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12240
12241         * mm-decode.el (mm-save-part): Rewrite file name.
12242         (mm-file-name-rewrite-functions): New variable.
12243         (mm-file-name-delete-whitespace): New function.
12244         (mm-file-name-trim-whitespace): New function.
12245         (mm-file-name-collapse-whitespace): New function.
12246         (mm-file-name-replace-whitespace): New variable and function.
12247
12248 2001-06-22  Simon Josefsson  <jas@extundo.com>
12249
12250         * message.el (message-make-date): Workaround locale for weekdays.
12251
12252 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * message.el (message-goto-body): Return nil if not found. (revert!)
12255
12256 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257         From Fremlin <chief@bandits.org>
12258
12259         * message.el (message-goto-body): Some messages have no header.
12260
12261         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12262
12263 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12264
12265         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12266
12267 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * message.el (message-make-date): Add week day.
12270         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12271
12272 2001-06-19  Simon Josefsson  <jas@extundo.com>
12273
12274         * message.el (message-yank-prefix): Doc fix.
12275         (message-yank-cited-prefix): Ditto.
12276         (message-delete-not-region): Keep citation prefix on first line,
12277         if possible and appropriate.
12278
12279 2001-06-19  Simon Josefsson  <jas@extundo.com>
12280
12281         * imap.el (imap-process-connection-type): New variable.
12282         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12283         recent `imtest's work completely (no line length issues), while
12284         making making old `imtest's unusable.  Thanks to NAGY Andras
12285         <nagya@inf.elte.hu> for his work.
12286
12287 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12288
12289         * imap.el (imap-ssl-program): Add -quiet to shut up
12290         OpenSSL/SSLeay's internal debug talk.
12291
12292 2001-06-19  Matt Armstrong  <matt@lickey.com>
12293
12294         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12295         server.
12296
12297 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nnmail.el (nnmail-article-buffer): New variable.
12300         (nnmail-split-incoming): Use it.
12301
12302 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12303
12304         * qp.el (quoted-printable-decode-region): If called interactively,
12305         use coding-system-for-read.
12306
12307 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-check-news-header-syntax): Check Reply-To.
12310
12311 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mml.el (mml-parse-1): Use message options.
12314
12315         * message.el (message-do-fcc): Don't do anything if there is no
12316         FCC.
12317
12318 2001-06-16  Simon Josefsson  <jas@extundo.com>
12319
12320         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12321         (nnimap-expunge-search-string): New variable.
12322         (nnimap-request-expire-articles): Use it.
12323
12324 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-send-mail-with-qmail): wrong exit status is
12327         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12328
12329 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (article-strip-multiple-blank-lines): Use
12332         delete-region instead of replace-match.
12333
12334 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12337         (nnweb-google-wash-article): Ditto.
12338
12339 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12340
12341         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12342
12343 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12346         specs.
12347
12348 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus.el (gnus-email-address): Move it here.
12351
12352         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12353         requested.
12354         (article-de-base64-unreadable): Ditto.
12355         (article-wash-html): Ditto.
12356
12357 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * message.el (message-options-set-recipient): Don't add ", "
12360         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12361
12362 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12365
12366 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12369         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12370
12371         * nnrss.el (nnrss-node-text): Node might be nil.
12372
12373 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12376         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12377
12378         * nnrss.el (nnrss-group-alist): More items.
12379
12380 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12383
12384 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385         Trivial patch from Dale Hagglund  <rdh@best.com>
12386
12387         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12388         restrict clauses.
12389
12390 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         From Benjamin Rutt <brutt+news@bloomington.in.us>
12393
12394         * message.el (message-wide-reply-confirm-recipients): New variable.
12395
12396 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12398
12399         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12400         fix so it works with XEmacs.
12401
12402 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12405         headers.
12406
12407 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * nnrss.el: Fix a few bugs.
12410
12411 2001-06-05  Simon Josefsson  <jas@extundo.com>
12412
12413         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12414         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12415
12416 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12417
12418         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12419         binary so that we don't transmit ISO 2022 garbage to the process.
12420         This is needed under XEmacs.
12421
12422 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12423
12424         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12425         autoloaded incorrectly below because ssl-program-* is bound.)
12426         Thanks to Amos Gouaux for report.
12427
12428 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12429
12430         * imap.el (imap-kerberos4-open):
12431         (imap-gssapi-open):
12432         (imap-ssl-open):
12433         (imap-network-open):
12434         (imap-shell-open):
12435         (imap-starttls-open): Set buffer to workaround spurious
12436         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12437         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12438         Colman <colman@ppllc.com> for report.
12439
12440 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-sum.el (gnus-summary-catchup): New argument.
12443         (gnus-summary-catchup-from-here): New function.
12444
12445 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12446
12447         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12448         back, then insert glyph.  (Before, the glyph was inserted first,
12449         then the newline.)  This works around a behavior in XEmacs where
12450         it is not possible to insert a character after a glyph which is at
12451         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12452
12453 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12454
12455         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12456
12457         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12458         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12459         mm-destroy-postponed-undisplay-list): New functions.
12460         (mm-display-external): Use them.
12461
12462 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12463
12464         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12465         `default-low' when evaluating `gnus-summary-highlight'.
12466         From Raja R Harinath <harinath@cs.umn.edu>.
12467
12468 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12469
12470         * message.el (message-yank-cited-prefix): New variable.
12471         (message-indent-citation): Use it.
12472
12473         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12474         as details.
12475         (mml2015-mailcrypt-clear-verify): Ditto.
12476
12477 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12478         From Nevin Kapur <nevin@jhu.edu>.
12479
12480         * gnus-sum.el (gnus-summary-default-high-score,
12481         gnus-summary-default-low-score): New variables.
12482         (gnus-summary-highlight): Use them.
12483
12484 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12485
12486         * message.el (message-mail): pass the 'send-actions argument to
12487         `message-setup'.
12488
12489 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12490         From Raymond Scholz <ray-2001@zonix.de>
12491
12492         * gnus-art.el (gnus-mime-view-part-as-charset):
12493         (gnus-mime-internalize-part): Doc fixes.
12494
12495 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12496
12497         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12498         status lines without any text ("^215$").
12499
12500 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * nnrss.el (nnrss-check-group): Reverse.
12503
12504 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12505
12506         * message.el (message-get-reply-headers):
12507         (message-followup): Fix typo, suggested by David Green
12508         <dgreen@uab.edu>
12509
12510 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12513
12514         * nnrss.el (nnrss-open-server): Read server data when it is called.
12515         (nnrss-request-expire-articles): Fix.
12516
12517 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * message.el (message-do-send-housekeeping): mail-abbrevs may
12520         rename buffer behind Gnus.
12521
12522 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12525         (nnrss-group-alist): Add more resources.
12526         (nnrss-check-group): Ignore errors.
12527
12528 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12531
12532         * nnslashdot.el (nnslashdot-request-list): Add time.
12533         (nnslashdot-request-expire-articles): New function.
12534
12535         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12536         secondary methods too.
12537
12538 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * message.el (message-use-followup-to): Set default value to t.
12541
12542 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12543
12544         * message.el (message-dont-reply-to-names): Fix documentation.
12545         (message-get-reply-headers): Use Mail-Followup-To only for wide
12546         replies.
12547
12548 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12551         correctly.
12552         (nnrss-check-group): Use time.
12553
12554 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12555
12556         * gnus.el: Oort Gnus v0.03 is released.
12557
12558 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12561         group.
12562
12563 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12564
12565         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12566
12567 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12568
12569         * nnultimate.el (nnultimate-retrieve-headers): Return all
12570         available headers.
12571
12572         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12573         (gnus-get-newsgroup-headers-xover): Use it.
12574
12575 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12578
12579 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12582
12583 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12586         disable it.
12587
12588         * gnus.el (gnus-info-nodes): Remove a few The's.
12589
12590 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * mail-source.el (mail-source-movemail): Call-process may return a
12593         signal description string.
12594
12595         * gnus-start.el (gnus-read-newsrc-el-file):
12596         gnus-newsrc-file-version may be nil.
12597
12598         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12599         Suggested by Michael Sperber [Mr. Preprocessor]
12600         <sperber@informatik.uni-tuebingen.de>.
12601
12602 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12603
12604         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12605
12606 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12607
12608         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12609         fontify HANDLE.
12610
12611 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12612
12613         * smime.el (smime-ask-passphrase): Rework to return value.
12614         (smime-sign-region): Rework to bind value and use it.
12615         (smime-decrypt-region): Ditto.
12616
12617 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12618         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12619
12620         * smime.el (smime-ask-passphrase): New function.
12621         (smime-sign-region): Use it.
12622         (smime-encrypt-cipher): New variable.
12623         (smime-decrypt-region): Ditto.
12624
12625 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12626         Committed by Simon Josefsson  <simon@josefsson.org>
12627
12628         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12629         the log.
12630
12631 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12632
12633         * gnus.el: Oort Gnus v0.02 is released.
12634
12635 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12636
12637         * gnus.el: Oort Gnus v0.01 is released.
12638
12639 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12640
12641         * gnus-sum.el (gnus-summary-highlight): Highlight read
12642         undownloaded articles as read articles.
12643
12644         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12645         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12646         articles, even read ones, as such.
12647
12648         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12649         (gnus-find-matching-articles): New function.
12650         (gnus-summary-limit-include-matching-articles): New command.
12651         (gnus-summary-limit-include-thread): Include articles that have
12652         matching subjects.
12653         (gnus-offer-save-summaries): Clean up.
12654
12655 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12656
12657         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12658
12659 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660         From Jason Merrill <jason_merrill@redhat.com>
12661
12662         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12663
12664 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12665         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12668         newsgroup names when the original article is a news message.
12669
12670 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12673         supported. Suggest by Jim Meyering <jim@meyering.net>.
12674
12675 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12676         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12677
12678         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12679         regexp in nnmail-split-fancy.
12680
12681 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12682
12683         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12684
12685 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12686
12687         * message.el (message-send-mail): Improve the interaction with the
12688         user.
12689
12690 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12691
12692         * imap.el (imap-message-copy): Work around buggy servers that
12693         doesn't send TRYCREATE tags.
12694
12695 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12698
12699 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12700
12701         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12702         date.
12703
12704 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12705
12706         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12707         lives.
12708
12709 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12710
12711         * gnus-art.el (gnus-parse-news-url): New function.
12712         (gnus-button-handle-news): New function.
12713         (gnus-button-alist): Point to new functions.
12714
12715         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12716
12717         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12718         gnus-format-specs.
12719
12720         * message.el (message-check-news-header-syntax): Question even
12721         when Gnus doesn't know the group names.
12722         (message-send-news): Clean up.
12723
12724         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12725         exited on purpose without saving.
12726
12727         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12728
12729 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12730
12731         * gnus-score.el (gnus-score-orphans): Clean up.
12732
12733         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12734
12735         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12736         later.
12737
12738         * gnus-start.el (gnus-close-all-servers): Find the right items to
12739         close.
12740
12741         * qp.el (quoted-printable-decode-region): Just message
12742         malformation; don't quit.
12743
12744 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745         From Gerd Moellmann <gerd@gnu.org>.
12746
12747         * gnus.el (gnus-interactive): A typo.
12748
12749 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12750         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12753         `assq-delete-all', if that function exists; otherwise use the old
12754         definition. Documentation changed to match the one in
12755         `assq-delete-all'.
12756
12757 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * gnus-start.el (gnus-close-all-servers): New function.
12760
12761         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12762         (gnus-server-remove-denials): Clean up.
12763
12764         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12765         keystroke.
12766
12767 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12768
12769         * message.el (message-send-news): Message where we are sending.
12770         (message-send-mail): Ditto.
12771
12772         * gnus.el (gnus-server-string): New function.
12773
12774         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12775
12776         * mm-decode.el (mm-default-directory): Customized.
12777         (mm-tmp-directory): Ditto.
12778
12779         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12780         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12781         or Chars.
12782         (gnus-summary-line-format-alist): ?l is now a string.
12783         (gnus-summary-prepare-threads): Output ? for unknown lines.
12784         (gnus-summary-insert-line): Ditto.
12785         (gnus-summary-print-article): Unbalanced parentheses.
12786
12787         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12788         out whether new stuff has arrived.
12789
12790 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12791
12792         * gnus-sum.el: Let printing work on ttys on Emacs.
12793
12794 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12795
12796         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12797         when forcing news.
12798
12799         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12800         command.
12801
12802 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12803
12804         * message.el (message-set-auto-save-file-name): Don't use
12805         asterisks under nt.
12806
12807 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12808
12809         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12810         lists of articles.
12811
12812         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12813
12814         * gnus-msg.el (gnus-put-message): Clean up.
12815         (gnus-summary-reply): Mark all replied-to articles as replied to.
12816         (gnus-inews-add-send-actions): Also mark as forwarded.
12817         (gnus-summary-mail-forward): Mark as forwarded.
12818
12819         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12820         of articles.
12821         (gnus-summary-mark-article-as-forwarded): Ditto.
12822
12823         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12824         forwarded.
12825         (gnus-summary-mail-forward): Clean up.
12826
12827         * gnus.el (gnus-article-mark-lists): Added forward.
12828
12829         * gnus-sum.el (gnus-forwarded-mark): New variable.
12830         (gnus-summary-prepare-threads): Use it.
12831         (gnus-summary-update-secondary-mark): Ditto.
12832         (gnus-newsgroup-forwarded): New variable.
12833
12834 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12837         (gnus-summary-very-wide-reply): New command and keystroke.
12838         (gnus-summary-very-wide-reply-with-original): Ditto.
12839
12840         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12841         (gnus-score-adaptive): Use it.
12842
12843         * gnus-start.el (gnus-get-unread-articles): Clean up.
12844
12845 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12848         boards.
12849
12850 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12851
12852         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12853         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12854
12855 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12856
12857         * nnultimate.el (nnultimate-retrieve-headers): Understand
12858         long-form month names.
12859
12860 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-sum.el (gnus-summary-show-all-headers):
12863         gnus-article-show-all-headers is broken. Use
12864         gnus-summary-toggle-header instead.
12865
12866         * mml2015.el (mml2015-gpg-extract-from): No error.
12867
12868 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12870
12871         * mml2015.el (mml2015-gpg-extract-from): New function.
12872         (mml2015-gpg-verify): Use it.
12873         (mml2015-gpg-clear-verify): Use it.
12874
12875 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * message.el (message-setup-fill-variables): Use
12878         fill-paragraph-function.
12879         (message-fill-paragraph): Take an argument.
12880         (message-newline-and-reformat): Take another argument.
12881
12882 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12885
12886 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * message.el (message-forward): local-variable-p takes an extra
12889         argument in XEmacs.
12890
12891 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12892
12893         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12894         `nnimap-use-nov-p' (it really tested the negative).
12895         (nnimap-retrieve-headers): Use it.
12896
12897 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12898
12899         * message.el (message-generate-headers-first): Update doc.
12900
12901 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12902         Trivial patch.
12903
12904         * gnus.el (gnus-summary-line-format): Typo.
12905
12906 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12907
12908         * mailcap.el (mailcap-mime-data): Add application/sieve.
12909         (mailcap-mime-extensions): Add .siv, .xls.
12910
12911 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912         From Christoph Conrad <christoph.conrad@gmx.de>
12913
12914         * gnus-score.el (gnus-summary-lower-thread): Typo.
12915
12916 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * message.el (message-forward-decoded-p): New variable.
12919         (message-forward-subject-author-subject): Use it.
12920         (message-make-forward-subject): Use it.
12921         (message-forward): Use it.
12922
12923         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12924
12925         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12926         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12927
12928 ;;Has been fixed -- zsh.
12929 ;;2001-03-05  Dave Love  <fx@gnu.org>
12930 ;;
12931 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12932 ;;      Move it after definition of mm-coding-system-p.
12933 ;;
12934 2001-03-01  Dave Love  <fx@gnu.org>
12935
12936         * mm-util.el (mm-inhibit-file-name-handlers): Add
12937         image-file-handler.
12938
12939 2001-02-11  Dave Love  <fx@gnu.org>
12940
12941         * message.el (message-signature-file): Fix doc, :type.
12942
12943 2001-02-08  Dave Love  <fx@gnu.org>
12944
12945         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12946         (message-posting-charset): Defvar when compiling again.
12947         (rfc2047-encodable-p): Require message.
12948
12949         * gnus-sum.el (gnus-alter-articles-to-read-function):
12950         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12951
12952 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * nnrss.el: New file.
12955
12956 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12957         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12960         `skip-chars-forward'.
12961
12962 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * nndraft.el (nndraft-request-group): Restore auto save files if
12965         the original files do not exist.
12966
12967 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12970         SCORE paths.
12971
12972         * mm-decode.el (mm-dissect-buffer): Call
12973         mail-extract-address-components only if necessary.
12974
12975 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12978         directory part.
12979         (gnus-score-search-global-directories): Use file-directory-p.
12980
12981         * gnus-score.el (gnus-score-score-files-1): Use
12982         gnus-kill-files-directory.
12983         From Adrian Aichner <adrian@xemacs.org>.
12984
12985 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus.el (charset): Move here from gnus-sum.el.
12988
12989 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mml.el (mml-preview): Disable local map.
12992
12993         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12994         gnus-article-post-menu here.
12995
12996         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12997         if it has not been made.
12998
12999 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-art.el (gnus-article-describe-key): Map key to event.
13002         (gnus-article-describe-key-briefly): Ditto
13003
13004 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13007
13008 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009         From Katsumi Yamaoka <yamaoka@jpl.org>.
13010
13011         * dgnushack.el (coerce, merge, subseq): defmacro.
13012
13013 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13016         A fake defalias in nndraft.el results a not-activated bug in
13017         uncompiled versions.
13018
13019 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13020         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-util.el (gnus-split-references): Handle malformed References:.
13023
13024 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13027
13028 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029         From NAGY Andras <nagya@inf.elte.hu>.
13030
13031         * gnus.el (gnus-parameters): Typo.
13032
13033 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus.el (gnus-read-method): Remove redundancy.
13036
13037 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13040         (nnslashdot-request-list): Use it.
13041
13042 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * nnml.el (nnml-generate-active-info): Fix the case when there is
13045         no file.
13046
13047         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13048         (gnus-summary-create-article): New function.
13049
13050         * gnus-group.el (gnus-group-mark-article-read): New function.
13051
13052         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13053
13054         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13055
13056 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-art.el (gnus-article-edit-done): Don't use
13059         gnus-article-edit-exit.
13060         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13061
13062         * gnus.el (gnus-parameters): New variable.
13063         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13064         (gnus-parameters-get-parameter): New function.
13065         (gnus-group-find-parameter): Use it.
13066
13067 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13068
13069         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13070         change of default value to `current'.
13071
13072 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * nneething.el (nneething-get-head): Insert unreadable file too.
13075
13076 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13079
13080         * webmail.el (webmail-type-definition): Deja is bought by google.
13081
13082 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-sum.el (gnus-fetch-headers): New function.
13085         (gnus-select-newsgroup): Use it.
13086         (gnus-summary-insert-articles): New function.
13087         (gnus-summary-insert-old-articles): New function.
13088         (gnus-summary-insert-new-articles): New function.
13089
13090         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13091         (gnus-group-list-active): Ditto.
13092         * gnus-sum.el (gnus-set-mode-line): Ditto.
13093         (gnus-summary-read-group-1): Ditto.
13094
13095 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13098         current topic.
13099
13100 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * smiley.el (gnus-smiley-display): Don't do widening.
13103
13104         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13105         within body.
13106
13107         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13108
13109         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13110         New variable.
13111         (gnus-mime-display-multipart-related-as-mixed): New variable.
13112         (gnus-mime-display-part): Use them.
13113
13114 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13117         something special.
13118
13119 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13122         (nnweb-request-article): Call reference if exists.
13123         (nnweb-type-definition): Dejanews is bought by google.com.
13124         Beta!
13125
13126 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13129
13130 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13131
13132         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13133         gnus-article-sort-functions.
13134         (gnus-article-sort-functions): Doc fix.  Refer to
13135         gnus-thread-sort-functions.
13136
13137 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138         From Paul Jarc <prj@po.cwru.edu>.
13139
13140         * message.el (message-get-reply-headers): More fixes.
13141
13142 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13143         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-get-reply-headers): Fix bug with
13146         Mail-Followup-To/to-address interaction.
13147
13148 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13151         gnus-article-copy.
13152
13153 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * message.el (message-do-send-housekeeping): Rename to a better
13156         name.
13157
13158 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * message.el (message-cancel-news): Check article first, then ask
13161         yes or no.
13162
13163 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13166
13167 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-range.el (gnus-range-normalize): New function.
13170
13171 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13172
13173         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13174
13175 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13178
13179         * nnagent.el (nnagent-request-regenerate): New function.
13180
13181         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13182
13183         * nnml.el (nnml-generate-nov-databases): Accept argument
13184         server. Don't open server if it is opened.
13185         (nnml-request-regenerate): Use it. Change to deffoo.
13186
13187 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13188         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus.el (gnus-define-group-parameter): Fix.
13191
13192 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus.el (gnus-define-group-parameter): Improved.
13195
13196         * gnus-sum.el (charset): Define parameter.
13197         (ignored-charsets): Ditto.
13198         (gnus-summary-setup-default-charset): Use them.
13199
13200         * gnus-start.el (gnus-read-descriptions-file): Use them.
13201
13202         * gnus-cus.el (gnus-group-parameters): Remove them.
13203
13204 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13207
13208 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-sum.el (gnus-summary-read-group-1): Remove
13211         gnus-summary-set-local-parameters.
13212         (gnus-summary-setup-buffer): Put it here.
13213
13214 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus.el (to-address): Define parameter.
13217         (to-list): Ditto.
13218         * gnus-art.el (article-hide-boring-headers): Use them.
13219         * gnus-msg.el (gnus-post-news): Ditto.
13220         * gnus-cus.el (gnus-group-parameters): Remove them.
13221
13222 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-draft.el (gnus-draft-reminder): New function.
13225
13226         * gnus-art.el (gnus-sender-save-name): New function.
13227
13228 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mm-util.el (mm-mime-charset): Error message.
13231
13232 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-check-news-body-syntax): Don't check mml lines.
13235
13236 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13239         subscribe.
13240
13241         * gnus-start.el (gnus-call-subscribe-functions): New function.
13242         (gnus-find-new-newsgroups): Use it.
13243         (gnus-ask-server-for-new-groups): Use it.
13244         (gnus-check-first-time-used): Use it.
13245         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13246         (gnus-subscribe-options-newsgroup-method): Ditto.
13247         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13248         return .
13249
13250 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251
13252         * gnus-cus.el (gnus-score-customize): Doc fix.
13253
13254 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13255
13256         * dgnushack.el (my-getenv): Typo.
13257
13258 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13261
13262 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13265
13266         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13267         (gnus-treatment-function-alist): Use it.
13268         (article-remove-leading-whitespace): New function.
13269         (gnus-article-make-menu-bar): Use it.
13270
13271         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13272         remove-leading-whitespace.
13273         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13274         because of conflict.
13275
13276 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * Makefile.in: Hack generating gnus-load.el.
13279         * dgnushack.el: Ditto.
13280         * gnus-load.el: Remove it.
13281
13282 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * dgnushack.el : Add URLDIR.
13285
13286         * Makefile.in (EMACS_COMP): Ditto.
13287
13288 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-cus.el (gnus-score-customize): Error on no score file.
13291
13292 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mm-decode.el (mm-merge-handles): New function.
13295
13296         * mm-view.el (mm-inline-message): Use it.
13297         (mm-view-message): Ditto.
13298
13299         * mm-partial.el (mm-inline-partial): Ditto.
13300
13301         * mm-extern.el (mm-inline-external-body): Ditto.
13302
13303         * gnus-art.el (gnus-mime-view-part): Ditto.
13304         (gnus-mime-view-part-as-type): Ditto.
13305         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13306         cases.
13307
13308 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * message.el (message-cancel-news): Allow to shoot foot.
13311         (message-supersede): Ditto.
13312
13313 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13314         Trivial patch.
13315
13316         * gnus-sum.el (gnus-simplify-subject-re): Use
13317         message-subject-re-regexp.
13318
13319 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * nnmail.el (nnmail-expiry-target-group): Bind
13322         nnmail-cache-accepted-message-ids to nil.
13323
13324         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13325         coding system.
13326
13327 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * qp.el (quoted-printable-encode-region): Make sure characters are
13330         between 00 and FF.  Don't check charset.
13331
13332         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13333         in Emacs 20.
13334         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13335
13336 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * message.el (message-make-forward-subject): Argument decoded.
13339         (message-forward): Use it when digest.
13340
13341         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13342         buffer.
13343
13344 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13345
13346         * message.el (message-generate-headers-first): Doc fix.
13347
13348 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-art.el (article-make-date-line): Error proof.
13351
13352 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-group.el (gnus-group-listing-limit): New variable.
13355         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13356
13357         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13358
13359 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * message.el (message-newline-and-reformat): Special case for
13362         breaking at BOL.
13363
13364 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13365
13366         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13367         message/rfc822.
13368
13369 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * message.el (message-encode-message-body): Don't insert
13372         Content-Type if it is inside a mail.
13373
13374 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13377         gnus-article-commands-menu.
13378
13379         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13380         in Emacs.
13381
13382         * gnus-start.el (gnus-read-descriptions-file): Use
13383         gnus-group-name-charset and gnus-group-charset-alist.
13384
13385 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13388         active region.
13389
13390         * gnus-start.el (gnus-group-change-level): Remove from both
13391         gnus-zombie-list and gnus-killed-list.
13392
13393 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13396         gnus-subscribe-topics.
13397
13398         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13399
13400 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-art.el (gnus-article-make-menu-bar): Make
13403         gnus-article-post-menu.
13404
13405         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13406
13407         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13408
13409         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13410
13411         * message.el (message-mode-menu): Ditto.
13412
13413         * gnus-art.el (defvar): eval-when-compile.
13414
13415 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-agent.el (gnus-agentize): Fix doc.
13418
13419 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13420
13421         * mml.el (mml-preview): Bind `q'.
13422
13423 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13426
13427 2001-01-31  Dave Love  <fx@gnu.org>
13428
13429         * mm-util.el (mm-mime-mule-charset-alist)
13430         (mm-find-mime-charset-region): Consider mule-utf-8.
13431
13432 2001-01-31  Dave Love  <fx@gnu.org>
13433
13434         * gnus-art.el (gnus-article-x-face-command)
13435         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13436         :version.
13437
13438 2001-01-26  Dave Love  <fx@gnu.org>
13439
13440         * mm-util.el (mm-multibyte-string-p): New.
13441
13442 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13443 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13444 ;;      string-as-multibyte on class.  Clarify line-folding.
13445         (quoted-printable-encode-string): Make temp buffer inherit
13446         string's multibyteness.
13447
13448 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13449
13450         * nnheader.el (toplevel): Don't require `gnus-util' at
13451         compile-time; this creates a circular dependency, and prevents
13452         a bootstrap.
13453
13454 2001-01-22  Andreas Schwab  <schwab@suse.de>
13455
13456         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13457
13458 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13461
13462         * gnus-art.el (article-hide-list-identifiers): Ditto.
13463
13464         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13465
13466 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13469
13470         * gnus-art.el (article-hide-list-identifiers): Similar.
13471
13472 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13473
13474         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13475
13476 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13479
13480 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-util.el (gnus-string-equal): New function.
13483
13484         * gnus-art.el (article-hide-boring-headers): Use it.
13485
13486 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13487
13488         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13489
13490 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13493
13494 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13497         command if there is not last-saver.
13498
13499 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nntp.el (nntp-open-connection): 201 is possible.
13502
13503 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13506         (rfc2047-charset-encoding-alist): Add big5.
13507
13508 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13511         (gnus-agent-remove-server): Ditto.
13512         (autoload): gnus-server-update-server.
13513
13514         * gnus-srvr.el (gnus-server-line-format): Add %a.
13515         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13516         (gnus-server-insert-server-line): Use it.
13517
13518 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13521         GB2312 and Big5.
13522
13523 2001-01-24  Simon Josefsson  <sj@extundo.com>
13524
13525         * mail-source.el (mail-sources): Add :program specifier to IMAP
13526         mail source.
13527         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13528
13529 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13532
13533 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * nntp.el (nntp-wait-for): Return the success code.
13536         (nntp-open-connection): Use it.
13537
13538 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13539
13540         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13541
13542 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13545
13546 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13549         argument. Allow to print several articles in one file.
13550
13551 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * webmail.el (webmail-type-definition): netaddress changes.
13554
13555 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus.el: Fix copyright. Remove trailing spaces.
13558
13559         * message.el (message-forward): Use mule4.
13560
13561 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mm-util.el (mm-string-as-unibyte): New function.
13564
13565         * message.el (message-forward): Use it.
13566
13567 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * message.el (message-cite-original-without-signature): Don't peel
13570         off the blank line.
13571         (message-get-reply-headers): Add Cc if it is not in follow-to.
13572
13573 2001-01-20  Simon Josefsson  <sj@extundo.com>
13574
13575         * mm-decode.el (mm-handle-multipart-from): Add.
13576         (mm-dissect-buffer): Save From: header value.
13577         (mm-security-from): Remove.
13578         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13579
13580         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13581         instead of `mml-security-from'.  Protect null from value.
13582
13583 2001-01-20  Simon Josefsson  <sj@extundo.com>
13584
13585         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13586         application/vnd.ms-excel attachments.
13587
13588 2001-01-19  Simon Josefsson  <sj@extundo.com>
13589
13590         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13591
13592 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * message.el (message-ignored-mail-headers): Ditto.
13595
13596 2001-01-19  Simon Josefsson  <sj@extundo.com>
13597
13598         * message.el (message-ignored-news-headers): Only search beginning
13599         of line.
13600
13601 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13602         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13603
13604         * message.el (message-send-mail): Content-Type may not be there.
13605
13606 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13609         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13610
13611         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13612         not.
13613
13614 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13617         non-native groups.
13618
13619 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-yank-original): Understand
13622         universal-argument.
13623
13624 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13627         (article-hide-boring-headers): Ditto.
13628
13629         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13630
13631 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13634         one.
13635
13636 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13637
13638         * message.el (message-make-in-reply-to): Add comment to message-id
13639         (old syntax, see 2000-08-02 change).
13640
13641 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13644         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13645         (gnus-button-reply): Ditto.
13646
13647 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * gnus-art.el (article-display-x-face): Fix.
13650
13651 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-art.el (article-display-x-face): Use
13654         gnus-original-article-buffer.
13655
13656 2001-01-15  Jack Twilley  <jmt@tbe.net>
13657
13658         * message.el (message-add-header): Move to point-max.
13659
13660 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13661
13662         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13663         nil, improve documentation.
13664         (smime-certificate-directory): Comment out false hints (until it
13665         is implemented).
13666
13667         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13668         there aren't any keys.
13669         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13670         verify certificate.  Default is changed to only check integrity.
13671         Improved security status texts.  If a certificate doesn't contain
13672         a email address, don't fail.
13673
13674         * smime.el (smime-noverify-region):
13675         (smime-noverify-buffer): New functions.  Verifies integrity only.
13676
13677 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13680
13681 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13684         (gnus-remove-some-windows): Ditto.
13685
13686 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-art.el (article-make-date-line): 11th.
13689
13690 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13693         (mml2015-gpg-sign): Ditto.
13694
13695 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13698         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13699
13700 2001-01-08  Dave Love  <fx@gnu.org>
13701
13702         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13703         single character.
13704
13705         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13706
13707         * message.el: Doc and message fixes.
13708         (message-send-rename-function)
13709         (message-make-forward-subject-function)
13710         (message-send-mail-function, message-reply-to-function)
13711         (message-wide-reply-to-function, message-followup-to-function)
13712         (message-distribution-function, message-auto-save-directory): Fix
13713         :type.
13714
13715         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13716         proceeding after warnings.  Amend multipart warning message.
13717
13718 2001-01-04  Dave Love  <fx@gnu.org>
13719
13720         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13721         compiling.
13722         (gnus-make-directory): Require nnmail.
13723
13724         * mm-decode.el (mm-inline-media-tests): Add
13725         image/x-portable-bitmap.
13726         (mm-get-image): Grok pbm.
13727
13728 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13729
13730         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13731
13732 2001-01-09  Didier Verna  <didier@xemacs.org>
13733
13734         * dgnushack.el (dgnushack-compile): give a dummy value to
13735         `gnus-xmas-glyph-directory' for the time of compilation.
13736         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13737         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13738         * gnus-art.el: ditto.
13739         * gnus-group.el: ditto.
13740         * gnus-salt.el: ditto.
13741         * gnus-sum.el: ditto.
13742         * gnus-topic.el: ditto.
13743         * gnus-xmas.el (gnus-xmas-define): see above.
13744         * gnus-xmas.el (gnus-xmas-redefine): see above.
13745         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13746         non-continuable error when the directory can't be found.
13747
13748 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13751         handle.
13752         * gnus-art.el (gnus-mime-view-part): Copy it.
13753         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13754
13755 2001-01-09  Michael Downes  <mjd@ams.org>
13756
13757         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13758
13759 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13762         orig-file. Use ',source.
13763
13764 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13767         (gnus-xmas-group-startup-message):
13768         Detect gnus-xmas-glyph-directory when it is nil.
13769
13770 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * pop3.el (pop3-get-message-count): Andrew Innes
13773         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13774
13775 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13778
13779         * time-date.el (time-to-number-of-days): New function.
13780
13781 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13782         Trivial patch.
13783
13784         * nnslashdot.el (nnslashdot-request-list): Always get the right
13785         sid.
13786
13787 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * message.el (message-minibuffer-local-map): New keymap.
13790         (message-read-from-minibuffer): Use it.
13791         * gnus-msg.el (gnus-summary-resend-message): Use it
13792
13793 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-start.el (gnus-display-time-event-handler): New function.
13796         (gnus-after-getting-new-news-hook): Use it.
13797
13798 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * message.el (message-ignored-mail-headers): Add draft header.
13801
13802 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13803
13804         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13805         excursion.
13806
13807         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13808
13809 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13810         A revoked patch.
13811
13812         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13813
13814 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * qp.el (quoted-printable-decode-region): Don't backward-char.
13817
13818 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * gnus-draft.el: Mark articles as replied.
13821
13822         * gnus-sum.el (gnus-summary-add-mark): New function.
13823
13824         * gnus-group.el (gnus-add-mark): New function.
13825
13826         * gnus-sum.el (gnus-summary-buffer-name): New function.
13827         (gnus-summary-setup-buffer): Use it.
13828
13829         * gnus-draft.el: Set things up with the right post method and
13830         stuff.
13831
13832         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13833
13834         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13835
13836         * gnus.el (gnus-draft-meta-information-header): New variable.
13837
13838 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * gnus-art.el (gnus-treatment-function-alist): Move the date
13841         functions before the header sorting functions.
13842
13843         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13844
13845         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13846         Don't (push "/usr/share/emacs/site-lisp" load-path).
13847
13848         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13849         to empty fill prefixes.
13850
13851 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13854         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13855
13856 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13859
13860         * nnml.el (autoload): Move to nnheader.el.
13861
13862         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13863         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13864         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13865         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13866
13867 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * gnus-art.el (article-make-date-line): Get the hours right.
13870         (gnus-ignored-headers): More hiding.
13871
13872         * nnmail.el (nnmail-expiry-wait): Not an integer.
13873
13874         * message.el (message-goto-body): Only expand abbrev when called
13875         interactively.
13876         (message-make-lines): Use it.
13877
13878 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13881
13882 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13885         include the expunged articles.
13886
13887         * gnus-group.el (gnus-group-sort-by-server): New function.
13888
13889         * gnus.el (gnus-method-to-server-name): New function.
13890         (gnus-group-prefixed-name): Use it.
13891
13892         * gnus-group.el (gnus-group-sort-function): Doc fix.
13893         (gnus-group-sort-groups-by-server): New command.
13894
13895 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * gnus-art.el (gnus-treat-date-english): New variable.
13898         (article-date-english): New command.
13899         (gnus-english-month-names): New variable.
13900         (article-make-date-line): Do 'english.
13901
13902         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13903         after the fill prefix.
13904
13905         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13906         score...".
13907
13908         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13909
13910         * message.el (message-mode-map): Bind comment-region.
13911
13912         * gnus-art.el (gnus-mime-display-part): Let w3 display
13913         multipart/related.
13914
13915         * mm-bodies.el (mm-long-lines-p): New function.
13916         (mm-body-encoding): Use it.
13917         (mm-body-encoding): Encode articles with lines longer than 1000
13918         characters.
13919
13920 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * mm-util.el (mm-enable-multibyte): Use
13923         default-enable-multibyte-characters.
13924         (mm-enable-multibyte-mule4): Ditto.
13925         (mm-disable-multibyte): Test XEmacs.
13926         (mm-disable-multibyte-mule4): Ditto.
13927         (mm-with-unibyte-current-buffer): Simplified.
13928         (mm-with-unibyte-current-buffer-mule4): Ditto.
13929
13930 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13931
13932         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13933
13934         * nnheader.el (nnheader-string-as-multibyte): New alias.
13935
13936         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13937
13938         * gnus-uu.el (gnus-message-process-mark): New function.
13939         (gnus-uu-mark-by-regexp): Use it.
13940         (gnus-new-processable): New function.
13941
13942 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13943          Trivial patch.
13944
13945         * gnus-sum.el (gnus-no-mark): New variable.
13946
13947 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13950         backslashes.
13951
13952 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13955         definition.
13956
13957 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13960
13961         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13962         XEmacs.
13963
13964 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13965         Trivial patch.
13966
13967         * mml.el (mml-read-tag): Save tag location.
13968
13969 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13970
13971         * starttls.el: Sync with Emacs 21.
13972
13973 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * message.el (message-mail): Support yank-action.
13976
13977         * message.el (message-setup): Revoke the last change.
13978
13979 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13982         <jvromans@squirrel.nl>.
13983
13984 2000-12-24  Simon Josefsson  <sj@extundo.com>
13985
13986         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13987         mailing list junk at end of part.
13988
13989 2000-12-23  Simon Josefsson  <sj@extundo.com>
13990
13991         * nnimap.el (nnimap-expiry-target): New function.
13992         (nnimap-request-expire-articles): Use it.
13993
13994 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus.el (gnus-group-parameters-more): New variable.
13997         * gnus-cus.el (gnus-group-customize): Use it.
13998
13999         * gnus.el (gnus-define-group-parameter): New macro.
14000         (auto-expire): Use it
14001         (total-expire): Use it.
14002         * gnus-art.el (banner): Use it.
14003
14004         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14005         <ljz@asfast.com>.
14006
14007 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-topic.el (gnus-topic-create-topic): Use list.
14010
14011         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14012         before binding gnus-default-article-saver.
14013
14014         * gnus-sum.el (gnus-summary-save-article):
14015         (gnus-summary-pipe-output):
14016         (gnus-summary-save-article-mail):
14017         (gnus-summary-save-article-rmail):
14018         (gnus-summary-save-article-file):
14019         (gnus-summary-write-article-file):
14020         (gnus-summary-save-article-body-file): Ditto.
14021
14022         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14023
14024 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-art.el (gnus-mime-security-button-map):
14027         (gnus-mime-button-map): Add parent.
14028
14029 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * messagexmas.el (message-xmas-redefine): New function.
14032
14033         * message.el: Use it.
14034
14035         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14036
14037         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14038
14039 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14042         malformatted messages.
14043
14044 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * mm-util.el (mm-image-load-path): New function.
14047
14048         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14049
14050         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14051
14052         * message.el (message-tool-bar-map): Use it.
14053
14054         * Makefile.in (install-el): New rule.
14055
14056 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * gnus-art.el (article-treat-dumbquotes): Quote \.
14059
14060 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14063         Emacs 20 runs on a terminal.
14064
14065 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14068
14069         * mml.el (gnus-add-minor-mode): Autoload.
14070
14071         * message.el (message-forward): Save-restriction.
14072
14073 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14074
14075         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14076         Paul Stevenson <p.stevenson@surrey.ac.uk>
14077
14078 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14081
14082         * mml.el (gnus-ems): Don't require.
14083
14084         * gnus.el (gnus-decode-rfc1522): Removed.
14085         (gnus-set-text-properties): Define.
14086
14087 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-art.el (gnus-mime-*): handle may be nil.
14090
14091         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14092
14093         * gnus.el (gnus-group-remove-excess-properties): Not defined
14094         in gnus-xmas.
14095
14096 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * message.el (message-mail-user-agent): Add :version.
14099
14100 2000-12-21  Miles Bader  <miles@gnu.org>
14101
14102         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14103
14104 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * message.el (message-mail-user-agent): New variable.
14107         (message-setup): Renamed to message-setup-1. Support
14108         mail-user-agent.
14109         (message-mail-user-agent): New function.
14110         (message-mail): Use it.
14111         (message-reply): Use it.
14112         (message-resend): Use it.
14113         (message-mail-other-window): Use it.
14114         (message-mail-other-frame): Use it.
14115
14116         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14117
14118 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * message.el (message-tool-bar-map): Simplify.
14121         (message-narrow-to-head-1): New function.
14122         (message-narrow-to-head): Use it.
14123         (message-reply): Ditto.
14124         (message-cancel-news): Ditto.
14125         (message-supersede): Ditto.
14126         (message-make-forward-subject): Ditto.
14127         (message-bounce): Ditto.
14128
14129 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * uudecode.el (uudecode-decode-region-external): make-temp-file
14132         may not be defined.
14133
14134         * binhex.el (defalias): eval-and-compile.
14135
14136         * message.el (message-tool-bar-map): New function.
14137         (message-mode): Use it.
14138
14139 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * nntp.el (nntp-find-connection): Remove the entry.
14142         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14143
14144 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14147
14148         * message.el (message-forward): Copy buffer in unibyte mode.
14149
14150 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * message.el (message-make-forward-subject): Don't widen. Decode.
14153         (message-forward): Don't decode subject.
14154
14155 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14156
14157         * qp.el (quoted-printable-encode-region): Upcase QP.
14158
14159 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14162         mail-extract-a-c instead. Don't depend on Gnus.
14163
14164         * mml.el (gnus-ems): Require it.
14165
14166         * gnus-msg.el (gnus-summary-mail-forward):
14167
14168         * message.el (message-forward):  Move mime-to-mml here.
14169
14170 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14173         * gnus-art.el (gnus-insert-mime-button): Simplify.
14174         (gnus-mime-display-alternative): Ditto.
14175         (gnus-insert-mime-security-button): Ditto.
14176
14177 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14180         text-property-not-all doesn't return nil when start=mark(end).
14181         (gnus-remove-text-properties-when): Ditto.
14182
14183 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-start.el (gnus-group-change-level): Remove group from
14186         gnus-active-hashtb if real killed.
14187
14188 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14191         (gnus-mime-display-alternative): Ditto.
14192         (gnus-insert-mime-security-button): Ditto.
14193
14194 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-start.el (gnus-group-change-level): Don't add it into
14197         killed-list if it was killed.
14198
14199 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14202         (nnmbox-active-file-coding-system): Ditto.
14203
14204         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14205
14206 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus.el (gnus-version):
14209         (gnus-version-number): Set to Oort Gnus 0.01.
14210
14211         * gnus-art.el (gnus-mime-security-button-map):
14212         (gnus-insert-mime-security-button): Fix for Emacs21.
14213
14214 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14217         easymenu, because XEmacs doesn't understand :help.
14218
14219         * mm-uu.el: Require binhex.
14220
14221 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14224
14225 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14228
14229 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14230
14231         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14232
14233 2000-12-18  Dave Love  <fx@gnu.org>
14234
14235         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14236         (unused).
14237
14238 2000-12-13  Miles Bader  <miles@gnu.org>
14239
14240         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14241         to t, so that we don't get stuck while trying to smilefy
14242         intangible text.
14243
14244 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14245
14246         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14247         at the end of the buffer.
14248         (smiley-region): In the loop, move to the end of the submatch
14249         matching the smiley instead of using the end of the match
14250         of the whole regexp.
14251
14252 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14253
14254         * message.el (message-mode): Doc fix.
14255
14256 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14257
14258         * smiley-ems.el (smiley-region): Doc fix.
14259
14260 2000-12-11  Miles Bader  <miles@gnu.org>
14261
14262         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14263         bottom line visible, check to see if it's partially obscured, and
14264         if so, either scroll one more line to make it fully visible, or
14265         revert to showing the second line from the top.
14266
14267 2000-12-07  Dave Love  <fx@gnu.org>
14268
14269         * mailcap.el (mailcap-download-directory)
14270         * gnus-audio.el (gnus-audio-directory)
14271         * smiley-ems.el (smiley-data-directory): Fix :type.
14272
14273 2000-11-30  Dave Love  <fx@gnu.org>
14274
14275         * message.el (message-auto-save-directory): Use
14276         file-name-as-directory.
14277         (message-set-auto-save-file-name): Create
14278         message-auto-save-directory if necessary.
14279         (message-replace-chars-in-string): Removed -- unused.
14280         (message-mail-alias-type): Customize.
14281         (message-headers): Remove duplicate defgroup.
14282
14283 2000-11-29  Dave Love  <fx@gnu.org>
14284
14285         * qp.el (quoted-printable-decode-region): Use error, not message
14286         to report malformed text (like base64).  Amend message.
14287
14288 2000-11-29  Miles Bader  <miles@gnu.org>
14289
14290         * message.el (message-header-lines): Fontify tag.
14291
14292 2000-11-27  Dave Love  <fx@gnu.org>
14293
14294         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14295         compiler warning.
14296
14297 ;2000-11-26  Dave Love  <fx@gnu.org>
14298 ;
14299 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14300 ;
14301 2000-11-23  Dave Love  <fx@gnu.org>
14302
14303         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14304
14305         * mm-uu.el (uudecode): Require.
14306         (uudecode-decode-region, uudecode-decode-region-external): Don't
14307         autoload.
14308         (mm-uu-copy-to-buffer): Doc fix.
14309         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14310         type fix.
14311
14312         * mailcap.el: Doc fixes.
14313         (mailcap-mime-data): Various adjustments.
14314         (mailcap): New group.
14315         (mailcap-download-directory): Customize.
14316         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14317         (mailcap-temporary-directory): Deleted (unused).
14318         (mailcap-unescape-mime-test): Simplify slightly.
14319         (mailcap-viewer-passes-test): Use functionp.
14320         (mailcap-command-p): Aliased to executable-find.
14321
14322         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14323         default-enable-multibyte-characters is nil.
14324
14325 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14326
14327         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14328
14329 2000-11-21  Dave Love  <fx@gnu.org>
14330
14331         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14332         gnus-article-mode-map.
14333 ;       (gnus-mime-button-menu): Use mouse-set-point.
14334         (gnus-insert-mime-button, gnus-mime-display-alternative)
14335         (gnus-mime-display-alternative): Don't use local-map property.
14336
14337 2000-11-17  Dave Love  <fx@gnu.org>
14338
14339         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14340         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14341         and make-temp-file.
14342         (uudecode-decode-region): Doc fix.
14343
14344 2000-11-14  Dave Love  <fx@gnu.org>
14345
14346         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14347         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14348         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14349         New files, derived from the XPMs.
14350
14351 2000-11-10  Dave Love  <fx@gnu.org>
14352
14353         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14354         (gnus-agent-lib-file, gnus-agent-load-alist)
14355         (gnus-agent-save-alist, gnus-agent-article-name): Use
14356         expand-file-name.
14357
14358         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14359         :version.
14360         (nnkiboze-score-file): Defvar when compiling.
14361
14362         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14363
14364         * gnus-art.el (gnus-article-banner-alist)
14365         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14366         (gnus-article-date-lapsed-new-header)
14367         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14368         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14369         (gnus-treat-strip-headers-in-body)
14370         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14371         (gnus-treat-translate): Add :version.
14372         (gnus-article-mime-part-function): Fix defcustom.
14373
14374         * nnmail.el (nnmail-expiry-target)
14375         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14376         (nnmail-split-header-length-limit): Add :version.
14377
14378         * gnus-sum.el (gnus-auto-expirable-marks)
14379         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14380         (gnus-extra-headers, gnus-ignored-from-addresses)
14381         (gnus-newsgroup-ignored-charsets)
14382         (gnus-group-highlight-words-alist)
14383         (gnus-summary-show-article-charset-alist): Add :version.
14384
14385         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14386         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14387         files, converted from the XPMs.
14388
14389         * gnus-cache.el (gnus-cache-active-file): Don't use
14390         file-name-as-directory on directory.
14391         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14392         use file-name-as-directory on directory.
14393
14394         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14395         (date-to-time): Use it.
14396
14397 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14398 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14399 ;       (message-newline-and-reformat): Likewise.
14400         (message-forward-as-mime, message-forward-ignored-headers)
14401         (message-buffer-naming-style, message-default-charset)
14402         (message-dont-reply-to-names, message-send-mail-partially-limit):
14403         Add :version.
14404
14405         * mm-util.el: Doc fixes.
14406         (mm-mime-charset): Don't use the raw result of
14407         mm-preferred-coding-system.
14408         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14409         (mm-with-unibyte): Simplify.
14410
14411         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14412         concat.
14413
14414         * pop3.el (pop3-version): Deleted.
14415         (pop3-make-date): New function, avoiding message-make-date.
14416         (pop3-munge-message-separator): Use it.
14417
14418 2000-11-09  Dave Love  <fx@gnu.org>
14419
14420         * gnus-group.el (gnus-group-make-directory-group)
14421         (gnus-group-fetch-faq): Use expand-file-name.
14422         (gnus-group-fetch-faq): Simplify completing-read form.
14423
14424         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14425         test for Mule.
14426
14427         * message.el (tool-bar-map): Defvar when compiling.
14428
14429         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14430         (gnus-tm-lisp-directory): Deleted.
14431         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14432         (featurep 'xemacs).
14433         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14434         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14435         version numbers from file names.
14436
14437 2000-11-08  Dave Love  <fx@gnu.org>
14438
14439         * mm-view.el: Use featurep for XEmacs test.
14440         (mm-inline-message): Test for `remove-specifier'; don't use
14441         condition-case.
14442
14443         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14444
14445         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14446         (gnus-score-find-bnews): Don't concat "".
14447
14448         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14449         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14450         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14451         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14452
14453         * gnus-sum.el: Put some defvars in eval-when-compile.
14454         (gnus-summary-mode-hook): Add :options.
14455         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14456         (gnus-summary-tool-bar-map): New variable.
14457         (gnus-summary-make-tool-bar): New function.
14458         (gnus-summary-mode): Put kill-all-local-variables first.
14459
14460         * gnus-group.el (gnus-group-toolbar-map): New variable.
14461         (gnus-group-make-tool-bar): Rewritten.
14462         (gnus-group-mode): Put kill-all-local-variables first.
14463
14464         * rfc2047.el: Require gnus-util.
14465
14466         * nnml.el (gnus-sorted-intersection): Autoload.
14467
14468         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14469         Put some defvars in eval-when-compile.
14470         (gnus-intersection, gnus-sorted-complement):  Autoload.
14471
14472         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14473
14474         * mm-encode.el (mm-body-7-or-8): Autoload.
14475
14476         * mm-decode.el (mm-insert-inline): Autoload.
14477
14478         * mml.el:
14479         * message.el: Put some defvars in eval-when-compile.
14480
14481         * gnus-msg.el: Put some defvars in eval-when-compile.
14482         (gnus-msg-mail): Move after gnus-setup-message.
14483
14484         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14485
14486 2000-11-07  Dave Love  <fx@gnu.org>
14487
14488         * gnus-util.el (nnheader): Don't require message (recursive
14489         autoload).
14490
14491         * uudecode.el: Avoid compiler warnings.
14492
14493         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14494         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14495
14496 2000-11-06  Dave Love  <fx@gnu.org>
14497
14498         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14499
14500         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14501         (uudecode-char-int): New alias, replacing char-int.
14502         (uudecode-decode-region): Don't call buffer-disable-undo.
14503
14504 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14505 ;       (mm-uu-configure-list): Doc fix.
14506 ;
14507 ;       * earcon.el (running-xemacs): Don't define.
14508 ;
14509 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14510 ;
14511 ;       * message.el (message-font-lock-keywords): Match a final newline
14512 ;       to help font-lock's multiline support.
14513 ;
14514 2000-11-03  Dave Love  <fx@gnu.org>
14515
14516         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14517
14518         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14519         name.
14520
14521         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14522         <banner>: Fix custom type, doc.
14523
14524         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14525         name.  Don't disable undo explicitly.
14526
14527 ;2000-11-02  Dave Love  <fx@gnu.org>
14528 ;
14529 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14530 ;       cite-prefix.
14531
14532 2000-11-01  Dave Love  <fx@gnu.org>
14533
14534         * rfc2047.el (base64): Require unconditionally.
14535         (message-posting-charset): Defvar when compiling.
14536         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14537         message.
14538
14539         * gnus-sum.el (nnoo): Require.
14540         (mm-uu-dissect): Autoload.
14541
14542         * mml.el (mml-parse-1): Clarify message.
14543         (mml-minibuffer-read-type): Use mailcap-mime-types.
14544
14545 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14546
14547         * mml.el: Fix a typo in the requiring of CL.
14548
14549 2000-11-01  Dave Love  <fx@gnu.org>
14550
14551         * utf7.el: Require cl when compiling.
14552
14553         * binhex.el: Use (featurep 'xemacs).
14554         (binhex-char-int): New alias, replacing char-int.  Change callers.
14555         (binhex-decode-region): Simplify work buffer code.
14556         (binhex-decode-region-external): Use expand-file-name, not concat.
14557
14558 2000-10-30  Dave Love  <fx@gnu.org>
14559
14560         * gnus-art.el: Fix 2000-10-27 change properly.
14561
14562 2000-10-28  Miles Bader  <miles@gnu.org>
14563
14564         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14565
14566 2000-10-27  Dave Love  <fx@gnu.org>
14567
14568         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14569         strings.
14570         (gnus-group-make-tool-bar): New function.
14571         (gnus-group-mode): Use it.
14572
14573         * message.el (message-mode-menu): Add some :help strings.
14574         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14575         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14576
14577         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14578         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14579         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14580
14581         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14582         display-graphic-p here.
14583
14584 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14585
14586         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14587         of the `gnus-xemacs' variable, as the latter has been removed.
14588         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14589         * gnus-art.el (gnus-treat-display-xface)
14590         (gnus-treat-display-smileys, gnus-treat-display-picons)
14591         (gnus-article-read-summary-keys): Likewise.
14592
14593 2000-10-26  Dave Love  <fx@gnu.org>
14594
14595         (defvar): Use rmail-spool-directory unconditionally.
14596
14597 2000-10-18  Dave Love  <fx@gnu.org>
14598
14599         * mm-bodies.el (mm-uu-decode-function)
14600         (mm-uu-binhex-decode-function): Defvar when compiling.
14601
14602         * gnus-nocem.el (gnus-nocem-issuers): Update.
14603         (gnus-nocem-check-from): New option.
14604         (gnus-nocem-scan-groups): Use it.
14605         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14606         (gnus-nocem-check-article-limit): Add :version.
14607
14608 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14609
14610         * ietf-drums.el (mm-util): Require CL when compiling.
14611
14612 2000-10-15  Dave Love  <fx@gnu.org>
14613
14614         * qp.el: Require mm-util.
14615
14616 2000-10-13  Dave Love  <fx@gnu.org>
14617
14618         * qp.el (quoted-printable-decode-region): Avoid invalid
14619         coding-systems.
14620
14621 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14622
14623         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14624         to a recursive load.
14625
14626 2000-10-12  Dave Love  <fx@gnu.org>
14627
14628         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14629
14630         * gnus.el (gnus-group-startup-message): Check for PBM image.
14631
14632 2000-10-09  Dave Love  <fx@gnu.org>
14633
14634         * mail-source.el (mail-source-fetch-imap): Bind
14635         default-enable-multibyte-characters rather than using
14636         mm-disable-multibyte.
14637
14638 2000-10-05  Dave Love  <fx@gnu.org>
14639
14640         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14641         Autoload.
14642         (quoted-printable-decode-region):  Rename arg which confused
14643         charset with coding-system.  Don't use nonascii-insert-offset.
14644         Coding-system encode the region initially.  Don't recognize `=='
14645         as valid QP.  Coding-system decode the region finally.
14646         (quoted-printable-decode-string): Rename arg which confused
14647         charset with coding-system.
14648
14649         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14650         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14651         mm-encode-coding-region.
14652         (mm-decode-body, mm-decode-string): Rename variables which
14653         confused charset with coding-system.
14654         (binhex-decode-region): Don't autoload.
14655         (mm-body-encoding): Require message.
14656         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14657         cond branches.
14658
14659         * gnus-art.el (article-de-quoted-unreadable)
14660         (article-de-base64-unreadable): Fold search case
14661         rather than downcasing string.  Apply mm-charset-to-coding-system
14662         to arg of quoted-printable-decode-region.
14663
14664 2000-10-04  Dave Love  <fx@gnu.org>
14665
14666         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14667         Require ring when compiling.
14668         (gnus-article-compface-xbm): New variable.
14669
14670 2000-10-04  Dave Love  <fx@gnu.org>
14671
14672         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14673         pbm images.
14674
14675         * frown.pbm, smile.pbm, wry.pbm: New files.
14676
14677         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14678
14679 2000-10-03  Dave Love  <fx@gnu.org>
14680
14681         * mail-source.el (mail-sources): Revert to nil.
14682
14683         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14684
14685         * qp.el: Don't require mm-util.
14686         (quoted-printable-decode-region): Rewritten.
14687         (quoted-printable-decode-string, quoted-printable-encode-region):
14688         Doc fix.
14689         (quoted-printable-encode-region): Barf on multibyte characters.
14690         Maybe make the class multibyte.  Upcase chars, not formatted
14691         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14692         (quoted-printable-encode-string): Don't use
14693         mm-with-unibyte-buffer.
14694
14695 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14696
14697         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14698
14699 2000-09-21  Dave Love  <fx@gnu.org>
14700
14701         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14702         (for Emacs 20).  Tidy somewhat.
14703
14704 2000-09-21  Dave Love  <fx@gnu.org>
14705
14706         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14707         image processing.  Rationalize logic somewhat.
14708
14709 2000-09-20  Dave Love  <fx@gnu.org>
14710
14711         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14712         specifically.
14713
14714         * gnus.el (gnus-version-number): Avoid some redundant
14715         autoloads.
14716
14717 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14718
14719         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14720         to XBM; we always have PBM support.
14721
14722 2000-09-14  Dave Love  <fx@gnu.org>
14723
14724         * gnus.el (gnus-charset):
14725         * mm-decode.el (mime-display):
14726         * imap.el (imap) <defgroup>: Add :version.
14727
14728 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14729
14730         * parse-time.el: Fix author's mail address.
14731
14732         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14733         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14734         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14735         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14736         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14737         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14738         * rfc2231.el, uudecode.el: Fix copyright notice.
14739
14740         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14741         require `w3' at load-time only if not running in batch mode.
14742
14743 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus.el: Before merge with Emacs21.
14746
14747 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14748
14749         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14750
14751 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14752
14753         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14754         to avoid conflict with the standard `back-to-indentation'
14755         binding.
14756
14757 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14760
14761         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14762         (mm-disable-multibyte-mule4): Ditto.
14763         (mm-with-unibyte-current-buffer-mule4): Ditto.
14764
14765 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * pop3.el (pop3-movemail): Use binary.
14768         (pop3-movemail-file-coding-system): Removed.
14769
14770 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14773
14774 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14777         exists.
14778
14779 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-msg.el (gnus-post-method): Use backend name when the
14782         address is "".
14783
14784 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14787         mm-verify-option.
14788         (gnus-treat-x-pgp-sig): Default value.
14789         (gnus-ignored-headers): Redundant.
14790
14791 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-win.el (gnus-configure-frame): Save selected window.
14794
14795 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14796
14797         * nnmbox.el: Require gnus-range.
14798         (nnmbox-group-building-active-articles): New variable.
14799         (nnmbox-group-active-articles): New variable; this is a cache of
14800         all active articles by group and number.
14801         (nnmbox-in-header-p): New function.
14802         (nnmbox-find-article): New function.
14803         (nnmbox-record-active-article): New function.
14804         (nnmbox-record-deleted-article): New function.
14805         (nnmbox-is-article-active-p): New function.
14806         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14807         (nnmbox-request-article): Ditto.  Also supply extra arg to
14808         nnmbox-article-group-number.
14809         (nnmbox-request-expire-articles): Ditto.
14810         (nnmbox-request-move-article): Ditto.
14811         (nnmbox-request-replace-article): Ditto.
14812         (nnmbox-request-rename-group): Rename group entry in active
14813         article cache.
14814         (nnmbox-delete-mail): Update active article cache, unless article
14815         is being replaced.
14816         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14817         than partially duplicating it.
14818         (nnmbox-article-group-number): Add extra `this-line' arg, to
14819         handle articles belonging to multiple groups.
14820         (nnmbox-save-mail): Update active article cache.
14821         (nnmbox-read-mbox): Build active article cache when loading mbox.
14822         Also do some repair work, if we find articles that are missing the
14823         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14824         reconstruct these from Xref info.
14825
14826 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mail-source.el (mail-source-report-new-mail): Use
14829         nnheader-run-at-time.
14830
14831 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14832
14833         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14834         an error is thrown, and then rethrow the error.
14835         (mail-source-check-pop): Ditto.
14836         (mail-source-start-idle-timer): Prevent multiple pop checks
14837         running if the check takes a long time.
14838
14839 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14842         succeed.
14843
14844 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-win.el (gnus-configure-windows): Make sure
14847         nntp-server-buffer is live.
14848         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14849
14850 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14851
14852         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14853
14854 2000-12-04  Andreas Jaeger  <aj@suse.de>
14855
14856         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14857
14858 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14861
14862 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14864
14865         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14866
14867 2000-12-01  Simon Josefsson  <sj@extundo.com>
14868
14869         * mml-smime.el (mml-smime-verify): Fix address parsing.
14870
14871 2000-12-01  Simon Josefsson  <sj@extundo.com>
14872
14873         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14874         more than one certificate inside PKCS#7 blob.  Better security
14875         information (clamed / actual sender, openssl output, certificates
14876         inside message).
14877
14878         * smime.el (smime-verify-region): Output to /dev/null.
14879         (smime-buffer-as-string-region): Don't parse empty lines.
14880
14881 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14884         ?d and ?D.
14885         (gnus-mime-security-show-details-inline): New variable.
14886         (gnus-mime-security-show-details): Use them.
14887         (gnus-insert-mime-security-button): Ditto.
14888
14889         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14890         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14891         (mml2015-gpg-clear-verify): Ditto.
14892         (mml2015-gpg-decrypt-1): Ditto.
14893         (mml2015-use): Prefer 'gpg.
14894
14895 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-util.el (gnus-add-text-properties-when): New function.
14898         (gnus-remove-text-properties-when): Ditto.
14899
14900         * gnus-cite.el (gnus-article-hide-citation): Use them.
14901         (gnus-article-toggle-cited-text): Use them.
14902
14903         * gnus-art.el (gnus-signature-toggle): Use them.
14904         (gnus-article-show-hidden-text): Ditto.
14905         (gnus-article-hide-text): Ditto.
14906
14907 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14910
14911 2000-11-30  Simon Josefsson  <sj@extundo.com>
14912
14913         * smime.el (smime-point-at-eol): New alias.
14914         (smime-buffer-as-string-region): Use it.
14915
14916 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14919
14920 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14923
14924         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14925
14926         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14927
14928 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14929
14930         * nnmh.el (nnmh-request-expire-articles): Implemented
14931         expiry-target for nnmh backend.
14932
14933 2000-11-30  Simon Josefsson  <sj@extundo.com>
14934
14935         * mm-decode.el (mm-security-from): New variable.
14936         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14937
14938         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14939         than `from'.
14940
14941 2000-11-30  Simon Josefsson  <sj@extundo.com>
14942
14943         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14944         address match sender address.
14945
14946         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14947
14948         * smime.el (smime-verify-region): Don't copy buffer.
14949         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14950         (smime-pkcs7-region): New function.
14951         (smime-pkcs7-certificates-region): Ditto.
14952         (smime-pkcs7-email-region): Ditto.
14953         (smime-buffer-as-string-region): Ditto.
14954
14955         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14956         buffer.
14957
14958 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14959
14960         * smime.el (smime-decrypt-region): Fix keyfile argument.
14961
14962 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14965
14966 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * message.el (message-shoot-gnksa-feet): New variable.
14969         (message-gnksa-enable-p): New function.
14970         (message-send): Use it.
14971         (message-check-news-body-syntax): Ditto.
14972
14973 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * message.el (message-make-message-id): Remove the redundancy.
14976
14977 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * message.el (message-setup): Discourage using mc-install-*-mode.
14980
14981         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14982
14983 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14986
14987 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14990
14991 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14994
14995 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14998         insert-buffer-substring.
14999
15000         * message.el (message-send-mail): Use buffer-substring-no-properties.
15001         (message-send-news): Ditto.
15002
15003 2000-11-22  David Edmondson  <dme@dme.org>
15004
15005         * imap.el (imap-wait-for-tag): Message read info.
15006
15007 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15010         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15011         (mml2015-gpg-encrypt): Ditto.
15012
15013 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * mm-decode.el (mm-verify-option): Default value.
15016
15017         * mml-sec.el (mml-secure-part): Error message.
15018
15019 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15022
15023 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15026
15027 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-art.el (gnus-article-describe-key): Use prompt.
15030         (gnus-article-describe-key-briefly): Ditto.
15031
15032 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15035
15036 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-art.el (gnus-article-describe-key): New function.
15039         (gnus-article-describe-key-briefly): New function.
15040
15041 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-decode.el (mm-decrypt-option): Doc typo.
15044
15045         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15046         return a number.
15047
15048 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * message.el (message-newline-and-reformat): Typo.
15051
15052 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15055         original-article-buffer exists.
15056
15057         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15058         (rfc2047-header-encoding-alist): Addresses are different from text.
15059         (rfc2047-encode-message-header): Ditto.
15060         (rfc2047-dissect-region): Extra parameter.
15061         (rfc2047-encode-region): Ditto.
15062         (rfc2047-encode-string): Ditto.
15063
15064 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15067         (mm-uu-pgp-encrypted-extract): Use it.
15068         (mm-uu-pgp-signed-extract-1): New function.
15069         (mm-uu-pgp-signed-extract): Use it.
15070
15071         * gnus-art.el (gnus-mime-display-security): New function.
15072         (gnus-mime-display-part): Use it.
15073         (gnus-mime-security-verify-or-decrypt): New function.
15074         (gnus-mime-security-press-button): New function.
15075         (gnus-insert-mime-security-button): Use it.
15076
15077         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15078         (mm-find-raw-part-by-type): Ditto.
15079         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15080         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15081         (mm-destroy-parts): Kill nested multibyte buffer.
15082
15083         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15084         (mml2015-gpg-verify): Ditto.
15085
15086 2000-11-18  Simon Josefsson  <sj@extundo.com>
15087
15088         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15089         (mml2015-function-alist): Use it.
15090
15091         * mml-sec.el (mml-sign-alist): Update names.
15092         (mml-encrypt-alist): Ditto.
15093         (mml-secure-part-smime-sign): Moved to mml-smime.el
15094         as `mml-smime-sign-query'.
15095         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15096         `mml-smime-get-file-cert'.
15097         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15098         `mml-smime-get-dns-cert'.
15099         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15100         `mml-smime-encrypt-query'.
15101         (mml-smime-sign-buffer): Use mml-smime-sign.
15102         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15103
15104         * mml-smime.el (mml-smime-sign): New function.
15105         (mml-smime-encrypt):
15106         (mml-smime-sign-query):
15107         (mml-smime-get-file-cert):
15108         (mml-smime-get-dns-cert):
15109         (mml-smime-encrypt-query): Moved from mml-sec.el.
15110
15111 2000-11-16  Simon Josefsson  <sj@extundo.com>
15112
15113         * mml2015.el (mml2015-gpg-clear-verify): New function.
15114         (mml2015-function-alist): Add it.
15115
15116 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * message.el (message-setup-fill-variables): Use
15119         message-cite-prefix-regexp.
15120         (message-newline-and-reformat): Check the end of citation, leading
15121         WSP, break in the cite prefix.
15122         (message-fill-paragraph): New function.
15123
15124 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * lpath.el: Shut up.
15127
15128 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15129
15130         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15131         raw 8-bit in headers in dk.* newsgroups.
15132
15133 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * message.el (message-newline-and-reformat): Match extra WSPs.
15136
15137 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mml.el (mml-generate-mime-1): Ignore ascii.
15140
15141 2000-11-16 Justin Sheehy  <justin@iago.org>
15142
15143         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15144
15145 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * message.el (message-cite-prefix-regexp): Prefix should not end
15148         at space.
15149
15150 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * message.el (message-mode-syntax-table): Add - as a word
15153         constituent as in articles.
15154         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15155         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15156         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15157
15158 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15161
15162 2000-11-12  David Edmondson  <dme@dme.org>
15163
15164         * message.el (message-font-lock-keywords): use
15165         message-cite-prefix-regexp.
15166
15167 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15168
15169         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15170         Stein Arild Str\e,Ax\e(Bmme.
15171         (gnus-group-jump-to-group): Use it.
15172         (gnus-group-jump-to-group-prompt): Customize.
15173
15174 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15177
15178 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15181         incompatible.
15182         (mml2015-mailcrypt-sign): Ditto.
15183
15184 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15187         group is open.
15188
15189 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15192         nnvirtual articles.
15193         (gnus-backlog-request-article): Don't request nnvirtual articles.
15194
15195 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15198         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15199
15200 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15203         * mml.el (mml-generate-mime-1): Use charset attribute.
15204         * mm-bodies.el (mm-encode-body): Add parameter charset.
15205         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15206
15207 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15210         (mml2015-mailcrypt-clear-decrypt): Ditto.
15211         (mml2015-mailcrypt-verify): Ditto.
15212         (mml2015-mailcrypt-clear-verify): Ditto.
15213         (mml2015-gpg-verify): Ditto.
15214
15215 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * smime.el (smime-openssl-program): Test the existence of openssl.
15218         * mml-smime.el: Require mm-decode.
15219         (mml-smime-verify-test): New function.
15220         * mm-decode.el (mm-verify-function-alist): Use it.
15221
15222 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15225         anyway.
15226
15227 2000-11-13  Simon Josefsson  <sj@extundo.com>
15228
15229         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15230         verification doesn't work.
15231
15232 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15235         (gnus-inews-do-gcc): Use it.
15236
15237 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15240         leading space.
15241         * mm-extern.el (mm-inline-external-body): Report error when no
15242         access-type.
15243
15244 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15247
15248 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15251
15252 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15255         as multipart/mixed.
15256
15257 2000-11-12  David Edmondson  <dme@dme.org>
15258
15259         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15260         and replace `.' with `\w' to allow for different syntax tables
15261         (from Vladimir Volovich).
15262         * message.el (message-newline-and-reformat): use
15263         `message-cite-prefix-regexp'.
15264         * gnus-cite.el (gnus-supercite-regexp): use
15265         `message-cite-prefix-regexp'.
15266         * gnus-cite.el (gnus-cite-parse): use
15267         `message-cite-prefix-regexp'.
15268
15269 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15272         PGP SIGNATURE.  Escape leading "-"'s.
15273         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15274
15275 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15278
15279 2000-11-11  Simon Josefsson  <sj@extundo.com>
15280
15281         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15282
15283         * smime.el (smime-details-buffer): New variable.
15284         (smime-sign-region):
15285         (smime-encrypt-region):
15286         (smime-verify-region):
15287         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15288
15289         * mml-smime.el (mml-smime-verify): Support security info.
15290
15291 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * mm-decode.el (mm-verify-option): Set default to nil.
15294         (mm-decrypt-option): Ditto.
15295         * gnus-art.el (article-verify-x-pgp-sig): New function.
15296
15297 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15300         preferred part.
15301
15302 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15303
15304         * gnus-sum.el (gnus-move-split-methods): Say that
15305         `gnus-split-methods' uses file names, whereas this uses group
15306         names.  (Report from Nevin Kapur)
15307
15308 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15311
15312 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15315         (nnheader-directory-articles): Use it.
15316         (nnheader-article-to-file-alist): Ditto.
15317
15318 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * rfc2047.el (rfc2047-pad-base64): New function.
15321         (rfc2047-decode): Use it.
15322
15323 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15326         select method.
15327
15328 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mml2015.el (mml2015-gpg-decrypt-1):
15331         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15332
15333 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15336
15337 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * pop3.el (pop3-munge-message-separator): A message may have an
15340         empty body.
15341
15342 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15345         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15346         (mm-uu-pgp-signed-extract): Use coding-system.
15347
15348 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15351         (gnus-insert-mime-security-button): New function.
15352         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15353         * mml2015.el:  Add security info when verify or decrypt.
15354         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15355         (mm-uu-pgp-encrypted-extract): Ditto.
15356
15357 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * mm-decode.el (mm-display-parts): New function.
15360         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15361
15362 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15363
15364         * gnus-mlspl.el: Documentation tweaks.
15365
15366 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15369         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15370         argument.
15371
15372 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15375
15376 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus-art.el (gnus-article-encrypt): New function.
15379         (gnus-article-encrypt-protocol-alist): New variable.
15380         (gnus-article-encrypt-protocol): New variable.
15381         * mml2015.el (mml2015-self-encrypt): New function.
15382         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15383
15384 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15387         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15388         let mailcap do it.
15389         * mml2015.el: Remove snarf code.
15390         * mm-decode.el: Remove snarf code.
15391
15392 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15395         (mml-insert-mime): Understand gnus-decoded.
15396         (mime-to-mml): New parameter handles.
15397         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15398         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15399
15400 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mm-decode.el (mime-security): New group.
15403         (mm-verify-function-alist): Add test function.
15404         (mm-decrypt-function-alist): Ditto.
15405         (mm-snarf-option): Set default value as nil.
15406         (mm-find-part-by-type): Recursive parameter.
15407         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15408         * mml2015.el: Support draft-ietf-openpgp-multsig.
15409
15410 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15413         (gnus-article-view-part-as-charset): New function.
15414
15415 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * mm-decode.el (mm-verify-option): Default value.
15418         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15419
15420 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15423
15424 2000-11-05  Simon Josefsson  <sj@extundo.com>
15425
15426         * mml-smime.el (mml-smime-verify): Work in original multipart
15427         buffert.
15428
15429         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15430         (mm-handle-multipart-ctl-parameter): Ditto.
15431         (mm-alist-to-plist): New function.
15432         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15433         for multiparts.
15434         (mm-destroy-parts): Destroy multipart buffert.
15435         (mm-remove-part): Ditto.
15436
15437         * mml-smime.el (mml-smime-sign): Not used.
15438         (mml-smime-encrypt): Ditto.
15439
15440         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15441
15442         Verify S/MIME signature support.
15443
15444         * mm-decode.el (mm-inline-media-tests): Add
15445         application/{x-,}pkcs7-signature.
15446         (mm-inlined-types): Ditto.
15447         (mm-automatic-display): Ditto.
15448         (mm-verify-function-alist): Ditto.  Add name of method.
15449         (mm-decrypt-function-alist): Add name of method.
15450         (mm-find-part-by-type): Add documentation.
15451         (mm-possibly-verify-or-decrypt): Use new format of
15452         mm-{verify,decrypt}-function-alist.  Use method names.
15453
15454         * mml-smime.el (mml-smime-verify): New function.
15455
15456 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15459
15460 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15463         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15464         * mm-decode.el (mm-snarf-option): New variable.
15465
15466 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * mm-util.el (mm-subst-char-in-string): New function.
15469         (mm-replace-chars-in-string): Use it.
15470         * message.el (message-replace-chars-in-string): Use it.
15471         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15472         * gnus-mh.el (mh-lib-progs): Shut up.
15473
15474 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15475
15476         * base64.el, md5.el: Moved to contrib directory.
15477
15478 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15481         the last article when search.
15482
15483 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15486         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15487
15488 2000-09-29  David Edmondson  <dme@thus.net>
15489
15490         * message.el (message-newline-and-reformat): Typo.
15491
15492 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15495
15496 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * nntp.el (nntp-decode-text): Delete bogus status lines.
15499
15500 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15501
15502         * message.el (message-font-lock-keywords): Match a final newline
15503         to help font-lock's multiline support.
15504
15505 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * nnoo.el (nnoo-set): New function.
15508
15509 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15510
15511         * gpg.el, gpg-ring.el: Moved to contrib directory.
15512
15513 2000-11-04  Simon Josefsson  <sj@extundo.com>
15514
15515         * nnimap.el (nnimap-split-inbox): Typo.
15516
15517 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15520
15521 2000-11-03  Simon Josefsson  <sj@extundo.com>
15522
15523         * rfc2231.el (rfc2231-parse-qp-string): New function.
15524         (require): rfc2047.
15525
15526         * mail-parse.el (mail-header-parse-content-type):
15527         (mail-header-parse-content-disposition): Support invalid QP
15528         encoded strings, by using `rfc2231-parse-qp-string'.
15529
15530 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15533         (rfc2231-decode-encoded-string): Typo "> X 1".
15534         (rfc2231-encode-string): Insert the name of charset.
15535         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15536
15537 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mm-decode.el (mm-save-part): Return the filename.
15540         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15541         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15542         (gnus-mime-action-alist): Use it.
15543         (gnus-mime-button-commands): Use it.
15544         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15545         (mm-inline-external-body): unwind-protect.
15546
15547 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * gnus-art.el (gnus-insert-mime-button): Show url.
15550
15551 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * mml.el (mml-generate-mime-1): Support external url.
15554         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15555
15556 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15559         * mm-decode.el (mm-display-external): Ditto.
15560         * mm-extern.el: New file.
15561         * mm-decode.el (mm-inline-media-tests): Hook it up.
15562         (mm-inlined-types): Inline message/external-body.
15563
15564 2000-11-02  Simon Josefsson  <sj@extundo.com>
15565
15566         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15567
15568         * message.el (message-get-reply-headers): Better handling when
15569         Mail-Followup-To is very large.
15570
15571 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15574         * gnus-art.el (gnus-article-edit-done):
15575         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15576         counting code here.
15577         * gnus-msg.el (gnus-setup-message): Remove a hack.
15578
15579 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15582         (gnus-summary-mode): Make them local variables.
15583         (gnus-set-global-variables): Globalize them.
15584         (gnus-summary-exit): Kill them.
15585
15586 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15587
15588         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15589         word.
15590
15591 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15594         gnus-article-wash-types.
15595         * gnus-art.el (gnus-article-wash-status): Use them.
15596
15597 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mml.el (mml-read-tag): Remove spaces and LF.
15600
15601 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15604         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15605
15606 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15609
15610 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * gnus-sum.el (gnus-article-charset): New variable.
15613         (gnus-summary-display-article): Set it.
15614         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15615         * gnus-art.el (gnus-article-mode): Make it local variable.
15616
15617 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15620
15621 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15622
15623         * nnwfm.el: New file.
15624
15625         * nnweb.el (nnweb-replace-in-string): New function.
15626
15627 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * mml2015.el: Wrap gpg.el.
15630         * gpg.el (gpg-verify): The last argument of apply is a list.
15631         (gpg-encrypt): Add passphrase as a parameter.
15632
15633 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gpg.el: New file.
15636         * gpg-ring.el: New file.
15637
15638 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15641
15642 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15645         double-quote characters.
15646         (gnus-summary-prepare-threads): Ditto.
15647
15648 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15651         * mml.el (mml-read-tag): Don't skip the leading space.
15652         * lpath.el (font-lock-set-defaults): Shut up.
15653
15654 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15657
15658 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * qp.el (quoted-printable-encode-region): Replace leading - when
15661         ultra safe.
15662         * mml.el (mml-generate-mime-postprocess-function): Removed.
15663         (mml-postprocess-alist): Removed.
15664         (mml-generate-mime-1): Use ultra-safe when sign.
15665         * mml2015.el (mml2015-fix-micalg): Uppercase.
15666         (mml2015-verify): Insert LF.
15667         (mml2015-mailcrypt-sign): Downcase; search backward.
15668
15669 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15670
15671         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15672         restrictive.
15673         (nnultimate-table-regexp): New variable.
15674         (nnultimate-forum-table-p): Use it.
15675
15676 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15677         Trivial patch.
15678
15679         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15680
15681 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15684         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15685
15686 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mml2015.el: Shut up.
15689
15690 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus.el (gnus-server-browse-hashtb): Removed.
15693         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15694         (gnus-group-insert-group-line-info): Use simplified method.
15695         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15696
15697 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15700         moved here.
15701         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15702         * gnus-group.el (gnus-group-prepare-flat): Use it.
15703         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15704
15705 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * mml.el (mml-mode): Show menu in XEmacs.
15708
15709 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15712         (gnus-server-read-server-in-server-buffer): New function.
15713         (gnus-browse-foreign-server): Browse in group buffer.
15714         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15715         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15716         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15717         * gnus.el (gnus-server-browse-hashtb): New variable.
15718
15719 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * nnfolder.el (nnfolder-open-nov): Use group.
15722
15723 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * nnfolder.el: Add NOV. Set version to 2.0.
15726         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15727
15728 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15731
15732 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15735         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15736
15737 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15740
15741 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * mm-decode.el (mm-verify-function-alist): New variable.
15744         (mm-verify-option): New variable.
15745         (mm-decrypt-function-alist): Ditto.
15746         (mm-decrypt-option): Ditto.
15747         (mm-find-raw-part-by-type): New function.
15748         (mm-possibly-verify-or-decrypt): New function.
15749         (mm-dissect-multipart): Use it.
15750         * mml2015.el (mml2015-fix-micalg): New function.
15751         (mml2015-decrypt): Use new interface.
15752         (mml2015-verify):  Use new interface.
15753         (mml2015-setup): Make it bogus.
15754
15755 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * mml.el (mml-generate-mime-postprocess-function): Set to
15758         mml-postprocess.
15759         (autoload): Autoload mml2015 and mml-smime.
15760         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15761         * mml2015.el (mml2015-encrypt): New function.
15762         (mml2015-sign): New function.
15763         (mml2015-encrypt-function): New variable.
15764         (mml2015-sign-function): New variable.
15765         (mml2015-mailcrypt-encrypt): Use message-recipients.
15766         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15767         * mml-smime.el (mml-smime-setup): Ditto.
15768
15769 2000-10-28  Simon Josefsson  <sj@extundo.com>
15770
15771         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15772         Communigate Pro 3.3.1 server.
15773
15774         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15775         in buffers.
15776         (mml-secure-dns-server): Removed.
15777         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15778         write certificates to files.
15779
15780         * smime.el (smime-dns-server): New variable.
15781         (smime-mail-to-domain):
15782         (smime-cert-by-dns): New functions.
15783
15784         * dig.el: New file.
15785
15786 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * message.el (message-options): New variable.
15789         (message-options-set-recipient): New function.
15790         (message-send): Use them.
15791         * gnus-int.el (gnus-request-replace-article): Use them.
15792         (gnus-request-accept-article): Ditto.
15793         * mml.el (mml-preview): Use them.
15794         * gnus-sum.el (gnus-summary-edit-article): Use them.
15795
15796         * message.el (message-options-get): New function.
15797         (message-options-get): New function.
15798         * rfc2047.el (rfc2047-encode-message-header): Use them.
15799         * mm-bodies.el (mm-encode-body): Use them.
15800
15801 2000-10-28  Simon Josefsson  <sj@extundo.com>
15802
15803         * nnimap.el (nnimap-retrieve-which-headers):
15804         (nnimap-request-article-part): Quote message-id.
15805
15806         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15807         (smime-CA-file): New variable.
15808         (smime-call-openssl-region): Don't error.
15809         (smime-sign-region): Return result value.
15810         (smime-encrypt-region): Ditto.
15811         (smime-verify-region): New function.
15812         (smime-decrypt-region): Ditto.
15813         (smime-verify-buffer): Ditto.
15814         (smime-decrypt-buffer): Ditto.
15815
15816         * mml.el: Require mml-sec.
15817         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15818         (mml-mode-map): Add "sign" and "encrypt" maps.
15819         (mml-menu): Add security menu.
15820         (mml-preview): Use generate-new-buffer.
15821
15822         * mml-sec.el: New file.
15823
15824 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * mm-decode.el (mm-find-part-by-type): Move it here.
15827         * mml.el (mml-postprocess): Move it here.
15828         (mml-postprocess-alist): Move it here. Merge them.
15829
15830 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15833         unencoded stuff in the header.
15834
15835 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-group.el (gnus-group-listed-groups): New variable.
15838         (gnus-group-list-option): New variable.
15839         (gnus-group-list-limit-map): New keymap.
15840         (gnus-group-list-flush-map): New keymap.
15841         (gnus-group-list-plus-map): New keymap.
15842         (gnus-group-prepare-logic): New function.
15843         (gnus-group-prepare-flat): Merge with
15844         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15845         (gnus-group-prepare-flat-list-dead): Ditto.
15846         (gnus-group-list-matching): Use gnus-group-prepare-function.
15847         (gnus-group-list-dormant): Ditto.
15848         (gnus-group-list-cached): Ditto.
15849         (gnus-group-listed-groups): New function.
15850         (gnus-group-list-limit): New function.
15851         (gnus-group-list-flush): New function.
15852         (gnus-group-list-plus): New function.
15853         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15854         (gnus-topic-prepare-topic): Ditto.
15855
15856 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15857
15858         * message.el (message-insert-to, message-get-reply-headers):
15859         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15860
15861 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mml2015.el: New file.
15864         * smime.el: New file.
15865         * mml-smime.el: New file.
15866
15867 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * ChangeLog: Moved to ChangeLog.1.
15870
15871     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15872   Copying and distribution of this file, with or without modification,
15873   are permitted provided the copyright notice and this notice are preserved.
15874
15875 ;; Local Variables:
15876 ;; coding: iso-2022-7bit
15877 ;; End: