2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
[gnus] / lisp / ChangeLog
1 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-required-headers): Add In-Reply-To.
4
5 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
6
7         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
8         to binary.
9
10 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
11
12         * mml.el (mml-preview): do.
13
14         * message.el (message-mode): do.
15
16         * gnus-undo.el (gnus-undo-mode): do.
17
18         * gnus-topic.el (gnus-topic-mode): do.
19
20         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
21
22         * gnus-msg.el (gnus-setup-message)
23         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
24
25         * gnus-gl.el (gnus-grouplens-mode): do.
26
27         * gnus-art.el (gnus-mime-save-part-and-strip)
28         (gnus-mime-delete-part): Use it.
29
30         * gnus-util.el (gnus-make-local-hook): New function.
31
32 2003-04-25  Simon Josefsson  <jas@extundo.com>
33
34         * nnrss.el (nnrss-node-text): Don't use a star.
35         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
36
37 2003-04-24  Dave Love  <fx@gnu.org>
38
39         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
40         Signal error on malformed text, as for base64.
41         (quoted-printable-encode-region): DTRT in Emacs 22.
42
43         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
44         (mm-auto-save-coding-system): Consider utf-8-emacs.
45         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
46         (mm-charset-to-coding-system, mm-mime-charset)
47         (mm-find-mime-charset-region): Check for :mime-charset coding
48         systems property.
49
50         * mml-sec.el (mml2015, mml1991): Don't require.
51         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
52         (message-goto-body, mml-insert-tag): Autoload.
53
54         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
55
56         * gnus-start.el (message-make-date): Autoload rather than
57         requiring message.
58
59         * gnus-group.el (gnus-group-name-charset-group-alist): Use
60         mm-coding-system-p.
61         (gnus-cache-active-altered): Defvar when compiling.
62         (gnus-group-delete-group): Re-write to help avoid warnings.
63
64         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
65
66         * pgg.el: Split eval-when-compile forms.
67
68 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
71         (gnus-fetch-old-ephemeral-headers): News variables.
72         (gnus-group-read-ephemeral-group): Use them.
73
74 2003-04-24  Simon Josefsson  <jas@extundo.com>
75
76         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
77
78         * nnrss.el (nnrss-node-text): Ditto.
79
80 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
83         gnus-inews-mark-gcc-as-read exists.
84
85 2003-04-23  Simon Josefsson  <jas@extundo.com>
86
87         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
88         doesn't exceed the regexp stack space.
89
90 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
93
94         * gnus-art.el (gnus-article-hide-pgp-hook): do.
95
96 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
99
100 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
101
102         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
103
104 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * dgnushack.el (merge, copy-list): Remove compiler macros.
107         (butlast): Add a compiler macro.
108
109 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
110
111         * gnus-util.el (gnus-merge): Added "type" argument to match CL
112         merge and gnus-sum.el's expectations.
113
114 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-art.el (gnus-button-url-regexp): Added nntp.
117
118         * message.el (message-generate-headers-first): Default to
119         '(references).
120
121         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
122
123 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
124
125         * smime.el (smime-decrypt-region): Insert From header.
126
127 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
128
129         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
130         Max length of header is 726, not 740.  From Gaute B Strokkenes
131         <gs234@cam.ac.uk>.
132
133 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
134
135         * nndb.el, mml1991.el: Fix license template.
136
137 2003-04-20  Simon Josefsson  <jas@extundo.com>
138
139         * nnimap.el (nnimap-split-articles): Don't download body unless
140         required.
141
142         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
143         starting process, like imap-kerberos4-open does.
144
145         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
146         license template.
147
148         * mml-sec.el: Fix license template.
149
150         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
151         license template.
152
153         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
154         pgg-pgp.el: Fix license template.
155
156 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
159
160 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
163
164 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * spam.el (spam-split): allow a particular check as a parameter,
167         e.g. (: spam-split 'spam-use-bogofilter)
168         (spam-mark-only-unseen-as-spam): new parameter, see doc
169         (spam-mark-junk-as-spam-routine): use
170         spam-mark-only-unseen-as-spam, simplify routine to take advantage
171         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
172
173 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
176         (gnus-group-guess-full-name): don't prefix the group twice
177
178         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
179
180         * gnus-registry.el (gnus-registry-clear)
181         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
182         (gnus-registry-split-fancy-with-parent): new functions
183         (gnus-register-spool-action, gnus-register-action): simplified the format
184         (gnus-registry): new customization group
185         (gnus-registry-unfollowed-groups): new variable
186
187 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-art.el (gnus-button-alist): Add nntp: urls.
190         (gnus-header-button-alist): Ditto.
191
192 2003-04-17  Dave Love  <fx@gnu.org>
193
194         * gnus-util.el (gnus-string-equal): Revert last change.
195
196 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
199
200 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
201
202         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
203
204 2003-04-15  Michael Shields  <shields@msrl.com>
205
206         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
207         the broken-reply-to group parameter is set.  Idea from Vasily
208         Korytov <deskpot@myrealbox.com>.
209
210 2003-04-17  Steve Youngs  <youngs@xemacs.org>
211
212         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
213         process.el in XEmacsen >= 21.5.
214
215 2003-04-17  Steve Youngs  <youngs@xemacs.org>
216
217         * dgnushack.el: Add a whole swag of autoloads and defaliases to
218         satisfy the byte-compiler when building with XEmacs.
219
220         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
221         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
222         W3 doesn't have these.
223
224         * mailcap.el: Maybe require 'lpr in XEmacs.
225
226 2003-04-16  Simon Josefsson  <jas@extundo.com>
227
228         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
229         sender tag, if available.
230
231 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * gnus-registry.el (gnus-register-action)
234         (gnus-register-spool-action, hashtable-to-alist)
235         (gnus-registry-translate-from-alist, alist-to-hashtable)
236         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
237         new variables and function fixes
238
239         * gnus.el (gnus-registry-headers-alist): new variable to hold
240         article header data
241         (gnus-variable-list): save gnus-registry-headers-alist
242
243         * spam-report.el (Module): new module for spam reporting
244
245         * gnus.el (spam-process): added
246         gnus-group-spam-exit-processor-report-gmane to the list of choices
247         (gnus-install-group-spam-parameters): defined new spam exit processor
248
249         * spam.el (autoload): autoload spam-report-gmane when needed
250         (spam-report-gmane-register-routine): glue for spam-report.el
251         (spam-group-spam-processor-report-gmane-p): glue for the
252         gnus-group-spam-exit-processor-report-gmane spam processor
253         (spam-summary-prepare-exit): check the report-gmane spam processor
254         and run spam-report-gmane-register-routine if it's active
255
256         From John Wiegley <johnw@gnu.org>
257
258         * spam.el (spam-bogofilter-score): check bogofilter headers before
259         checking bogofilter itself
260
261 2003-04-16  Dave Love  <fx@gnu.org>
262
263         * gnus-agent.el: Wrap defsetf in eval-when-compile.
264         (gnus-agent-cat-defaccessor): Don't use gensym.
265
266         * mml1991.el: Require cl, mm-util when compiling.
267         (quoted-printable-decode-region, quoted-printable-encode-region):
268         Autoload.
269
270         * pgg.el: Require cl when compiling.
271
272         * nnmail.el (gnus): Require.
273
274         * gnus-util.el: Move provide to end.
275         (gnus-string-equal): Maybe use compare-strings.
276         (gnus-merge): New.
277
278         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
279         (gnus-summary-insert-articles): Use gnus-merge.
280
281         * gnus-fun.el: Require cl and mm-util when compiling.
282
283         * gnus-diary.el (gnus-diary-delay-format-french)
284         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
285
286         * nndiary.el (nndiary-compute-reminders): Don't use setf with
287         nthcdr.
288
289 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
290
291         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
292         specify a predicate other than false.
293         (gnus-category-read): Use the new feature to create a 'default'
294         category with a 'short' predicate.
295
296 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * message.el (message-unique-id): Comment change.
299
300         * gnus-art.el (gnus-article-next-page-1): New function.
301         (gnus-article-next-page): Use it.
302
303 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * spam.el (spam-split): added save-restriction to save-excursion
306
307 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
308         From Julien Avarre <julien@avarre.com>
309
310         * gnus-fun.el: Fixed autoload cookie.
311
312 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
313         From Remi Letot  <remi.letot@easynet.be>
314
315         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
316         instead of remove-if.
317
318 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
321         copy-sequence instead of remove which is a cl run-time function in
322         Emacs 20.
323
324 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
327         local copy of gnus-discouraged-post-methods with the current
328         method removed.
329
330 2003-04-14  Simon Josefsson  <jas@extundo.com>
331
332         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
333
334 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
337         of `mm-coding-system-priorities' to base coding system.
338
339         * gnus-sum.el: Added coding cookie ("middle dot" in
340         gnus-summary-morse-message).
341
342 2003-04-13  Simon Josefsson  <jas@extundo.com>
343
344         * gnus-art.el (article-fill-long-lines)
345         (article-verify-x-pgp-sig, article-decode-group-name)
346         (gnus-mime-button-menu): Split >80 character lines.
347
348 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
349
350         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
351         we're let-binding it.
352
353         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
354
355 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * message.el (message-hide-headers): Don't do intangible.
358
359         * gnus.el (gnus-group-prefixed-name): Comment out the test for
360         colon. 
361
362         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
363         to the ephemeral entry, but the prefixed name.
364
365         * gnus.el (gnus-group-prefixed-name): Clean up.
366
367 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
368
369         * gnus-agent.el (gnus-agent-group-pathname): Bind
370         gnus-command-method so that gnus-agent-directory will always
371         return a valid directory.
372         * gnus-cache.el (gnus-cache-enter-article): Remove article from
373         gnus-newsgroup-undownloaded so that the summary will display the
374         article as downloaded.
375         (gnus-cache-remove-article): If the article isn't in the agent,
376         remove it from gnus-newsgroup-undownloaded so that the summary
377         will display the article as undownloaded.
378
379 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus.el (gnus-version-number): Bump.
382
383 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
384
385         * gnus.el: Oort Gnus v0.18 is released.
386
387 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
390
391 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-art.el (gnus-article-next-page): Use
394         gnus-article-over-scroll.
395         (gnus-article-over-scroll): New variable.
396
397         * message.el (message-newline-and-reformat): Place a boundary
398         before filling.
399         (message-make-forward-subject-function): Changed default to
400         message-forward-subject-name-subject. 
401         (message-forward-subject-name-subject): New function.
402
403         * nnimap.el (nnimap-split-fancy): Ditto.
404
405         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
406
407         * gnus-cus.el (gnus-group-parameters): Removed "which see".
408
409         * mml.el (mml-minibuffer-read-file): Bind
410         completion-ignored-extensions to nil.
411
412         * message.el (message-fix-before-sending): Comment fix.
413         (message-fix-before-sending): Make hidden headers visible.
414         (message-hide-headers): Bind after-change-functions to nil.
415         (message-forbidden-properties): Put invisible and intangible
416         back. 
417         (message-strip-forbidden-properties): Ignore message-hidden text.
418
419         * gnus-msg.el: Hide headers.
420
421         * message.el (message-hidden-headers): New variable.
422         (message-hide-headers): New function.
423         (message-hide-header-p): New function.
424         (message-hide-header-p): Change logic.
425         (message-forbidden-properties): Remove intangible nil invisible
426         nil. 
427         (message-hide-headers): Narrow to headers.
428
429         * lpath.el (featurep): Bind Info-directory, Info-menu.
430
431 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
432
433         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
434         encoded.
435         (mm-encode-body): Don't corrupt UTF-16.
436         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
437
438 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
439
440         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
441         the CACHE are now detected and handled the same as an article
442         downloaded into the agent.
443         (gnus-agent-group-path): Modified to match nnmail-group-pathname
444         so that the agent front-end and back-end (nnagent) always use the
445         same directory.
446         (gnus-agent-group-pathname): New function. Wrapper for
447         nnmail-group-pathname.
448         (gnus-agent-expire-unagentized-dirs): New variable.  May be
449         customized to disable gnus-agent-expire-unagentized-dirs.
450         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
451         as the directories in gnus-agent-expire-current-dirs were
452         expanded.
453
454 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
455
456         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
457         body" entry in read only groups.
458
459 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
460
461         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
462         and "Create article" items in non-editable groups.
463
464 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
465
466         * gnus-agent.el (gnus-agent-write-active): Added option of
467         replacing, rather than updating, the agent's active file.  Do NOT
468         use the fully qualified group name as gnus-active-to-gnus-format
469         blindly prefixes group names with server names.
470         (gnus-agent-save-group-info): Merge BOTH min/max of current active
471         range, was just merging min, with specified active range.
472         (gnus-agent-expire): Save agent's active ranges after
473         expiring all groups.
474         (gnus-agent-expire-group-1): Update min of agent's active range to
475         min article currently fetched.
476         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
477         same ancestor multiple times.
478
479         * gnus-async.el (gnus-asynchronous): Moved defcustom of
480         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
481         seems to fix an intermittant error in which loading gnus-async
482         fails to define gnus-asynchronous (the variable).
483
484         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
485         non-essential.  Removed on all platforms.
486         (gnus-select-newsgroup): When the agent is active, expand the
487         group's active range to include fetched articles that are no
488         longer in the server's active range.
489
490         * gnus-util.el (gnus-with-output-to-file): Removed all of the
491         print-* bindings as they should be handled by the function doing
492         the printing.
493
494 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
495
496         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
497         might be unbound in non-MULE XEmacsen.
498
499 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
500
501         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
502         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
503         recognize diffs.
504
505         * mm-bodies.el (mm-decode-body): Use the supplied charset
506         unconditionally if `code-pages' hasn't been loaded.
507
508 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
509
510         * gnus-art.el (article-verify-x-pgp-sig): Don't use
511         `insert-buffer', the docstring says "This function is meant for
512         the user to run interactively.  Don't call it from programs!"
513
514         * mm-extern.el (mm-extern-mail-server): do.
515
516         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
517         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
518         (mml1991-pgg-encrypt): do.
519
520         * pgg.el (pgg-decrypt-region): do.
521
522         * mm-view.el (mm-view-pkcs7-decrypt): do.
523
524         * mml-smime.el (mml-smime-verify): do.
525
526         * mml.el (mml-insert-mime, mml-preview): do.
527
528         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
529         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
530         (mml2015-pgg-encrypt): do.
531
532 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
535
536 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
537
538         * mm-uu.el (mm-uu-copy-to-buffer): Copy
539         `buffer-file-coding-system' to the new buffer.
540         (mm-uu-pgp-signed-extract-1): Don't copy
541         `buffer-file-coding-system' here.
542
543         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
544         exist in XEmacs.
545         (mm-decode-body): Add missing quote.
546
547         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
548         buffer-file-coding-system.
549
550         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
551         last-coding-system-used.
552
553         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
554         according to buffer-file-coding-system.
555
556         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
557
558         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
559         (pgg-pgp-snarf-keys-region): do.
560
561         * pgg-pgp5.el (pgg-pgp5-verify-region)
562         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
563
564         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
565         
566 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * spam.el (spam-split): (save-excursion) around (widen)
569         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
570         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
571
572 2003-04-05  Steve Youngs  <youngs@xemacs.org>
573
574         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
575         don't use it when loading gnus-sum.el if we're in XEmacs.
576
577 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
578
579         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
580         print-escape-nonascii to fix more characters in compiled format
581         specs.
582
583 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
584
585         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
586         Fix customization type.
587
588 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
589
590         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
591         print-quoted, print-readably, print-escape-multibyte, and
592         print-level to match original behavior of gnus-prin1.  This should
593         repair the format of .newsrc.eld when using compiled format specs.
594
595 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
596
597         * gnus-group.el (tool-bar-map): defvar it.
598
599         * gnus-art.el (tool-bar-map): do.
600
601         * gnus-sum.el (tool-bar-map): do.
602
603 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
604
605         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
606
607 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
610         and value.
611         (gnus-button-alist): Use it.
612
613 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
614
615         * pgg-gpg.el (pgg-gpg-process-region): do.
616
617         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
618         (pgg-pgp-snarf-keys-region): do.
619
620         * pgg-pgp5.el (pgg-pgp5-verify-region)
621         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
622
623         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
624         unsafe.
625         (pgg-temporary-file-directory): Remove.
626
627 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * lpath.el: Fbind Info-directory and Info-menu.
630
631 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * gnus-util.el (gnus-message): Added doc-string.
634
635         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
636         (gnus-score-edit-file-at-point): Goto first match when using `e'.
637
638 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
641         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
642
643 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
646         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
647
648 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
649
650         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
651         print-escape-newlines to print escape sequences rather than
652         literal newline characters.
653
654 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
657         `message-valid-fqdn-regexp' for initialization.
658         (gnus-button-handle-info-url): Renamed and extended version of
659         `gnus-button-handle-info'.
660         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
661         (gnus-button-handle-symbol, gnus-button-handle-library)
662         (gnus-button-handle-info-keystrokes): New functions.
663         (gnus-button-browse-level): New variable.
664         (gnus-button-alist): Use them.  Added levels.
665         (gnus-header-button-alist): Added levels.
666
667 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus.el (gnus-version-number): Bump.
670
671 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
672
673         * gnus.el: Oort Gnus v0.17 is released.
674
675 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-start.el (gnus-unload): Removed.
678
679         * pop3.el (pop3-read-response): Use
680         nnheader-accept-process-output.
681         (pop3-retr): Ditto.
682
683         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
684         (mm-text-html-washer-alist): Ditto.
685
686 2003-03-31  Simon Josefsson  <jas@extundo.com>
687
688         * imap.el (imap-gssapi-program): Also try GNU SASL.
689         (imap-gssapi-open): Accept GNU SASL greeting.
690         (imap-read-timeout): New.
691         (imap-wait-for-tag): Use it.
692
693 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nntp.el (nntp-accept-process-output): Use new function.
696
697         * nnheader.el (nnheader-read-timeout): New variable.
698         (nnheader-accept-process-output): New function.
699
700         * nntp.el (nntp-read-timeout): Removed.
701
702         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
703
704 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
707
708 2003-03-30  Simon Josefsson  <jas@extundo.com>
709
710         * message.el (message-idna-inside-rhs-p): Narrow to header before
711         searching.
712
713         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
714
715 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
718
719 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
720
721         * message.el (message-make-in-reply-to): Use
722         mail-extract-address-components to determine sender's
723         name/address.
724
725 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
728
729         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
730         valid lambda.
731         (gnus-registry-translate-from-alist): Ditto.
732
733         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
734         print-length to nil.
735
736         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
737
738         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
739         (gnus-grab-cam-face): Use it.
740
741 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
742
743         * nnmaildir.el (nnmaildir-request-set-mark)
744         (nnmaildir-close-group): Allow each mark directory in a group to
745         have its own inode for mark files, to accommodate AFS.
746
747 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
750         gnus-read-newsrc-el-file
751         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
752
753         * gnus-registry.el (gnus-registry-translate-to-alist)
754         (gnus-registry-translate-from-alist, alist-to-hashtable)
755         (hashtable-to-alist): new functions
756         (gnus-register-spool-action): add a spool item to the registry
757
758         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
759         list of saved variables
760         (gnus-registry-alist): new variable
761
762 2003-03-27  Simon Josefsson  <jas@extundo.com>
763
764         * gnus-art.el (article-decode-group-name): Be correct instead of
765         smart.
766
767 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
768
769         * lpath.el: Bind url-current-object for Emacs; bind
770         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
771         for both Emacsen.
772
773 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-sum.el (gnus-article-loose-mime)
776         (gnus-article-emulate-mime): Move to gnus-article-mime customize
777         group.
778
779         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
780         doc string.
781
782 2003-03-26  Kevin Ryde <user42@zip.com.au>
783
784         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
785         gnus-summary-find-uncancelled, skip temporary articles inserted by
786         "refer" functions.
787
788 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
789
790         * smiley.el (smiley-buffer): New function.
791
792 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
793
794         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
795         gnus-summary-update-line (which updated the article's face) with
796         gnus-summary-update-download-mark (which updates the article's
797         face by calling gnus-summary-update-line AND updates the download
798         mark to show that the article was fetched).
799
800 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
801
802         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
803         option of deleting agent directories for groups/servers that are
804         not currently agentized.
805         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
806
807         * gnus-int.el (gnus-open-server): Report backend errors in
808         condition handler.
809
810 2003-03-23  Simon Josefsson  <jas@extundo.com>
811
812         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
813         header.
814
815         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
816         same as Newsgroups.
817
818         * nntp.el (nntp-open-connection-function): Mention
819         nntp-open-tls-stream.
820         (nntp-open-tls-stream): New function.
821
822         * tls.el: New file.
823
824         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
825         instead of SSL.
826         (nnimap-stream): Add other streams, link to imap variables.
827         (nnimap-authenticator): Add other authenticator, link to imap
828         variables.
829
830         * imap.el: Autoload open-tls-stream.
831         (imap-streams): Add tls in front of ssl.
832         (imap-stream-alist): Add tls.
833         (imap-default-tls-port): New variable.
834         (imap-tls-p, imap-tls-open): New functions.
835
836 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * mm-url.el (mm-url-insert-file-contents): parse url only if
839         results is a list.
840
841 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * mail-source.el (mail-source-fetch-imap): Revert.
844
845 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
846
847         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
848         less strict regexp.
849
850 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * mail-source.el (mail-source-fetch-imap): Use buffer name for
853         more imap function.
854
855 2003-03-21  Simon Josefsson  <jas@extundo.com>
856
857         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
858         Followup-To data inline.
859
860 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-art.el (gnus-treat-display-xface): Don't enable if
863         icontopbm isn't available.
864
865 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
866
867         * gnus-int.el (gnus-open-server): Catch errors in backend's
868         open-server method.  Returns nil rather than crashing startup.
869
870         * gnus-sum.el (eval-when-compile): Modified to resolve
871         compile-time warnings.
872
873         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
874         Reports length of series so that the user can compare N with a
875         subject that should, if the entire series is present, contain
876         '(.../N)'.
877         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
878         of temp file (Win-XP may leave the temp file locked when the
879         uudecode process fails).
880
881 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
882
883         * message.el (message-split-line): Ignore error.
884
885         * lpath.el (split-line): Avoid split-line warning message.
886
887 2003-03-20  Kim F. Storm  <storm@cua.dk>
888
889         * message.el (message-split-line): New function.
890         (message-mode-map): Remap split-line to message-split-line.
891
892 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
893
894         * message.el (message-make-overlay): Defalias it to make-overlay.
895         (message-delete-overlay): Defalias it to delete-overlay.
896         (message-overlay-put): Defalias it to overlay-put.
897         (message-idna-to-ascii-rhs-1): Use them.
898
899         * messagexmas.el (message-xmas-redefine): Defalias some overlay
900         functions to extent functions.
901
902 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * message.el (message-check-news-header-syntax): Fixed regexp.
905
906 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
909
910         * mm-url.el (mm-url-insert): Move url-current-object stuff into
911         mm-url-insert-file-contents.
912
913         * nnrss.el (nnrss-fetch): Fetch the local stuff.
914         (nnrss-check-group): Use it.
915
916 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
917
918         * nnrss.el: Primitive XML Name-space support.  This means that RSS
919         feeds like Kevin Burton's[1] can now be read in Gnus.
920
921         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
922         means that if you want to read the RSS feed for example.com, all
923         you have to do is hit "G R http://www.example.com/ RET" and
924         nnrss.el will find and the feed listed on the site or (if you have
925         loaded xml-rpc.el) look it up on syndic8.com.
926
927         Marked the message as HTML (by adding a Content-Type header) so
928         that Gnus will render it as html if the user wants that.
929
930         Implemented the ability to save nnrss-group-alist so that any new
931         feeds the you subscribe to will be found the next time you start
932         up.
933
934         Implemented support for RSS 2.0 elements (author, pubDate).
935
936         Prefer for <content:encoded> over <description> where both
937         elements exist.
938
939         * mm-url.el (mm-url-insert): Set url-current-object.
940
941         * gnus-group.el (gnus-group-make-rss-group): New function.
942
943 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
944
945         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
946         for highlight overlays.
947
948 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
951         a NOV.
952
953 2003-03-20  Simon Josefsson  <jas@extundo.com>
954
955         * message.el (message-use-idna): Disable if UTF-8 unavailable.
956         (message-idna-to-ascii-rhs): Use it.
957
958         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
959
960 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
963         (spam-group-ham-marks, spam-group-spam-marks): new functions
964         (spam-spam-marks, spam-ham-marks): removed in favor of the
965         spam-marks and ham-marks parameters
966         (spam-generic-register-routine, spam-ham-move-routine): use the
967         new spam-group-{spam,ham}-mark-p functions
968
969         * gnus.el (spam-marks, ham-marks): new group parameters with
970         default values same as the old spam-spam-marks and spam-ham-marks
971
972 2003-03-19  Simon Josefsson  <jas@extundo.com>
973
974         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
975         (gnus-use-idna): New variable.
976         (article-decode-idna-rhs): New function.
977
978         * message.el (message-use-idna): New variable.
979         (message-mode-field-menu): Add entry for IDNA.
980         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
981         (message-idna-to-ascii-rhs): New function.
982         (message-generate-headers): Invoke IDNA code.
983
984 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
985
986         * nnmaildir.el (nnmaildir--system-name): New function.
987         (nnmaildir-request-accept-article): Use it.
988
989 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-util.el (gnus-byte-compile): Make it work silently as the
992         gnus-compile function does.
993
994         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
995         bogus change.
996
997 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
998
999         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1000         sort-coding-systems is defined.
1001
1002 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1003
1004         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1005         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1006         Replace create-directory with target-prefix.
1007
1008 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1011         find-charset-string which is slooow in XEmacs.
1012
1013 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1016         compiler under XEmacs.
1017
1018 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1021         work for multipart/signed where the message text isn't `last'.
1022
1023 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1026         the value of mm-inline-text-html-with-images.
1027         (mm-inline-text-html-render-with-w3m): Don't bind
1028         w3m-display-inline-images.
1029
1030         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1031         w3m-display-inline-images.
1032
1033         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1034         regardless of an Emacs flavor.
1035
1036 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus.el (gnus-version-number): Bump.
1039
1040 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1041
1042         * gnus.el: Oort Gnus v0.16 is released.
1043
1044 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * lpath.el (featurep): Bind mm-w3m-mode-map.
1047
1048 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1049
1050         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1051         'respool-able backends define a global nnchoke-get-new-mail
1052         variable.
1053
1054 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus-art.el (gnus-mime-delete-part): New function.
1057         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1058
1059 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * message.el (message-check-news-header-syntax): Don't push
1062         groups twice onto list of unknown groups.
1063
1064         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1065         back.
1066
1067         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1068
1069         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1070         config unless the summary buffer exists.
1071
1072         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1073         that target group is computed correctly when articles are marked
1074         as read by Xref handling.
1075
1076         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1077         imap-open.
1078
1079         * message.el (message-send-mail): Add courtesy string to Bcc's,
1080         too.
1081
1082         * gnus-cite.el (gnus-cited-line-p): New function.
1083
1084 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1087         force, to use the supplied charset unconditionally.
1088
1089         * gnus-art.el (article-decode-charset): Use it.
1090
1091 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1094         (mm-decode-body): Use it.
1095
1096         * rfc2047.el (rfc2047-decode-region): do.
1097         (rfc2047-decode-string): Guess coding system if the default is
1098         invalid.
1099
1100 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1101
1102         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1103         articles are marked 'read, so we get correct article counts.
1104
1105 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1108         the button.
1109         (gnus-insert-prev-page-button): Ditto.
1110         (gnus-insert-next-page-button): Ditto.
1111         (gnus-insert-mime-security-button): Ditto.
1112
1113         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1114         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1115         (mm-inline-image-xemacs): Ditto.
1116
1117 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1118
1119         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1120         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1121         the recent filename uniqueness discussion.
1122
1123 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1126         newline next time.
1127         (mm-inline-image-xemacs): Ditto.
1128
1129 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1132         kill-line.
1133
1134 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1137         kill-line.
1138
1139 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1140
1141         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1142         fixing the code to match the documentation.
1143         (gnus-agent-fetch-selected-article): Replaced
1144         gnus-summary-update-article-line with gnus-summary-update-line as
1145         the former did not correctly recalculate the thread indentation.
1146         (gnus-agent-find-parameter): The agent-predicate, if not found
1147         anywhere else, defaults to the value of gnus-agent-predicate.
1148         (gnus-agent-fetch-session): Fixed typo; now executes
1149         gnus-agent-fetched-hook rather than the undocumented
1150         gnus-agent-fetch-hook.
1151         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1152         default agent predicate is now provided by
1153         gnus-agent-find-parameter.
1154         (gnus-agent-message): New macro.  This macro avoids potentially
1155         costly parameter evaluation when the message's level is too high
1156         to display.
1157         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1158         overview buffer. Uses new gnus-agent-message macro to reduce
1159         overhead of optional messages. Reversed message levels to
1160         emphasize percent completion messages.  Detailed messages of
1161         little use except when debugging code.
1162
1163 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * spam.el (spam-ham-move-routine): use
1166         spam-mark-ham-unread-before-move-from-spam-group
1167         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1168
1169 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * spam.el: load nnimap.el when compiling
1172         (spam-setup-widening): use
1173         nnimap-split-download-body-default instead of
1174         nnimap-split-download-body which is a user-customizable variable
1175
1176 2003-03-07  Simon Josefsson  <jas@extundo.com>
1177
1178         * nnimap.el (nnimap-split-download-body-default): New, holds
1179         default for n-s-d-b.
1180         (nnimap-split-download-body): Add new setting (symbol default),
1181         which uses contents of n-s-d-b-d, and made it the default.
1182
1183 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * spam.el (spam-use-hashcash): new variable
1186         (spam-list-of-checks): added spam-use-hashcash with associated
1187         spam-check-hashcash
1188         (spam-check-hashcash): new function, installed iff hashcash.el is
1189         loaded
1190         (spam-setup-widening): don't use (return)
1191
1192 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1193
1194         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1195         predicate of `false' to avoid an error when a group defines no
1196         predicate. Fixed typo that disabled agent scoring (i.e. the
1197         low/high predicates should now work).
1198
1199 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * spam.el: add spam-maybe-spam-stat-load to
1202         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1203         (spam-bogofilter-register-with-bogofilter): use
1204         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1205         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1206         custom variables to replace "-s" and "-n"
1207
1208         * gnus-group.el (gnus-group-get-new-news): call the new
1209         gnus-get-top-new-news-hook hook
1210
1211         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1212         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1213
1214 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1217
1218 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1221         a cl run-time function.
1222
1223 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1224
1225         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1226         on gnus-agent-short-article.
1227         (gnus-category-read): Replaced CL function mapcar* with new macro:
1228         gnus-mapcar.
1229         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1230         support functions that accept multiple parameters.  A separate
1231         sequence must be provided for each parameter in the function.
1232         Iteration stops when the end of the shortest list is reached.
1233
1234 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1237
1238         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1239         (html2text-delete-single-tag, html2text-clean-anchor)
1240         (html2text-remove-tags): Use delete-region.
1241         (html2text-fix-paragraphs): Simplify.
1242
1243         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1244         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1245         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1246         kill-region.
1247
1248 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1249
1250         * gnus-agent.el (gnus-agent-enable-expiration)
1251         (gnus-agent-article-alist, gnus-agent-article-alist)
1252         (gnus-agent-cat-defaccessor): Doc fixes.
1253
1254 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1255
1256         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1257         byte-compiled functions.
1258
1259 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1260
1261         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1262         customization between new maneuvering (which permits selecting
1263         undownloaded articles) and old maneuvering (which skipped over
1264         undownloaded articles) behaviors.
1265         (gnus-summary-find-next): Pass through the unread and subject
1266         parameters when calling gnus-summary-find-prev.
1267         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1268         gnus-auto-goto-ignores to filter out unacceptable articles.
1269
1270 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1273         exists in all supported Emacs versions, so we don't need this
1274         compatibility function.
1275         (mail-source-fetch-pop, mail-source-check-pop)
1276         (mail-source-fetch-webmail): Use read-passwd.
1277
1278         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1279         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1280         read-passwd.
1281
1282         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1283
1284         * imap.el (imap-read-passwd): Remove.
1285         (imap-interactive-login): Use read-passwd.
1286
1287         * canlock.el (canlock-read-passwd): Remove.
1288         (canlock-insert-header, canlock-verify): Use read-passwd.
1289
1290         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1291         (sieve-manage-interactive-login): Use read-passwd.
1292
1293         * pop3.el (pop3-read-passwd): Remove.
1294         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1295         read-passwd.
1296
1297         * pgg.el (pgg-read-passphrase): Simplify.
1298
1299 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1300
1301         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1302         'plugged' when actually 'unplugged' bug.
1303         (gnus-category-read): Ignore nil values when converting an
1304         old-format category so that the new-format category will default
1305         those attributes to the global variables.
1306
1307 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1310         doc-string.
1311
1312 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1315         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1316         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1317         * mm-url.el (mm-url-decode-entities-string): do.
1318         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1319         * mm-decode.el (mm-find-raw-part-by-type): do.
1320         * message.el (message-send-mail-partially)
1321         (message-send-mail-with-sendmail): do.
1322         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1323         * gnus-kill.el (gnus-pp-gnus-kill): do.
1324         * gnus-art.el (gnus-article-treat-unfold-headers)
1325         (gnus-article-encrypt-body): do.
1326
1327 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1330         (mail-source-delete-old-incoming-confirm): New variable.
1331         (mail-source-delete-old-incoming): Use it.  New function.
1332         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1333         `mail-source-delete-incoming' is a nonnegative integer.
1334
1335 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1338         (gnus-user-agent): Fixed typo.
1339
1340 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1343         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1344
1345 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1348         (gnus-agent-fetch-session): Allow debugging to take place.
1349
1350 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1351
1352         * gnus-sum.el (gnus-highlight-selected-summary)
1353         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1354         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1355         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1356         and makes it clear that we don't need the side effect.
1357         * gnus-util.el (gnus-delete-line): do.
1358         * gnus-xmas.el (gnus-group-add-icon): do.
1359         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1360         * nntp.el (nntp-send-authinfo-from-file): do.
1361         * nnml.el (nnml-header-value): do.
1362         * nnheader.el (nnheader-insert-references): do.
1363         * gnus-cite.el (gnus-article-highlight-citation)
1364         (gnus-cite-parse): do.
1365         * gnus-score.el (gnus-score-followup): do.
1366         * gnus-draft.el (gnus-draft-send): do.
1367         * gnus-group.el (gnus-group-highlight-line): do.
1368         * gnus-cache.el (gnus-cache-braid-nov): do.
1369         * nnfolder.el (nnfolder-retrieve-headers)
1370         (nnfolder-request-article): do.
1371         * gnus-art.el (article-hide-boring-headers)
1372         (gnus-article-hide-header): do.
1373
1374         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1375         * nnml.el (nnml-request-replace-article): do.
1376         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1377         * nnfolder.el (nnfolder-request-move-article): do.
1378         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1379         * gnus-art.el (gnus-mm-display-part): do.
1380
1381         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1382
1383 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1384
1385         * nntp.el (nntp-possibly-change-group): Avoid calling
1386         process-buffer on nil (Which happened when you lost your
1387         connection while fetching); instead signal a "Server Closed
1388         Connection" error.
1389
1390 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1391
1392         * gnus-agent.el (gnus-agent-enable-expiration): New
1393         variable. Either ENABLE or DISABLE.  Sets default behavior for
1394         selecting which groups are expired.
1395         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1396         gnus-agent-set-cat-groups): Provides abstract interface for
1397         accessing agent category.  Category now implemented by an alist.
1398         (gnus-agent-add-group, gnus-agent-remove-group,
1399         gnus-category-insert-line, gnus-category-edit-predicate,
1400         gnus-category-edit-score, gnus-category-edit-groups,
1401         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1402         new agent category abstraction.
1403         (gnus-agent-find-parameter): New function. Search for agent
1404         configuration parameter first in the group's parameters, then its
1405         topics (if any), and then the group's category.  If not found
1406         anywhere, use the original defined constants.
1407         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1408         gnus-agent-find-parameter.
1409         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1410         gnus-agent-cache now blocks retrieving headers and articles from
1411         the local cache.  Fetched content is still added to the cache
1412         before being returned.
1413         (gnus-agent-fetch-session): Use error-message-string to generate
1414         displayed error message.
1415         (gnus-agent-customize-category): New Command. 'e' in category
1416         buffer opens category customization buffer.
1417         (gnus-category-read): Reads either positional or alist format;
1418         returns alist format.
1419         (gnus-category-write): Writes category file compatible with
1420         current, and previous, versions of gnus-agent.
1421         (gnus-category-make-function, gnus-category-make-function-1):
1422         Corrected documentation; parameter is predicate NOT category.
1423         (gnus-predicate-implies-unread): Now works in more cases per the
1424         todo comment.
1425         (gnus-function-implies-unread-1): New function. Supports
1426         gnus-predicate-implies-unread.
1427         (gnus-agent-expire-group): Command now provides default of group
1428         under point.
1429         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1430         agent-days-until-old parameters. No longer supports
1431         gnus-agent-expire-days being set to an alist.
1432         (gnus-agent-request-article): Now performs its own checks of
1433         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1434         assuming that the caller will do them correctly.
1435         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1436         gnus-agent-expire-days is set to an alist.  Converts said alist
1437         into group parameter so that gnus-agent-expire-days will not be
1438         needed.
1439         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1440         checks surrounding gnus-agent-request-article removed; now
1441         performed by gnus-agent-request-article.
1442         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1443         customizable group/topic parameters that regulate the agent.
1444         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1445         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1446         the list of gnus buffers.
1447         (gnus-trim-whitespace): Removes leading and trailing whitespace
1448         from multiline strings.
1449         (gnus-agent-cat-prepare-category-field,
1450         gnus-agent-customize-category): Constructs a category
1451         customization buffer.
1452         * gnus-int.el (gnus-retrieve-headers,
1453         gnus-request-expire-articles): No longer checks gnus-agent-cache
1454         as it is handled internally by the agent.
1455         (gnus-request-head, gnus-request-body): Conditional checks
1456         surrounding gnus-agent-request-article removed; now performed by
1457         gnus-agent-request-article.
1458
1459         * gnus-start.el (): Added defvar statements to resolve compilation
1460         warnings.
1461         (gnus-long-file-names): New function. Isolates platform dependent
1462         msdos-long-file-names.
1463         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1464         option of writing directly to file.  Avoids memory exhausted
1465         errors when .newsrc.eld is huge.
1466         (gnus-save-newsrc-file): Uses new
1467         gnus-save-startup-file-via-temp-buffer.
1468         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1469         standard-output.
1470         (gnus-display-time-event-handler): Changed to alias from a defun
1471         to avoid a compile-time warning when display-time-event-handler is
1472         not defined.
1473         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1474         standard-output such that prin1 and princ will write directly to a
1475         file.
1476
1477         * gnus.el (gnus-agent-cache): Expanded documentation.
1478         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1479         so that this face is actually bold.
1480
1481         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1482         gnus-use-cache has been set.
1483
1484 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1487
1488 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1491
1492 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * spam.el: Fix typo.
1495
1496 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1497         (Trivial patch.)
1498
1499         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1500         errors-buffer. This produces a nicer error message in case of
1501         problems.
1502
1503 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1506         load stats iff spam-use-stat is on
1507
1508         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1509         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1510         instead of spam-stat-load and spam-stat-save in the
1511         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1512
1513 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1516
1517 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * message.el (message-make-fqdn): Protect against nil user-mail.
1520
1521 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1522
1523         * gnus-art.el (gnus-boring-article-headers): New values:
1524         'to-list and 'cc-list.
1525
1526 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * spam.el (spam-setup-widening): new function to set
1529         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1530         (spam-list-of-statistical-checks): list of statistical splitter
1531         checks
1532         (spam-split): added a widen call when a statistical check is
1533         enabled
1534
1535 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-msg.el (gnus-user-agent): Changed default to
1538         'emacs-gnus-type, renamed 'full.
1539
1540 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * nnfolder.el (nnfolder-request-accept-article): Don't use
1543         mail-header-unfold-field.
1544
1545 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1548         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1549
1550 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1553         (spam-split): remove spam-stat-load call
1554
1555 2003-02-26  Simon Josefsson  <jas@extundo.com>
1556
1557         * gnus-sum.el (gnus-summary-toggle-header): Run
1558         gnus-article-decode-hook instead of calling a-decode-encoded-words
1559         directly (the latter is run as part of the former).
1560
1561 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1564
1565 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * message.el (message-sendmail-envelope-from): New option.
1568         (message-sendmail-envelope-from): New function.
1569         (message-send-mail-with-sendmail): Use it.
1570
1571 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1574         compensation for TDMA addresses.
1575
1576 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-msg.el (gnus-user-agent): New variable.
1579         (gnus-version-expose-system): Removed.  Obsoleted by
1580         `gnus-user-agent'.
1581         (gnus-extended-version): Use `gnus-user-agent'.
1582
1583 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * spam.el (spam-stat-register-spam-routine,
1586         spam-stat-register-ham-routine): remove spam-stat-save
1587         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1588
1589 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1592         reference.
1593
1594 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1595
1596         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1597         calculation to avoid integer overflow.
1598
1599 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1602
1603 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1604         * spam.el: disabled spam-get-article-as-filename
1605
1606         From Michael Shields  <shields@msrl.com>
1607
1608         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1609         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1610         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1611         * spam.el (spam-summary-prepare-exit): Use it.
1612         * gnus.el (gnus-install-group-spam-parameters): New.
1613         * spam.el (spam-group-ham-processor-copy-p): New.
1614         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1615         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1616         that would cause the current message to be moved if the group had
1617         no spam.
1618         * spam.el (spam-ham-move-routine): New `copy' argument.
1619
1620 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1621         From Martin Thornquist <martint@ifi.uio.no>
1622
1623         * gnus-topic.el (gnus-topic-select-group): Select last group if
1624         after last group.
1625         * gnus-group.el (gnus-group-select-group): Ditto.
1626
1627 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1630         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1631         point-at-(b|e)ol which aren't available in Emacs 20.
1632
1633         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1634
1635 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1636
1637         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1638         clause of the condition-case statement.  Errors connecting to a
1639         server no longer terminate gnus.
1640
1641         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1642         make its use obvious.  Added no-nothing case to avoid
1643         opening(closing) servers when already open(closed).
1644         (gnus-agent-while-plugged): Added macro to facilitate internal use
1645         of gnus-agent-toggle-plugged.
1646         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1647         temporarily open servers.
1648         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1649         as sorting gnus-newsgroup-headers is wrong.
1650         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1651         to temporarily open servers. Corrected logic to handle setting
1652         gnus-agent-mark-unread-after-downloaded.
1653         (gnus-agent-fetch-articles): Now handles headers with missing
1654         article sizes and/or missing article lengths.  Now clears the
1655         message buffer when finished.
1656         (gnus-agent-fetch-group-1): Position point before calling
1657         gnus-summary-set-agent-mark.
1658         (gnus-get-predicate): Corrected description, parameter is
1659         predicate not category.
1660         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1661         provide a separate single group expiration function.
1662         (gnus-agent-regenerate-group): Now clears the message buffer when
1663         finished.
1664
1665 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1666
1667         * gnus.el (gnus-agent-target-move-group-header): New variable.
1668         * gnus-draft.el (gnus-draft-send): If special header
1669         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1670         that group, instead of performing the regular sending functions.
1671
1672 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1675
1676 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1679         variables.
1680         (message-make-fqdn): Use it.  Improved validity check.
1681
1682 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * message.el (message-user-mail-address): Check whether
1685         user-mail-address looks valid.
1686
1687         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1688
1689         * gnus-util.el (gnus-fetch-original-field): New function.
1690
1691 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1692
1693         * message.el (message-mode): \\(...\\) around additional
1694         paragraph-separate alternative.
1695
1696 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1699         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1700         display key bindings.
1701         (gnus-mime-button-menu): Rewrite.
1702
1703 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-art.el (gnus-button-url-regexp): Removed `.
1706
1707 2003-02-23  Max Froumentin  <mf@w3.org>
1708
1709         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1710
1711 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-art.el (gnus-mime-action-on-part): Require a match
1714         interactively.
1715
1716         * gnus-start.el (gnus-save-newsrc-file): Use
1717         gnus-backup-startup-file.
1718         (gnus-backup-startup-file): New variable.
1719
1720 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus.el (gnus-summary-buffer-name): Moved function here.
1723
1724         * gnus-draft.el (defun): Remove debug.
1725
1726 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1729         can't open server.
1730
1731 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-draft.el (defun): Configure posting styles.
1734
1735         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1736         the entry for the group exists before we alter it.
1737
1738 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1739
1740         * message.el (message-mode): MML tags separate paragraphs.  Small
1741         change from David S Goldberg <david.goldberg6@verizon.net>.
1742
1743         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1744         `gnus-newsgroup-headers'.
1745
1746         * gnus-art.el (gnus-article-refer-article): Grok more message id
1747         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1748
1749 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1752         use "path name".
1753
1754 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * gnus-sum.el (gnus-summary-move-article)
1757         (gnus-summary-expire-articles): send data header for article, not
1758         just article ID
1759
1760         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1761         (gnus-register-spool-action): added hashtable of message ID keys
1762         with message motion data
1763
1764 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1765         From Reiner Steib  <Reiner.Steib@gmx.de>.
1766
1767         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1768         variable, used in `gnus-button-mid-or-mail-heuristic'.
1769         (gnus-button-mid-or-mail-heuristic): New function derived from
1770         Florian Weimer's Perl script.
1771         (gnus-button-handle-mid-or-mail): Allow a function instead of
1772         'guess.
1773         (gnus-button-guessed-mid-regexp): Removed.
1774
1775 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * message.el (message-resend): Bind message-setup-hook to nil;
1778         remove X-Draft-From header.
1779
1780 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1783         (gnus-newsgroup-undownloaded)
1784         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1785         Doc fixes.
1786
1787 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1788
1789         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1790         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1791
1792 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1795         insert-string which is obsolete in Emacs 21.4.
1796
1797         * message.el (message-cross-post-followup-to-header): do.
1798
1799         * spam.el (spam-ifile-register-with-ifile)
1800         (spam-stat-register-spam-routine)
1801         (spam-stat-register-ham-routine)
1802         (spam-bogofilter-register-with-bogofilter): do.
1803
1804         * mailcap.el (mailcap-mime-data): Fix typo.
1805
1806         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1807
1808 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1811         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1812         `gnus-cite-unsightly-citation-regexp'.
1813
1814 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1817         even if there's just a header.
1818
1819 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * message.el (message-fix-before-sending): Fix highlighting of
1822         illegible and invisible text.
1823
1824         * gnus-util.el (gnus-multiple-choice): Separate choices with
1825         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1826
1827 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1830
1831 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * spam.el (spam-ham-move-routine)
1834         (spam-mark-spam-as-expired-and-move-routine): use
1835         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1836         around process-mark manipulation on the group
1837
1838 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1839
1840         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1841         submenu.
1842
1843 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * mail-source.el (mail-source-fetch): Reverse the return value of
1846         the continuation question.
1847
1848 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * nndraft.el (nndraft-request-move-article): Bind
1851         nnmh-allow-delete-final to t.
1852
1853 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1856
1857 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1858
1859         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1860         the buffer's size.
1861
1862 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1863
1864         * nnheader.el: Added cygwin to system-type comparisons.
1865
1866 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1867
1868         * imap.el (imap-mailbox-status): Fix typo.
1869
1870 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1873         online.
1874
1875 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1876
1877         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1878         commands.
1879         * gnus-sum.el: Small change from Frank Weinberg
1880         <frank@usenet-rundfahrt.de>:
1881         (gnus-auto-center-group): New variable.
1882         (gnus-summary-read-group-1): Use it.
1883         (gnus-summary-next-group): Fix docstring.
1884
1885 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-util.el (gnus-faces-at): Simplify.
1888
1889 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1890
1891         * spam.el (spam-ham-move-routine)
1892         (spam-mark-spam-as-expired-and-move-routine): made the article
1893         move conditional, so it's not called even if there's nothing to move
1894
1895 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1896
1897         * message.el (message-unix-mail-delimiter): Accept any whitespace
1898         after the email address and before the date; do not require the
1899         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1900
1901 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1904         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1905
1906         * gnus-util.el (gnus-faces-at): New macro.
1907
1908 2003-02-13  Michael Shields  <shields@msrl.com>
1909
1910         * gnus-cite.el
1911         (gnus-cite-attribution-suffix, gnus-cite-parse):
1912         Better handling for Microsoft citation styles.
1913         (gnus-unsightly-citation-regexp): New.
1914
1915 2003-02-12  Michael Shields  <shields@msrl.com>
1916
1917         * gnus-art.el (article-strip-banner): Strip both per-group and
1918         per-user-address banners.
1919         (article-really-strip-banner): New.
1920
1921 2003-02-12  Michael Shields  <shields@msrl.com>
1922
1923         * gnus-sum.el (gnus-article-goto-next-page,
1924         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1925         relying on the summary bindings of `n' and `p'.
1926
1927 2003-02-12  Michael Shields  <shields@msrl.com>
1928
1929         * gnus-art.el (gnus-article-only-boring-p): New.
1930         (gnus-article-skip-boring): New.
1931         * gnus-cite.el (gnus-article-boring-faces): New.
1932         * gnus-sum.el (gnus-summary-next-page): Use
1933         gnus-article-only-boring-p.
1934
1935 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1936
1937         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1938         (spam-ham-move-routine): unmark all articles before marking those
1939         of interest and calling gnus-summary-move-article
1940
1941 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1944         logically the complement of gnus-get-buffer-create and
1945         gnus-add-buffer.
1946
1947         * gnus-util.el (gnus-kill-buffer): do.
1948
1949         * nnmail.el: Autoload gnus-kill-buffer.
1950
1951 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1952
1953         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1954         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1955         the current LINE.
1956         (gnus-agent-summary-fetch-group): Minimized the number of times
1957         that the article is updated in the buffer.
1958
1959 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * spam.el (spam-ham-move-routine): use the process-mark instead of
1962         gnus-current-article when moving articles
1963         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1964
1965 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1968         (gnus-topic-catchup-articles): Ditto.
1969         (gnus-topic-mark-topic): Reverse recursive logic.
1970
1971 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1974         gnus-refer-thread-limit is t.
1975
1976 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1979         sort-coding-systems to prefer utf-8 over utf-16.
1980
1981 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1982
1983         * gnus-agent.el (gnus-agent-expire-days):
1984         gnus-request-move-article depends on gnus-agent-expire to clean up
1985         the cache after moving the article.  Therefore, g-a-e-d can NOT
1986         default to nil or can gnus-agent-expire be disabled by doing so.
1987         If you don't want to run gnus-agent-expire, don't call it.
1988         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1989         when g-a-e-d was NOT nil was removed.
1990         (gnus-agent-article-name): Removed unnecessary input test as
1991         article IDs are always strings.
1992         (gnus-agent-regenerate-group): Added check to protect against
1993         servers that generate absurdly long article IDs.  Valid IDs are
1994         less than 10 digits to avoid overflow errors.  Fixed logic error
1995         when ensuring that the final article ID is present in the new
1996         alist.
1997
1998 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2001         next line after finding the parent.
2002
2003 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus.el (gnus-version-number): Bumped.
2006
2007 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2008
2009         * gnus.el: Oort Gnus v0.15 is released.
2010
2011 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2012
2013         * nnmail.el (nnmail-split-it): If a message ends up matching the
2014           same mailbox more than once, it will cause duplicates to appear
2015           in the mailbox.
2016
2017 2003-02-08  Simon Josefsson  <jas@extundo.com>
2018
2019         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2020         code that only worked under Emacs.
2021
2022         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2023         Das <satyaki@chicory.stanford.edu>.
2024
2025 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * gnus-art.el (gnus-article-refer-article): Use
2028         gnus-replace-in-string.
2029
2030         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2031         (gnus-remove-duplicates): do.
2032
2033 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2036         (gnus-request-scan): set
2037         gnus-internal-registry-spool-current-method to gnus-command-method
2038         before a request-scan operation
2039
2040         * gnus-registry.el (regtest-nnmail): use
2041         gnus-internal-registry-spool-current-method
2042
2043 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * mail-source.el (mail-source-fetch): Typo fix.
2046
2047 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * nnmail.el (nnmail-spool-hook): new hook
2050         (nnmail-cache-insert): call nnmail-spool-hook
2051
2052         * gnus-registry.el: new file with examples of using the hooks
2053
2054         * gnus.el (gnus-registry): added registry customization group
2055         (gnus-group-prefixed-name): improve function to return full group
2056         name optionally
2057         (gnus-group-guess-prefixed-name): shortcut to
2058         gnus-group-prefixed-name, using just the group name
2059         (gnus-group-full-name): always get a group's full name
2060         (gnus-group-guess-full-name): shortcut, using just the group name
2061
2062         * gnus-sum.el (gnus-summary-article-move-hook)
2063         (gnus-summary-article-delete-hook)
2064         (gnus-summary-article-expire-hook): new hooks
2065         (gnus-summary-move-article, gnus-summary-expire-articles)
2066         (gnus-summary-delete-article): invoke the new hooks
2067
2068 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2069
2070         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2071         from message-ID
2072
2073 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2076
2077 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2078
2079         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2080         (mm-write-region, mm-detect-coding-region): Doc fixes.
2081
2082 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * mail-source.el (mail-source-fetch): Ignore errors.
2085         (mail-source-ignore-errors): New variable.
2086
2087         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2088         articles.
2089
2090         * gnus-msg.el (gnus-version-expose-system): Change default.
2091
2092 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2093
2094         * gnus-msg.el (gnus-version-expose-system): New variable.
2095
2096 2003-02-07  Simon Josefsson  <jas@extundo.com>
2097
2098         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2099         patch from deskpot@myrealbox.com (Vasily Korytov).
2100
2101 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-art.el (article-display-face): Get the Face header from
2104         the current buffer.
2105
2106 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * gnus-art.el (gnus-mime-view-part-internally): Bind
2109         buffer-read-only to nil.
2110
2111 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2114         from g-a-e-1 to g-a-e-2.
2115
2116 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2119         of bbdb-search-simple, use spam-use-BBDB-exclusive
2120         (spam-check-whitelist): use spam-use-whitelist-exclusive
2121         (spam-use-whitelist-exclusive): new variable affecting
2122         spam-use-whitelist
2123         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2124
2125 2003-02-05  Simon Josefsson  <jas@extundo.com>
2126
2127         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2128         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2129         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2130         (gnus-agent-expire-1): New.
2131         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2132         (gnus-agent-expire-2): New.
2133
2134 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2137         "delete-if" is misleading because it isn't actually destructive.
2138
2139         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2140
2141         * nnmail.el (nnmail-purge-split-history): do.
2142
2143         * gnus-win.el (gnus-get-buffer-window): do.
2144
2145         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2146         let-binding.
2147         (gnus-simplify-all-whitespace): do.
2148
2149 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-delay.el (gnus-delay-article): Fix binding of the
2152         nndraft:delayed group.
2153
2154 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * gnus.el (spam group parameters): change 'other to 'const in
2157         the group parameter definitions to soothe XEmacs
2158
2159 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2160
2161         * gnus-delay.el (gnus-delay-article): Really create
2162         nndraft:delayed group if it doesn't exist.
2163
2164 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * gnus-sum.el (gnus-summary-search-article): Speed up by
2167         disabling various visual features while searching.
2168         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2169
2170 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * spam.el (spam-list-of-checks): Don't quote nil and t in
2173         docstrings.  From the elisp manual:
2174
2175            When a documentation string refers to a Lisp symbol, write
2176            it [..] with single-quotes around it.  [..] There are two
2177            exceptions: write t and nil without single-quotes.
2178
2179         * messcompat.el (message-from-style): do.
2180
2181         * message.el (message-send-mail): do.
2182
2183         * gnus-util.el (gnus-use-byte-compile): do.
2184
2185         * gnus-score.el (gnus-score-lower-thread): do.
2186
2187         * gnus-int.el (gnus-server-unopen-status): do.
2188
2189         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2190         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2191
2192         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2193         (gnus-group-parameters): do.
2194
2195         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2196
2197         * mm-decode.el (mm-text-html-renderer): do.
2198
2199 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * nnheader.el (nnheader-directory-separator-character): Change the
2202         way to compute the dafault value.
2203
2204 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2207         (gnus-button-alist): Fix regexp for describe-key.
2208         (gnus-button-handle-describe-function)
2209         (gnus-button-handle-describe-variable)
2210         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2211         (gnus-button-handle-apropos-variable)
2212         (gnus-button-handle-apropos-documentation): Docstring fix.
2213
2214         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2215
2216 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2219         to nil.
2220
2221         * nnmail.el: Removed gnus-util autoload.
2222
2223         * gnus.el: Use gnus-prin1-to-string throughout.
2224
2225         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2226         print-level.
2227
2228         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2229         (gnus-treat-display-grey-xface): Removed.
2230
2231         * gnus-fun.el (gnus-grab-cam-face): New.
2232         (gnus-convert-image-to-gray-x-face): Removed.
2233         (gnus-convert-gray-x-face-to-xpm): removed.
2234         (gnus-convert-gray-x-face-region): Removed.
2235         (gnus-grab-gray-x-face): Removed.
2236
2237         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2238
2239 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2242         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2243         bound.
2244
2245         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2246
2247 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2250         Remove -- these are bogus options which are never used.
2251
2252 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2255
2256 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * spam.el (spam-check-blackholes)
2259         (spam-blackhole-good-server-regex): new variable to skip some IPs
2260         when checking blackholes; use it
2261         (spam-check-bogofilter-headers)
2262         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2263         case more X-Bogosity is used than just "Yes/No"
2264         (spam-ham-move-routine): semi-fixed, only first article is
2265         properly moved now
2266
2267 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2270         as well.
2271
2272         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2273
2274         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2275
2276         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2277
2278         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2279
2280         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2281
2282 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-fun.el (gnus-face-encode): New function.
2285         (gnus-convert-png-to-face): Use it.
2286
2287         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2288
2289 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * mm-decode.el (mm-dissection-list): Remove.
2292         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2293         only used in mm-remove-all-parts.
2294         (mm-remove-all-parts): Remove it, it's never called.
2295
2296 2003-01-25  Simon Josefsson  <jas@extundo.com>
2297
2298         * gnus-group.el (gnus-group-make-group): Report errors.
2299
2300         * nnimap.el (nnimap-request-create-group): Ditto.
2301
2302         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2303
2304         * sieve.el (sieve-upload): Fix error printing.
2305
2306         * mm-encode.el (mm-qp-or-base64): Always QP iff
2307         mm-use-ultra-safe-encoding and cleartext PGP.
2308
2309         * gnus-sum.el (gnus-summary-select-article): Inhibit
2310         redisplay (mainly for secured messages).
2311
2312         * nnmail.el (nnmail-article-group): Copy body too (but don't
2313         process it).
2314
2315 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2316
2317         * gnus-art.el (gnus-article-setup-buffer): Reset
2318         gnus-button-marker-list.
2319
2320 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * nntp.el (nntp-read-timeout): Default to using a second delay
2323         under Microsoft Windows.
2324
2325 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * nnheader.el (nnheader-directory-separator-character): New
2328         variable.
2329
2330 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2331
2332         * gnus-agent.el (gnus-agent-max-fetch-size)
2333         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2334         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2335         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2336         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2337         (gnus-agent-braid-nov, gnus-agent-load-alist)
2338         (gnus-agent-article-alist-save-format)
2339         (gnus-agent-read-agentview, gnus-agent-save-alist)
2340         (gnus-agent-fetch-group-1, gnus-agent-expire)
2341         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2342         (gnus-agent-regenerate-group): Reformat to keep under eighty
2343         columns.  Reword docstrings so that first line is under eighty
2344         chars and a complete sentence.  Still need to work on the rear
2345         end of the file, in particular gnus-agent-expire.
2346
2347 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-agent.el (gnus-agentize): Indent.
2350
2351         * gnus.el (gnus-version-number): Bumped.
2352
2353 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2354
2355         * gnus.el: Oort Gnus v0.14 is released.
2356
2357 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2358
2359         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2360         before beginning.  Tiny patch from Mark Thomas
2361         <swoon@bellatlantic.net>.
2362
2363 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * spam.el (spam-check-blackholes, spam-split)
2366         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2367         gnus-message calls to show to users what spam.el is doing
2368
2369 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * gnus-msg.el (gnus-message-replysign)
2372         (gnus-message-replyencrypt): Fix typo.
2373
2374 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2377         details.
2378
2379 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-art.el (gnus-article-press-button): let* -> let.
2382         (gnus-mime-security-show-details): Cleaned up.
2383         (gnus-mime-security-press-button): Save excursion.
2384         (gnus-insert-mime-security-button): Clean up.
2385
2386         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2387
2388         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2389         timeout.
2390
2391         * nntp.el (nntp-accept-process-output): Removed timeout.
2392         (nntp-read-timeout): New variable.
2393         (nntp-accept-process-output): Use it.
2394
2395         * gnus-sum.el (gnus-data-find-list): Remove *.
2396
2397 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2398
2399         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2400         introduced on 2002-01-22.
2401         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2402
2403 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2404
2405         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2406         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2407         checks of incoming mail based on simple header regexp matching
2408
2409 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-sum.el (gnus-spam-mark): set to `$'
2412
2413 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2414
2415         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2416         gnus-newsgroup-unfetched, the list of articles whose headers have
2417         not been fetched from the server.
2418
2419         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2420         parameter as it never worked due to a bug.  Added check to prevent
2421         selection of any article in the gnus-newsgroup-unfetched list.
2422         (gnus-summary-find-prev): Added check to prevent selection of any
2423         article in the gnus-newsgroup-unfetched list.
2424         (gnus-summary-first-subject): Documented API. Modified
2425         implementation so that constraints are handled independently.
2426         Added check to prevent selection of any article in the
2427         gnus-newsgroup-unfetched list.
2428         (gnus-summary-first-unseen-subject): Updated parameters in
2429         gnus-summary-first-subject call to match new API.
2430         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2431         (gnus-summary-catchup): Do not mark unfetched articles as read.
2432
2433 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2434
2435         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2436         make-obsolete-variable allows only two arguments in XEmacs and
2437         Emacs 20.
2438
2439         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2440         gnus-article-hide-pgp.
2441         (gnus-summary-make-menu-bar): do.
2442
2443         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2444         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2445         gnus-article-hide-pgp.
2446         (article-hide-pgp): Remove.
2447         (gnus-article-hide): Remove gnus-article-hide-pgp.
2448
2449         * gnus.el: Remove gnus-article-hide-pgp
2450
2451 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * message.el (message-required-headers): Doc fix.
2454
2455 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2458         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2459         option to make ifile a purely binary classifier
2460
2461 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2464         (mml-secure-encrypt-pgpmime): Removed double.
2465
2466         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2467         debugging statements.
2468
2469 2003-01-21  Andreas Fuchs  <asf@void.at>
2470
2471         * mml-sec.el (mml-sign-alist): Added pgpauto.
2472
2473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus.el (gnus-version-number): Bumped version number.
2476
2477 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2478
2479         * gnus.el: Oort Gnus v0.13 is released.
2480
2481 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-art.el (gnus-button-url-regexp): Removed |.
2484
2485         * message.el (message-send-hook): Doc fix.
2486
2487         * gnus-win.el (gnus-buffer-configuration): Display article
2488         instead of article-copy when `reply'.
2489
2490 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * gnus.el (gnus-format): Change customize group to gnus.
2493         (gnus-cache): Add link.
2494         (gnus-group-charter-alist): Fix docstring.
2495
2496 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * mailcap.el (mailcap-print-command): lpr-command might be
2499         unbound in XEmacs.
2500
2501 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2502
2503         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2504
2505         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2506         calculation of net characters added for use in the gnus-data
2507         structure.
2508
2509 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2510
2511         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2512         message.  Suggested by Jari Aalto.
2513
2514 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2517         (gnus-article-reply-with-original): Ditto.
2518
2519         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2520         read articles don't become unread.
2521
2522 2003-01-17  Simon Josefsson  <jas@extundo.com>
2523
2524         * gnus-fun.el (gnus-x-face-from-file):
2525         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2526
2527         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2528         (gnus-convert-image-to-face-command): Doc fix.
2529
2530 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2533
2534 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2537         avoid encoding problems.
2538
2539         * mailcap.el (mailcap-ps-command): New variable.
2540         (mailcap-mime-data): Add print entry where applicable.  Use
2541         pdftotext on a tty.
2542
2543 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2546
2547 2003-01-16  Simon Josefsson  <jas@extundo.com>
2548
2549         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2550         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2551         (gnus-face-from-file): Doc fix; don't mention image format.
2552
2553 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2554
2555         * spam.el (spam-get-article-as-filename): new function (unused for now)
2556         (spam-get-article-as-buffer): new function
2557         (spam-get-article-as-string): use spam-get-article-as-buffer
2558         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2559
2560 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-agent.el: Don't use `path'.
2563         From the GNU coding standards:
2564
2565             Please do not use the term ``pathname'' that is used in Unix
2566             documentation; use ``file name'' (two words) instead.  We use
2567             the term ``path'' only for search paths, which are lists of
2568             directory names.
2569
2570         * nnsoup.el (nnsoup-file-name): Ditto.
2571
2572         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2573         (nnmail-group-pathname): Ditto.
2574
2575         * nnimap.el (nnimap-group-overview-filename): Ditto.
2576
2577         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2578         (nnheader-group-pathname): Ditto.
2579
2580         * nnfolder.el (nnfolder-group-pathname): Ditto.
2581
2582         * gnus.el (gnus-home-directory): Ditto.
2583
2584         * gnus-group.el (gnus-group-icon-list): Ditto.
2585
2586 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2587
2588         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2589
2590         * message.el (message-mode-menu): Use it.
2591         (message-mode-menu): Deactivate "Yank Original" if there's no
2592         reply buffer.
2593
2594         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2595
2596         * message.el (message-mark-active-p): New function.
2597
2598 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2601         (spam-bogofilter-database-directory): new variables
2602         (spam-check-bogofilter-headers, spam-check-bogofilter)
2603         (spam-bogofilter-register-with-bogofilter)
2604         (spam-bogofilter-register-spam-routine)
2605         (spam-bogofilter-register-ham-routine)
2606         (spam-group-ham-processor-bogofilter-p): new functions for the new
2607         Bogofilter interface
2608         (spam-summary-prepare-exit): use the new Bogofilter functions
2609         (spam-list-of-checks): added spam-use-bogofilter-headers
2610         (spam-bogofilter-score): rewrote function
2611         (spam-check-bogofilter): optional score parameter, uses
2612         spam-check-bogofilter-headers better
2613         (spam-check-bogofilter-headers): optional score parameter
2614
2615         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2616         default, in the gnus-start customization group.  Used to disable
2617         the spam-*/ham-* parameters.
2618         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2619
2620 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2621
2622         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2623         XEmacs.
2624
2625         * gnus-ems.el (gnus-mark-active-p): do.
2626
2627 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2628
2629         * gnus.texi (Using MIME): Mention auto-compression-mode with
2630         gnus-mime-copy-part.
2631
2632 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * message.el (message-send): Don't warn about duplicates when
2635         superseding.
2636
2637 2003-01-15  Simon Josefsson  <jas@extundo.com>
2638
2639         * nnimap.el (nnimap-split-download-body): New variable.
2640         (nnimap-split-articles): Use it.
2641
2642 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2643
2644         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2645         integrity checker was incorrectly flagging, and removing, articles
2646         whose article number was negative.
2647         (gnus-agent-fetch-group-1): When executed in the group's summary
2648         buffer, refresh each downloaded line to update the status flag and
2649         font.  Preserve the value of gnus-newsgroup-headers so that
2650         gnus-agent-fetch-articles can split the requests by size.
2651         (gnus-agent-expire): Corrected day calculation for when
2652         gnus-agent-expire-days contains a list.
2653
2654 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2657
2658 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2659
2660         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2661           /usr/bin/play as default player.
2662           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2663
2664 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2667         articles to be marked as well.
2668
2669 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2670         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2671         fictious headers generated by nnagent (ie. Undownloaded Article
2672         ####) in the list of articles that have not been downloaded.
2673
2674         * gnus-int.el (): Added require declarations to resolve
2675         compile-time warnings.
2676         (gnus-open-server): If the server status is set to offline,
2677         recursively execute gnus-open-server to open the offline backend
2678         (e.g. nnagent).
2679
2680 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * gnus-art.el (gnus-article-reply-with-original): Use
2683         gnus-mark-active-p.
2684         (gnus-article-followup-with-original): do.
2685
2686 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2689
2690 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2693         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2694
2695 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2696
2697         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2698         (gnus-face-from-file): Ditto.
2699
2700 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2703         gnus-alter-articles-to-read-function to the unread articles.
2704
2705 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * deuglify.el (gnus-article-outlook-unwrap-lines)
2708         (gnus-article-outlook-repair-attribution)
2709         (gnus-article-outlook-rearrange-citation): New function names,
2710         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2711         doc-string.
2712
2713         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2714         removed `W k' key binding (use `W Y f' instead).
2715         (gnus-summary-make-menu-bar): Use new function names.
2716
2717 2003-01-13  Simon Josefsson  <jas@extundo.com>
2718
2719         * gnus-fun.el (gnus-random-x-face): Doc fix.
2720         (gnus-insert-random-x-face-header): New function.
2721
2722 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2725         mark is not active.
2726
2727         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2728
2729         * gnus-ems.el (gnus-mark-active-p): New function.
2730
2731         * gnus-group.el (gnus-topic-mode-p): New function.
2732         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2733         Deactivate items if mark is not active.
2734
2735 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * gnus.el (gnus-version-number): Bumped version.
2738         (gnus-summary-line-format): Doc fix.
2739
2740 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2741
2742         * gnus.el: Oort Gnus v0.12 is released.
2743
2744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * mail-source.el (mail-sources): Removed autoload to make it
2747         compile under XEmacs.
2748
2749 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2750
2751         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2752         regexp or a function too.
2753         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2754         confirmation even if the original article is mail.
2755
2756 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2759         articles to be marked when not yanking.
2760
2761 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2762
2763         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2764
2765 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-fun.el (gnus-face-from-file): Autoload.
2768
2769         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2770         errors.
2771
2772 2003-01-12  Simon Josefsson  <jas@extundo.com>
2773
2774         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2775         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2776
2777         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2778         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2779
2780 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2783         in every string.
2784
2785         * gnus.el (gnus-version-number): Bumped version number.
2786
2787 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2788
2789         * gnus.el: Oort Gnus v0.11 is released.
2790
2791 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * message.el (message-fetch-reply-field): Narrow to headers.
2794
2795         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2796         if Gnus isn't alive.
2797
2798 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2799
2800         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2801         marks from articles that are already stored in the agent.
2802         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2803         backup copy of an invalid .overview file for later analysis.
2804
2805 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2806
2807         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2808         exit work with two frames.
2809
2810 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2811
2812         * message.el (message-forward-make-body): Use mule4.
2813
2814 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * message.el (message-mode-map): Move wide-reply command.
2817
2818 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2821         castellano.
2822         (gnus-outlook-display-hook): New variable.
2823         (gnus-outlook-display-article-buffer): New function.
2824         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2825         (gnus-outlook-deuglify-article): Made them interactive and added
2826         optional arg.  Use `g-o-d-a-b'.
2827         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2828
2829         * gnus-sum.el: Added autoloads.
2830         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2831         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2832
2833 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus-art.el (gnus-display-mime): Use the mime emulation
2836         variable.
2837
2838         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2839
2840         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2841         newsrc-alist is initialized properly.
2842
2843         * mail-source.el (mail-sources): Autoload.
2844
2845         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2846         nil.
2847
2848         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2849         insert two newlines.
2850
2851         * message.el (message-check-news-header-syntax): Compute the
2852         header length correctly.
2853
2854 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2855
2856         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2857         alist when keeping fetched article file.
2858         (gnus-agent-retrieve-headers): When parsing response for article
2859         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2860         against garbage in the server's response.
2861
2862         * gnus-int.el (gnus-request-expire-articles,
2863         gnus-request-move-article): Only expire when the group's server
2864         has been agentized.
2865
2866 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2869         errors when deleting overlays.
2870
2871         * gnus-score.el (gnus-score-followup): Allow tracing.
2872
2873         * gnus-art.el (gnus-treat-display-face): New variable.
2874         (article-display-face): New command.
2875
2876         * gnus-fun.el (gnus-face-from-file): New function.
2877         (gnus-convert-face-to-png): Ditto.
2878
2879         * gnus-art.el (gnus-ignored-headers): Added Face.
2880
2881 2003-01-10  Simon Josefsson  <jas@extundo.com>
2882
2883         * nndraft.el (nndraft-request-group): Avoid crash in
2884         directory-files when draft directory doesn't exists.
2885
2886         * gnus-sum.el (gnus-select-article-hook): Add :option.
2887
2888 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2889
2890         * spam.el (spam-use-stat): new variable
2891         (spam-group-spam-processor-stat-p)
2892         (spam-group-ham-processor-stat-p): new convenience functions
2893         (spam-summary-prepare-exit): add spam/ham processors to sequence
2894         (spam-list-of-checks): add spam-use-stat to list of checks
2895         (spam-split): conditionally load the spam-stat tables
2896         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2897         spam-check-ifile): new functions
2898
2899         * spam-stat.el (spam-stat): typo fix
2900         (spam-stat-install-hooks): new variable
2901         (spam-stat-split-fancy-spam-group): added documentation clarification
2902         (spam-stat-split-fancy-spam-threshhold): new variable
2903         (spam-stat-install-hooks): make hooks conditional
2904         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2905
2906         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2907         spam-stat ham/spam processor symbols
2908
2909 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2912         file exists.
2913
2914 2003-01-10  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2917         undownloaded/downloadable only when unplugged.
2918
2919 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2922
2923 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * spam.el (spam-check-ifile): fixed call-process-region to use the
2926         db parameter only if it's set
2927         (spam-ifile-register-with-ifile): ditto
2928
2929 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2930
2931         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2932         spam-stat-nbad before creating the hash table.
2933         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2934         Changed copyright statement to FSF.
2935
2936 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2937
2938         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2939         processable articles as read.
2940         (gnus-agent-summary-fetch-series): Remove processable and
2941         downloadable marks on all downloaded articles in the series.
2942
2943         * nntp.el (nntp-report): Throw error after reporting the problem.
2944         (nntp-accept-process-output): Corrected error check to report an
2945         error when the process is nil.
2946
2947 2003-01-09  Simon Josefsson  <jas@extundo.com>
2948
2949         * message.el (message-tool-bar-map): Add preview.
2950
2951 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2952
2953         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2954         previewing.
2955
2956 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2957
2958         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2959         bug when the (n+1)th article to be added to a group has a smaller
2960         number than the n articles already added.
2961
2962 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2963
2964         * message.el (message-mode-field-menu): Use backquote.
2965
2966 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * spam.el: fixed the BBDB autoloads again, using
2969         bbdb-search-simple now (which is not a macro, thank god)
2970
2971         * lpath.el (bbdb-search): removed function from maybe-fbind list
2972
2973         * gnus.el (ham-process-destination): added new parameter for
2974         destination of ham articles found in spam groups at summary exit
2975
2976         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2977         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2978         (spam-ifile-database-path): added new parameter for ifile's database
2979         (spam-move-spam-nonspam-groups-only): new parameter to determine
2980         if spam should be moved from all groups or only some
2981         (spam-summary-prepare-exit): fixed logic to use
2982         spam-move-spam-nonspam-groups-only when deciding to invoke
2983         spam-mark-spam-as-expired-and-move-routine; always invoke that
2984         routine after the spam has been expired-or-moved in case there's
2985         some spam left over; use spam-ham-move-routine in spam groups
2986         (spam-ham-move-routine): new function to move ham articles to the
2987         ham-process-destinations group parameter
2988
2989 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2992
2993         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2994         gnus-summary-update-article-line.
2995
2996 2003-01-08  Simon Josefsson  <jas@extundo.com>
2997
2998         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2999         not successful.
3000
3001 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3004
3005 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3008         logic, finally
3009
3010 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3013         (gnus-parse-format): Change to %~.
3014
3015         * message.el (message-generate-headers): Don't generate optional
3016         empty headers.
3017
3018 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * message.el (message-cross-post-default)
3021         (message-cross-post-note-function, message-shoot-gnksa-feet)
3022         (message-strip-subject-trailing-was, message-change-subject)
3023         (message-mark-insert-file, message-cross-post-followup-to)
3024         (message-cross-post-followup-to, message-mode-map)
3025         (message-generate-unsubscribed-mail-followup-to)
3026         (message-make-mail-followup-to): Minor changes to doc-strings and
3027         error messages.  Updated copyright line.
3028
3029         * message.el (message-make-mail-followup-to,
3030         message-generate-unsubscribed-mail-followup-to): New function
3031         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3032         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3033         names.
3034
3035         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3036         (mml-preview-insert-mft): Removed function name.
3037         (mml-preview): Use new function names.
3038
3039         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3040
3041         * message.el (message-mode-field-menu): Moved header related
3042         commands from "Message" to "Field" menu.
3043
3044 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * message.el (message-generate-headers-first): Added customization
3047         if variable is a list.
3048
3049 2003-01-07  Michael Shields  <shields@msrl.com>
3050
3051         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3052         where the last line of the article is the last line of the window.
3053
3054 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-msg.el (gnus-debug): Use ignore-errors.
3057
3058         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3059         `gnus-summary-update-line'.
3060
3061 2003-01-08  Simon Josefsson  <jas@extundo.com>
3062
3063         * gnus-art.el (gnus-unbuttonized-mime-types)
3064         (gnus-buttonized-mime-types): Doc fix.
3065
3066 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3069
3070 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * nnrss.el (nnrss-group-alist): Add and clear up.
3073
3074 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3077
3078         * lpath.el (bbdb-search): added BBDB functions for a better way to
3079         fix missing functions
3080
3081         * spam.el (spam-check-ifile): if should be an unless
3082
3083         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3084         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3085         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3086
3087 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3090         gnus-summary-refer-thread to thread menu.
3091
3092 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3093
3094         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3095         summary buffer, articles that cannot be fetched are marked as
3096         canceled.
3097
3098         * nntp.el (nntp-with-open-group): The quit signal handler must
3099         propagate the quit signal to the next outer handler so that the
3100         caller knows that the request aborted abnormally.
3101
3102 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3105         (spam-ifile-register-spam-routine)
3106         (spam-ifile-register-ham-routine): added ifile functionality that
3107         does not use ifile-gnus.el to classify and register articles
3108         (spam-get-article-as-string): convenience function
3109         (spam-summary-prepare-exit): added ifile spam and ham registration
3110         (spam-ifile-all-categories, spam-ifile-spam-category)
3111         (spam-ifile-path, spam-ifile): added customization options
3112
3113         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3114         exit processor
3115         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3116         list of choices
3117
3118 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-score.el (gnus-score-followup): Also score immediate
3121         followups.
3122
3123 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3126
3127 2003-01-07  Simon Josefsson  <jas@extundo.com>
3128
3129         * message.el (message-mode-menu): Fix receipt balloon help.
3130
3131 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3134         always be interpreted as news.
3135
3136 2003-01-07  Simon Josefsson  <jas@extundo.com>
3137
3138         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3139         gnus-sieve-script, instead of the global variable
3140         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3141         <sb@dod.no>.
3142
3143 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3144
3145         * gnus.el: Renamed gnus-summary-*-uncached-face as
3146         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3147         the cache.
3148
3149         * gnus-sum.el: Ditto.
3150
3151 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3152
3153         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3154         in either the group or summary buffer.
3155         New command "JS", in summary buffer, will fetch articles per the
3156         group's category, predicate, and processable flags.
3157         (gnus-agent-summary-fetch-series): Rewritten to call
3158         gnus-agent-session-fetch-group once with all articles in the
3159         series.
3160         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3161         return list of fetched articles.
3162         (gnus-agent-fetch-articles): Split fetch list into sublists such
3163         that the article buffer is only slightly larger than
3164         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3165         the group's article alist is saved.
3166         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3167         longer result in the agent trying to fetch an article.
3168         (gnus-agent-fetch-group-1): Can now be called in either the group
3169         or summary buffer.  Removed the max-fetch-size code that I added
3170         on 2002-12-13 as that capability is now part of
3171         gnus-agent-fetch-articles.  Added code to update summary buffer.
3172         When called in the group buffer, articles that can not be fetched
3173         are AUTOMATICALLY MARKED AS READ.
3174
3175         * gnus-sum.el (): Modified eval-when-compile to minimize
3176         misleading compilation warnings.
3177         (gnus-update-summary-mark-positions): Changed code to use
3178         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3179
3180         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3181         empty file as the parser assumes that the file isn't empty.
3182
3183         * nntp.el (nntp-send-string): The process-send-string call can,
3184         because it performs I/O on the process, change the process' state
3185         from open to closed.  If this happens, call nntp-report
3186         immediately to report the broken connection.
3187         (nntp-report): Rewritten to avoid needing a global variable to
3188         determine the appropriate course of action.  Instead, two function
3189         implementations are provided and the nntp-report function value is
3190         bound to the appropriate implementation.
3191         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3192         (nntp-with-open-group): Now binds nntp-report's function cell
3193         rather than binding gnus-with-open-group-first-pass.  Added a
3194         condition-case to detect a quit during a nntp command.  When the
3195         quit occurs, the current connection is closed as a fetch articles
3196         request could have several megabytes queued up for reading.
3197         (nntp-retrieve-headers): Bind articles to itself.  If
3198         nntp-with-open-group repeats this command, I must have access to
3199         the original list of articles.
3200         (nntp-retrieve-groups): Ditto for groups.
3201         (nntp-retrieve-articles): Ditto for articles.
3202         (*): Replaced nntp-possibly-change-group calls to
3203         nntp-with-open-group forms in all, but one, occurrance.
3204         (nntp-accept-process-output): Bug fix. Detect when called with
3205         null process.
3206
3207 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3210         if we don't need to.
3211         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3212
3213 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-group.el (gnus-group-make-web-group): Pass the select
3216         method on to group-create.
3217         (gnus-group-line-format-alist): %U is an integer.
3218
3219         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3220         ephemeral groups.
3221         (gnus-summary-read-group-1): Ditto.
3222         (gnus-group-make-articles-read): Ditto.
3223
3224         * mm-url.el (mm-url-program): Doc fix.
3225
3226         * message.el (message-mode-map): Rebound
3227         message-insert-wide-reply.
3228
3229 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3232         color as `gnus-group-startup-message' does.
3233
3234 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * spam.el: fixed line lengths to 80 chars or less
3237
3238         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3239         "not-read" mark
3240         (gnus-summary-mark-forward): added the spam-mark to the list of
3241         marks not to be marked as "read" when viewed
3242
3243 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3246
3247         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3248         Protect against unactive groups.
3249
3250         * message.el (message-check-news-header-syntax): Check long
3251         header lines.
3252         (message-check-news-header-syntax): Update `start'.
3253
3254         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3255         (gnus-group-line-format): %U.
3256         (gnus-group-line-format-alist): ?U.
3257         (gnus-number-of-unseen-articles-in-group): New function.
3258
3259         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3260
3261         * gnus.el (gnus-version-number): Bump version number.
3262
3263 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3264
3265         * gnus.el: Oort Gnus v0.10 is released.
3266
3267 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus.el (gnus-version-number): Fix version number.
3270
3271 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3272
3273         * gnus.el: Oort Gnus v0.08 is released.
3274
3275 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * mm-util.el: Add mm-string-make-unibyte.
3278
3279         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3280         UTF-8 groups.
3281
3282 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3285
3286         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3287
3288 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3289
3290         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3291         function.
3292
3293 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3296         (gnus-summary-read-group-1): Update group line.
3297         (gnus-summary-exit-no-update): Update group on exit.
3298
3299         * gnus-group.el (gnus-group-line-format): Add %*.
3300         (gnus-group-line-format-alist): Ditto.
3301         (gnus-group-insert-group-line): Set it.
3302         (gnus-group-is-exiting-p): New variable.
3303         (gnus-group-insert-group-line): Use it.
3304
3305 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3306
3307         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3308         enable BBDB ham processing
3309         (spam-blacklist-register-routine): enable blacklist spam processing
3310         (spam-whitelist-register-routine): enable whitelist ham processing
3311         (spam-fetch-field-from-fast): fast fetching of the "from" field
3312         from (gnus-data-list)
3313         (spam-summary-prepare-exit): works completely now
3314         (spam-use-blacklist): oops, should be nil by default
3315         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3316         split processing now; before it was for summary exit as
3317         well but that's done with the spam-contents and spam-process
3318         parameters now
3319
3320 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3323         characters.
3324
3325 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3328         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3329         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3330         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3331         (spam-mark-spam-as-expired-and-move-routine)
3332         (spam-generic-register-routine, spam-BBDB-register-routine)
3333         (spam-ifile-register-routine, spam-blacklist-register-routine)
3334         (spam-whitelist-register-routine): new functions
3335         (spam-summary-prepare-exit): added summary exit processing (expire
3336         or move) of spam-marked articles for spam groups; added slots for
3337         all the spam-*-register-routine functions
3338
3339 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * pop3.el (pop3-retr): Wait 500 msecs.
3342         (pop3-read-response): Ditto.
3343
3344         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3345         right.
3346         (gnus-inews-make-draft): New function.
3347         (gnus-setup-message): Use it.
3348
3349         * message.el (message-required-headers): Add From.
3350
3351 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3352         Trivial patch from Norbert Koch <nk@viteno.net>.
3353
3354         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3355
3356 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * message.el (message-generate-headers): Let header formatters do
3359         their work.
3360
3361 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3362
3363         * deuglify.el (gnus-article-outlook-deuglify-article):
3364         Rehighlight, reapply treatments and call
3365         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3366         (gnus-outlook-repair-attribution-block): Recognize cited
3367         attributions.  Suggested by Niklas Morberg.
3368
3369 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3370
3371         * gnus-art.el (gnus-treat-predicate): Check condition first.
3372
3373 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3374
3375         * lpath.el: Add url-http-file-exists-p.
3376
3377         * gnus-group.el (gnus-group-fetch-charter): Use
3378         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3379
3380 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * message.el (message-draft-headers): Also generate From to get a
3383         nicer draft buffer summary.
3384
3385         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3386         parameter.
3387
3388         * gnus-art.el (article-wash-html): Clean up.
3389         (article-wash-html): Typo fix.
3390
3391         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3392         (gnus-summary-mail-forward): To many lists of lists.
3393
3394         * gnus-art.el (article-wash-html): Clean up.
3395
3396 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3397
3398         * gnus-art.el (gnus-treat-wash-html): New variable.
3399
3400 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * message.el (message-check-news-header-syntax): Allow posting.
3403         (message-check-news-header-syntax): Fix logic for sure, this
3404         time.
3405
3406 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3407
3408         * message.el (message-check-news-header-syntax): Check syntax of
3409         continuation headers.
3410
3411 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gnus-art.el (gnus-button-url-regexp,
3414         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3415         (gnus-header-button-alist): Regexps are case insensitive here.
3416
3417 2003-01-02  Simon Josefsson  <jas@extundo.com>
3418
3419         * dig.el (query-dig): Doc fix.
3420
3421 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3422
3423         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3424         summary buffer line, not just the download mark.
3425
3426 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3429         (gnus-summary-insert-dormant-articles): New command and
3430         keystroke.
3431
3432         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3433         function for mass insertion of subjects.
3434
3435         * nndraft.el (nndraft-generate-headers): Don't move point.
3436
3437         * gnus.el (nnheader): Require nnheader.
3438
3439         * nndraft.el (nndraft-request-associate-buffer): Use
3440         make-local-variable.
3441
3442 2003-01-02  Michael Shields  <shields@msrl.com>
3443
3444         * nndraft.el (nndraft-request-associate-buffer): Make
3445         write-contents-hooks buffer-local before setting it.
3446
3447 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus.el (gnus-group-parameter-value): Take an extra param.
3450         (gnus-group-fast-parameter): Let group param results be nil.
3451
3452         * gnus-art.el (gnus-article-forward-header): New function.
3453         (article-date-ut): Use it to remove continuation date headers.
3454
3455         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3456         read-event.
3457         (gnus-summary-remove-bookmark): Clean up.
3458         (gnus-summary-set-bookmark): Clean up.
3459
3460         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3461
3462         * gnus.el (gnus-group-startup-message): Bind data-directory to
3463         the Gnus etc directory.
3464
3465 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3468         ham-processing of articles; use the new
3469         spam-group-(spam|ham)-contents-p functions
3470         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3471         convenience functions
3472         (spam-mark-junk-as-spam-routine): use the new
3473         spam-group-spam-contents-p function
3474
3475         * gnus.el (spam-process, spam-contents, spam-process-destination):
3476         added new parameters with corresponding global variables
3477         (gnus-group-spam-exit-processor-ifile,
3478         gnus-group-spam-exit-processor-bogofilter,
3479         gnus-group-spam-exit-processor-blacklist,
3480         gnus-group-spam-exit-processor-whitelist,
3481         gnus-group-spam-exit-processor-BBDB,
3482         gnus-group-spam-classification-spam,
3483         gnus-group-spam-classification-ham): added new symbols for the
3484         spam-process and spam-contents parameters
3485
3486         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3487         customization and list itself to store mark symbol rather than
3488         mark character.
3489         (spam-bogofilter-register-routine): added logic to generate mark
3490         values list from spam-ham-marks and spam-spam-marks, so (member)
3491         would work.
3492
3493 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * message.el (message-cross-post-followup-to): Fix comment.
3496
3497 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3500         customization and list itself to store mark symbol rather than
3501         mark character.
3502         (spam-bogofilter-register-routine): added logic to generate mark
3503         values list from spam-ham-marks and spam-spam-marks, so (member)
3504         would work.
3505
3506 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3507
3508         * message.el (message-signature-insert-empty-line): New variable.
3509
3510 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * message.el: Renamed functions and variables: "xpost" ->
3513         "cross-post", "-fup2" -> "-followup-to".
3514         (message-cross-post-old-target, message-cross-post-default,
3515         message-cross-post-note, message-followup-to-note,
3516         message-cross-post-note-function): New variables names.
3517         (message-xpost-old-target, message-xpost-default,
3518         message-xpost-note, message-fup2-note,
3519         message-xpost-note-function): Removed variable names.
3520         (message-cross-post-followup-to-header,
3521         message-cross-post-insert-note, message-cross-post-followup-to):
3522         New function names.
3523         (message-xpost-fup2-header, message-xpost-insert-note,
3524         message-xpost-fup2): Removed function names.
3525
3526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * message.el (message-send-mail): Added message-cleanup-headers to
3529         prevent newlines in headers.
3530
3531 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * dns.el (dns-make-network-process): Comment.
3534
3535         * gnus-sum.el (gnus-summary-display-while-building): Default to
3536         nil.
3537
3538 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3539
3540         * gnus-sum.el (gnus-summary-display-while-building): New
3541         variable.
3542
3543 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3544
3545         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3546         before rearranging the article.
3547
3548 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * nndraft.el (nndraft-generate-headers): New function.
3551         (nndraft-request-associate-buffer): Use it to write headers on
3552         buffer save.
3553
3554         * message.el (message-generate-headers): Let the function be a
3555         lambda form.
3556         (message-draft-headers): New variable.
3557
3558         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3559         function.
3560         (gnus-setup-message): Use it.
3561
3562         * message.el (message-generate-headers-first): Doc fix.
3563         (message-setup-1): Use new function for getting which headers to
3564         generate.
3565         (message-headers-to-generate): New function.
3566
3567 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3570
3571 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3572
3573         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3574         mention negatives.
3575
3576 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3577
3578         * deuglify.el (gnus-outlook-rearrange-article): Use
3579         `transpose-regions' instead of tempering the kill-ring.
3580         (gnus-article-outlook-deuglify-article): Rehighlight article
3581         instead of a complete redisplay.
3582
3583 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * spam.el: most defvars are defcustoms now
3586
3587         patches from Michael Shields  <shields@msrl.com>
3588
3589         * spam.el (spam-bogofilter-articles): Select the article
3590         body using gnus-summary-show-article t instead of
3591         gnus-summary-select-article; this presents the raw text
3592         without running any hooks.
3593
3594         * spam.el (spam-bogofilter-articles): Use message-remove-header
3595         to remove headers; the old way incorrectly removed just the first
3596         line of folded headers.
3597
3598 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3601
3602 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * gnus-start.el (gnus-load): New function.
3605         (gnus-read-newsrc-el-file): Use it.
3606
3607 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3610         (gnus-button-handle-apropos-documentation): New function.
3611         (gnus-button-handle-ctan): New function.
3612         (gnus-button-alist): Use them.  Improve some regexps.
3613         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3614
3615 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * message.el (message-subscribed-p): New function.
3618         (message-send-mail): Use it.
3619         * mml.el (mml-preview-insert-mft): New function.
3620         (mml-preview): Use it.
3621
3622 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3625         when sorting by date.
3626
3627         * gnus-art.el (gnus-article-edit-mode): New variable.
3628         (gnus-article-setup-buffer): Warn user about discarding edits.
3629
3630         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3631         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3632         headers.
3633
3634         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3635
3636 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * message.el (message-completion-alist): Added "Mail-Followup-To"
3639         and "Mail-Copies-To".
3640
3641 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3642
3643         * gnus-group.el: Add key bindings for
3644         gnus-group-sort-groups-by-real-name and
3645         gnus-group-sort-selected-groups-by-real-name.
3646
3647 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3648
3649         * gnus.texi (Sorting Groups): Add key bindings for
3650         gnus-group-sort-groups-by-real-name and
3651         gnus-group-sort-selected-groups-by-real-name.
3652
3653 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-use-dig): new variable for blackhole checking
3656         through dig.el
3657         (spam-check-blackholes): added dig.el checking functionality and
3658         more verbose reporting; query-dig is autoloaded from dig.el
3659         (spam-use-blackholes): disabled by default
3660         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3661         blackhole servers list
3662
3663 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * message.el (message-required-headers): New variable.
3666
3667 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         * dig.el (query-dig): new function
3670
3671 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3674         prefixes.
3675
3676         * dns.el (query-dns): Protect against errors.
3677
3678         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3679         (gnus-inews-add-send-actions): Mark all answered messages as
3680         answered.
3681
3682 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3683
3684         * nnmail.el (nnmail-split-it): Added tracing to
3685         `:' split rule
3686
3687 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3688
3689         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3690         and "%s" so we don't overquote them.
3691
3692 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3693
3694         * (mm-display-external): Display the actual command that has been
3695         executed in the echo area.
3696
3697 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3700
3701         * message.el (message-with-reply-buffer): New macro.
3702         (message-fetch-reply-field): Use it.
3703         (message-insert-wide-reply): New command and keystroke.
3704         (message-carefully-insert-headers): New function.
3705         (message-insert-to): Use new function.
3706
3707         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3708         (gnus-topic-goto-missing-group): Use it.
3709
3710         * message.el (message-required-news-headers): Removed Lines.
3711         (message-reply): Don't insert References first.
3712         (message-followup): Ditto.
3713         (message-make-references): New function.
3714         (message-followup): Set message-reply-headers before generating
3715         the buffer stuff.
3716
3717 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3718
3719         * mml.el (mml-generate-mime-1): Reverse the order of
3720         encoding/flowing.
3721
3722 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3725         after moving them.
3726
3727         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3728         fit with newer standard format.
3729         (gnus-summary-make-false-root-always): New variable.
3730         (gnus-gather-threads-by-subject): Use it.
3731
3732         * message.el (message-get-reply-headers): Take an address list
3733         optional argument.
3734
3735 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus.el (gnus-keep-backlog): Change default to 20.
3738
3739         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3740         start.
3741         (gnus-agent-check-overview-buffer): Remove negative article
3742         numbers.
3743
3744         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3745         (nnmail-cache-ignore-groups): Doc fix.
3746
3747         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3748         (nnimap-debug-buffer): New variable.
3749         (nnimap-debug): Use it.
3750
3751 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3752
3753         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3754
3755 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3756
3757         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3758         they aren't already sorted.
3759
3760 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * message.el (message-mode-menu): Add ellipses to menu items
3763         expecting user interaction.
3764         (message-mode-field-menu): do.
3765
3766 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3769         it isn't used any more.
3770
3771 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * binhex.el (binhex-decoder-program): Fix docstring.
3774
3775 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3776
3777         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3778         special chars if the mailcap file uses single quotes around %s.
3779         From Laurent Martelli <laurent@bearteam.org>.
3780
3781 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3782
3783         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3784         return the info object.
3785
3786 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3787
3788         * gnus-int.el (gnus-request-update-info): Artificially add
3789         (1 . (1- min)) to the read range, in case the backend doesn't
3790         store marks for nonexistent articles.
3791
3792 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * binhex.el (binhex-insert-char): Eval-and-compile.
3795
3796 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3797
3798         * lpath.el: Add tool-bar-local-item-from-menu.
3799
3800         * message.el (message-tool-bar-local-item-from-menu): New function.
3801         (message-tool-bar-map): Use it.
3802
3803 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3806
3807         * gnus-art.el (gnus-article-header-rank): Last header in
3808         gnus-sorted-header-list should have higher rank than non-members.
3809
3810 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3813         covered methods.
3814
3815 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3816
3817         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3818         eval-when-compile.  Suggested by Kevin Greiner.
3819
3820 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3821
3822         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3823         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3824         even though no headers may have been fetched
3825         (gnus-agent-fetch-group-1, and perhaps others, require this
3826         behavior).
3827         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3828         server buffer is constrained by gnus-agent-max-fetch-size.
3829         Multiple chunks in the same group may perform arbitrarily large
3830         updates.
3831
3832 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3833
3834         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3835         gnus-summary-update-download-mark to update the article in the
3836         summary.
3837
3838 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3839
3840         * gnus.el (gnus-summary-high-uncached-face,
3841         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3842         New faces.
3843
3844         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3845         added this on 2002-11-23 but it just wasn't working out as
3846         intended.  The idea isn't entirely dead, three new faces
3847         gnus-summary-*-uncached-face are being added to gnus.el to provide
3848         the basis for an improved implementation.
3849         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3850         proper file to open is lib/servers.
3851         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3852         (i.e. removing the article from gnus-newsgroup-downloadable) will
3853         now restore the article's default mark rather than simply setting
3854         no mark.
3855         (gnus-agent-get-undownloaded-list): Corrected documentation.
3856         Added code to set new summary local variable,
3857         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3858         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3859         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3860         up to date.  Call new gnus-summary-update-download-mark to keep
3861         summary buffer up-to-date.
3862         (gnus-agent-fetch-selected-article): Keep
3863         gnus-newsgroup-undownloaded up to date.
3864         (gnus-agent-fetch-articles): Return list of articles that were
3865         successfully fetched.
3866         (gnus-agent-check-overview-buffer): No more thingatpt.
3867         (gnus-agent-expire): No longer deletes NOV entries of unread
3868         articles.
3869         (gnus-agent-unread-articles): New function.
3870         (gnus-agent-regenerate-group): The article number must be
3871         terminated by a tab character.  Added more messages to report
3872         repairs.  Inhibit quits while writing changes so it is now safe
3873         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3874         downloaded to 1) resolve the unbound references and 2) avoid
3875         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3876
3877         * gnus-art.el (gnus-article-prepare): The agent
3878         downloaded/undownloaded mark is no longer stored as the article's
3879         mark.
3880
3881         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3882         gnus-summary-highlight may use it.  Added downloaded as
3883         gnus-summary-highlight was using it.
3884
3885         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3886         the download mark now follows Kai's +/- convention.
3887         (gnus-downloaded-mark): Added ?+ mark.
3888         (gnus-summary-highlight): Added rules to select
3889         gnus-summary-high-uncached-face,
3890         gnus-summary-normal-uncached-face, and
3891         gnus-summary-low-uncached-face.  Removed the
3892         gnus-agent-downloaded-article-face.
3893         (gnus-summary-line-format-alist): Implemented the download flag
3894         format (?O) as named in the manual.  This implementation displays
3895         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3896         gnus-no-mark.
3897         (gnus-newsgroup-agentized): New local variable that identifies
3898         which groups are agentized.  While the agent is now on by default,
3899         you don't have to agentize every server that you use.
3900         (gnus-update-summary-mark-positions): Completed support for the
3901         download type of mark.
3902         (gnus-summary-insert-line): Added undownloaded to the parameters.
3903         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3904         reference by the gnus-summary-line-format-spec.
3905
3906         * nntp.el (nntp-with-open-group): This macro handles dropped or
3907         broken connections by opening a new connection and repeating the
3908         failed command.
3909         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3910         XOVER commands preceeding the active articles with the nov entry
3911         of the first available article.  When gnus connected to such a
3912         server, the unexpected nov entry would result in duplicate lines
3913         in the agent's overview file.  This patch fixes the duplicate
3914         lines problem and improves performance by skipping over all
3915         articles IDs that preceed the first nov entry in the server's
3916         reply.
3917
3918 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3921         (gnus-summary-highlight): Use it instead of `downloaded'.
3922         (gnus-summary-highlight-line): Ditto.
3923
3924         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3925
3926 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3929
3930         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3931         calls.
3932
3933         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3934         downloaded variable if we're in an uncovered group.
3935
3936         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3937         font to soemthing less noticeable.
3938         (gnus-agent-group-covered-p): New function.
3939
3940 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3943         Because of an unknown bug, the group buffer is saved in .overview
3944         file.
3945
3946 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3947
3948         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3949         `and' with `or'.
3950
3951 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3952
3953         * nntp.el (nntp-send-command): Assume that echo does not happen
3954         when nntp-open-connection-function is nntp-open-network-stream.
3955         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3956
3957 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3960
3961 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3962
3963         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3964         nntp-server-buffer if we aren't going to write to it.
3965
3966 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3967         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3968
3969         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3970
3971 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3974         decoded words.
3975
3976 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3977
3978         * gnus.el (fboundp): After loading mm-util, make sure it was the
3979         right one.
3980
3981 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3982
3983         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3984         gnus-sum.  Made into a user option.
3985
3986         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3987         (gnus-summary-mark-article-as-unread)
3988
3989 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * time-date.el (date-to-time): Typo.
3992
3993         * parse-time.el: Typo.
3994
3995         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3996
3997         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3998
3999         * nnimap.el:
4000         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4001
4002         * mm-encode.el (mm-safer-encoding): Typo.
4003
4004         * messcompat.el: Typo.
4005
4006         * message.el (message-face-alist): Typo.
4007
4008         * imap.el (imap-interactive-login, imap-open): Typos.
4009
4010         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4011
4012         * gnus.el: Typo.
4013
4014         * gnus-win.el (gnus-configure-frame): Typo.
4015
4016         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4017
4018         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4019
4020         * gnus-sum.el (gnus-summary-article-number)
4021         (gnus-summary-read-group-1, gnus-summary-mark-article)
4022         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4023
4024         * gnus-mule.el (gnus-mule-add-group): Typo.
4025
4026         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4027
4028         * gnus-group.el (gnus-group-fetch-faq): Typo.
4029
4030         * gnus-art.el (gnus-decode-header-methods): Typo.
4031
4032         * flow-fill.el: Typo.
4033
4034 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4035
4036         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4037
4038 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4039
4040         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4041         (gnus-summary-mark-article-as-unread)
4042         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4043         Reformatting to avoid long lines.
4044         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4045
4046 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4047
4048         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4049         be accessed through `mail-header-number'.
4050
4051 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4052
4053         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4054         compressed range to gnus-summary-insert-articles.
4055
4056 2002-11-26  Kevin Ryde <user42@zip.com.au>
4057
4058         * gnus-art.el (gnus-mime-copy-part): Look for filename
4059         parameter under content-disposition, not content-type.
4060
4061         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4062         (gnus-summary-reselect-current-group): Use it.
4063
4064 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-agent.el (gnus-agent-uncached-articles): if
4067         gnus-agent-load-alist fails, return ARTICLES.
4068
4069         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4070
4071 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4072
4073         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4074         superfluous function call.
4075         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4076         Add warning to docstring.
4077
4078 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-agent.el: Autoload number-at-point instead.
4081         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4082
4083 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4084
4085         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4086         require thingatpt (for number-at-point) and protect against
4087         deactivate-mark being unbound (on XEmacs).
4088
4089 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4090
4091         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4092         print message on entry.
4093
4094         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4095
4096         * gnus-range.el (gnus-range-difference): New function.
4097         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4098
4099 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4100
4101         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4102         gnus-remove-from-range instead of gnus-range-difference which
4103         doesn't exist.
4104
4105 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4106         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4107
4108         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4109         used for showing which articles have been downloaded.
4110         (gnus-agent-article-alist): Format change.  Add documentation.
4111         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4112         process-marked articles.
4113         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4114         in the series are individually fetched to minimize lose of
4115         content due to an error/quit.
4116         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4117         gnus-message instead of message.
4118         (gnus-agent-read-servers): Use file lib/methods instead of
4119         lib/servers.  TODO: Why?
4120         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4121         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4122         come from the agent.  This means that they are not downloaded.
4123         (gnus-agent-fetch-selected-article): Don't use history.
4124         (gnus-agent-save-history, gnus-agent-enter-history)
4125         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4126         Removed function; history is not used anymore.
4127         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4128         (gnus-agent-crosspost): Started rewrite then realized that a typo
4129         in gnus-agent-fetch-articles ensures that this function is never
4130         called.  This will need to be fixed later.
4131         (gnus-agent-check-overview-buffer): Some sanity checks on the
4132         agent overview buffer.  This is a safety net used during
4133         development.
4134         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4135         changed, write a number to the file indicating this.
4136         (gnus-agent-fetch-headers): Rewrite to respect
4137         gnus-agent-consider-all-articles without relying on the
4138         `.fetched' files.  Make it fast.
4139         (gnus-agent-braid-nov): Change resulting from
4140         gnus-agent-fetch-headers change.
4141         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4142         `.fetched' files.
4143         (gnus-agent-read-agentview): New function, used by
4144         gnus-agent-load-alist.
4145         (gnus-agent-load-fetched-headers): Remove.
4146         (gnus-agent-save-alist): Rewrite to accomodate new format.
4147         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4148         same order as in gnus-newsgroup-headers.
4149         (gnus-agent-expire): Document and implement extra args ARTICLES,
4150         GROUP, FORCE.  Do not restrict usage.
4151         (gnus-agent-uncached-articles): New function.
4152         (gnus-agent-retrieve-headers): Use it.
4153         (gnus-agent-regenerate-group): No longer needs to be called from
4154         gnus-agent-regenerate.  Individual groups may be regenerated. The
4155         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4156         The article fetch dates are validated in the article alist.  The
4157         article alist is pruned of entries that do not reference existing
4158         NOV entries.  All changes are computed then applied with
4159         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4160         regeneration.  The optional clean parameter has been replaced with
4161         an optional reread parameter.  Clean is no longer necessary as
4162         regeneration gets the appropriate setting from
4163         gnus-agent-consider-all-articles.  The new reread parameter will
4164         result in fetched, or all, articles being marked as unread.
4165         (gnus-agent-regenerate): Removed code to regenerate the history
4166         file as it is no longer used.
4167
4168         * gnus-start.el (gnus-make-ascending-articles-unread): New
4169         function, for efficient mass-marking.
4170
4171         * gnus-sum.el (gnus-summary-highlight): Use new face for
4172         downloaded articles.
4173         (gnus-article-mark): Prefer to indicate read/unread status over
4174         downloaded status.
4175         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4176         line.
4177         (gnus-summary-highlight-line): Use new face for downloaded
4178         articles.
4179         (gnus-summary-insert-old-articles): Improved performance by
4180         replacing the initial LIST of older articles with a compressed
4181         RANGE of older articles.  Some servers appear to lie about
4182         their active range so the original list could contain millions
4183         of article numbers.  The range is not expanded into a list
4184         until the optional ALL parameter has been applied.
4185
4186 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4187
4188         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4189
4190 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4191
4192         * spam.el:
4193         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4194
4195         * spam.el: added `M s t' and `M s x' key mappings
4196
4197 2002-11-20  Simon Josefsson  <jas@extundo.com>
4198
4199         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4200
4201 2002-11-19  Simon Josefsson  <jas@extundo.com>
4202
4203         * gnus-sum.el (gnus-summary-morse-message): Load
4204         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4205         (unmorse-region): Autoload it instead.
4206
4207 2002-11-18  Simon Josefsson  <jas@extundo.com>
4208
4209         * gnus-sum.el (gnus-summary-morse-message): New function.
4210         (gnus-summary-wash-map): Bind to `W m'.
4211         (gnus-summary-make-menu-bar): Add.
4212
4213         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4214         before storing \Deleted mark on expired articles.
4215
4216 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4217         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4218
4219         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4220         parens in column 0.
4221
4222 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4223
4224         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4225
4226         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4227
4228         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4229
4230 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * message.el (message-set-auto-save-file-name): Use
4233         make-directory, to avoid the dependence on gnus-util.
4234
4235 2002-11-16  Simon Josefsson  <jas@extundo.com>
4236
4237         * nnimap.el (nnimap-callback-callback-function):
4238         (nnimap-callback-buffer): Removed, these cannot be global but must
4239         be embedded into the callback.
4240         (nnimap-make-callback): New.  Embedd article number, callback and
4241         buffer in function.
4242         (nnimap-callback, nnimap-request-article-part): Update.
4243
4244 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4247
4248 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4249
4250         * gnus.el (gnus-summary-line-format): Document %C.
4251
4252 2002-11-11  Simon Josefsson  <jas@extundo.com>
4253
4254         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4255         output when called interactively.
4256
4257 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4260
4261         * message.el (message-draft-coding-system): Improve comment; use
4262         mm-auto-save-coding-system for the default value.
4263
4264         * nndraft.el (nndraft-request-article): Revert to the state before
4265         2002-10-29; regexp-quote mail-header-separator.
4266
4267 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4270         allow editing of drafts from an nnvirtual group.
4271
4272 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4275         mm-auto-save-coding-system.
4276
4277         * message.el (message-draft-coding-system): Default to
4278         iso-2022-7bit.
4279
4280         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4281         restore the default value to emacs-mule or escape-quoted.
4282
4283 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4286         a delayed or a queued article as well as a draft.
4287
4288         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4289         delayed or a queued article in the raw format; treat a delayed
4290         article as a raw article as well as a draft.
4291         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4292         for the delayed group.
4293
4294         * nndraft.el (nndraft-request-article): Ignore auto save files for
4295         a delayed or a queued article; don't bother to decode a queued
4296         article; don't bind nnmail-file-coding-system for a queued article.
4297
4298         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4299         and the queue group.
4300
4301 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4302
4303         * gnus-group.el (gnus-group-delete-group):
4304         gnus-cache-active-hashtb might be void.
4305
4306 2002-11-02  Simon Josefsson  <jas@extundo.com>
4307
4308         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4309         setting of the default user ID.  From Raymond Scholz
4310         <ray-2002@zonix.de>.
4311
4312 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4315         charset.
4316
4317 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4318         From Alex Schroeder <alex@emacswiki.org>
4319         * spam-stat.el (spam-stat-process-directory): add dir to message
4320         (spam-stat-reduce-size): No longer remove words
4321         with values close to 0.5, because the default value is 0.2.
4322
4323 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4324
4325         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4326         documentation.
4327
4328 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4329
4330         * gnus-agent.el (gnus-agent-fetched-headers)
4331         (gnus-agent-load-fetched-headers)
4332         (gnus-agent-save-fetched-headers): Remove variable and two
4333         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4334         works better.
4335         (gnus-agent-fetch-headers): New implementation from Kevin
4336         Greiner.  Uses gnus-agent-article-alist to store information
4337         about fetched messages which aren't on the server anymore.  The
4338         trick is to return a list of considered messages to the caller,
4339         but to only fetch those which haven't been fetched yet.
4340
4341 2002-10-30  Simon Josefsson  <jas@extundo.com>
4342
4343         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4344
4345         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4346
4347 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4348
4349         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4350         versions of emacs-w3m than 1.3.3.
4351
4352         * lpath.el: Bind w3m-minor-mode-map.
4353
4354         * mm-view.el (mm-w3m-mode-command-alist)
4355         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4356         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4357         (mm-setup-w3m): Simplified.
4358         (mm-w3m-local-map-property): New function.
4359         (mm-inline-text-html-render-with-w3m): Use it.
4360
4361         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4362         mm-w3m-local-map-property.
4363
4364 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * mm-util.el (mm-auto-save-coding-system): Default to
4367         iso-2022-7bit.
4368
4369         * nndraft.el (nndraft-request-article): Decode an article using
4370         the coding-system emacs-mule if it seems to have been saved using
4371         emacs-mule.
4372         (nndraft-request-replace-article): Use message-draft-coding-system
4373         instead of mm-auto-save-coding-system for the draft or delayed
4374         group.
4375
4376 2002-10-28  Josh  <huber@alum.wpi.edu>
4377
4378         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4379         functions.
4380
4381 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4382         From mah@everybody.org (Mark A. Hershberger).
4383
4384         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4385         type values ("url" size) regardless of the values of
4386         mm-url-use-external.
4387
4388 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4389
4390         * nnimap.el (nnimap-request-article-part): Try harder to show
4391         group name in debugging message.
4392
4393 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4394
4395         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4396         directory if it doesn't exist.
4397         (gnus-agent-fetch-headers): Remove old cruft that tried to
4398         abstain from downloading articles more than once if
4399         gnus-agent-consider-all-articles was true.  This is now done
4400         properly via the .fetched files.
4401
4402 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * nndraft.el (nndraft-request-article): Treat delayed articles
4405         like drafts.
4406
4407 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4410
4411 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4412
4413         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4414         Remove unused optional arg DIR and corresponding code.
4415
4416         * nnimap.el (nnimap-request-article-part): Include group name in
4417         debugging output.
4418
4419 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4420
4421         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4422
4423 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4424
4425         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4426         contains range of headers that have been fetched by the agent
4427         already.  Compare gnus-agent-article-alist.
4428         (gnus-agent-file-header-cache): Like
4429         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4430         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4431         seen/recent logic.
4432         Remember which headers have been fetched before and don't fetch
4433         them again the next time round.
4434         (gnus-agent-load-fetched-headers)
4435         (gnus-agent-save-fetched-headers): New functions, for remembering
4436         which headers have been fetched before.
4437
4438 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * lpath.el: Remove useless bindings.
4441
4442 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4443
4444         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4445         features while searching.
4446
4447 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4448
4449         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4450
4451 2002-10-22  Simon Josefsson  <jas@extundo.com>
4452
4453         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4454         (pgg-snarf-keys): Add.
4455
4456 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * lpath.el: Fbind bbdb-records.
4459
4460         * spam.el: Don't autoload bbdb-records.
4461
4462 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4465         prevent inf-loop.
4466
4467 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * nnslashdot.el: Removed some test lines.
4470         More test.
4471
4472 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4473
4474         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4475         are known to be downloaded already.
4476
4477 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4480         (mm-text-html-washer-alist): Ditto.
4481
4482 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4483
4484         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4485         boundary between headers and body.
4486         * nnml.el (nnml-parse-head): Ditto.
4487
4488 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4491         entries.
4492
4493         * gnus-group.el (gnus-fetch-group): Allow an optional
4494         specification of the articles to select.
4495
4496         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4497
4498 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4499
4500         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4501         headers from the group, update variable `articles' to contain
4502         only those numbers where headers exist.  (When fetching all
4503         articles in a group, Gnus creates lots of numbers where there is
4504         no articles.)
4505
4506 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4507
4508         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4509         doesn't have the 'alist custom type, use cons cells instead.
4510         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4511         (pgg-parse-hash-algorithm-alist): Ditto.
4512         (pgg-parse-compression-algorithm-alist): Ditto.
4513         (pgg-parse-signature-type-alist): Ditto.
4514
4515         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4516
4517         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4518
4519         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4520
4521 2002-10-19  Simon Josefsson  <jas@extundo.com>
4522
4523         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4524         buffer.
4525
4526 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4527
4528         * gnus-spec.el (gnus-make-format-preserve-properties)
4529         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4530         properties also on XEmacs.  `gnus-xmas-format' is like format but
4531         preserves text properties on XEmacs (though it only understands
4532         simple format specs).  The variable
4533         `gnus-make-format-preserve-properties' controls whether the
4534         function is used, and is checked in `gnus-parse-simple-format'.
4535         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4536
4537         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4538         output.
4539         (gnus-agent-consider-all-articles): New variable.
4540         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4541         (gnus-agent-fetch-headers): Depending on
4542         gnus-agent-consider-all-articles, maybe get all articles.
4543         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4544         `read'.
4545         (gnus-predicate-imples-unread): New function.
4546         (gnus-agent-fetch-headers): Optimize to call
4547         gnus-list-of-unread-articles if that is sufficient.
4548         Check unseen and recent instead of seen and recent.
4549         (gnus-agent-fetch-headers): Abstain from calling
4550         gnus-list-range-intersection if range (a . b) would have (> a b).
4551
4552 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * message.el (message-send-mail): Make it possible to perform
4555         edebug-defun.
4556
4557 2002-10-18  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-art.el (gnus-button-man-handler): Change default to
4560         `manual-entry' (defined in both emacsen).
4561         (gnus-button-man-handler): Remove emacsen difference and use
4562         `manual-entry'.
4563
4564 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * spam.el: Wrap autoload settings for bbdb-records,
4567         executable-find and ifile-spam-filter with eval-and-compile.
4568         (spam-display-buffer-contents): Remove.
4569         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4570
4571 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4572
4573         * spam.el (spam-display-buffer-contents): New function.
4574         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4575         from Katsumi Yamaoka <yamaoka@jpl.org>.
4576
4577 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4578
4579         * nnheader.el (nnheader-parse-naked-head): New function.
4580         (nnheader-parse-head): Use the above function, in order to handle
4581         continuation lines properly.
4582         (nnheader-remove-body): New function.
4583         (nnheader-remove-cr-followed-by-lf): New function.
4584         (nnheader-ms-strip-cr): Use the above function.
4585
4586         * gnus-agent.el (gnus-agent-regenerate-group): Call
4587         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4588         `nnheader-parse-head'.
4589         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4590
4591         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4592         continuation lines by itself; call `nnheader-parse-naked-head'
4593         instead of `nnheader-parse-head'.
4594         * nndiary.el (nndiary-parse-head): Ditto.
4595         * nnfolder.el (nnfolder-parse-head): Ditto.
4596         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4597         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4598         * nnml.el (nnml-parse-head): Ditto.
4599
4600 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4601
4602         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4603         XEmacs, default to it if featurep 'xemacs.
4604
4605 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * spam-stat.el: Check for the existence of hash functions instead
4608         of the Emacs version to decide whether to load cl.  Suggested by
4609         Kai Gro\e,A_\e(Bjohann.
4610
4611 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4612
4613         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4614         if it isn't open yet.
4615
4616 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-group.el: Require mm-url only when compiling.
4619         (gnus-group-fetch-charter): Require mm-url.
4620
4621         * spam-stat.el: Require cl for the functions gethash,
4622         hash-table-count, make-hash-table and mapc for Emacs 20.
4623         (puthash): Alias to cl-puthash for Emacs 20.
4624         (with-syntax-table): New macro for Emacs 20.
4625
4626 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4627
4628         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4629
4630 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4631
4632         * spam.el (spam-check-ifile): added ifile as a spam checking
4633         backend, and spam-use-ifle as the variable to toggle that check.
4634
4635 2002-10-12  Simon Josefsson  <jas@extundo.com>
4636
4637         * message.el (message-beginning-of-line): New variable.
4638         (message-beginning-of-line): Use it.
4639
4640 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4641
4642         * spam.el: more compilation fixes for BBDB
4643
4644         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4645         (spam-stat-reduce-size): Interactive.
4646         (spam-stat-reset): New function.
4647         (spam-stat-save): Interactive.
4648
4649 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus.el: Autoload gnus-delay-initialize.
4652
4653         * message.el: Autoload gnus-delay-article.
4654
4655 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4656
4657         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4658         text property in Emacs.
4659
4660 2002-10-11  Simon Josefsson  <jas@extundo.com>
4661
4662         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4663         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4664
4665         * mml1991.el (mml1991-pgg-sign): Remove CR.
4666
4667 2002-10-10  Simon Josefsson  <jas@extundo.com>
4668
4669         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4670         decrypt failed.
4671         (mml2015-trust-boundaries-alist): Removed.
4672         (mml2015-gpg-extract-signature-details): Don't use it.
4673         (mml2015-unabbrev-trust-alist): New.
4674         (mml2015-gpg-extract-signature-details): Use it.
4675
4676 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4677
4678         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4679         BBDB installed
4680
4681         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4682         statistical analysis of spam in Lisp only
4683
4684 2002-10-10  Simon Josefsson  <jas@extundo.com>
4685
4686         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4687         auth, selected or examine state.
4688
4689         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4690         buffer and error buffer depending on type of information.
4691
4692         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4693         --status-fd stuff even if gpg.el is not used (revert earlier
4694         change).
4695         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4696         gnus details.
4697         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4698         buffer.
4699
4700         * pgg.el (pgg-verify-region): Use it.
4701
4702         * pgg-def.el (pgg-query-keyserver): New variable.
4703
4704         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4705         key-identifier in packet.  Is this a good idea?
4706
4707         * mml.el (mml-mode-map): Add security commands that operates on
4708         MIME parts.
4709         (mml-menu): And menu items for them.
4710
4711         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4712
4713         * mml.el (mml-parse-1): Support sender in #secure tags.
4714
4715         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4716         defined.
4717
4718         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4719         (mml-pgp-encrypt-buffer): Support combined signing.
4720
4721         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4722         (mml1991-gpg-encrypt): Ditto.
4723         (mml1991-pgg-encrypt): Ditto.
4724         (mml1991-encrypt): Pass sign parameter.
4725
4726         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4727         (mml-signencrypt-style): Mention the variable.
4728
4729 2002-10-09  Simon Josefsson  <jas@extundo.com>
4730
4731         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4732         pgg-gpg-user-id.
4733
4734         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4735         (pgg-fetch-key-function): Nil if w3 is not installed.
4736
4737 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4738
4739         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4740         gnus-agent-current-history.
4741
4742 2002-10-06  Simon Josefsson  <jas@extundo.com>
4743
4744         * imap.el (imap-parse-status): Don't use read to read token.
4745
4746 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4749         for methods not covered by the agent, and when unplugged.
4750
4751 2002-10-05  Simon Josefsson  <jas@extundo.com>
4752
4753         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4754         signing.
4755
4756         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4757         a named server fails, ignore the server.
4758
4759         * mml1991.el (mml1991-pgg-sign): Do QP.
4760
4761         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4762         work.
4763
4764 2002-10-04  Simon Josefsson  <jas@extundo.com>
4765
4766         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4767
4768         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4769         binary-write-decoded-region from MEL.
4770
4771         * pgg.el (pgg-encrypt-region): Support sign.
4772
4773         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4774
4775         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4776
4777         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4778         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4779         branch where PGG was taken from in the ChangeLog entries below.
4780
4781 2002-10-01  Simon Josefsson  <jas@extundo.com>
4782
4783         * pgg-pgp.el: Don't require mel.  Don't use luna.
4784         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4785         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4786         (pgg-pgp-process-region): Don't use binary-funcall.
4787
4788         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4789
4790         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4791         instead of concat.
4792
4793         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4794
4795 2002-09-29  Simon Josefsson  <jas@extundo.com>
4796
4797         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4798         compile warnings.
4799
4800         * pgg.el (pgg-decrypt-region): Don't parse packet.
4801
4802         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4803
4804 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4805
4806         * pgg.el: Remove dependency on calist.el.
4807
4808 2002-09-28  Simon Josefsson  <jas@extundo.com>
4809
4810         * pgg.el (pgg-temporary-file-directory): New variable.
4811         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4812
4813         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4814         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4815
4816         * pgg-parse.el (pgg-char-int): Defalias.
4817         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4818         (pgg-read-bytes, pgg-read-body): Use it.
4819         (pgg-decode-packets): Don't use MEL, use base64-*.
4820         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4821         (pgg-string-as-unibyte): Defalias.
4822         (pgg-parse-armor-region): Use it.
4823
4824         * pgg-gpg.el (pgg-gpg-process-region): Use
4825         pgg-temporary-file-directory.
4826
4827         * luna.el: Don't def-edebug.
4828
4829         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4830         binary-write-decoded-region from MEL.
4831
4832         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4833
4834         * alist.el, calist.el: Don't require product/APEL.
4835
4836         * pgg-parse.el (top-level): Remove dependency on static.el,
4837         pccl.el, mel.el.
4838         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4839         `define-ccl-program' is boundp, instead of using broken.
4840
4841 2002-10-01  Simon Josefsson  <jas@extundo.com>
4842
4843         * message.el (message-required-mail-headers): Remove Lines:.
4844
4845 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4846         From Jesper Harder.
4847
4848         * gnus-group.el (gnus-group-fetch-charter,
4849         gnus-group-fetch-control): Prompt for group if given a prefix
4850         argument.
4851         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4852         gnus-group-fetch-control to summary key map and menu.
4853
4854 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4857         number when there are no articles.
4858
4859 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4860
4861         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4862         arg ALL means to fetch all articles, not only downloadable ones.
4863         (gnus-agent-fetch-selected-article): New function for
4864         gnus-select-article-hook or gnus-mark-article-hook.
4865
4866 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4867         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4868
4869         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4870         raw-text.
4871
4872 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4873
4874         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4875         Pinard).
4876         Major revamp of the code, documentation is in comments in the file
4877         for now.
4878
4879 2002-09-30  Simon Josefsson  <jas@extundo.com>
4880
4881         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4882         buffer seem to be needed?
4883
4884 2002-09-29  Simon Josefsson  <jas@extundo.com>
4885
4886         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4887         compile warnings.
4888
4889         * mml1991.el (mml1991-function-alist): Add pgg.
4890         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4891         (mml1991-pgg-encrypt): Fix recipients querying.
4892
4893 2002-09-28  Simon Josefsson  <jas@extundo.com>
4894
4895         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4896         from dme@dme.org.
4897         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4898         handle is returned.
4899
4900 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4903         Protect against non-existent of `nnimap-mailbox-info'.
4904
4905 2002-09-27  Simon Josefsson  <jas@extundo.com>
4906
4907         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4908         (gnus-setup-news-hook): Use it.
4909         (gnus-after-getting-new-news-hook): Ditto.
4910
4911         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4912
4913 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4914         From Mats Lidell <matsl@contactor.se>.
4915
4916         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4917
4918 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4919
4920         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4921         the part to decode encoded words, use raw words instead of decoded
4922         words.
4923
4924 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4927
4928         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4929         (mm-setup-w3m): Use it.
4930
4931 2002-09-27  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4934         article buffers.
4935
4936         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4937         it just in case.
4938         (nnimap-update-unseen): New function; update unseen count in
4939         `n-m-info'.
4940         (nnimap-close-group): Call it.
4941
4942         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4943         (gnus-after-getting-new-news-hook): Ditto.
4944
4945         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4946         message into verboselevel 9.  Change slow mail check message.
4947         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4948         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4949         used as a hook after getting new mail.
4950
4951 2002-09-26  Simon Josefsson  <jas@extundo.com>
4952
4953         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4954         SELECT/EXAMINE is first unseen article, not number of unseen
4955         articles.  Make them distinct by renaming the former to
4956         `first-unseen' instead of `unseen'.
4957
4958         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4959         too.
4960         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4961         changed.
4962         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4963
4964         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4965
4966         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4967         better.
4968
4969         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4970         if dissecting resulting buffer actually had any information.
4971
4972 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4975         because the function `string<' allows symbols.
4976
4977         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4978
4979 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * message.el (message-forward-make-body): Revert an early change
4982         because 8-bit utf-8 emails.
4983
4984 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4985
4986         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4987         links to Info)
4988         * gnus-art.el (gnus-treat-highlight-signature):
4989         * gnus-art.el (gnus-treat-buttonize):
4990         * gnus-art.el (gnus-treat-buttonize-head):
4991         * gnus-art.el (gnus-treat-emphasize):
4992         * gnus-art.el (gnus-treat-strip-cr):
4993         * gnus-art.el (gnus-treat-unsplit-urls):
4994         * gnus-art.el (gnus-treat-leading-whitespace):
4995         * gnus-art.el (gnus-treat-hide-headers):
4996         * gnus-art.el (gnus-treat-hide-boring-headers):
4997         * gnus-art.el (gnus-treat-hide-signature):
4998         * gnus-art.el (gnus-treat-fill-article):
4999         * gnus-art.el (gnus-treat-hide-citation):
5000         * gnus-art.el (gnus-treat-hide-citation-maybe):
5001         * gnus-art.el (gnus-treat-strip-list-identifiers):
5002         * gnus-art.el (gnus-treat-strip-pgp):
5003         * gnus-art.el (gnus-treat-strip-pem):
5004         * gnus-art.el (gnus-treat-strip-banner):
5005         * gnus-art.el (gnus-treat-highlight-headers):
5006         * gnus-art.el (gnus-treat-highlight-citation):
5007         * gnus-art.el (gnus-treat-date-ut):
5008         * gnus-art.el (gnus-treat-date-local):
5009         * gnus-art.el (gnus-treat-date-english):
5010         * gnus-art.el (gnus-treat-date-lapsed):
5011         * gnus-art.el (gnus-treat-date-original):
5012         * gnus-art.el (gnus-treat-date-iso8601):
5013         * gnus-art.el (gnus-treat-date-user-defined):
5014         * gnus-art.el (gnus-treat-strip-headers-in-body):
5015         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5016         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5017         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5018         * gnus-art.el (gnus-treat-unfold-headers):
5019         * gnus-art.el (gnus-treat-fold-headers):
5020         * gnus-art.el (gnus-treat-fold-newsgroups):
5021         * gnus-art.el (gnus-treat-overstrike):
5022         * gnus-art.el (gnus-treat-display-xface):
5023         * gnus-art.el (gnus-treat-display-smileys):
5024         * gnus-art.el (gnus-treat-from-picon):
5025         * gnus-art.el (gnus-treat-mail-picon):
5026         * gnus-art.el (gnus-treat-newsgroups-picon):
5027         * gnus-art.el (gnus-treat-body-boundary):
5028         * gnus-art.el (gnus-treat-capitalize-sentences):
5029         * gnus-art.el (gnus-treat-fill-long-lines):
5030         * gnus-art.el (gnus-treat-play-sounds):
5031         * gnus-art.el (gnus-treat-translate):
5032         * gnus-art.el (gnus-treat-x-pgp-sig):
5033         * gnus-art.el (gnus-mime-button-line-format):
5034         * gnus-art.el (gnus-button-man-level):
5035         * gnus-art.el (gnus-button-emacs-level):
5036         * gnus-cus.el (gnus-group-parameters):
5037         * gnus-gl.el (bbb-build-mid-scores-alist):
5038         * gnus-group.el (gnus-group-line-format):
5039         * gnus-mlspl.el (gnus-group-split-setup):
5040         * gnus-mlspl.el (gnus-group-split):
5041         * gnus-msg.el (gnus-mailing-list-groups):
5042         * gnus-msg.el (gnus-posting-styles):
5043         * gnus-nocem.el (gnus-nocem-issuers):
5044         * gnus-score.el (gnus-score-regexp-bad-p):
5045         * gnus-srvr.el (gnus-server-line-format):
5046         * gnus-topic.el (gnus-topic-line-format):
5047         * gnus.el (gnus-summary-line-format):
5048         * mail-source.el (mail-sources):
5049         * message.el (message-subscribed-address-file):
5050         * nnmail.el (nnmail-split-fancy):
5051
5052 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5053
5054         * mail-source.el(mail-source-run-script): use `functionp' to test
5055         whether the argument `script' is in fact a function.
5056         (mail-sources): adjust the defcustom to allow users to specify a
5057         function or a string as the value of the `:prescript' and
5058         `:postscript' arguments of the `file' and `pop3' mail sources.
5059
5060 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5061
5062         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5063         number when article 1 does not exist.
5064
5065 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5066
5067         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5068         apropos if apropos-variable does not exist.
5069         (gnus-button-guessed-mid-regexp)
5070         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5071         regexes.  From Reiner Steib.
5072         (gnus-button-handle-describe-function)
5073         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5074         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5075         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5076
5077 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5078         Trivial patch.
5079
5080         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5081         the file.
5082
5083 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5086
5087 2002-09-24  Simon Josefsson  <jas@extundo.com>
5088
5089         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5090         (mml2015-use): Prefer PGG if installed.
5091         (mml2015-function-alist): Add PGG wrappers.
5092         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5093         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5094         prefix, make regexp optionally skip it.
5095         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5096         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5097         (mml2015-pgg-encrypt): New functions.
5098         (defvar, autoload): Prevent byte-compile warnings.
5099
5100 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5101         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5102
5103         * gnus-art.el (article-strip-banner): Check for the existence of
5104         from header.
5105
5106 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5107
5108         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5109         (gnus-button-alist): Improved regexp for
5110         gnus-button-handle-mid-or-mail (false positives), fixed
5111         gnus-button-handle-man entries.
5112         From Reiner Steib.
5113
5114 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5115         From Josh Huber.
5116
5117         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5118         nnmail-extra-headers is non-nil.
5119
5120 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5121
5122         * nnmaildir.el: Store article numbers persistently.  General
5123         revision.
5124         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5125         for nnmail-expiry-wait; delete instead of moving if 'force is
5126         given.
5127
5128 2002-09-23  Simon Josefsson  <jas@extundo.com>
5129         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5130
5131         * smime.el (smime-sign-buffer): Get key and extra certs.
5132         (smime-get-key-with-certs-by-email): Utility function.
5133
5134 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5136
5137         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5138         article exists.
5139
5140 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5143
5144 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5145         From Reiner Steib.
5146
5147         * gnus-art.el (gnus-button-handle-custom,
5148         gnus-button-handle-mid-or-mail,
5149         gnus-button-handle-describe-{function,variable,key},
5150         gnus-button-handle-apropos{,command,variable}): New functions.
5151         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5152         gnus-button-{man,emacs,mail}-level): New variables.
5153         (gnus-button-alist): Use the above to buttonize emacs and mail
5154         related links.
5155
5156 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5157
5158         * gnus-int.el (gnus-status-message): Fix spacing.
5159
5160         * imap.el (imap-continuation): Fix typos.
5161
5162 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5165
5166         * gnus-art.el (gnus-article-reply-with-original): Correct
5167         with-current-buffer scope.
5168
5169         * message.el (message-completion-alist): Add Reply-To, From, etc.
5170
5171 2002-09-18  Simon Josefsson  <jas@extundo.com>
5172
5173         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5174         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5175
5176 2002-09-17  Simon Josefsson  <jas@extundo.com>
5177
5178         * nnimap.el (nnimap-expiry-target): Don't search for which
5179         articles exists here.
5180         (nnimap-request-expire-articles): Do it here instead.  Only expire
5181         when articles are found.  Suggested by Nevin Kapur
5182         <nevin@jhu.edu>.
5183
5184 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5185         From Reiner Steib <reiner.steib@gmx.de>.
5186
5187         * message.el (message-strip-subject-trailing-was)
5188         (message-change-subject, message-add-archive-header)
5189         (message-xpost-fup2-header, message-xpost-insert-note)
5190         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5191         adopted from message-utils.el.  Add functions to the keymap, mode
5192         describtion and menu.
5193         (message-change-subject,message-xpost-fup2): Signal error if
5194         current header is empty.
5195         (message-xpost-insert-note): Changed insert position.
5196         (message-archive-note): Ensure to insert note in message body (not
5197         in head).
5198         (message-archive-header, message-archive-note)
5199         (message-xpost-default, message-xpost-note, message-fup2-note)
5200         (message-xpost-note-function): New variables adopted from
5201         message-utils.el.  Changed some doc-strings.
5202         (message-mark-insert-{begin,end}): Rename from
5203         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5204         values.
5205         (message-subject-trailing-was-query)
5206         (message-subject-trailing-was-ask-regexp)
5207         (message-subject-trailing-was-regexp): New variables.
5208         (message-to-list-only): Added doc-string and menu entry.
5209
5210         * message-utils.el: Removed.  Functions are now in message.el.
5211
5212 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-art.el (gnus-article-reply-with-original,
5215         gnus-article-followup-with-original): Switch to
5216         gnus-summary-buffer before reply/followup.
5217
5218 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5219
5220         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5221         not exist. Toggle it anyway.
5222
5223 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5226
5227         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5228         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5229
5230         * rfc2047.el (message-posting-charset): Defvar it.
5231         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5232         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5233
5234         * mail-source.el (mail-source-fetch): Hide password.
5235
5236         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5237
5238 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5239         From John Paul Wallington <jpw@shootybangbang.com>.
5240
5241         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5242
5243 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5246
5247 2002-09-11  Simon Josefsson  <jas@extundo.com>
5248
5249         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5250         (nnimap-split-rule): Doc fix.
5251         (nnimap-request-expire-articles): Cleanup code.
5252
5253 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5254         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5255
5256         * gnus-art.el (gnus-article-address-banner-alist): New option.
5257         (article-strip-banner): Refer the above option to split banners of
5258         free mail servers, when no group parameter is specified.
5259
5260 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * nntp.el (nntp-wait-for-string): Check for a process in the
5263         current buffer instead of `nntp-server-buffer'.
5264
5265 2002-09-09  Simon Josefsson  <jas@extundo.com>
5266
5267         * gnus-art.el (gnus-button-man-handler): New variable.
5268         (gnus-button-alist): Use g-b-handle-man.
5269         (gnus-button-handle-man): New, call g-b-man-handler.
5270
5271 2002-09-08  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5274
5275 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5278
5279 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5282
5283         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5284         keystroke.
5285
5286         * gnus-srvr.el (gnus-browse-describe-group): New command and
5287         keystroke.
5288
5289 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5292         value for gnus-decoration property.
5293
5294 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5295
5296         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5297         string) as group name in case we have a CRLF in the file.
5298
5299 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5300
5301         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5302         group.
5303         (rfc1843-decode-hzp): do.
5304         (rfc1843-newsgroups-regexp): do.
5305
5306 2002-09-04  Simon Josefsson  <jas@extundo.com>
5307
5308         * message.el (message-canlock-generate): Make sure sha1 doesn't
5309         call external programs.
5310
5311 2002-09-03  Simon Josefsson  <jas@extundo.com>
5312
5313         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5314
5315         * gnus-agent.el (gnus-agent-batch): Add doc.
5316
5317 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5318
5319         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5320         check for signed and encrypted parts.
5321         * mml.el (mml-parse-1): Correct small typo which preventing
5322         setting recipients in a secure tag.
5323
5324 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * mm-util.el (mm-coding-system-priorities): Default to a list of
5327         iso-2022-jp and others for the Japanese environment.
5328
5329 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5332         invalid display names.
5333
5334 2002-08-30  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5337         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5338
5339 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * gnus.el (gnus-group-charter-alist): New option.
5342         (gnus-group-fetch-control-use-browse-url): New option.
5343
5344         * gnus-group.el (gnus-group-fetch-charter): New function.
5345         (gnus-group-fetch-control): New function.
5346         Add them to the keymap and menu. Require mm-url.
5347
5348 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5351         From Alex Schroeder <alex@emacswiki.org>.
5352
5353 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5356         items expecting user interaction.
5357
5358         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5359
5360         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5361
5362         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5363
5364         * mml.el (mml-menu): do.
5365
5366 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * mail-source.el (mail-source-touch-pop): New function.
5369
5370         * message.el (message-smtpmail-send-it): New function.
5371         (message-send-mail-function): Add it for a candidate.
5372
5373 2002-08-27  Simon Josefsson  <jas@extundo.com>
5374
5375         * gnus-msg.el (posting-charset-alist): Use
5376         gnus-define-group-parameter instead of defcustom.
5377         (gnus-put-message): Handle SPC in GCC.
5378         (gnus-inews-insert-gcc): Ditto.
5379         (gnus-inews-insert-archive-gcc): Ditto.
5380
5381 2002-08-26  Simon Josefsson  <jas@extundo.com>
5382
5383         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5384         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5385         (gnus-agent-possibly-save-gcc): Autoload.
5386         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5387
5388 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus.el (gnus-other-frame-function): New user option.
5391         (gnus-other-frame): Use it; add a doc-string; make it work with
5392         the gnuclient program.
5393
5394         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5395
5396         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5397         `device-connection' and `dfw-device'.
5398
5399 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5400
5401         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5402         positives, make it stricter.  From Jochen Hein (trivial change).
5403
5404 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus.el (gnus-other-frame): Trivial fix.
5407
5408 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus.el (gnus-other-frame-parameters): New user option.
5411         (gnus-other-frame-object): New variable.
5412         (gnus-other-frame): Make it search for existing Gnus frame; don't
5413         read new news; delete frame on exit.
5414
5415         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5416
5417         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5418
5419 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5420         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5421
5422         * message.el (message-set-auto-save-file-name): Add support for
5423         the Cygwin Emacs; the system-type is `cygwin'.
5424         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5425
5426 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5429
5430         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5431         avoid arithmetic errors.
5432
5433 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5436
5437 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5440         (message-ignored-resent-headers): Add envelope From.
5441
5442 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5443
5444         * gnus.el (gnus-summary-line-format): Document %k specifier.
5445
5446 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5447
5448         * gnus-sum.el (gnus-summary-line-message-size): New function.
5449         (gnus-summary-line-format-alist): Use it.
5450
5451 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-art.el (article-make-date-line): Refer to the value for
5454         `gnus-article-time-format' in the summary buffer.
5455
5456         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5457
5458 2002-08-14  Simon Josefsson  <jas@extundo.com>
5459
5460         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5461         quoting.
5462         (gnus-button-alist): Fix doc.
5463         (gnus-header-button-alist): Use ' not ` for default value quoting.
5464         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5465         rationale similar to 2002-05-01 change.
5466         (gnus-article-add-buttons-to-head): Evaluate expression.
5467
5468         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5469
5470 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * message.el (message-font-lock-keywords): Refer to the value for
5473         `message-cite-prefix-regexp' dynamically.
5474
5475 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5478
5479 2002-08-12  Simon Josefsson  <jas@extundo.com>
5480
5481         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5482         (imap-shell-open): Skip initial junk before IMAP greeting.
5483
5484 2002-08-11  Simon Josefsson  <jas@extundo.com>
5485
5486         * message-utils.el (message-xpost-default,
5487         message-xpost-fup2-header, message-xpost-fup2): Fixed
5488         Typos.  Trivial changes from Reiner Steib
5489         <4uce.02.r.steib@gmx.net>.
5490
5491 2002-08-09  Simon Josefsson  <jas@extundo.com>
5492
5493         * message.el (message-canlock-password): Set
5494         canlock-password-for-verify to newly generated canlock-password.
5495         When Emacs is restarted, Custom makes sure this is set, but during
5496         the same session we must set it manually.
5497
5498 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5499
5500         * yenc.el: New file.
5501
5502         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5503         (mm-uu-type-alist): Add yenc.
5504         (mm-uu-yenc-filename): New function.
5505         (mm-uu-yenc-extract): New function.
5506
5507         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5508
5509 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * dgnushack.el (merge): Don't use coerce.
5512
5513 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5514
5515         * mailcap.el (mailcap-mime-data): Test window-system rather than
5516         mm-device-type.
5517         (mailcap-mime-data): Call xdvi and gv with "-safer".
5518
5519         * mm-util.el: Don't define mm-device-type.
5520
5521 2002-08-05  Simon Josefsson  <jas@extundo.com>
5522
5523         * mm-util.el (mm-coding-system-priorities): coding-system type not
5524         supported everywhere.
5525
5526 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus.el (gnus-version-number): Bumped version number.
5529
5530 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5531
5532         * gnus.el: Oort Gnus v0.07 is released.
5533
5534 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5537         (gnus-article-sort-functions): Doc fix.
5538         (t): New keystroke.
5539         (gnus-article-sort-by-random): New function.
5540         (gnus-thread-sort-by-random): New function.
5541
5542 2002-08-02  Simon Josefsson  <jas@extundo.com>
5543
5544         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5545         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5546
5547 2002-07-31  Danny Siu  <dsiu@adobe.com>
5548
5549         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5550         when splitting malformed messages without message-id
5551
5552 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5553         From Niklas Morberg <niklas.morberg@axis.com>.
5554
5555         * nnweb.el (nnweb-type, nnweb-type-definition)
5556         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5557         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5558         functionality.
5559         * nnweb.el: Removed old non-functioning search engines.
5560
5561 2002-07-27  Simon Josefsson  <jas@extundo.com>
5562
5563         * message.el (message-forward-make-body): Don't use
5564         `message-forward-ignored-headers' when doing a "raw" followup (it
5565         is important to preserve e.g. CTE).
5566
5567         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5568
5569         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5570         regexp-quote, Cyrus Sieve is fixed.
5571
5572         * sieve-manage.el (sieve-manage-deletescript): New function.
5573
5574         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5575         (sieve-manage-mode): Fix menubar.
5576         (sieve-activate): Change some messages.
5577         (sieve-deactivate-all): New function.
5578         (sieve-deactivate): New alias.
5579         (sieve-remove): New function.
5580         (sieve-help): Fix help.
5581         All suggested by Ned Ludd.
5582
5583 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5586         (mm-w3m-safe-url-regexp): New user option.
5587
5588         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5589         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5590
5591 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5592
5593         * gnus-sum.el (gnus-summary-delete-article): Force
5594         nnmail-expiry-target to 'delete, so that absolute deletion
5595         happens when absolute deletion is requested.
5596
5597 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5598         From Nevin Kapur <nevin@jhu.edu>.
5599
5600         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5601         headers as empty headers.
5602
5603 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604         From Jochen Hein <jochen@jochen.org>.
5605
5606         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5607         correct typo.
5608         (gnus-emphasis-strikethru): New face.
5609
5610 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5611         From Jason Merrill <jason@redhat.com>.
5612
5613         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5614         entire file for each of a sequence of missing articles.
5615
5616         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5617         value for gnus-view-pseudos.
5618
5619         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5620         avoid nreverse.
5621
5622 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5623         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5624
5625         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5626         (gnus-summary-mode-line-format-alist): Add %h for number of
5627         spams.
5628         (gnus-newsgroup-spam-marked): New variable.
5629         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5630         (gnus-article-read-p, gnus-article-mark)
5631         (gnus-set-global-variables, gnus-set-global-variables)
5632         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5633         (gnus-summary-mark-article-as-unread)
5634         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5635         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5636         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5637
5638 2002-07-10  Simon Josefsson  <jas@extundo.com>
5639
5640         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5641         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5642
5643 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5644
5645         * gnus-sum.el (gnus-summary-delete-article): Respect group
5646         parameters while expiring.
5647
5648 2002-07-08  Simon Josefsson  <jas@extundo.com>
5649
5650         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5651         Enberg.
5652
5653 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5654
5655         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5656         function is called interactively.  From Niklas Morberg.
5657
5658 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5661         cdaar to cdar and car.
5662
5663         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5664         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5665
5666 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5669         don't break a narrowed article.
5670
5671         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5672         (nntp-open-via-rlogin-and-telnet): Ditto.
5673
5674 2002-07-02  Didier Verna  <didier@xemacs.org>
5675
5676         * nnmail.el (nnmail-split-methods): fix custom type.
5677
5678 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5681         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5682
5683 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5686         (gnus-summary-resend-message): Use it.
5687
5688 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5691         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5692
5693 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5694
5695         * message.el (message-font-lock-keywords): Don't fontify
5696         headers in the message body, only in the header.
5697         (message-font-lock-make-header-matcher): New function, used by
5698         message-font-lock-keywords.
5699         From Katsumi Yamaoka <yamaoka@jpl.org>.
5700
5701 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5704
5705 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5708
5709 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5710
5711         * message.el (message-font-lock-keywords): Revert 2002-06-22
5712         change.
5713
5714 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5715
5716         * message.el (message-font-lock-keywords): Put colon in header
5717         name match.
5718
5719 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5720
5721         * message.el (message-font-lock-keywords): Don't use header faces
5722         in the body.  Thanks to Stefan Monnier for the hint on the
5723         implementation.
5724
5725 2002-05-09  Miles Bader  <miles@gnu.org>
5726
5727         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5728         (gnus-article-hide-citation): Respect it.
5729
5730 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5731
5732         * pop3.el (pop3-open-server): Fix typo.
5733
5734 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5735
5736         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5737         instead of push to ignore duplicate to-(list|address) values.
5738         * nnmail.el (nnmail-cache-ignore-groups): New.
5739         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5740
5741 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5742
5743         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5744         before sending.  Suggested by Jan Rychter.
5745
5746 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * dgnushack.el (remove): New compiler macro.
5749         (last, coerce, subseq): Remove compiler macros for those built-in
5750         or unused functions.
5751
5752 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5753
5754         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5755         sure to write byte-compiled versions of gnus-*-format-alist to
5756         .newsrc.eld.  From Simon Josefsson.
5757
5758 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5759
5760         * gnus-agent.el (gnus-agent-read-servers)
5761         (gnus-agent-write-servers): Put server name (string like
5762         "nnchoke:frumple") in the file instead of a server specification
5763         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5764         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5765
5766 2002-06-16  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5769         Reiner Steib <4uce.02.r.steib@gmx.net>.
5770
5771 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * nnheader.el (nnheader-file-name-translation-alist): Set the
5774         default value for MS Windows systems.
5775
5776         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5777
5778 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * message.el (message-beginning-of-line): Keep the region active
5781         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5782
5783 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5784
5785         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5786         * gnus-msg.el (gnus-summary-reply): Ditto.
5787         * gnus-msg.el (gnus-summary-handle-replysign): New.
5788
5789 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5792         if sending failed.
5793
5794 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5795
5796         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5797         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5798         to sign while encrypting.
5799
5800 2002-06-11  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-int.el (gnus-request-move-article): Agent expire article if
5803         successfuly moved.
5804
5805         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5806         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5807
5808 2002-06-10  Simon Josefsson  <jas@extundo.com>
5809
5810         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5811
5812 2002-06-09  Simon Josefsson  <jas@extundo.com>
5813
5814         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5815
5816         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5817
5818 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * flow-fill.el (fill-flowed): Ignore errors.
5821
5822 2002-06-06  Simon Josefsson  <jas@extundo.com>
5823
5824         * message.el (message-send-mail-with-sendmail): Improve error message.
5825
5826 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5827
5828         * message.el (message-interactive): Change default from nil to t.
5829         Better to be safe than to be fast.
5830
5831 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5832
5833         * message.el (message-send-mail-with-sendmail): Check return value
5834         from call-process-region.
5835
5836 2002-06-04  Simon Josefsson  <jas@extundo.com>
5837
5838         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5839         (gnus-group-post-news, gnus-summary-mail-other-window)
5840         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5841         gnus-article-copy to nil, thereby inhibiting the `header' posting
5842         style match to use data from last viewed article.
5843         Suggested by Hrvoje Niksic.
5844
5845 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * spam.el (spam-point-at-eol): New alias.
5848         (spam-parse-whitelist): Use it.
5849
5850 2002-06-03  Simon Josefsson  <jas@extundo.com>
5851
5852         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5853         (nnmail-article-group): Use it.
5854
5855 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856
5857         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5858         so that code reading them won't be surprised.  From Jesper Harder
5859         <harder@ifa.au.dk>.
5860
5861 2002-05-29  Simon Josefsson  <jas@extundo.com>
5862
5863         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5864         articles.
5865
5866         * gnus.el (gnus-agent-cache): Doc fix.
5867         (gnus-agent): Change default to t.
5868
5869         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5870         ARTICLES, GROUP and FORCE parameters.
5871
5872 2002-05-28  Simon Josefsson  <jas@extundo.com>
5873
5874         * gnus-group.el (gnus-group-line-format): Doc fix.
5875
5876 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5879         original article before yanking.  From Jesper Harder
5880         <harder@ifa.au.dk>.
5881
5882 2002-05-26  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-sum.el (gnus-summary-menu-split): New function.
5885         (gnus-summary-make-menu-bar): Split charset submenu.
5886         (gnus-summary-menu-maxlen): New variable.
5887         (gnus-summary-menu-split): Use it.
5888
5889 2002-05-25  Simon Josefsson  <jas@extundo.com>
5890
5891         * mml.el (mml-preview): Generate some headers.
5892
5893         * gnus.el (gnus-large-newsgroup): Fix :type.
5894
5895         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5896         Agent cache NOV's by default now).
5897         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5898
5899 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5900
5901         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5902         call to gnus-parent-id when we check for References loops.
5903         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5904         twice by saving the simplified subject string in simp-subject.
5905
5906 2002-05-23  Simon Josefsson  <jas@extundo.com>
5907
5908         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5909         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5910
5911         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5912         Niklas Morberg <niklas.morberg@axis.com>.
5913
5914 2002-05-22  Simon Josefsson  <jas@extundo.com>
5915
5916         * sieve.el (sieve-change-region): Define it before it is used.
5917
5918         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5919         (gnus-summary-reply): Ask for confirmation when replying to news.
5920         Defaults to not ask.  From Benjamin Rutt
5921         <rutt+news@cis.ohio-state.edu>.
5922
5923         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5924
5925 2002-05-21  Simon Josefsson  <jas@extundo.com>
5926
5927         * sieve-mode.el (sieve-manage): Fix autoloads.
5928
5929         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5930         name (makes it work with recent Cyrus timsieved).
5931
5932 2002-05-20  Jason  <jbaker@cs.utah.edu>
5933         Trivial patch.
5934
5935         * gnus-art.el (gnus-request-article-this-buffer): Try
5936         reconnecting if you don't get the message.
5937
5938 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5941         Reply-To headers from the headers.
5942
5943 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * mm-url.el (mm-url-insert): Remove junk message.
5946
5947 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5950         (nnslashdot-use-front-page): New variable.
5951         (nnslashdot-request-list): Use it.
5952
5953         * mm-url.el (mm-url-timeout): New variable.
5954         (mm-url-retries): Ditto.
5955         (mm-url-insert): Use it.
5956
5957 2002-05-16  Simon Josefsson  <jas@extundo.com>
5958
5959         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5960         (gnus-simplify-subject-functions): Mention g-s-a-w.
5961
5962 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5963
5964         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5965         nnmail-cache-insert.
5966         * nndiary.el (nndiary-request-accept-article): Ditto.
5967         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5968         * nnimap.el (nnimap-request-accept-article): Ditto.
5969         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5970         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5971         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5972         * nnmh.el (nnmh-request-accept-article): Ditto.
5973         * nnmail.el (nnmail-cache-insert): Change group to required,
5974         removed code which tried to figure out the group.
5975
5976 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5977
5978         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5979         messages. From Hans de Graaff <hans@degraaff.org>.
5980         * nnml.el (nnml-request-accept-article): Pass in the group name to
5981         nnmail-cache-insert, since it's available.
5982
5983 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5986
5987 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988         From Florian Weimer <fw@deneb.enyo.de>.
5989
5990         * gnus.el (subscribed): New group parameter.
5991         (gnus-find-subscribed-addresses): Use it.
5992
5993 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5994
5995         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5996         the default for pgpmime to support pgp v2.
5997         * mml-sec.el (mml-signencrypt-style): New accessor function to
5998         allow users to get/set the signencrypt style more easily without
5999         frobbing the alist directly.
6000         * mml.el (mml-generate-mime-1): Use accessor function.
6001
6002 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6003
6004         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6005         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6006         <schwab@suse.de>.
6007
6008 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6009
6010         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6011         when intuiting the group the message is written to.  From Josh
6012         Huber <huber@alum.wpi.edu>.
6013
6014 2002-05-06  Simon Josefsson  <jas@extundo.com>
6015
6016         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6017         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6018
6019 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6020
6021         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6022         argument, and fixed compiler warning. (added autoload for
6023         gpg-encrypt).
6024
6025 2002-05-04  Simon Josefsson  <jas@extundo.com>
6026
6027         * mml1991.el (mml1991-function-alist): Doc fix.
6028
6029         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6030         doesn't exist (for previewing messages without having Gnus
6031         started).
6032
6033         * mm-util.el (mm-coding-system-priorities): Defcustom.
6034
6035         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6036
6037 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6038
6039         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6040         default.
6041         * mml-sec.el:
6042         * mml-sec.el (mml-signencrypt-style): New.
6043         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6044         argument `sign'.
6045         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6046         signencrypt.
6047         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6048         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6049         both signed & encryped is processed in one operation. (rather than
6050         two separate ops: sign, then encrypt)
6051         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6052         indication if a message is signed by an expired key.
6053         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6054         enables combined sign & encrypt operation. (this was always on
6055         before).
6056         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6057
6058 2002-05-01  Simon Josefsson  <jas@extundo.com>
6059
6060         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6061         server.
6062         (nnimap-mailbox-info): defvar instead of defvoo.
6063
6064 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6065
6066         * gnus.el: Oort Gnus v0.06 is released.
6067
6068 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * lpath.el: Bind url-package-version.
6071
6072 2002-05-01  Simon Josefsson  <jas@extundo.com>
6073
6074         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6075         filename before deleting the group itself, because the presence of
6076         a group filename decides if long filenames are used or not.
6077
6078         * gnus-art.el (gnus-button-alist): Don't inline
6079         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6080         without also modifying g-button-alist.
6081         (gnus-button-alist): Fix type to allow variable as well as regexp.
6082         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6083         themselves, variables to its contents.
6084         (gnus-button-entry): Ditto.
6085
6086 2002-05-01  Simon Josefsson  <jas@extundo.com>
6087
6088         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6089         UIDNEXT as a string.
6090
6091         * nnimap.el (nnimap-string-lessp-numerical): New function.
6092         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6093         integers.
6094
6095 2002-04-29  Simon Josefsson  <jas@extundo.com>
6096
6097         * nnmail.el (nnmail-cache-insert): Accept optional group
6098         parameter.
6099
6100         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6101         n-r-g-a is disabled.
6102
6103 2002-04-29  Simon Josefsson  <jas@extundo.com>
6104
6105         * nnimap.el (nnimap-split-fancy): Fix doc.
6106         (nnimap-split-fancy): Fix doc.
6107
6108         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6109         (nnimap-mailbox-info): New internal variable.
6110         (nnimap-retrieve-groups): Implement faster new mail check.
6111
6112         * nnimap.el (nnimap-split-articles): Support
6113         nnmail-cache-accepted-message-ids.
6114         (nnimap-request-accept-article): Ditto.
6115
6116         * imap.el (imap-mailbox-status-asynch): New command.
6117
6118 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6119
6120         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6121         are no subscribed mail groups.
6122         - Strip quoted names when comparing addresses
6123
6124 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6125
6126         * mm-decode.el (mm-text-html-renderer): Change customize type to
6127         const.
6128
6129         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6130         (gnus-debug-exclude-variables): do.
6131
6132 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6135         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6136
6137 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * dns.el (dns-make-network-process): New macro.
6140         (query-dns): Use it.
6141
6142 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6145         article-buffer.
6146
6147         * mm-url.el (mm-url-package-name): New variable.
6148         (mm-url-package-version): New variable.
6149         (mm-url-insert-file-contents): Bind url-package-name and
6150         url-package-version here.
6151         * nnrss.el (nnrss-insert-w3): Move the bindings.
6152
6153         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6154         url-package-version. Trivial change from Andrew J Cosgriff
6155         <ajc@polydistortion.net>
6156
6157         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6158         attachments. Trivial change from Peter 'Luna' Runestig
6159         <peter@runestig.com>.
6160
6161 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6162
6163         * nnkiboze.el (nnkiboze-request-scan): Call
6164         nnkiboze-possibly-change-group.
6165         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6166         problems.
6167         (nnkiboze-generate-group): Set newsrc to the *highest* article
6168         number kibozed, not the lowest.
6169
6170 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6171
6172         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6173
6174 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6175         From Dan Christensen <jdc+news@uwo.ca>.
6176
6177         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6178         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6179         Recognize math postings.  Extract Date (now ignores "(15kb)").
6180         Extract email address using gnus-extract-address-components
6181         instead of just taking the first word.  Create Date and From
6182         headers for message which are missing these headers.  Get rid
6183         of spurious \\ lines (purely cosmetic).  Extend body-end and
6184         file-end regexps, to exclude more garbage from the message.
6185         Make URL rephrasing regexp more flexible, to match current
6186         format.
6187
6188 2002-04-23  Simon Josefsson  <jas@extundo.com>
6189
6190         * netrc.el: New file, functions copied from gnus-util.el by Ted
6191         Zlatanov <tzz@lifelogs.com>.
6192
6193         * gnus-util.el: Require netrc.
6194         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6195         new code in netrc.el.
6196
6197 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6198
6199         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6200         message-ignored-resent-headers, too.  From Matthieu Moy
6201         <Matthieu.Moy@imag.fr>.
6202
6203 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6204
6205         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6206         boolean not a string
6207         * gnus-group.el (gnus-group-line-format): add description of %C
6208         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6209           as %C
6210         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6211
6212 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6213
6214         * nnmaildir.el (nnmaildir-request-scan): typo: set
6215         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6216         nnmail-get-new-mail for 'find-new-groups.
6217
6218 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6219
6220         * nnmaildir.el (nnmaildir-request-update-info,
6221         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6222         unnecessary calls to nnmaildir-request-scan.
6223
6224 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6225
6226         * gnus-msg.el:
6227         * gnus-msg.el (gnus-message-replysign): New.
6228         * gnus-msg.el (gnus-message-replyencrypt): New.
6229         * gnus-msg.el (gnus-message-replysignencrypted): New.
6230         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6231         (above) to automatically encrypt/sign to encrypted/signed
6232         messages.
6233         * message.el:
6234         * message.el (message-mode-map): Add keybinding for
6235         `message-to-list-only'
6236         * message.el (message-mode): Add description for
6237         `message-to-list-only'
6238         * message.el (message-to-list-only): New.
6239         * message.el (message-make-mft): Changed to use the cl loop macro,
6240         and added optional flag to return only the matched list. (for use
6241         in new message-to-list-only function)
6242
6243 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6244
6245         * gnus-msg.el:
6246         * gnus-msg.el (gnus-message-replysign):
6247         * gnus-msg.el (gnus-replysign): New.
6248         * gnus-msg.el (gnus-replyencrypt): New.
6249         * gnus-msg.el (gnus-replysignencrypted): New.
6250         * gnus-msg.el (gnus-summary-reply):
6251         * message.el:
6252         * message.el (message-mode-map):
6253         * message.el (message-mode):
6254         * message.el (message-to-list-only): New.
6255         * message.el (message-make-mft):
6256
6257 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6260
6261 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6262
6263         * message.el (message-gen-unsubscribed-mft): accept a prefix
6264         argument so CC can be included with C-u C-c C-f C-a
6265
6266 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6267         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6268
6269         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6270         Improve docstring.
6271         (spam-enter-blacklist): New command.
6272
6273         * gnus-sum.el (gnus-spam-mark): New mark.
6274         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6275         (gnus-summary-make-tool-bar): Correct conditional.
6276         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6277         (gnus-summary-mark-as-spam): New command.
6278
6279 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6280
6281         * mml-sec.el (mml-secure-message): changed to support arbritrary
6282         modes.
6283         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6284         changed to support "signencrypt" mode.
6285         * mml.el (mml-parse-1): changed to support different secure modes
6286         more easily. (for signencrypt)
6287
6288 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6289
6290         * gnus-sum.el (gnus-update-summary-mark-positions)
6291         (gnus-summary-toggle-header):
6292         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6293         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6294         (gnus-uu-post-encoded):
6295         * nnfolder.el (nnfolder-possibly-change-group):
6296         * nnimap.el (nnimap-retrieve-headers):
6297         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6298
6299 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6300
6301         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6302         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6303
6304 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-srvr.el (gnus-server-set-info): Clear
6307         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6308         From Daiki Ueno <ueno@unixuser.org>.
6309
6310 2002-04-11  Simon Josefsson  <jas@extundo.com>
6311
6312         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6313         viewing of security buttons.  Thanks to Nicolas Kowalski
6314         <Nicolas.Kowalski@imag.fr>.
6315
6316         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6317         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6318         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6319         <Nicolas.Kowalski@imag.fr>.
6320         (smime-decrypt-buffer): Ditto.
6321
6322 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6325         header line.
6326
6327 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6328
6329         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6330
6331 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6334
6335 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6338         errors when debug.
6339
6340 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6341
6342         * message.el (message-make-mft): Changed MFT code from using
6343         message-recipients (which included Bcc) to use only the To and CC
6344         headers.
6345
6346 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6347
6348         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6349         add link.
6350         (gnus-treat-mail-picon): Ditto.
6351         (gnus-treat-newsgroups-picon): Ditto.
6352         (gnus-picon-databases): Fix custom type.
6353         (gnus-picon-databases): Add link.
6354         (gnus-article-x-face-command): Add to gnus-picon group.
6355
6356 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6357
6358         * message.el (message-buffer-naming-style): Remove.
6359
6360 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6363
6364         * message.el (message-tool-bar-map): Ditto.
6365
6366         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6367
6368 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6371
6372 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6373
6374         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6375
6376 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6377         Trivial patch.
6378
6379         * dns.el: open-network-stream under XEmacs does udp.
6380
6381 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6382
6383         * spam.el (spam-enter-whitelist): New function.
6384         (spam-parse-whitelist): Ditto.
6385         (spam-refresh-list-cache): Ditto.
6386         (spam-address-whitelisted-p): New function.
6387
6388         * dns.el (query-dns): Use TCP when make-network-process isn't
6389         available.
6390         (dns-servers): New variable.
6391         (dns-parse-resolv-conf): New function.
6392         (query-dns): Use it.
6393
6394         * spam.el: New file.
6395
6396         * dns.el (query-dns): Test.
6397
6398 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * lpath.el (featurep): Bind make-network-process.
6401
6402 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6403
6404         * nnmaildir.el: Use defstruct.  Use a single copy of
6405         nnmail-extra-headers to save memory.  Store server's group name
6406         prefix instead of each group's prefixed name.
6407         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6408         nntp-server-buffer.
6409
6410 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * dns.el: New file.
6413
6414 2002-03-28  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-sum.el (gnus-summary-dummy-line-format):
6417         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6418         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6419
6420 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6421
6422         * gnus-sum.el (gnus-summary-move-article)
6423         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6424         the doc string.
6425
6426 2002-03-28  Simon Josefsson  <jas@extundo.com>
6427
6428         * mml-sec.el (mml-secure-message): Search after
6429         mail-header-separator from top of message.
6430
6431 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6432
6433         * nnmaildir.el: Cosmetic changes.
6434         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6435         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6436         nnmaildir--group-ls): New macros/functions.  Use them.
6437         (nnmaildir--unlink): Evalutate argument only once.
6438
6439 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6440
6441         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6442         symbols.
6443         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6444         `gnus-point-at-eol'.
6445
6446 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6447
6448         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6449         nnmaildir--marks-dir): New macros.  Use them.
6450         Use inhibit-quit for atomicity instead of in-memory journaling.
6451         (nnmaildir--edit-prep): New function.
6452         (Local Variables): Use it.
6453
6454 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6455
6456         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6457
6458 2002-03-25  Simon Josefsson  <jas@extundo.com>
6459
6460         * message.el (message-mode): Fix doc.
6461
6462 2002-03-25  Simon Josefsson  <jas@extundo.com>
6463
6464         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6465         Matthieu Moy <Matthieu.Moy@imag.fr>.
6466
6467 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6468
6469         * mml-sec.el (mml-unsecure-message): Add docstring.
6470
6471 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6474         value.
6475         Trivial change from andre@slamdunknetworks.com
6476
6477 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6478
6479         * mml.el (mml-mode-map): Added a keybinding for
6480         `mml-unsecure-message'.  Also, added a menu entry for said
6481         function in the Attachments menu.
6482
6483 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * canlock.el (canlock-version): Remove.
6486         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6487         here; simplify \x insertions.
6488         (canlock-sha1): New function, always return a unibyte string.
6489         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6490         of a password.
6491         (canlock-insert-header): Use `canlock-sha1'.
6492         (canlock-verify): Ditto.
6493
6494 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * message.el (message-fix-before-sending): Add an option that
6497         ignores illegible text.
6498         Trivial change from Mark Milhollan <mlm@attglobal.net>
6499
6500         * message.el (message-font-lock-keywords): Support multi-line MML
6501         tags.
6502
6503         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6504         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6505
6506 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6509         symbols for "View as different encoding" submenu.
6510
6511 2002-03-19  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6514         encoding" submenu.
6515
6516 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6519
6520 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6521
6522         * gnus-sum.el (gnus-sum-thread-tree-root)
6523         (gnus-sum-thread-tree-single-indent)
6524         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6525         (gnus-sum-thread-tree-leaf-with-other)
6526         (gnus-sum-thread-tree-single-leaf): Make customizable.
6527
6528 2002-03-16  Simon Josefsson  <jas@extundo.com>
6529
6530         * gnus-util.el (gnus-extract-address-components): Don't break on
6531         names such as James "Kibo" Parry.  From Francis Litterio
6532         <franl@world.std.com>.
6533
6534 2002-03-13  Simon Josefsson  <jas@extundo.com>
6535
6536         * pop3.el (pop3-open-server): Revert multibyte change.  From
6537         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6538
6539         * message.el (message-send-mail-with-qmail): Make it work.  From
6540         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6541
6542 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6543
6544         * message.el (message-make-mft): Set case-fold-search while
6545         generating the MFT.  Also, a little cleanup in the MFT code.
6546
6547 2002-03-12  Simon Josefsson  <jas@extundo.com>
6548
6549         * message.el (message-qmail-inject-args): May be function.
6550         (message-send-mail-with-qmail): Call function if m-q-i-a is
6551         function.  From fn@hungry.org (Faried Nawaz).
6552
6553 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * message.el (message-abbrevs-loaded): Remove.
6556         (mailabbrev): Require it.
6557
6558         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6559
6560 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * pop3.el (pop3-open-server): Set process buffer unibyte.
6563
6564 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6567
6568 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6571         too.
6572
6573 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6576         duplication.
6577         (gnus-summary-save-parts-type-history): Ditto.
6578         (gnus-summary-save-parts-last-directory): Ditto.
6579         Trivial change from andre@slamdunknetworks.com
6580
6581 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6582
6583         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6584
6585 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6588         -->" as the end of the first article.
6589
6590         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6591         From Matthieu Moy <Matthieu.Moy@imag.fr>
6592
6593         * message.el (message-add-action): Use add-to-list.
6594         (message-delete-action): New function.
6595
6596         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6597         pieces.
6598
6599 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6600
6601         * nnnil.el: New file.
6602         * gnus.el (gnus-valid-select-methods): Include nnnil.
6603
6604 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * message.el (message-syntax-checks): Because canlock is
6607         supported, we disable sender syntax check.
6608         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6609
6610         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6611         value of message-syntax-checks.
6612
6613         * qp.el (quoted-printable-decode-region): Doc addition.
6614         From: Eli Zaretskii <eliz@is.elta.co.il>
6615
6616         * mail-source.el (make-source-make-complex-temp-name): Use
6617         make-temp-file.
6618
6619         * mm-util.el (mm-make-temp-file): New function.
6620         * nneething.el (nneething-file-name): Use it.
6621         * mml-smime.el (mml-smime-encrypt): Ditto.
6622         * mm-view.el (mm-inline-wash-with-file): Ditto.
6623         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6624         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6625         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6626         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6627         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6628         * gnus-art.el (gnus-mime-print-part): Ditto.
6629
6630 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6631
6632         * message.el (nnmaildir-article-number-to-base-name): New
6633         function.
6634         (nnmaildir-base-name-to-article-number): New function.
6635
6636 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * smime.el (smime-make-temp-file): Don't quote
6639         `temporary-file-directory'.
6640
6641 2002-03-04  Simon Josefsson  <jas@extundo.com>
6642
6643         * smime.el (smime-sign-region): Rename argument keyfiles to
6644         keyfile. You only sign something with one key.
6645         (smime-sign-buffer): Better completing-read prompt.
6646         (smime-decrypt-buffer): Ditto.
6647
6648         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6649
6650         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6651         completing-read.
6652         (mm-view-pkcs7-decrypt): CRLF->LF.
6653
6654 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6655
6656         * message.el (message-hierarchical-addresses): New variable.
6657         (message-get-reply-headers): Use it.
6658         From Ted Zlatanov <teodor.zlatanov@divine.com>
6659
6660 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * message.el (message-mode): If buffer-file-name, don't set auto
6663         save file name.
6664         Trivial change from Geoff Greene <ggreene@wpi.edu>
6665
6666 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6669         takes one argument in read-char.
6670
6671         * message.el (message-fix-before-sending): Forward a char.
6672         Check mmu-multibyte-p, add control-1.
6673
6674 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-start.el (gnus-read-init-file): Ditto.
6677
6678         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6679
6680         * dgnushack.el (dgnushack-make-load): Ditto.
6681
6682         * mail-source.el (mail-source-fetch): Extract the right error
6683         code.
6684
6685         * message.el (message-fix-before-sending): Check illegible text.
6686
6687         * gnus-util.el (gnus-multiple-choice): New function.
6688
6689         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6690         also defined in gnus-score.el.
6691
6692 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6693
6694         * message.el (message-get-reply-headers): downcase email addresses
6695         for comaparisons for duplicate removal.
6696
6697 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6700         implementation of PKCS#7, which just allows users read the
6701         message.
6702         (mm-view-pkcs7): Use it.
6703
6704 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus.el (large-newsgroup-initial): New parameter.
6707
6708         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6709         (gnus-summary-insert-old-articles): Ditto.
6710
6711 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6714         used as the default answer of the question, "How many articles?".
6715         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6716
6717         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6718         small numbers.
6719
6720 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * deuglify.el: Fix comments.
6723
6724 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * html2text.el (html2text-clean-anchor): If there is no HREF,
6727         insert nothing.
6728
6729         * mml.el (mml-generate-mime-1): Add cdr.
6730         From: andre@slamdunknetworks.com
6731
6732         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6733         (mm-text-html-washer-alist): Ditto.
6734
6735         * mm-decode.el (mm-text-html-renderer): Add html2text.
6736
6737         * html2text.el: Face lift.
6738
6739         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6740
6741 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6744
6745         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6746
6747         * deuglify.el: New file. The original file name is
6748         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6749
6750         * mm-decode.el (mm-display-external): Use
6751         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6752
6753 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6754
6755         * nnmaildir.el (nnmaildir-request-list): Report the highest
6756         article number, not the total number of articles.
6757
6758 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-sum.el: Move uu key map here.
6761         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6762
6763 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6764
6765         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6766         nnmail-expiry-wait* if expire-age parameter is not set.
6767
6768 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6771         function.
6772         (gnus-group-sort-selected-groups-by-real-name): New function.
6773         (gnus-group-make-menu-bar): Add sort by real name.
6774
6775         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6776         rebuild.
6777         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6778         nil as dependencies as well.
6779
6780 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6783         for mime-parts.
6784
6785         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6786
6787         * gnus-group.el (gnus-group-name-decode): Don't test
6788         multibyte-string, because it breaks XEmacs.
6789         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6790
6791         * message.el (message-send-mail): Be talkative.
6792
6793         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6794         (mm-automatic-display): Ditto.
6795
6796         * mailcap.el (mailcap-mime-data): Ditto.
6797         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6798
6799 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * many files: Remove trailing whitespaces, replace spc+tab with
6802         tab, replace leading whitespaces with tabs.
6803
6804 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6805
6806         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6807         articles with no body and no blank line after the header.
6808
6809 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6812         parts.
6813
6814         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6815         non-ascii chars.
6816
6817         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6818
6819         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6820         w3-delay-image-loads.
6821         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6822         (mm-w3-prepare-buffer): Ditto.
6823
6824         * mail-source.el (mail-source-fetch-directory): Run scripts.
6825
6826 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6829         for Majordomo confirmations.
6830
6831 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6834
6835 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6838
6839 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6840
6841         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6842         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6843
6844 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6847         (mm-inline-render-with-stdin): Ditto.
6848         (mm-inline-render-with-function): Ditto.
6849         (mm-inline-wash-with-file): Bind coding-system-for-write.
6850         (mm-inline-wash-with-stdin): Ditto.
6851
6852 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         Suggested by Felix Natter <fnatter@gmx.net>
6855
6856         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6857         gnus-mime-externalize-view.
6858         (gnus-mime-view-part-internally): Rename from
6859         gnus-mime-internalize-view.
6860         (gnus-article-view-part-externally): Rename from
6861         gnus-article-externalize-part.
6862         (gnus-mime-action-alist): Change correspondingly.
6863         (gnus-mime-button-commands): Ditto.
6864         (gnus-mime-action-alist): Remove duplication.
6865
6866         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6867
6868 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6871
6872         * gnus-art.el (gnus-display-mime): Use it.
6873
6874         * mm-partial.el (mm-partial-find-parts): Use it.
6875
6876         * gnus-sum.el (gnus-article-loose-mime): Rename from
6877         gnus-article-no-strict-mime.
6878         (gnus-summary-save-parts): Use it.
6879
6880 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6883         local variable.
6884
6885         * gnus-art.el (article-display-x-face): Don't sort multiple
6886         X-Faces.
6887
6888 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6891         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6892
6893         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6894
6895 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         Some ideas is inspired by code from Hrvoje Niksic
6898         <hniksic@arsdigita.com>
6899
6900         * gnus-art.el (gnus-article-wash-function): Set the default to
6901         nil, so that we use mm-text-html-renderer instead.
6902         (article-wash-html): Use mm-text-html-renderer.
6903
6904         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6905         (mm-text-html-renderer): New variable.
6906         (mm-inline-text-html-renderer): Set the default to nil, so that we
6907         use mm-text-html-renderer instead.
6908
6909         * mm-view.el (mm-inline-text-html): New function.
6910         (mm-text-html-renderer-alist): New variable.
6911         (mm-inline-text-vcard): New function.
6912         (mm-inline-text): Split.
6913         (mm-links-remove-leading-blank): New function.
6914         (mm-inline-render-with-file): New function.
6915         (mm-inline-render-with-stdin): New function.
6916         (mm-inline-render-with-function): New function.
6917         (mm-text-html-washer-alist): New variable.
6918         (mm-inline-wash-with-file): New function.
6919         (mm-inline-wash-with-stdin): New function.
6920
6921 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * message-utils.el: Fix installation doc.
6924         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6925
6926 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6929         (gnus-post-method): Use it.
6930         (gnus-summary-cancel-article): Find the correct post-method.
6931
6932         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6933         * message.el (message-send-news): Ditto.
6934         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6935         <ipmonger@delamancha.org>
6936
6937         * gnus.el (gnus-select-method): Fix doc.
6938         (gnus-server-string): Use 'using nntp'.
6939
6940         * gnus-agent.el (gnus-slave-unplugged): New command.
6941         From: Felix Natter <fnatter@gmx.net>
6942
6943 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6946         Call edit-done-function first, then change the window
6947         configuration.
6948         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6949         (gnus-article-edit-mode): mml-mode.
6950
6951         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6952         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6953
6954         * message-utils.el: Adopt the file.
6955
6956         * message-utils.el: New file.
6957         From Holger Schauer <Holger.Schauer@gmx.de>
6958
6959 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-sum.el (gnus-summary-move-article): Select-article only
6962         when gnus-move-split-methods is non-nil. And we don't render or
6963         mark the article.
6964
6965         * gnus-fun.el (gnus-shell-command-to-string): New function.
6966         (gnus-shell-command-on-region): New function.
6967         (gnus-random-x-face): Use them.
6968         (gnus-x-face-from-file): Ditto.
6969         (gnus-convert-image-to-gray-x-face): Ditto.
6970         (gnus-convert-gray-x-face-to-xpm): Ditto.
6971         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6972
6973 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (gnus-treat-display-xface): Don't use
6976         `shell-command-to-string' when compiling.
6977         (gnus-treat-display-grey-xface): Ditto.
6978
6979 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6980
6981         * nnmaildir.el (nnmaildir--article-count): If the group is
6982         completely empty, report minimum article number as 1 instead of 0.
6983
6984 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-agent.el (gnus-get-predicate): Use nconc.
6987
6988         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6989         gnus-summary-display-cache as cache.
6990
6991         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6992         (nndoc-mail-in-mail-type-p): New function.
6993         (nndoc-mail-in-mail-article-begin): New function.
6994
6995 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6998
6999         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7000         use-hard-newlines to nil.
7001
7002         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7003         image is not available if window-system is not available.
7004
7005         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7006
7007 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7010         bookmark, because update-mark doesn't handle it correctly.
7011
7012 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7015         directly instead of calling message-send-mail.
7016
7017         * gnus-start.el (gnus-read-descriptions-file): Use
7018         gnus-default-charset.
7019
7020         * mm-util.el (mm-guess-mime-charset): New function.
7021
7022         * gnus.el (gnus-default-charset): Use it.
7023         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7024         the default.
7025
7026 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7029         (article-display-x-face): Use it.  Disable grey xface, if
7030         uncompface is not found.
7031
7032         * message.el (message-mode): Don't enable multibyte on an indirect
7033         buffer.
7034
7035         * nnrss.el (nnrss-content-function): New variable.
7036         (nnrss-request-article): Use it.
7037
7038 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus.el: Add article-unsplit-urls.
7041         * gnus-sum.el: Ditto.
7042         * gnus-art.el (gnus-treat-strip-cr): New variable.
7043         (gnus-treatment-function-alist): Use it.
7044         (article-unsplit-urls): New function.
7045         (gnus-article-make-menu-bar): Use it.
7046         From: Michael Cook <michael.cook@cisco.com>
7047
7048 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7051         copy.
7052
7053 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7054
7055         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7056         with internal whitespace.
7057         (gnus-parent-id): Ditto.
7058
7059 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-art.el (gnus-article-treat-body-boundary): Add
7062         gnus-decoration property.
7063         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7064
7065         * message.el (message-mode): Set local-abbrev-table.
7066         From Matt Armstrong <matt@lickey.com>.
7067
7068         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7069         too many spaces.
7070
7071         * rfc2047.el (rfc2047-unfold-region): Ditto.
7072         (rfc2047-decode-region): Don't unfold. Let
7073         gnus-article-treat-unfold-headers do it.
7074
7075         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7076         From: Jesper Harder <harder@ifa.au.dk>
7077
7078 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7081         (gnus-configure-posting-styles): Use it.
7082         (gnus-configure-posting-styles): Remove trailing newspaces.
7083
7084 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7087         is non-nil.
7088
7089         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7090
7091         * gnus.el (gnus-server-to-method): Switch position with
7092         gnus-server-get-method.
7093         (gnus-agent): Add doc.
7094
7095         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7096         (gnus-summary-save-parts): Use it.
7097
7098         * gnus-art.el (gnus-display-mime): Use it.
7099         * mm-partial.el (mm-partial-find-parts): Use it.
7100
7101         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7102
7103         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7104         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7105
7106         * nnagent.el (nnagent-request-expire-articles): Don't delete
7107         files.
7108
7109 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * message.el (message-gen-unsubscribed-mft): New function.
7112         From Sriram Karra <karra@cs.utah.edu>.
7113
7114         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7115         open parenthesis.
7116
7117         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7118         (mm-inline-text-html-render-with-w3): Ditto.
7119         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7120         Suggested by Dave Love  <d.love@dl.ac.uk>.
7121
7122         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7123
7124         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7125         * nntp.el (nntp-send-command): Ditto.
7126         * nntp.el (nntp-send-command-nodelete): Ditto.
7127
7128 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mm-url.el (mm-url-load-url): New function.
7131         (mm-url-insert-file-contents): Use it.
7132
7133         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7134
7135         * message.el (message-forward-make-body): Correctly copy
7136         forward-buffer.
7137
7138         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7139
7140 2002-02-04  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-art.el (gnus-article-followup-with-original): Mark with
7143         force, prevent errors when following up from article buffer.
7144         (gnus-article-reply-with-original): Ditto.
7145
7146         * binhex.el (binhex-decoder-switches): Fix doc.  From
7147         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7148
7149 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7152         highlight-citation after emphasize.
7153
7154 2002-02-04  Simon Josefsson  <jas@extundo.com>
7155
7156         * nnfolder.el (nnfolder-open-marks):
7157
7158         * nnml.el (nnml-open-marks): Message when done.  From David
7159         Edmondson <dme@sun.com>.
7160
7161 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * imap.el (imap-anonymous-auth): Fix typo.
7164         From: Steinar Bang <sb@dod.no>
7165
7166         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7167         save-excursion.
7168         (gnus-cache-braid-heads): Ditto.
7169
7170         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7171         line, because there are extra articles in the overview buffer.
7172
7173         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7174
7175         * message.el (message-forward-rmail-make-body): Directly use
7176         rmail-msg-restore-non-pruned-header to avoid calling
7177         vertical-motion.
7178
7179 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-cache.el (gnus-summary-insert-cached-articles):
7182         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7183
7184         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7185         gnus-newsgroups-unselected.
7186
7187         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7188         gnus-add-to-sorted-list.
7189
7190         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7191         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7192         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7193         (gnus-update-read-articles): UNREAD is sorted.
7194         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7195         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7196         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7197         (gnus-newsgroup-dormant): Require sorted.
7198
7199         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7200         directories.
7201         (gnus-dired-print): New function.
7202
7203         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7204         ps-despool.
7205
7206 2002-02-02  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7209
7210 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7213         t. This makes gnus-agent customizable without putting
7214         gnus-agentize into .gnus.
7215
7216         * gnus.el (gnus-agent): Make it customizable.
7217
7218         * gnus-dired.el: New file.
7219         From Benjamin Rutt <brutt@bloomington.in.us>
7220
7221         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7222         if no article.
7223         (gnus-cache-possibly-remove-article): Ditto.
7224         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7225
7226 2002-02-01  Simon Josefsson  <jas@extundo.com>
7227
7228         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7229
7230 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7233         (mm-setup-w3m): Don't bind keys listed in the above.
7234
7235 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7238         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7239         is non-nil; bind `w3m-force-redisplay' with nil.
7240
7241         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7242
7243         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7244
7245 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7248         use mail-header-unfold-field.
7249
7250         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7251         gnus-summary-limit.
7252
7253         * gnus-range.el (gnus-add-to-sorted-list): New function.
7254         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7255         (gnus-mark-article-as-unread): Ditto.
7256         (gnus-summary-mark-article-as-unread): Ditto.
7257         (gnus-build-get-header): Ditto.
7258         (gnus-summary-prepare-threads): Ditto.
7259         (gnus-summary-insert-pseudos): Ditto.
7260         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7261         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7262         (gnus-summary-insert-old-articles): Ditto.
7263
7264         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7265         (gnus-configure-posting-styles): Support the new format.
7266
7267         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7268         edebug-form-spec to (sexp body).
7269         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7270
7271         * message.el (message-reply-headers): Add doc.
7272
7273 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7276         gnus-cache-active-hashtb.
7277
7278         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7279         (gnus-agent-summary-fetch-group): Use it.
7280
7281         * gnus-msg.el (gnus-debug-files): New variable.
7282         (gnus-debug-exclude-variables): New variable.
7283         (gnus-debug): Use them.
7284
7285         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7286
7287 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7290         (message-mode-syntax-table): Move back the previous position.
7291
7292         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7293
7294         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7295         gnus-sorted-difference.
7296
7297         * nnsoup.el (nnsoup-request-expire-articles): Use
7298         gnus-sorted-difference.
7299
7300         * nnheader.el: Autoload gnus-sorted-difference.
7301
7302         * nnfolder.el (nnfolder-request-expire-articles): Use
7303         gnus-sorted-difference.
7304
7305         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7306         gnus-sorted-difference.
7307
7308         * gnus-range.el: Autoload cookies.
7309         (gnus-sorted-difference): New function.
7310         (gnus-sorted-ndifference): New function.
7311         (gnus-sorted-nintersection): Rename from
7312         gnus-set-sorted-intersection.
7313         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7314         (gnus-list-range-difference): Rename from
7315         gnus-inverse-list-range-intersection.
7316         (gnus-inverse-list-range-intersection): Use defalias.
7317
7318         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7319         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7320         (gnus-articles-to-read): Use gnus-sorted-difference.
7321         (gnus-summary-limit-mark-excluded-as-read): Use
7322         gnus-sorted-intersection and gnus-sorted-ndifference.
7323         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7324         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7325
7326         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7327
7328 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7331         property to the buffer for using emacs-w3m command keys.
7332
7333         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7334         option.
7335
7336         * mm-view.el (mm-w3m-mode-map): New variable.
7337         (mm-w3m-mode-command-alist): New variable.
7338         (mm-w3m-minor-mode): Removed.
7339         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7340         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7341         buffer for using emacs-w3m command keys.
7342
7343 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * message.el (message-mode-syntax-table): Move forward.
7346         (message-cite-prefix-regexp): Auto detect non word constituents.
7347         (message-cite-prefix-regexp): Don't use with-syntax-table.
7348
7349         * gnus-sum.el (gnus-summary-update-info): Use
7350         gnus-list-range-intersection.
7351
7352         * gnus-agent.el (gnus-agent-fetch-headers): Use
7353         gnus-list-range-intersection.
7354
7355         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7356         (gnus-list-range-intersection): Use it.
7357         (gnus-inverse-list-range-intersection): Ditto.
7358         (gnus-sorted-intersection): Add doc.
7359         (gnus-set-sorted-intersection): Add doc.
7360         (gnus-sorted-union): New function.
7361         (gnus-set-sorted-union): New function.
7362
7363         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7364         (gnus-inverse-list-range-intersection): Ditto.
7365
7366 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7367
7368         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7369
7370         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7371         and permit `:' and `\' in order to handle full Windows pathnames.
7372         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7373         technically not correct per standard, but seems to have common use.
7374
7375 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7378         replacing numbers.
7379
7380 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7383
7384         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7385         Don't split when the window is small, e.g. when a small *BBDB*
7386         window is the lowest one.
7387
7388         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7389         nnheader-find-nov-line to speed up. Use nreverse, because it is
7390         sorted. Use nnheader-insert-nov-file.
7391
7392 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7395
7396         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7397         of `w3m-display-inline-images' with the value of
7398         `mm-inline-text-html-with-images'.
7399         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7400
7401         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7402
7403 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7404
7405         * time-date.el: Add autoload cookies.  Many doc fixes.
7406         (time-add): New function.
7407         (time-subtract): Renamed from subtract-time.
7408         (subtract-time): New alias for time-subtract.
7409
7410 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7413         emacs-w3m in doc-string.
7414
7415         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7416         `w3m-current-buffer'.
7417
7418 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7419
7420         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7421
7422         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7423         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7424         (mm-w3m-cid-retrieve): New function.
7425         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7426
7427 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7430
7431 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7434
7435 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7438         32K.
7439
7440         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7441
7442         * nnmail.el (nnmail-article-group): Decode headers before running
7443         split rules over them.
7444         (nnmail-mail-splitting-charset): New variable.
7445
7446         * smiley.el: Replaced with smiley-ems.el.
7447
7448 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * mm-url.el (mm-url-predefined-programs): Add w3m.
7451         (mm-url-program): Ditto.
7452
7453 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * nnml.el (nnml-use-compressed-files): New variable.
7456         (nnml-filenames-are-evil): Removed.
7457         (nnml-current-group-article-to-file-alist): Don't use.
7458         (nnml-update-file-alist): Inhibit.
7459         (nnml-article-to-file): Use new var.
7460
7461 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7464
7465         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7466
7467 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7470         function.
7471
7472         * gnus-util.el (gnus-cache-file-contents): New function.
7473
7474         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7475         (gnus-agent-load-alist): Use it.
7476
7477         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7478
7479         * nnheader.el (nnheader-insert-nov-file): New function.
7480
7481         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7482
7483         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7484         there are no references.
7485         (gnus-extract-message-id-from-in-reply-to): New function.
7486         (gnus-nov-parse-line): Use in-reply-to if there are no
7487         references.
7488
7489 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7492
7493         * gnus-util.el (gnus-parse-without-error): New macro.
7494
7495 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7498         (gnus-article-wash-function): use locate-library to decide which
7499         to use.
7500
7501 2002-01-25  Simon Josefsson  <jas@extundo.com>
7502
7503         * pop3.el (pop3-munge-message-separator): Work if no date.
7504         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7505
7506 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-agent.el (gnus-agent-save-alist): Fix.
7509
7510         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7511         mistake.  Reinstated lost code.
7512
7513 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7514
7515         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7516         one exists in the case of an encrypted message with an internal
7517         signature.
7518
7519 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7522
7523 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * dgnushack.el: Commented out the experimental code.
7526
7527 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7530         error.
7531
7532         * gnus.el (gnus-server-to-method): Made into subst.
7533         (gnus-server-method-cache): New variable.
7534         (gnus-server-to-method): Use it.
7535         (gnus-group-method-cache): New variable.
7536         (gnus-find-method-for-group-1): Renamed.
7537         (gnus-find-method-for-group): New function.
7538         (gnus-group-method-cache): Removed.
7539
7540         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7541         function.
7542
7543         * gnus-range.el (gnus-members-of-range): New function.
7544         (gnus-list-range-intersection): Renamed.
7545         (gnus-inverse-list-range-intersection): New function.
7546
7547         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7548
7549         * nnagent.el (nnagent-retrieve-headers): New implementation.
7550
7551         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7552         implementation.
7553
7554 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7557         `w3m-meta-content-type-charset-regexp'.
7558
7559         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7560         charset-encoded html contents.
7561
7562 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7565         an empty file.
7566
7567         * nnweb.el (url): Ignore errors when request url.
7568
7569         * nnrss.el: Clean up the comments.
7570
7571 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7574
7575         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7576         (mm-inline-media-tests): Test whether the value of
7577         `mm-inline-text-html-renderer' is a function for text/html.
7578
7579         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7580         separated from `mm-inline-text'.
7581         (mm-w3m-minor-mode): New variable.
7582         (mm-w3m-setup): New variable.
7583         (mm-setup-w3m): New function.
7584         (mm-inline-text-html-render-with-w3m): New function.
7585         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7586         text/html.
7587
7588 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7589
7590         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7591
7592 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7595         and `gnus-xmas-completing-read'.
7596
7597 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7598
7599         * nneething.el (nneething-message-id-number): Abolished.
7600         (nneething-encode-file-name): Not encode numerical characters.
7601         (nneething-make-head): `nneething-message-id-number' is not
7602         used to generate message IDs.
7603
7604 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7607         characters.
7608
7609 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7612         (gnus-xmas-redefine): Redefine conditionally.
7613
7614 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7615
7616         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7617         tag.
7618
7619 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7620
7621         * message.el (message-font-lock-keywords): Added the secure tag.
7622         * mml-sec.el: Added functions to generate/modify/remove the secure
7623         tag while in message mode.
7624         * mml-sec.el (mml-secure-message): New.
7625         * mml-sec.el (mml-unsecure-message): New.
7626         * mml-sec.el (mml-secure-message-sign-smime): New.
7627         * mml-sec.el (mml-secure-message-sign-pgp): New.
7628         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7629         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7630         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7631         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7632         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7633         convert it to either a part or multipart depending on if there are
7634         other parts in the message.
7635         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7636         to use the secure tag, rather than the part tag.
7637         * mml.el (mml-preview): Added a save-excursion to keep cursor
7638         position after doing an MML preview.
7639
7640 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * nnheader.el (nnheader-parse-overview-file): New function.
7643         (nnheader-write-overview-file): New function.
7644
7645 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7648         in wanted.
7649
7650         * nnweb.el (nnweb-type-definition): Clean up.
7651
7652 2002-01-21  Alastair Burt  <burt@dfki.de>
7653         Trivial patch.
7654
7655         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7656         buffer exists before jumping to it.
7657
7658 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7661         function.
7662         (article-wash-html): Use it.
7663         (gnus-article-wash-function): New variable.
7664         (gnus-article-wash-html-with-w3m): New function.
7665
7666 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7667
7668         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7669         XEmacs.
7670
7671 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7672
7673         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7674         command line.
7675
7676 2002-01-21  Simon Josefsson  <jas@extundo.com>
7677
7678         * canlock.el (base64-encode-string): Autoload it from base64.
7679         (canlock-make-cancel-key): Base64 encode unibyte string.
7680
7681 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * nnfolder.el (nnfolder-request-accept-article): Unfold
7684         x-from-line.
7685         (nnfolder-request-replace-article): Ditto.
7686
7687 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7688
7689         * gnus-group.el (gnus-group-best-unread-group): Use the right
7690         positioning function.
7691
7692 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * smiley-ems.el (smiley-region): Use new function.
7695         (smiley-update-cache): Use general image functions.
7696         (smiley-region): Use general functions.
7697
7698         * gnus-util.el (gnus-graphic-display-p): New function.
7699
7700         * nnmail.el (nnmail-article-group): Allow outputting traces of
7701         non-strings.
7702
7703         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7704         (nndoc-exim-bounce-type-p): New function.
7705
7706         * message.el (message-dont-send): Doc fix.
7707
7708         * gnus-util.el (gnus-completing-read): Remove
7709         inherit-input-method.
7710
7711         * gnus-art.el (gnus-treat-smiley): Doc fix.
7712
7713         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7714         articles.
7715
7716 2002-01-19  Simon Josefsson  <jas@extundo.com>
7717
7718         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7719         (imap-kerberos4-open): Ditto.
7720         (imap-open): Set port correctly, don't set auth.
7721
7722 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus.el (gnus-version-number): Bump version number.
7725
7726 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7727
7728         * gnus.el: Oort Gnus v0.05 is released.
7729
7730 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7733         exists.
7734
7735         * gnus-spec.el (gnus-string-width-function): New function.
7736         (gnus-tilde-cut-form): Use it.
7737         (gnus-tilde-max-form): Ditto.
7738         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7739         (gnus-substring-function): Use it.
7740         (gnus-tilde-cut-form): Ditto.
7741         (gnus-substring-function): New function.
7742
7743         * message.el (message-check-news-header-syntax): New message.
7744
7745         * gnus.el (gnus-slave-no-server): Doc fix.
7746
7747         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7748
7749 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7752         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7753         (seen (NUM1 . NUM2)).
7754
7755 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7758         number in closed topics.
7759
7760 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7761
7762         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7763         functions.
7764
7765 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus.el (gnus-group-find-parameter): Clean up.
7768
7769         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7770         articles.
7771
7772         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7773
7774         * nnmail.el (nnmail-article-group): Clean up.
7775
7776 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7777
7778         * gnus-agent.el (gnus-category-name): Intern the category name.
7779
7780 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7783
7784         * gnus-util.el (gnus-completing-read): New function.
7785
7786 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7789
7790         * smiley-ems.el (smiley-region): Register smiley.
7791         (smiley-toggle-buffer): Rewrite the function.
7792         (smiley-active): Removed.
7793
7794 2002-01-19  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7797         Jesper Harder <harder@ifa.au.dk>.
7798
7799 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7800
7801         * gnus-art.el (gnus-request-article-this-buffer): Call
7802         `nneething-get-file-name' to extract the file name from the
7803         message id.
7804
7805         * nneething.el (nneething-encode-file-name): New function.
7806         (nneething-decode-file-name): Ditto.
7807         (nneething-get-file-name): Ditto.
7808         (nneething-make-head): Encode the file name and encapsulate it
7809         into the field of the message id.
7810
7811 2002-01-18  Simon Josefsson  <jas@extundo.com>
7812
7813         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7814         stored in .marks.
7815
7816         * nnfolder.el (nnfolder-request-update-info): Ditto.
7817
7818 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7821
7822 2002-01-18  Simon Josefsson  <jas@extundo.com>
7823
7824         * imap.el (imap-starttls-p): Don't check for binary.
7825         (imap-gssapi-auth-p): Ditto.
7826         (imap-kerberos4-auth-p): Ditto.
7827         (imap-open): Change logic.  Iterate through all possible streams,
7828         instead of bailing out after first failure.  Move authenticator
7829         decision to `imap-authenticate'.
7830         (imap-authenticate): Change logic, now finds the authenticator to
7831         use, was previously in `imap-open'.
7832         (imap-open): Return nil on failure.
7833         (imap-open): Setup temp buffer correctly.
7834         (imap-open): Return buffer only on success.
7835         (imap-interactive-login, imap-interactive-login): Tell the user
7836         which stream/authenticator is used for the queried
7837         username/password.
7838         (imap-open, imap-authenticate): Set variables.
7839         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7840         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7841
7842 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7845
7846 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7849
7850 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7853         (gnus-agent-group-mode-map): Bind it to "Jo".
7854         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7855
7856 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7857
7858         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7859         (gnus-summary-mail-toolbar): Add mail article deletion button.
7860
7861         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7862         false positives for lines of "^^^^".
7863
7864         * gnus-picon.el (gnus-picon-find-face): faces database is all
7865         lowercase.
7866
7867 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7870         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7871         duplications.
7872         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7873
7874 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus-sum.el (gnus-summary-initial-limit): Inline
7877         gnus-summary-limit-children.
7878         (gnus-summary-initial-limit): Don't limit if
7879         gnus-newsgroup-display is nil.
7880         (gnus-summary-initial-limit): No, don't.
7881
7882         * gnus-util.el
7883         (gnus-put-text-property-excluding-characters-with-faces): Inline
7884         gnus-put-text-property.
7885
7886         * gnus-spec.el (gnus-default-format-specs): New variable.
7887
7888         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7889         gnus-format-specs.
7890         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7891
7892         * gnus-spec.el (gnus-update-format-specifications): Really check
7893         the Gnus version of the .newsrc.eld file.
7894         (gnus-format-specs): Save the new default summary format.
7895
7896         * gnus-util.el (gnus-parent-id): Check whether references is empty
7897         before splitting.
7898
7899         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7900         functions.
7901         (gnus-gather-threads-by-references): Inline
7902         `gnus-split-references'.
7903
7904         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7905         default value of gnus-summary-line-format-spec.
7906
7907 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7910         message.
7911         (nnslashdot-request-list): Ditto.
7912         (nnslashdot-sid-strip): Removed.
7913
7914 2002-01-15  Simon Josefsson  <jas@extundo.com>
7915
7916         * nnimap.el (nnimap-close-asynchronous): Enable.
7917         (nnimap-close-group): Expunge.
7918
7919 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-util.el (gnus-user-date-format-alist): Typo.
7922         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7923
7924 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7925
7926         * nneething.el (nneething-request-article): Set
7927         `nnmail-file-coding-system' to `binary' locally, in order to read
7928         files without any conversion.
7929
7930 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7933         nnheader-file-coding-system and nnmail-active-file-coding-system.
7934         (gnus-agent-regenerate-group): Ditto.
7935         (gnus-agent-regenerate): Ditto.
7936         (gnus-agent-write-active): Ditto.
7937         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7942         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7943
7944 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus.el: We don't need gnus-article-show-all-headers.
7947
7948         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7949         Ditto.
7950
7951         * gnus-sum.el (gnus-summary-select-article): Don't call
7952         show-all-headers, because hidden headers are not hidden text any
7953         more.
7954
7955 2002-01-13  Simon Josefsson  <jas@extundo.com>
7956
7957         * message.el (message-newline-and-reformat): Use `newline' instead
7958         of inserting \n, so that the newline is marked as hard.
7959
7960         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7961         From Jesper Harder <harder@ifa.au.dk>.
7962
7963 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * imap.el (imap-close): Keep going if quit.
7966
7967         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7968         nntp-server-buffer.
7969
7970 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7973         avoid unbinding shadowed variables.
7974
7975         * gnus-art.el (gnus-picon-databases): Moved here.
7976         (gnus-picons-installed-p): Moved here.
7977         (gnus-article-reply-with-original): Use `mark'.
7978
7979         * gnus.el (gnus-picon): Moved here and renamed.
7980
7981         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7982         installed.
7983         (gnus-treat-mail-picon): Ditto.
7984         (gnus-treat-newsgroups-picon): Ditto.
7985
7986         * gnus-picon.el (gnus-picons-installed-p): New function.
7987
7988 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7991
7992 2002-01-12  Simon Josefsson  <jas@extundo.com>
7993
7994         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7995         (nnimap-before-find-minmax-bugworkaround): Use it.
7996         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7997         (nnimap-dont-close): New variable.
7998         (nnimap-close-group): Use it.
7999
8000 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-art.el (gnus-article-reply-with-original): Use
8003         `mark-active'.
8004
8005         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8006
8007         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8008         (gnus-score-advanced): Clean up.
8009         (gnus-score-advanced): Accept a multiple of the score.
8010
8011 2002-01-12  Simon Josefsson  <jas@extundo.com>
8012
8013         * flow-fill.el (fill-flowed-display-column)
8014         (fill-flowed-encode-columnq): New variables.  Suggested by
8015         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8016         (fill-flowed-encode, fill-flowed): Use them.
8017
8018         * message.el (message-send-news, message-send-mail): Use
8019         m-b-s-n-p-e-h-n.
8020
8021         * mml.el (autoload): Autoload fill-flowed-encode.
8022         (mml-buffer-substring-no-properties-except-hard-newlines): New
8023         function.
8024         (mml-read-part): Use it.
8025         (mml-generate-mime-1): Encode format=flowed if appropriate.
8026         (mml-insert-mime-headers): Insert format=flowed.
8027
8028         * flow-fill.el (fill-flowed-encode): New function.
8029         (fill-flowed): Bind fill-column to window width.
8030
8031 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8034         it exists.
8035         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8036         (gnus-summary-buffer-name): Don't return the dead name after all.
8037         (gnus-summary-setup-buffer): Kill the dead buffer.
8038
8039         * gnus-art.el (gnus-article-followup-with-original): Store the
8040         value of the mark before deactivating it.
8041
8042 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8045         From: Karl Kleinpaste <karl@charcoal.com>
8046
8047         * gnus-art.el (article-display-x-face): Ditto.
8048         (gnus-article-reply-with-original): Use gnus-region-active-p.
8049         (gnus-article-followup-with-original): Ditto.
8050
8051         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8052         downloadable article either.
8053
8054 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-art.el (article-display-x-face): Insert From:.
8057
8058         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8059         article. Bind gnus-display-mime-function and
8060         gnus-article-prepare-hook.
8061
8062         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8063         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8064         gnus-agent-possibly-synchronize-flags to the last.
8065         (gnus-agent-go-online): New function. New variable.
8066
8067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8070         (gnus-agent-regenerate): Ditto.
8071
8072 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * message.el (message-ignored-news-headers)
8075         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8076         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8077
8078         * gnus.el (gnus-gethash-safe): New macro.
8079
8080         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8081         (gnus-agent-regenerate): Show messages.
8082
8083 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8086         (gnus-agent-regenerate): New function.
8087         (gnus-agent-save-alist): Sort.
8088         (gnus-agent-copy-nov-line): Test eobp.
8089         (gnus-agent-retrieve-headers): Erase buffer.
8090
8091 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8094         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8095
8096         * gnus.el (gnus-agent-covered-methods): Move here.
8097         (gnus-online): New function.
8098         (gnus-agent-method-p): Move here.
8099
8100         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8101         nil. Remove articles-alist.
8102
8103         * gnus-start.el (gnus-get-unread-articles): Check online.
8104         (gnus-groups-to-gnus-format): Ditto.
8105         (gnus-active-to-gnus-format): Ditto.
8106
8107         * gnus-agent.el (gnus-agent-get-function): Use it.
8108         (gnus-agent-get-undownloaded-list): Ditto.
8109         (gnus-agent-fetch-session): Only fetch online methods.
8110
8111         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8112         (gnus-server-mode-map): Ditto.
8113         (gnus-server-offline-face): New face.
8114         (gnus-server-offline-face): New variable.
8115         (gnus-server-font-lock-keywords): Add offline.
8116         (gnus-server-insert-server-line): Ditto.
8117         (gnus-server-offline-server): New function.
8118
8119         * gnus-int.el (gnus-open-server): Turn to offline.
8120         (gnus-server-unopen-status): New variable.
8121
8122 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nnkiboze.el (nnkiboze-request-article): Use
8125         gnus-agent-request-article.
8126
8127         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8128         function. Insert undownloaded NOV.
8129
8130         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8131         (gnus-agent-request-article): New function.
8132
8133         * gnus.el (gnus-agent-cache): New variable.
8134
8135         * gnus-int.el (gnus-retrieve-headers): Use
8136         gnus-agent-retrieve-headers.
8137         (gnus-request-head): Use gnus-agent-request-article.
8138         (gnus-request-body): Ditto.
8139
8140         * gnus-art.el (gnus-request-article-this-buffer): Use
8141         gnus-agent-request-article.
8142
8143         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8144         article if it is undownloaded.
8145
8146 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8149
8150 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * canlock.el (canlock-string-as-unibyte): New macro.
8153         (canlock-sha1-with-openssl): Return a unibyte string.
8154         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8155
8156 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8159
8160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8163         application/x-emacs-lisp.
8164
8165         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8166
8167         * nntp.el (nntp-request-article): Add group parameter.
8168         (nntp-request-head): Ditto.
8169         (nntp-find-group-and-number): Add parameter group. Figure out
8170         number if the status line doesn't give (e.g. quimby.gnus.org).
8171
8172 2002-01-08  Simon Josefsson  <jas@extundo.com>
8173
8174         * mml.el (mml-generate-mime-1): Set recipient correctly.
8175
8176 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * message.el (message-read-from-minibuffer): Add parameter
8179         initial-contents.
8180         * gnus-msg.el (gnus-summary-resend-message): Use it.
8181
8182         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8183         behavior of quit-config.
8184
8185         * message.el (message-make-from): Don't quote fullname.
8186         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8187
8188         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8189         From: <andre@slamdunknetworks.com>
8190
8191 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8194
8195         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8196
8197         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8198         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8199         because bbdb may use it.
8200
8201 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8202
8203         * nneething.el (nneething-request-article): When a non-text file
8204         is converted to an article, its data is encoded in base64.  Call
8205         `nneething-make-head' with options to specify MIME types.
8206         (nneething-make-head): Add optional arguments to specify MIME
8207         types.
8208
8209 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8212         header if there is not.
8213
8214         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8215
8216         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8217         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8218         (gnus-inews-do-gcc): Use them.
8219
8220         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8221         gnus-newsgroup-unselected.
8222
8223 2002-01-06  Simon Josefsson  <jas@extundo.com>
8224
8225         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8226         condition-case, not ignore-errors.
8227
8228 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8231         gnus-fetch-old-headers.
8232
8233         * gnus-art.el (article-display-x-face): Use the current buffer
8234         unless `W f'. Otherwise, X-Face may be shown in the header of a
8235         forwarded part.
8236         (gnus-treatment-function-alist): Treat xface before hiding
8237         headers.
8238
8239 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8242         parameters.
8243
8244 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8247         (mm-guess-charset): New function.
8248         (mm-charset-after): Use it.
8249         (mm-detect-coding-region): New function.
8250         (mm-detect-mime-charset-region): New function.
8251
8252         * gnus-sum.el (gnus-summary-show-article): Use
8253         mm-detect-coding-region.
8254
8255 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * message.el (message-make-fqdn): Be less violent.
8258
8259         * gnus.el (gnus-logo-color-style): Compute custom form
8260         automatically.
8261
8262         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8263         score file of the parent to the document group.
8264
8265         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8266         parameters parameter.
8267
8268         * gnus-score.el (gnus-score-load-file): Clean up.
8269
8270 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8273         From: Damien Wyart <damien.wyart@free.fr>
8274
8275         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8276
8277 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-sum.el (gnus-select-group-hook): Typo.
8280
8281         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8282         is no quoted-printable-encoded STRING.
8283         From: Jesper Harder <harder@ifa.au.dk>
8284
8285         (rfc2047-decode-string): Decode it.
8286
8287 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8288
8289         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8290
8291 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8292         Trivial patch.
8293
8294         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8295         buffer to get rid of junk line.
8296
8297 2002-01-05  Simon Josefsson  <jas@extundo.com>
8298
8299         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8300         C-o.
8301         (message-mode-map): Bind message-insert-or-toggle-importance to
8302         C-c C-u.
8303         (message-mode-map): Bind message-disposition-notification-to to
8304         C-c M-n.
8305         (message-mode-menu): Add m-d-n-t.
8306         (message-mode-field-menu): Add m-goto-from.
8307         (message-mode): Doc fix.
8308         (message-goto-from): New function.
8309         (message-insert-disposition-notification-to): New function.
8310         (message-tool-bar-map): Add receipt button.
8311
8312 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * gnus-sum.el (gnus-thread-latest-date): New function.
8315         (gnus-thread-sort-by-most-recent-number): Renamed.
8316         (gnus-thread-sort-functions): Doc fix.
8317         (gnus-select-group-hook): Don't use setq on a hook.
8318         (gnus-thread-latest-date): Use date, not number
8319
8320         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8321         (gnus-agent-expire): Allow regexp of expire-days.
8322
8323         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8324         region.
8325         (gnus-article-followup-with-original): Ditto.
8326
8327         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8328
8329         * gnus-art.el (gnus-mime-display-alternative): Use
8330         gnus-local-map-property.
8331         (gnus-mime-display-alternative): Ditto.
8332         (gnus-insert-mime-security-button): Ditto.
8333         (gnus-insert-next-page-button): Ditto.
8334         (gnus-button-prev-page): Take optional args.
8335         (gnus-insert-prev-page-button): widget-convert.
8336
8337         * gnus-util.el (gnus-local-map-property): New function.
8338
8339         * gnus-art.el (gnus-prev-page-map): Use parent map.
8340         (gnus-next-page-map): Ditto.
8341
8342         * gnus-spec.el (gnus-parse-format): Clean up.
8343         (gnus-parse-format): Do complex formatting for %=.
8344
8345         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8346         "X-Face: " to the data in the built-in scenario.
8347
8348         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8349         (gnus-correct-pad-form): Renamed.
8350         (gnus-tilde-max-form): Clean up.
8351         (gnus-pad-form): Use gnus-use-correct-string-widths.
8352
8353         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8354         support if that is available.
8355
8356         * gnus-sum.el (gnus-thread-highest-number): New function.
8357         (gnus-thread-sort-by-most-recent-thread): New function.
8358         (gnus-thread-sort-functions): Doc fix.
8359
8360 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8363         all cases.
8364         (gnus-summary-mode): Enable it in all cases.
8365         (gnus-summary-display-article): Ditto.
8366         (gnus-summary-edit-article): Ditto.
8367
8368         * gnus-ems.el (gnus-put-image): Really return glyph.
8369
8370         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8371         (gnus-treat-smiley): Don't take "P" in the interactive form.
8372
8373 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * compface.el (uncompface): XEmacs and Emacs have differing
8376         capabilities.
8377
8378         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8379
8380         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8381         (gnus-article-xface-ring-size): Removed.
8382         (gnus-article-display-xface): Removed.
8383         (gnus-remove-image): Cleaned up.
8384
8385         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8386         (gnus-xmas-create-image): Take pbm files.
8387         (gnus-x-face): Removed.
8388         (gnus-xmas-article-display-xface): Removed.
8389
8390         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8391         default-enable-multibyte-characters.
8392
8393         * compface.el (uncompface): Doc fix.
8394
8395         * gnus-art.el (gnus-article-x-face-command): Use
8396         gnus-display-x-face-in-from.
8397
8398         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8399
8400         * gnus-ems.el (gnus-put-image): Return the image.
8401
8402         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8403         (gnus-x-face): Moved here.
8404
8405 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8408         invisible if string is nil.
8409         (gnus-xmas-article-display-xface): Use it.
8410
8411         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8412         property when string is nil.
8413         (gnus-article-display-xface): Use it.
8414
8415 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-art.el (article-display-x-face): Check whether valid grey
8418         face was returned.
8419         (article-display-x-face): Place image in the right spot.
8420
8421         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8422         stderr.
8423         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8424
8425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8428         parameters.
8429         (gnus-xmas-put-image): Allow non-strings to be passed.
8430
8431         * gnus-art.el (article-display-x-face): Use optional parameters.
8432
8433         * gnus-ems.el (gnus-create-image): Take optional parameters.
8434
8435         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8436
8437         * compface.el (compface-xbm-p): Removed.
8438
8439         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8440         (gnus-article-display-xface): Use compface.
8441
8442         * compface.el: New file.
8443
8444         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8445         (gnus-convert-image-to-x-face-command): Ditto.
8446         (gnus-random-x-face): Quote argument.
8447         (gnus-x-face-from-file): Ditto.
8448
8449 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8450
8451         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8452         the expire-group parameter once per article rather than once
8453         per group; bind `nnmaildir-article-file-name' and `article'
8454         for convenience.  Leave article alone when expire-group
8455         specifies the current group.
8456         (nnmaildir--update-nov): be more concurrency-friendly with
8457         temp file names.
8458
8459 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-start.el (gnus-read-init-file): Cleaned up.
8462
8463 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8464
8465         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8466         (gnus-read-init-file): Don't use it.
8467
8468 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8471
8472 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-start.el (gnus-read-init-file): Don't force coding system
8475         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8476
8477 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8480         * nnspool.el (nnspool-request-post): Ditto.
8481
8482         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8483         (mm-find-mime-charset-region): Use it.
8484
8485 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8486
8487         * gnus.el (gnus-summary-line-format): Added :link.
8488         * gnus-topic.el (gnus-topic-line-format): Ditto.
8489         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8490         * gnus-srvr.el (gnus-server-line-format): Ditto.
8491         * gnus-group.el (gnus-group-line-format): Ditto.
8492
8493         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8494         :keys, it works on both Emacsen.
8495
8496 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8499
8500 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8503
8504 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8505
8506         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8507         very wide reply.
8508
8509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8512         (gnus-picon-cache): New variable.
8513         (gnus-picon-transform-newsgroups): Cache stuff.
8514
8515         * gnus-art.el (gnus-article-reply-with-original): New command.
8516         (gnus-article-followup-with-original): New command.
8517
8518         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8519         END parameters.
8520         (gnus-summary-followup): Take a list of list of articles.
8521         (gnus-inews-yank-articles): Allow lists of article/regions.
8522
8523         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8524         longer the usual commands.
8525
8526         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8527         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8528         shell-command-on-region.
8529
8530 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8533           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8534
8535 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8536
8537         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8538         understand ':keys', wrap it in an featurep 'xemacs.
8539
8540 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8543         order of headers (Actually, it is called in a reversed order). Add
8544         'gnus-image-text-deletable property.
8545         (gnus-remove-image): Remove text with such a property.
8546
8547         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8548         gnus-put-image.
8549
8550         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8551         with ", "
8552
8553 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8556
8557         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8558         (article-display-x-face): Display grey X-Faces.
8559
8560         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8561         (gnus-convert-gray-x-face-to-ppm): Ditto.
8562         (gnus-convert-image-to-gray-x-face): Ditto.
8563
8564         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8565         gnus-summary-show-raw-article.
8566
8567 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         Display picons in XEmacs without showing text.
8570
8571         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8572         mm-create-image-xemacs to create xbm glyph, because it deletes
8573         temporary files.
8574         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8575         (gnus-xmas-remove-image): Make text visible, remove glyph.
8576
8577         * gnus-picon.el (gnus-picon-transform-newsgroups)
8578         (gnus-picon-transform-address): Insert spec backward, due to the
8579         incompatibility of gnus-xmas-put-image.
8580
8581 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8582
8583         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8584
8585 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus.el: Doc fix.
8588
8589         * gnus-art.el: Doc fix.
8590
8591         * gnus-agent.el: Doc fix.
8592
8593 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8596
8597 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8598
8599         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8600         NOV data out of the message again if nnmail-extra-headers has
8601         changed.
8602
8603 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8604
8605         * gnus-fun.el: New file.
8606         (gnus-convert-image-to-x-face-command): New variable.
8607         (gnus-insert-x-face): New function.
8608         (gnus-random-x-face): Renamed.
8609         (gnus-x-face-from-file): Renamed.
8610
8611         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8612         "_".
8613         (gnus-body-boundary-delimiter): Typo fix.
8614
8615 2002-01-02  Simon Josefsson  <jas@extundo.com>
8616
8617         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8618         (gnus-body-boundary-delimiter): Fix type.
8619
8620 2002-01-01  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8623         (gnus-treat-emphasize, gnus-treat-strip-cr)
8624         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8625         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8626         (gnus-treat-fill-article, gnus-treat-hide-citation)
8627         (gnus-treat-hide-citation-maybe)
8628         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8629         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8630         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8631         (gnus-treat-date-ut, gnus-treat-date-local)
8632         (gnus-treat-date-english, gnus-treat-date-lapsed)
8633         (gnus-treat-date-original, gnus-treat-date-iso8601)
8634         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8635         (gnus-treat-strip-trailing-blank-lines)
8636         (gnus-treat-strip-leading-blank-lines)
8637         (gnus-treat-strip-multiple-blank-lines)
8638         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8639         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8640         (gnus-treat-display-xface, gnus-treat-display-smileys)
8641         (gnus-treat-from-picon, gnus-treat-mail-picon)
8642         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8643         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8644         (gnus-treat-play-sounds, gnus-treat-translate)
8645         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8646
8647         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8648         (gnus-article-treat-body-boundary): Use it.
8649
8650         * message.el (message-mode): Fix doc.
8651         (message-mode-menu): Fix names.
8652
8653 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8656         articles.
8657
8658         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8659         (gnus-picon-transform-address): Search for unknown faces as well.
8660         (gnus-picon-find-face): Don't search "news" for MISC.
8661         (gnus-picon-user-directories): Changed default back to exclude
8662         "unknown".
8663
8664         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8665
8666         * gnus-picon.el (gnus-picon-find-face): Search through all
8667         databases.
8668         (gnus-picon-find-face): New implementation.
8669
8670         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8671         keystroke.
8672         (gnus-topic-goto-next-topic): Ditto.
8673
8674         * gnus.el (gnus-summary-line-format): Changed default.
8675
8676         * nnmail.el (nnmail-extra-headers): Change default.
8677
8678         * gnus-sum.el (gnus-extra-headers): Change default.
8679
8680         * message.el (message-news-other-window): Changed "news" to
8681         "posting".
8682         (message-news-other-frame): Ditto.
8683         (message-do-send-housekeeping): Ditto.
8684
8685         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8686         function.
8687         (gnus-article-unread-p): New function.
8688         (gnus-article-unseen-p): New function.
8689         (gnus-dead-summary-mode-map): Typo.
8690
8691         * gnus-util.el (gnus-make-predicate): New function.
8692         (gnus-make-predicate-1): New function.
8693
8694         * gnus-sum.el: New function.
8695         (gnus-map-articles): New function.
8696
8697         * gnus-art.el (gnus-treat-fold-headers): New variable.
8698         (gnus-article-treat-fold-headers): New command and keystroke.
8699
8700         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8701         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8702
8703 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-fcc-externalize-attachments): New variable.
8706         (message-do-fcc): Use it.
8707
8708         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8709         (gnus-inews-do-gcc): Use it.
8710
8711         * mml.el (mml-tweak-sexp-alist): New variable.
8712         (mml-externalize-attachments): New variable.
8713         (mml-tweak-part): Use mml-tweak-sexp-alist.
8714         (mml-tweak-externalize-attachments): New function.
8715
8716 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8717
8718         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8719         'set-glyph-face' so x-face back/foreground can be set.
8720
8721 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * message.el (message-fix-before-sending): Fix a typo.
8724
8725 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-art.el (gnus-treat-smiley): Renamed command.
8728         (gnus-article-remove-images): New command and keystroke.
8729
8730         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8731
8732         * smiley-ems.el (gnus-smiley-display): Removed.
8733
8734         * gnus.el (gnus-version-number): Update version.
8735
8736         * message.el (message-text-with-property): Renamed and moved
8737         here.
8738         (message-fix-before-sending): Highlight invisible text and place
8739         point there.
8740
8741 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8742
8743         * gnus.el: Oort Gnus v0.04 is released.
8744
8745 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8748
8749         * gnus-art.el (gnus-ignored-headers): More headers,
8750
8751         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8752         of `scan-error', since XEmacs doesn't seem to support that.
8753
8754 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8757         arg.
8758         (gnus-summary-best-unread-subject): Ditto.
8759         (gnus-summary-best-unread-subject): No, don't.
8760         (gnus-summary-better-unread-subject): New command.
8761
8762         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8763
8764         * lpath.el ((featurep 'xemacs)): fbind url function.
8765
8766         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8767         buffer.
8768         (gnus-xmas-remove-image): Implementation that does something.
8769         (gnus-xmas-article-display-xface): Mark images properly.
8770
8771         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8772
8773 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8774
8775         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8776
8777 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * gnus-group.el (gnus-group-line-format): Added %O to the default
8780         value.
8781
8782         * gnus-util.el (gnus-text-with-property): The smallest point is
8783         point-min.
8784
8785         * smiley-ems.el (smiley-region): Return images.
8786         (gnus-smiley-display): Allow toggling.
8787         (smiley-region): Use text properties, not overlays.
8788
8789         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8790         implemented yet.
8791
8792         * smiley-ems.el (smiley-update-cache): Check for valid types.
8793
8794         * gnus-art.el (gnus-with-article-buffer): New macro.
8795
8796         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8797         strings as well as the glyphs.
8798         (gnus-picon-transform-address): Ditto.
8799         (gnus-picon-insert-glyph): Ditto.
8800         (gnus-picon-transform-newsgroups): Toggle.
8801         (gnus-picon-transform-address): Toggle.
8802
8803         * gnus-ems.el (gnus-remove-image): New function.
8804         (gnus-put-image): Take an optional string.
8805
8806         * gnus-util.el (gnus-text-with-property): New function.
8807
8808         * gnus-art.el (gnus-delete-images): New function.
8809
8810         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8811
8812         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8813         (gnus-article-wash-status): Use it.
8814         (gnus-signature-toggle): Clean up.
8815         (gnus-add-wash-status): New function.
8816         (gnus-delete-wash-status): New function.
8817         (gnus-article-hide-text-type): Use them throughout.
8818         (gnus-add-image): New function.
8819
8820         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8821
8822         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8823         interface.
8824
8825         * gnus-art.el (article-display-x-face): Cleaned up.
8826
8827         * rfc2047.el (rfc2047-field-value): New function.
8828
8829         * mail-parse.el (mail-header-field-value): New alias.
8830
8831         * gnus-art.el (gnus-mime-print-part): Fix typos.
8832
8833         * smiley-ems.el (gnus-smiley-file-types): New variable.
8834         (smiley-update-cache): Use it.
8835         (smiley-regexp-alist): Suffix-less smiley names.
8836         (smiley-regexp-alist): Added more smileys.
8837
8838         * gnus-sum.el (gnus-print-buffer): Made into own function.
8839         (gnus-summary-print-article): Use it.
8840
8841         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8842         looked for when REQUEST is a string.
8843
8844         * gnus-art.el (gnus-mime-button-commands): Add printing
8845         keystroke.
8846         (gnus-mime-copy-part): Doc fix.
8847         (gnus-mime-print-part): New command.
8848
8849 2001-12-31  Simon Josefsson  <jas@extundo.com>
8850
8851         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8852         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8853
8854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8857         (picon): Fix doc.
8858
8859         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8860         longer exists. Remove those codes.
8861         * gnus.el (gnus-use-picons): Ditto.
8862
8863 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8866         infloop.
8867
8868         * gnus-sum.el (t): New `W D' map.
8869
8870         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8871         (gnus-article-treat-body-boundary): Clean up.
8872         (gnus-body-boundary-face): Removed.
8873         (gnus-article-goto-header): Moved here.
8874         (gnus-article-goto-header): Allow better regexps.
8875         (gnus-article-treat-fold-newsgroups): New command.
8876
8877         * gnus-sum.el (gnus-summary-move-article): We have to select an
8878         article to give `gnus-read-move-group-name' an opportunity to
8879         suggest an appropriate default.
8880
8881         * rfc2047.el (rfc2047-fold-line): New function.
8882         (rfc2047-unfold-line): Ditto.
8883         (rfc2047-fold-region): Don't fold just after the header name.
8884
8885         * mail-parse.el (mail-header-fold-line): New alias.
8886         (mail-header-unfold-line): Ditto.
8887
8888         * gnus-art.el (gnus-body-boundary-face): Renamed.
8889         (gnus-article-treat-body-boundary): Use it.
8890         (gnus-article-treat-body-boundary): Use an invisible header and a
8891         line of underline characters.
8892
8893 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8896
8897         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8898         (gnus-picon-split-address): New function.
8899         (gnus-picon-find-face): Use it.
8900         (gnus-picon-transform-address): Use it. Set first to t for each
8901         address.
8902
8903         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8904         the macro then use it.
8905         (gnus-treatment-function-alist): Treat picons earlier.
8906
8907 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-art.el (gnus-body-separator-face): New variable.
8910         (gnus-article-treat-body-boundary): Use a blank, colored line.
8911
8912         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8913         well.
8914
8915         * gnus-art.el (gnus-treat-body-boundary): New variable.
8916         (gnus-article-treat-unfold-headers): Use helper macro.
8917         (gnus-article-treat-body-boundary): New command.
8918
8919         * gnus.el (gnus-logo-color-style): Change the default color.
8920         (gnus-splash-face): Gray, gray.
8921
8922         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8923         colors.
8924
8925         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8926         (gnus-logo-color-style): Ditto.
8927         (gnus-logo-colors): Ditto.
8928
8929         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8930
8931         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8932
8933         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8934         (gnus-picon-transform-newsgroups): New function.
8935
8936         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8937         string.
8938
8939         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8940
8941         * gnus-art.el (gnus-treat-cc-picon): New variable.
8942         (gnus-treat-mail-picon): Renamed.
8943
8944         * gnus-picon.el: New implementation.
8945         (gnus-picon-find-face): Renamed.
8946         (gnus-treat-from-picon): Use it.
8947         (gnus-picon-transform-address): Renamed.
8948         (gnus-treat-from-picon): Use it.
8949         (gnus-picon-create-glyph): Renamed.
8950         (gnus-picon-transform-address): Use it.
8951         (gnus-treat-cc-picon): New command.
8952
8953         * mm-decode.el (mm-create-image-xemacs): Separated out into
8954         function.
8955         (mm-get-image): Use it.
8956
8957         * gnus-art.el (gnus-treat-display-picons): Simplify.
8958         (gnus-treat-from-picon): Renamed.
8959
8960         * gnus-ems.el (gnus-create-image): New function.
8961         (gnus-put-image): New function.
8962
8963         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8964         (gnus-with-article-headers): New macro.
8965         (gnus-article-goto-header): New function.
8966
8967         * gnus-xmas.el (gnus-image-type-available-p): New function.
8968
8969         * gnus-ems.el (gnus-image-type-available-p): New function.
8970
8971 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * nnrss.el (nnrss-check-group): Find the correct tag, because
8974         xml.el is changed.
8975
8976 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8979         lines are shorter than the window width.
8980         (gnus-ignored-headers): More headers.
8981
8982 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8985         (gnus-treat-unfold-headers): Renamed.
8986         (gnus-article-treat-unfold-headers): New command and keystroke.
8987
8988         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8989
8990         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8991
8992 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * sha1-el.el (sha1-use-external): New variable.
8995         (sha1-region): Use it.
8996         (sha1-string): Ditto.
8997
8998         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8999         * gnus-picon.el: Less warnings when compile.
9000
9001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9004         alias.
9005         (gnus-picons-database): Default to list.
9006         (gnus-picons-lookup-internal): Use it.
9007
9008         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9009         to "bogus".
9010
9011         * gnus-win.el (gnus-configure-windows-hook): New hook.
9012
9013 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9014
9015         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9016
9017 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9020         lists.
9021         (gnus-select-newsgroup): Don't append; push.
9022         (gnus-adjust-marked-articles): Remove obsolete ranges from
9023         `seen'.
9024         (gnus-update-marks): Clean up.
9025         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9026
9027 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9028
9029         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9030
9031 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * gnus-sum.el (gnus-auto-select-subject): New variable.
9034         (gnus-summary-best-unread-subject): New function.
9035         (gnus-summary-best-unread-article): Use it.
9036         (gnus-summary-first-unseen-subject): New function and command.
9037
9038         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9039         other treatments.
9040
9041         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9042         function.
9043
9044         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9045         from the list of hidden types.
9046
9047         * mm-view.el (mm-inline-text): Ditto.
9048         (mm-inline-text): Ditto.
9049         (mm-w3-prepare-buffer): Ditto.
9050
9051         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9052
9053 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-art.el (gnus-ignored-headers): Added more headers.
9056
9057 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9058
9059         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9060         once.
9061
9062 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9065
9066 2001-12-28  Simon Josefsson  <jas@extundo.com>
9067
9068         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9069         Jesper Harder <harder@ifa.au.dk>.
9070
9071 2001-12-27  Simon Josefsson  <jas@extundo.com>
9072
9073         * gnus-sum.el (gnus-select-newsgroup): Make
9074         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9075         contain all articles (instead of none) when no seen marks have
9076         been set for the group.
9077         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9078         instead, it seems to result in shorter ranges.
9079
9080 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9083         insert-before-markers.
9084         From Jesper Harder <harder@ifa.au.dk>
9085
9086 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9087
9088         * nnmaildir.el (nnmaildir-save-mail): create the destination
9089         groups if they do not exist.
9090
9091 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9094
9095 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9098         gnus-group-real-name.
9099
9100         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9101         (gnus-newsgroup-variables): Ditto.
9102
9103         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9104         return it.
9105
9106 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9107
9108         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9109         * nnmaildir.el (top-level): Add commentary.
9110         (nnmaildir-version): Indicate that nnmaildir is now a standard
9111         part of Gnus, not separately released.
9112
9113 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9116         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9117         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9118         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9119
9120 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9123
9124 2001-12-20  Simon Josefsson  <jas@extundo.com>
9125
9126         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9127         ZHU <zsh@cs.rochester.edu>.
9128         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9129         Brian P Templeton <bpt@tunes.org>.
9130
9131 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * nnmaildir.el: New file.
9134         From Paul Jarc <prj@po.cwru.edu>.
9135
9136 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * nndoc.el (nndoc-type-alist): Move forward to the end.
9139
9140 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9143         `dolist'.
9144
9145 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-win.el (gnus-frames-on-display-list): New function.
9148         (gnus-get-buffer-window): Use it.
9149
9150 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9153
9154 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9157
9158 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159            From Harald Meland <Harald.Meland@usit.uio.no>
9160
9161         * gnus-win.el (gnus-get-buffer-window): New function.
9162         (gnus-all-windows-visible-p): Use it.
9163
9164         * gnus-util.el (gnus-horizontal-recenter)
9165         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9166         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9167
9168         * gnus-score.el (gnus-score-insert-help): Use it.
9169
9170         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9171         (gnus-generate-tree, gnus-highlight-selected-tree)
9172         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9173         it.
9174
9175         * gnus-art.el (gnus-article-set-window-start)
9176         (gnus-mm-display-part, gnus-request-article-this-buffer)
9177         (gnus-button-next-page, gnus-button-prev-page)
9178         (gnus-article-button-next-page, gnus-article-button-prev-page):
9179         Use it.
9180
9181 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9182
9183         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9184         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9185         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9186
9187 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9190         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9191         * mml1991.el, nnultimate.el: Add `coding'.
9192
9193 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9194
9195         * ChangeLog: changed coding to buffer-file-coding-system
9196         * ChangeLog.1: same
9197         * nnwfm.el: same
9198         * gnus-smiley.el: same
9199         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9200         * gnus-delay.el: same
9201         * gnus-spec.el: same
9202         * message.el: same
9203         * mml1991.el: same
9204         * nnultimate.el: same
9205
9206 2001-12-16  Simon Josefsson  <jas@extundo.com>
9207         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9208
9209         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9210         (gnus-summary-save-map): Add muttprint.
9211         (gnus-summary-make-menu-bar): Ditto.
9212         (gnus-summary-muttprint): New function.
9213
9214         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9215
9216 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9219         temporary list instead of buffer.
9220
9221         * mm-url.el (executable-find): autoload.
9222
9223 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9224
9225         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9226         to variable, follow doc-string conventions).
9227
9228 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9229
9230         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9231         subscribe-level
9232         * gnus-topic.el (gnus-subscribe-topics): use it.
9233
9234 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9237         messages. (A small patch with indentation)
9238         From Sean Neakums <sneakums@zork.net>.
9239
9240         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9241         nil after shooting down the gnus-original-article-buffer.
9242
9243 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * uudecode.el (uudecode-use-external): New variable.
9246         (uudecode-decode-region): Automatically detect external program.
9247
9248         * binhex.el (binhex-use-external): New variable.
9249         (binhex-decode-region-internal): New function.
9250         (binhex-decode-region): Automatically detect external program.
9251
9252         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9253         Use them.
9254
9255 2001-12-12  Simon Josefsson  <jas@extundo.com>
9256
9257         * nnvirtual.el (nnvirtual-always-rescan)
9258         (nnvirtual-component-regexp): Fix doc.
9259
9260         * nnoo.el (defvoo): Add doc to defvoo variables.
9261
9262         * nnml.el (nnml-directory, nnml-active-file)
9263         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9264         (nnml-marks-is-evil, nnml-filenames-are-evil)
9265         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9266
9267         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9268         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9269         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9270         `error'.
9271
9272         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9273         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9274
9275         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9276         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9277         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9278         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9279
9280         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9281         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9282
9283         * imap.el, nnimap.el: Fix indentation.
9284
9285         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9286
9287 2001-12-12  Didier Verna  <didier@xemacs.org>
9288
9289         * gnus-msg.el (gnus-group-news): New function.
9290         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9291         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9292         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9293         for it.
9294         * gnus-msg.el (gnus-summary-news-other-window): New function.
9295         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9296         bind it to `i'.
9297         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9298         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9299         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9300         for it (called with a prefix).
9301         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9302         group-name argument.
9303         * gnus-msg.el (gnus-setup-message): use it.
9304
9305 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9308
9309 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mml.el (mime-to-mml): Remove Content-Disposition too.
9312
9313 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9316         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9317         strings only.
9318         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9319
9320 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9321
9322         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9323         (nnmail-fancy-expiry-target): Use it.
9324         Suggestions from Simon Josefsson <jas@extundo.com>.
9325
9326 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9329
9330 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9333
9334         * gnus-util.el (gnus-url-unhex-string): Move here.
9335
9336 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9339         mm-url-decode-entities-nbsp.
9340
9341         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9342         * webmail.el, nnwfm.el: Use mm-url.
9343
9344         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9345         (mm-url-remove-markup): Move from nnweb.
9346         (mm-url-fetch-simple): Move from webmail.
9347
9348         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9349
9350 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9353         (gnus-summary-print-article): Use it.
9354
9355         * gnus-util.el (gnus-replace-in-string): Typo.
9356
9357 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnweb.el (nnweb-replace-in-string): Removed.
9360
9361         * gnus-util.el (gnus-replace-in-string): New function.
9362         (gnus-mode-string-quote): Use it.
9363
9364         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9365         * nnwfm.el (nnwfm-create-mapping): Ditto.
9366
9367 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * dgnushack.el (dgnushack-compile): nnrss.el and
9370         nnslashdot.el don't depend on nnweb, url, w3.
9371
9372         * nnrss.el: Use mm-url.
9373
9374 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * mm-url.el (mm-url-insert-file-contents): Support file:.
9377
9378 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * mm-view.el: Lower case for the description line. Sync from the
9381         Emacs CVS.
9382
9383 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9386         From:  Stefan Monnier  <monnier@cs.yale.edu>
9387
9388 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9391
9392 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * mm-url.el: Require executable.
9395         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9396
9397 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * pop3.el (pop3-munge-message-separator): Only use valid date.
9400         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9401
9402         * Makefile.in: gnus-load.elc may not be generated.
9403
9404 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * mm-url.el: New file.
9407         * nnslashdot.el: Use it.
9408         * mm-extern.el (mm-extern-url): Use it.
9409
9410 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-sum.el (gnus-summary-save-article): Nix
9413         gnus-display-mime-function and gnus-article-prepare-hook.
9414
9415         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9416         the beginning of lines.
9417         (gnus-complex-form-to-spec): Ditto.
9418
9419 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9422         From Paul Jarc <prj@po.cwru.edu>.
9423
9424 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * message.el: New variable message-subscribed-address-file;
9427         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9428
9429 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * message.el (message-tab-body-function): Set to nil.
9432         (message-tab): Use text-mode-map or global-map.
9433         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9434
9435 2001-11-30  Simon Josefsson  <jas@extundo.com>
9436
9437         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9438         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9439         <christoph.conrad@gmx.de>.
9440         (gnus-agent-fetch-group-1): Add verbose message.
9441
9442 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9445         of integers.
9446
9447 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9448
9449         * message.el (message-newgroups-header-regexp)
9450         (message-completion-alist, message-tab-body-function): Use
9451         defcustom rather than defvar.
9452         (message-tab): Mention `message-tab-body-function' in doc.
9453         Suggested by Karl Eichwalder.
9454
9455 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9458
9459 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * nnheader.el (nnheader-find-nov-line): Don't use macro
9462         gnus-delete-line.
9463
9464         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9465         (gnus-group-name-charset): Ditto.
9466
9467         * gnus-util.el (gnus-buffer-live-p): Ditto.
9468
9469 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9472         open parenthesis in doc.
9473         (sieve-manage-authenticator-alist): Typo in doc.
9474         * imap.el (imap-authenticator-alist): Typo in doc.
9475         (imap-stream-alist): Backslash.
9476
9477         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9478           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9479
9480 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9483
9484         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9485
9486         * gnus-msg.el (gnus-configure-posting-styles): use
9487         make-local-hook. Add LOCAL for add-hook.
9488
9489 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9490
9491         * message.el (message-mode): Use `make-local-hook' unless
9492         obsolete.
9493         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9494
9495 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * canlock.el: Remove sha1.el and base64.el stuff.
9498
9499 2001-11-26  Didier Verna  <didier@xemacs.org>
9500
9501         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9502         if needed.
9503
9504 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * message.el (message-tamago-not-in-use-p): New function.
9507         (message-strip-forbidden-properties): Use it.
9508
9509 2001-11-26  Didier Verna  <didier@xemacs.org>
9510
9511         * gnus-start.el (gnus-check-first-time-used): only check for
9512         existence of .el[d] files.
9513
9514 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9517
9518         * message.el (message-setup-1): Clean up mc-*.
9519
9520 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9523         * gnus-score.el (gnus-score-find-bnews): Use it.
9524
9525         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9526         (gnus-summary-limit-to-author): Ditto.
9527         (gnus-summary-limit-to-extra): Ditto.
9528         (gnus-summary-find-matching): Support not-matching argument.
9529
9530 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9531
9532         * message.el (message-wash-subject): Use `insert' rather than
9533         `insert-string', which is deprecated.
9534
9535 2001-11-24  Simon Josefsson  <jas@extundo.com>
9536
9537         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9538         message. (Gnus does not "default" to using 8bit for the message,
9539         it default to use 8bit encoding and the user-supplied CTE
9540         value. Calling this behaviour "treating it as 8bit" is perhaps
9541         better.)
9542
9543         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9544         (compare mm-charset-to-coding-system).
9545
9546 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9549         buffer. Correctly decode hex.
9550
9551 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-agent.el (gnus-category-insert-line): Convert category
9554         names to strings.
9555
9556 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * message.el (sha1): eval-and-compile.
9559
9560 2001-11-20  Simon Josefsson  <jas@extundo.com>
9561
9562         * message.el (message-allow-no-recipients): New variable.
9563         (message-send): Use it, customize the prompting when posting to
9564         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9565
9566 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mm-util.el (mm-coding-system-priorities): New variable.
9569         (mm-sort-coding-systems-predicate): New function.
9570         (mm-find-mime-charset-region): Resort coding systems if needed.
9571         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9572
9573 2001-11-20  Didier Verna  <didier@xemacs.org>
9574
9575         * gnus-group.el (gnus-group-make-help-group): new optional
9576         argument to control the error behavior.
9577         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9578         erroring.
9579
9580 2001-11-19  Simon Josefsson  <jas@extundo.com>
9581
9582         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9583         instead of C-c C-u.  Suggested by Per Abrahamsen
9584         <abraham@dina.kvl.dk>.
9585
9586 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnfolder.el (nnfolder-read-folder): Use group instead of
9589         nnfolder-current-group.
9590         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9591
9592 2001-11-17  Simon Josefsson  <jas@extundo.com>
9593
9594         * message.el (message-send): Ask user if Fcc/Gcc should be
9595         performed when no other sender was specified.
9596         Suggested by prj@po.cwru.edu (Paul Jarc).
9597
9598 2001-11-17  Simon Josefsson  <jas@extundo.com>
9599
9600         * message.el (message-mode, message-mode-map): Use C-c C-u for
9601         Importance: instead of C-c C-p (used by SC).
9602
9603 2001-11-16  Simon Josefsson  <jas@extundo.com>
9604
9605         * message.el (message-insert-importance-high)
9606         (message-insert-importance-low): Save point.
9607
9608         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9609         value.
9610
9611 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9612
9613         * message.el (message-strip-special-text-properties): New option.
9614         (message-strip-forbidden-properties): Obey it.
9615
9616 2001-11-14  Sam Steingold  <sds@gnu.org>
9617
9618         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9619
9620 2001-11-15  Simon Josefsson  <jas@extundo.com>
9621
9622         Support "Importance:" header in Message.
9623
9624         * message.el (message-mode-map): Bind C-c C-p to
9625         `message-insert-or-toggle-importance'
9626         (message-mode-menu): Add message-insert-importance-{high,low}.
9627         (message-insert-importance-high, message-insert-importance-low)
9628         (message-insert-or-toggle-importance): New functions.
9629         (message-tool-bar-map): Add {un,}important.
9630         (message-mode): Doc fix.
9631
9632 2001-11-15  Simon Josefsson  <jas@extundo.com>
9633
9634         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9635
9636         * mml.el (mml-menu): Fix toolbar tooltip.
9637
9638 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9641         * nnml.el (nnml-save-marks): Ditto.
9642
9643         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9644
9645 2001-11-15  Simon Josefsson  <jas@extundo.com>
9646
9647         * nnml.el (nnml-save-marks):
9648         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9649         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9650
9651 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9652
9653         * gnus-art.el (gnus-article-wash-status-strings): Use
9654         `copy-sequence', not `copy-seq'.
9655
9656 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9657
9658         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9659         (gnus-gnus-article-wash-status-entry): New function.
9660         (gnus-article-wash-status): Use it.
9661
9662 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mml1991.el: Add coding header.
9665
9666 2001-11-12  Simon Josefsson  <jas@extundo.com>
9667
9668         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9669         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9670         `mml1991-sign' and `mml1991-encrypt'.
9671         (mml1991-encrypt, mml1991-sign): New glue functions.
9672         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9673
9674         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9675         (mml-menu): Add PGP to menu.
9676
9677         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9678         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9679         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9680         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9681
9682         * mml2015.el: Mention RFC 3156.
9683
9684         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9685
9686 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9689
9690         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9691           From <Michael.Cook@cisco.com>
9692
9693 2001-11-11  Simon Josefsson  <jas@extundo.com>
9694
9695         * message.el (top-level): Autoload sha1.
9696         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9697         canlock, no need to require two different hash algs).  Suggested
9698         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9699
9700 2001-11-09  Simon Josefsson  <jas@extundo.com>
9701
9702         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9703         <Pavel@Janik.cz>.
9704
9705 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9706
9707         * message.el (message-point-in-header-p): New function.
9708         (message-do-auto-fill): Use it.
9709         (message-beginning-of-line): New function.  Goes to beginning of
9710         header value (i.e., end of header name), or to beginning of line
9711         if already at beginning of value.  Behaves like
9712         `beginning-of-line' when in message body.
9713         (message-mode-map): Bind it.
9714
9715 2001-11-08  Simon Josefsson  <jas@extundo.com>
9716
9717         * gnus-msg.el (gnus-posting-styles): Add doc.
9718
9719 2001-11-07  Simon Josefsson  <jas@extundo.com>
9720
9721         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9722
9723         * sieve-mode.el (sieve-control-commands-face)
9724         (sieve-control-commands-face, sieve-action-commands-face)
9725         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9726         faces.
9727         (sieve-font-lock-keywords): Use them.
9728         (sieve-mode): Only set font-lock-defaults in emacs.
9729
9730         * gnus-art.el (gnus-default-article-saver): Add
9731         gnus-summary-save-body-in-file.
9732         (gnus-summary-write-to-file): Fix doc.
9733
9734 2001-11-07  Simon Josefsson  <jas@extundo.com>
9735
9736         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9737         reference to the correct chapter in the manual.
9738
9739         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9740         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9741
9742 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mml.el (mml-preview): Bind mail-header-separator.
9745
9746 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * message.el: Always require canlock.
9749         (message-ignored-supersedes-headers): Include Cancel-Lock and
9750         Cancel-Key.
9751         (message-insert-canlock): Don't require canlock.
9752         (message-cancel-news): Don't check whether canlock is available.
9753         (message-supersede): Support cancel-locks.
9754
9755         * gnus-art.el: Don't autoload canlock.
9756
9757 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9760         From: <andre@slamdunknetworks.com>
9761
9762 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * many files: Fix copyright lines.
9765
9766 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9769         Suggested by Dave Love  <fx@gnu.org>.
9770
9771 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-kill-buffer): Remove auto-save file after
9774         confirm.
9775
9776         * message.el (message-send-mail): Call message-generate-headers
9777         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9778
9779         * gnus-topic.el (gnus-topic-rename): Initial-input.
9780         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9781
9782 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9783
9784         * message.el (message-forbidden-properties): New constant.
9785         (message-strip-forbidden-properties): New function.
9786         (message-mode): Activate it.
9787
9788 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9791         (mm-hack-charsets): Fix doc.
9792
9793 2001-11-02  Simon Josefsson  <jas@extundo.com>
9794
9795         * gnus-int.el (gnus-check-server): Message "...done" when done.
9796
9797         * imap.el (imap-close): Don't message (imap-send-command-wait
9798         returns if the connection is dropped).
9799         (imap-wait-for-tag): Nix out message only when necessary.
9800
9801         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9802         for non-crossposting.
9803         (gnus-sieve-crosspost): Default to t to be consistent with other
9804         parts of Gnus.
9805
9806 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9809         (mm-iso-8859-x-to-15-table): Ditto.
9810         (mm-iso-8859-x-to-15-region): Ditto.
9811         (mm-find-mime-charset-region): Ditto.
9812
9813 2001-11-01  Simon Josefsson  <jas@extundo.com>
9814
9815         * nnimap.el (nnimap-close-asynchronous): New variable.
9816         (nnimap-close-group): Use it.
9817         (nnimap-expunge): Don't use it.
9818
9819         * imap.el (imap-callbacks): New variable.
9820         (imap-remassoc): Copied from `gnus-remassoc'.
9821         (imap-add-callback): New function.
9822         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9823         behaviour.
9824         (imap-parse-response): Call the callback.
9825
9826         * message.el (message-insert-canlock): New variable.
9827         (message-canlock-generate, message-canlock-password)
9828         (message-insert-canlock): New functions.
9829         (message-send-news): Call `message-insert-canlock'.
9830         (top-level): Require canlock when compiling.
9831         (message-insert-canlock): Require canlock before we need it.
9832
9833 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9836
9837 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * dgnushack.el (dgnushack-make-load): A workaround for
9840         custom-add-loads bug in some versions of XEmacs.
9841
9842 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9845
9846 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9849         (mm-hack-charsets): New variable.
9850         (mm-iso-8859-15-compatible): New variable.
9851         (mm-iso-8859-x-to-15-table): New variable.
9852         (mm-find-mime-charset-region): Add parameter hack-charsets.
9853
9854         * mm-bodies.el (mm-encode-body): Use it.
9855         * mml.el (mml-parse-1): Ditto.
9856
9857 2001-11-01  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9860
9861 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9864         is nil.
9865
9866 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9869
9870         * message.el (message-forward-rmail-make-body): Use
9871         save-window-excursion.
9872         (message-encode-message-body): Search with noerror.
9873         (message-setup-1): Convert compose-mail send-actions to
9874         message-send-actions.
9875
9876 2001-11-01  Simon Josefsson  <jas@extundo.com>
9877
9878         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9879         <yamaoka@jpl.org>.
9880
9881 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * sieve-manage.el (sieve-string-bytes): No complain.
9884
9885 2001-11-01  Simon Josefsson  <jas@extundo.com>
9886
9887         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9888         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9889         has autoload cookies, so no `require' should be necessary.)
9890
9891         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9892         files.
9893
9894 2001-10-31  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9897         parameter.
9898
9899         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9900         `display' is a number (and C-u wasn't used to enter group), only
9901         fetch that number of articles.
9902
9903 2001-10-31  Matt Armstrong  <matt@lickey.com>
9904
9905         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9906         not-subscribed -> subscribed.
9907
9908 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909         From: Josh Huber <huber@alum.wpi.edu>
9910
9911         * message.el (message-subscribed-address-functions): New variable.
9912         (message-subscribed-addresses): New variable.
9913         (message-subscribed-regexps): New variable.
9914         (message-goto-mail-followup-to): New function.
9915         (message-send-mail): Add Mail-Followup-To.
9916         (message-make-mft): New function.
9917
9918         * gnus.el (gnus-find-subscribed-addresses): New function.
9919
9920 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9923         (mail-source-fetch-pop): Ditto.
9924         (mail-source-check-pop): Ditto.
9925
9926         * gnus-start.el (gnus-read-init-file): Ditto.
9927         (gnus-activate-group): Ditto.
9928         (gnus-read-newsrc-el-file): Ditto.
9929
9930 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message.el (message-get-reply-headers): Make sure there is ", ".
9933
9934         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9935         mm-coding-system-p. Don't correct it only in XEmacs.
9936         (mm-charset-to-coding-system): Use mm-coding-system-p and
9937         mm-get-coding-system-list.
9938         (mm-emacs-mule, mm-mule4-p): New variables.
9939         (mm-enable-multibyte, mm-disable-multibyte,
9940         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9941         mm-with-unibyte-current-buffer,
9942         mm-with-unibyte-current-buffer-mule4): Use them.
9943         (mm-find-mime-charset-region): Treat iso-2022-jp.
9944
9945         From  Dave Love  <fx@gnu.org>:
9946
9947         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9948         construction.
9949         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9950         entries conditional on not having a coding system defined for
9951         them.
9952         (mm-mule-charset-to-mime-charset): Use
9953         find-coding-systems-for-charsets if defined.
9954         (mm-charset-to-coding-system): Don't use
9955         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9956         later.  Add last resort search of coding systems.
9957         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9958         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9959         Mule 4.
9960         (mm-find-mime-charset-region): Re-write.
9961         (mm-with-unibyte-current-buffer): Restore buffer as well as
9962         multibyteness.
9963
9964 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9967         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9968         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9969
9970 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9973         again.
9974
9975         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9976
9977 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-spec.el (gnus-parse-simple-format): Use
9980           buffer-substring-no-properties.
9981
9982 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus-art.el (article-verify-cancel-lock): New function.
9985
9986         * nnheader.el (nntp-process-response): New variable.
9987         (nnheader-init-server-buffer): Make `nntp-process-response'
9988         buffer-local in `nntp-server-buffer'.
9989
9990         * nntp.el (nntp-prepare-post-hook): New hook.
9991         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9992         (nntp-async-trigger): Ditto.
9993         (nntp-request-post): Insert a server's ID if there's no Message-ID
9994         header; run `nntp-prepare-post-hook'.
9995
9996 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9999         instead.
10000
10001         * message.el (message-forward-subject-author-subject): Don't use
10002         message-news-p, which widens the buffer.
10003         (message-forward-make-body): New function.
10004         (message-forward): Use it.
10005         (message-insinuate-rmail): New function.
10006         (message-forward-rmail-make-body): New function.
10007
10008 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * mm-extern.el (mm-extern): Provide it.
10011
10012         * mm-partial.el (mm-partial): Provide it.
10013
10014 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10017
10018 2001-10-29  Simon Josefsson  <jas@extundo.com>
10019
10020         * mml.el (mml-preview): Bind message-this-is-news if it is
10021         news. From Jesper Harder <harder@myrealbox.com>.
10022
10023 2001-10-28  Simon Josefsson  <jas@extundo.com>
10024
10025         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10026
10027 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10028
10029         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10030         ironic smilies.
10031
10032 2001-10-27  Simon Josefsson  <jas@extundo.com>
10033
10034         * message.el (message-indent-citation): Don't add trailing
10035         whitespace when citing text.
10036
10037         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10038         <harder@ifa.au.dk>.
10039
10040 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10043         not available.
10044         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10045         (nnweb-type-definition): Add google as alias of dejanews.
10046         (nnweb-google-parse-1): Forward 1 line.
10047
10048 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10049
10050         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10051         variable `message-forward-ignored-headers'.
10052
10053 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10054
10055         * gnus.el (gnus-expand-group-parameter): New function.
10056         (gnus-expand-group-parameters): Call it.
10057         (gnus-group-fast-parameter): New function.
10058         (gnus-group-find-parameter): Call it.
10059
10060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10061
10062         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10063         vector (it didn't before because of a bug).
10064         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10065         available.  Before it converted it to an article number.
10066
10067         This makes followup to news articles with negative numbers in
10068         nnvirtual groups use news instead of mail.
10069
10070 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10071
10072         * gnus.el (post-method): Use `native' instead of `nil'.
10073
10074         * gnus-msg.el (gnus-post-method): Ditto.
10075
10076 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10077
10078         * gnus.el (gnus-define-group-parameter): Grammar fix.
10079
10080 2001-10-22  Simon Josefsson  <jas@extundo.com>
10081
10082         * gnus-msg.el (gnus-extended-version): Include
10083         system-configuration.
10084         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10085
10086 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10087
10088         * gnus.el (post-method): Customization fix: `native' is not a
10089         valid value.
10090         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10091         `native' is not a valid value.
10092
10093 2001-10-21  Simon Josefsson  <jas@extundo.com>
10094
10095         * nnimap.el (nnimap): Defgroup
10096         (nnimap-strict-function, nnimap-strict-function-match): New
10097         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10098         (nnimap-split-crosspost, nnimap-split-inbox)
10099         (nnimap-split-rule, nnimap-split-predicate)
10100         (nnimap-split-predicate): Defcustom.
10101         (nnimap-split-inbox, nnimap-expunge-search-string)
10102         (nnimap-importantize-dormant): Remove "*" from doc.
10103
10104 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10105
10106         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10107         not supplied via prefix arg.  From Lisp, make arg mandatory.
10108         Suggested by Frank Schmitt.
10109
10110 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10111
10112         * message.el (message-do-auto-fill): Avoid calling
10113         'rfc822-goto-eoh'.
10114
10115 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10116         From Paul Jarc <prj@po.cwru.edu>.
10117
10118         * message.el (message-get-reply-headers): Restructure the logic
10119         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10120
10121 2001-10-20  Simon Josefsson  <jas@extundo.com>
10122
10123         * message.el (message-cancel-news): Support cancel-locks.
10124         Suggested by Per Abrahamsson.
10125
10126         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10127         conses.  From David Z Maze <dmaze@MIT.EDU>.
10128
10129         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10130
10131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10132
10133         * mm-decode.el (mm-default-directory): Fix customize type.
10134
10135         * message.el (message-setup-fill-variables): Kludge to use
10136         normal-auto-fill-function even if auto fill is already activated.
10137
10138 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10139
10140         * message.el (message-do-auto-fill): New version that does not
10141         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10142         (message-setup-1): Removed the `message-field' property.
10143
10144         * gnus-draft.el (gnus-draft-edit-message): Removed the
10145         `message-field' property.
10146
10147 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10148
10149         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10150         `message-field'.  The `field' property has a special significance in
10151         Emacs 21.
10152
10153         * message.el (message-send, message-setup-1): Ditto.
10154
10155 2001-10-18  Simon Josefsson  <jas@extundo.com>
10156
10157         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10158         when undoing.
10159
10160 2001-10-18  Simon Josefsson  <jas@extundo.com>
10161         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10162
10163         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10164         (gnus-summary-make-menu-bar): Ditto.
10165
10166 2001-10-17  Simon Josefsson  <jas@extundo.com>
10167
10168         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10169         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10170
10171 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10174         * gnus-util.el (gnus-user-date): New function.
10175         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10176
10177 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10178
10179         * message.el (message-check-news-header-syntax): Special case
10180         nnvirtual groups.
10181
10182         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10183         customize type to `symbol'.
10184
10185 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10188         %&foo;.
10189         (gnus-parse-simple-format): Support user extended spec too.
10190         %u&foo; invokes gnus-user-format-function-foo.
10191
10192 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10195         the server.
10196         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10197         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10198         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10199         * nndiary.el (nndiary-request-expire-articles): Ditto.
10200         (nndiary-schedule): Defsubst it before use it.
10201         (nndiary-error): eval-and-compile.
10202
10203 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10204
10205         * gnus-msg.el (gnus-post-method): Changed two instances of
10206         `active' to `current' and one `null' to `not'.
10207
10208 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10209         From Katsumi Yamaoka <yamaoka@jpl.org>.
10210
10211         * message.el (message-setup-fill-variables): Use
10212         `normal-auto-fill-function' instead of `auto-fill-function'.
10213
10214 2001-10-16  Simon Josefsson  <jas@extundo.com>
10215
10216         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10217         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10218         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10219
10220 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10221         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10222
10223         * gnus-draft.el (gnus-draft-edit-message): Add text property
10224         `field' with value `header' to message headers.
10225         * message.el (message-setup-1): Really add text property to all of
10226         the header, not just part of it.
10227
10228 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10229
10230         * gnus-group.el (gnus-group-sort-by-server): Use it.
10231
10232         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10233
10234         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10235         and keystroke.
10236
10237 2001-10-14  Simon Josefsson  <jas@extundo.com>
10238
10239         * dig.el: Doc fix.
10240
10241         * smime.el: Doc fix.
10242
10243         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10244         charset magic from message.el.
10245
10246 2001-10-12  Simon Josefsson  <jas@extundo.com>
10247         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10248
10249         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10250         'cite from g-a-wash-types.
10251         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10252         (gnus-article-hide-citation): Fix.
10253
10254         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10255         character.
10256         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10257
10258         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10259         definition.
10260         (gnus-signature-toggle): Toggle `s' mode line character.
10261
10262         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10263         doing stuff that clears it.
10264
10265 2001-10-12  Simon Josefsson  <jas@extundo.com>
10266
10267         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10268         From Eric Marsden <emarsden@laas.fr>.
10269
10270 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10273         (autoload): Add some autoloads.
10274
10275 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10276         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10277
10278         * message.el (message-do-auto-fill): New function.  Like
10279         `do-auto-fill' but don't fill when in the message header.
10280         (message-setup-1): Put a text property on the message header.
10281         (message-setup-fill-variables): Use `message-do-auto-fill'.
10282
10283 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * message.el (message-send-mail-partially): Insert an empty line
10286         first, because of the change of message-make-lines.
10287
10288 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10289
10290         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10291         iso-8859-15, make it an alias for iso-8859-1.
10292
10293 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * message.el (message-send-news): Don't modify the value of
10296         `message-syntax-checks' if it is not a list (possibly it is
10297         `dont-check-for-anything-just-trust-me').
10298
10299 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10302         `find-coding-system' for XEmacs to check whether the coding-system
10303         `utf-8' is available.
10304
10305 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10308
10309 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10310
10311         * message.el (message-send-news): Oops, missed case with no
10312         "Followup-To" header...
10313
10314 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10315
10316         * message.el (message-send-news): Allow
10317         `gnus-group-name-charset-group-alist' to affect encoding of the
10318         "Newsgroups" and "Followup-To" headers.
10319
10320 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * Makefile.in (install-el): Depend on gnus-load.el.
10323
10324 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * Makefile.in (install-el): Use -f.
10327         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10328
10329 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10330
10331         * message.el (message-send-news): Don't encode Followups-To when
10332         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10333
10334         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10335         header.
10336
10337         * gnus-art.el (article-decode-group-name): Also decode
10338         "Followup-To".
10339
10340         * rfc2047.el (rfc2047-encode-message-header): Encode without
10341         asking for null methods.
10342
10343         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10344         default charset for newsgroup names in accordance with USEFOR.
10345
10346         * gnus-group.el (gnus-group-name-charset-method-alist,
10347         gnus-group-name-charset-group-alist): Removed "*" from doc
10348         strings, "*" should not be used for complex variables.
10349
10350 2001-10-06  Simon Josefsson  <jas@extundo.com>
10351
10352         Support UTF-8 group names better.
10353
10354         * message.el (message-check-news-header-syntax): Encode group
10355         names before comparison.
10356
10357         * gnus-msg.el (gnus-copy-article-buffer): Run all
10358         `gnus-article-decode-hook's except `article-decode-charset'
10359         instead of hardcoding call to one of them.
10360
10361         * gnus-art.el (gnus-article-decode-hook): Add
10362         `article-decode-group-name'.
10363         (article-decode-group-name): New function, use `g-d-n'.
10364
10365         * gnus-group.el (gnus-group-insert-group-line): Decode
10366         gnus-tmp-group using `g-d-n'.
10367
10368         * gnus-util.el (gnus-decode-newsgroups): New function.
10369
10370 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10371
10372         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10373         `gnus-group-name-charset-group-alist'.
10374
10375 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * Makefile.in: Install el in install. Add uninstall.
10378
10379 2001-10-05  Simon Josefsson  <jas@extundo.com>
10380
10381         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10382
10383         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10384
10385         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10386         empty folders.
10387
10388         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10389         limiting if read-all (C-u RET) was used.
10390
10391 2001-10-04  Simon Josefsson  <jas@extundo.com>
10392
10393         * mail-source.el (mail-source-movemail-program): New variable.
10394         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10395         <thutt@thutt.vmware.com>.
10396
10397 2001-10-03  Simon Josefsson  <jas@extundo.com>
10398
10399         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10400         (gnus-summary-line-format-alist): Fix param.
10401
10402 2001-10-02  Simon Josefsson  <jas@extundo.com>
10403
10404         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10405         don't go through `nnimap-request-expire-articles' to delete the
10406         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10407
10408 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-agent.el (gnus-agent-write-active): The min in the
10411         agent/active may be larger than that in the server/active.
10412
10413 2001-10-01  Simon Josefsson  <jas@extundo.com>
10414
10415         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10416         is IMAP4rev1.
10417
10418         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10419
10420         * nnfolder.el: Ditto.
10421
10422 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10423
10424         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10425         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10426
10427 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10428
10429         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10430         (message-mode-menu): Menu item for same.
10431
10432         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10433         delayed articles.
10434
10435         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10436         nndraft:delayed does not exist.
10437         (gnus-delay-initialize): Don't set up keymap, that's done from
10438         message.el now.
10439         (gnus-delay, gnus-delay-group, gnus-delay-header)
10440         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10441
10442 2001-09-29  Simon Josefsson  <jas@extundo.com>
10443
10444         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10445         utf-8, not eight-bit-control.
10446
10447         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10448         (imap-log, imap-debug): Custom.
10449         (imap-log-buffer, imap-debug-buffer): New constants.
10450         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10451         (imap-network-open, imap-shell-open, imap-starttls-open)
10452         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10453         (imap-debug): Use imap-*-buffer.
10454
10455         * nndoc.el (nndoc-article-type): Add mailman.
10456         (nndoc-type-alist): Ditto.
10457         (nndoc-mailman-type-p): New function.
10458
10459 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10462         gnus-art.el.
10463
10464 2001-09-27  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10467         (gnus-topic-catchup-articles): New function. Suggested by Robin
10468         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10469
10470 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10472
10473         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10474         previous ones.
10475
10476 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477         From Daiki Ueno  <ueno@unixuser.org>
10478
10479         * gnus-sum.el (gnus-summary-show-article): The arglist of
10480         detect-coding-region is incompatible.
10481
10482 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10484
10485         * gnus-group.el (gnus-group-delete-group): Typo.
10486
10487 2001-09-26  Simon Josefsson  <jas@extundo.com>
10488
10489         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10490
10491         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10492
10493 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10496
10497 2001-09-22  Simon Josefsson  <jas@extundo.com>
10498
10499         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10500
10501         * nnfolder.el (nnfolder-open-marks): Ditto.
10502
10503         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10504         (gnus-update-marks): Use it.
10505         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10506         hardcoded list.
10507
10508         * gnus.el (gnus-article-special-mark-lists): Add killed.
10509         (gnus-article-unpropagated-mark-lists): New constant.
10510
10511 2001-09-22  Simon Josefsson  <jas@extundo.com>
10512
10513         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10514         custom option.
10515
10516 2001-09-23  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10519
10520 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10523
10524 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10525
10526         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10527         accept lists of functions.
10528
10529 2001-09-20  Simon Josefsson  <jas@extundo.com>
10530
10531         * gnus-group.el (gnus-group-catchup): Update expire marks in
10532         backend.  Also, if ALL also set expire marks on tick/dormant.
10533
10534 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10535
10536         * message.el (message-tab-body-function): New variable.
10537         * message.el (message-tab): Use it.
10538
10539 2001-09-19  Sam Steingold  <sds@gnu.org>
10540
10541         * gnus-win.el (gnus-buffer-configuration): Respect
10542         `gnus-bug-create-help-buffer'.
10543
10544 2001-09-18  Simon Josefsson  <jas@extundo.com>
10545
10546         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10547         (gnus-parse-simple-format): Re-revert.
10548
10549 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10550         Trivial patch.
10551
10552         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10553         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10554
10555 2001-09-18  Simon Josefsson  <jas@extundo.com>
10556
10557         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10558         signed.
10559         (gnus-parse-simple-format): Don't use it.
10560
10561 2001-09-17  Miles Bader  <miles@gnu.org>
10562
10563         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10564         error querying a backend abort the whole process.
10565
10566 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10569         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10570
10571 2001-09-17  Didier Verna  <didier@xemacs.org>
10572
10573         * nndiary.el: version 0.2-b14.
10574         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10575         compatibility problem with XEmacs 21.1.
10576
10577 2001-09-15  Simon Josefsson  <jas@extundo.com>
10578
10579         * gnus-group.el (gnus-group-line-format): Document %c.
10580
10581         * nnml.el (nnml-parse-head): Handle CRLF files.
10582         (nnml-generate-nov-file): Ditto.
10583         (nnml-retrieve-headers): Ditto.
10584
10585 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10586
10587         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10588
10589 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10590
10591         * gnus-spec.el (gnus-correct-substring): Still stopped one
10592         character before we wanted (never included last character).
10593         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10594         add missing "," (once per function)
10595
10596 2001-09-14  Simon Josefsson  <jas@extundo.com>
10597
10598         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10599         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10600         default before gnus-group is loaded and the variable set.)
10601
10602         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10603         killed or unsent marks.
10604
10605         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10606         isn't an article to set it on (e.g. when you `a' in a group).
10607
10608 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10609
10610         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10611         can read e-mails from Microsoft Outlook users not using ISO
10612         8859-2 character set.
10613
10614 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-diary.el: Minor modifications to avoid warnings.
10617         (gnus-summary-misc-menu): defvar.
10618         (gnus-diary-check-message): Use gnus-point-at-eol.
10619         (gnus-diary-kill-entire-line): eval-and-compile.
10620
10621 2001-09-12  Didier Verna  <didier@xemacs.org>
10622
10623         * nndiary.el: new version (0.2-b13).
10624         * nndiary.el (nndiary-mail-sources): doc update.
10625         * nndiary.el (nndiary-split-methods): ditto.
10626         * nndiary.el (nndiary-request-accept-article-hooks): New.
10627         * nndiary.el (nndiary-request-accept-article): use it, check
10628         message validity.
10629         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10630         * nndiary.el (nndiary-schedule): fix bug (misplaced
10631         condition-case): it didn't return nil on error.
10632         * gnus-diary.el: new version.
10633         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10634         * gnus-diary.el (gnus-diary-header-value-history): New.
10635         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10636         * gnus-diary.el (gnus-diary-add-header): New.
10637         * gnus-diary.el (gnus-diary-check-message): New.
10638         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10639         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10640
10641 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10642
10643         * gnus-sum.el (gnus-select-newsgroup): Make
10644         `gnus-current-select-method' buffer-local.
10645
10646         * gnus-art.el (gnus-request-article-this-buffer): Refer
10647         `gnus-current-select-method' in the current summary buffer.
10648
10649 2001-09-10  Simon Josefsson  <jas@extundo.com>
10650         From Daniel Pittman <daniel@rimspace.net>
10651
10652         * gnus-spec.el (gnus-correct-pad-form): Fix.
10653
10654 2001-09-09  Simon Josefsson  <jas@extundo.com>
10655
10656         * mm-decode.el (mm-inline-media-tests): Add
10657         application/x-emacs-lisp.
10658         (mm-attachment-override-types): Add
10659         application/{x-,}pkcs7-signature.
10660
10661         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10662         (gnus-server-line-format, gnus-server-mode-line-format)
10663         (gnus-server-browse-in-group-buffer): Customize.
10664
10665 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * nnml.el (nnml-marks-changed-p): Typo.
10668         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10669         (nnml-marks-changed-p): Use gnus-gethash.
10670         (nnml-marks-modtime): Use gnus-make-hashtable.
10671
10672         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10673         (nnfolder-request-expire-articles, nnfolder-save-marks)
10674         (nnfolder-open-marks): Typo.
10675         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10676         (nnfolder-marks-changed-p): Use gnus-gethash.
10677         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10678
10679 2001-09-08  Simon Josefsson  <jas@extundo.com>
10680
10681         * nnfolder.el (nnfolder-marks-modtime): New variable.
10682         (nnfolder-marks-changed-p): New function.
10683         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10684         (nnfolder-request-update-info): Don't update if marks didn't change.
10685
10686         * nnml.el (nnml-marks-modtime): New variable.
10687         (nnml-marks-changed-p): New function.
10688         (nnml-save-marks, nnml-open-marks): Save modtime.
10689         (nnml-request-update-info): Don't update if marks didn't change.
10690
10691         * gnus-agent.el (gnus-agent-any-covered-gcc)
10692         (gnus-agent-add-server, gnus-agent-remove-server): Use
10693         gnus-agent-method-p.
10694
10695         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10696         (gnus-unbuttonized-mime-type-p): Use it.
10697
10698         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10699         fetch group.
10700
10701 2001-09-08  Simon Josefsson  <jas@extundo.com>
10702         From Daniel Pittman <daniel@rimspace.net>
10703
10704         * gnus-spec.el (gnus-correct-pad-form): New function.
10705         (gnus-parse-simple-format): Use it.
10706
10707 2001-09-07  Simon Josefsson  <jas@extundo.com>
10708
10709         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10710         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10711         Putnam <reader@newsguy.com>.
10712         (gnus-group-sort-selected-groups): Touch dribble file.
10713
10714 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10715
10716         * nnml.el (nnml-filenames-are-evil): New variable.
10717         (nnml-article-to-file-alist): Rename to ...
10718         (nnml-current-group-article-to-file-alist): ... this.
10719         Respect `nnml-filenames-are-evil'.
10720         (nnml-active-number): Update.
10721         (nnml-update-file-alist): Update.
10722         (nnml-request-article): Use nnheader-article-to-file-alist.
10723         (nnml-request-rename-group): Likewise.
10724
10725 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-sum.el (gnus-summary-insert-line): Fix.
10728
10729 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10730
10731         * gnus-sum.el: Bind g-s-t-s to "W g".
10732         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10733         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10734         display of graphical smilies.
10735
10736 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-start.el (gnus-setup-news): A typo.
10739         From Bill White <billw@wolfram.com>.
10740
10741 2001-09-06  Simon Josefsson  <jas@extundo.com>
10742
10743         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10744         and unseen marks.
10745
10746 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10747
10748         * nnmail.el (nnmail-split-fancy): Document `junk'.
10749
10750 2001-09-04  Simon Josefsson  <jas@extundo.com>
10751
10752         * imap.el (imap-search): Don't error if server is broken.
10753
10754 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10755
10756         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10757         searching for an article that isn't in the mbox.
10758
10759 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10762         right, and get all the comments.
10763
10764 2001-09-02  Simon Josefsson  <jas@extundo.com>
10765         Suggested by Dan Christensen <jdc+news@uwo.ca>
10766
10767         * nnfolder.el (nnfolder-request-update-info): Fix message.
10768
10769         * nnml.el (nnml-request-update-info): Ditto.
10770
10771 2001-09-01  Simon Josefsson  <jas@extundo.com>
10772
10773         * nnml.el (nnml-request-expire-articles): Also bind
10774         `nnml-current-group' and `nnml-article-file-alist' when using
10775         expiry-target. (Otherwise nnml will be in a inconsistent internal
10776         state causing all kind of problems.)
10777         (nnml-request-expire-articles): If `nnml-article-to-file' or
10778         `file-attributes' failes, return article as un-expirable instead
10779         of treating it as expired.
10780
10781 2001-08-31  Sam Steingold  <sds@gnu.org>
10782
10783         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10784         typo: `exmine' --> `examine'.
10785
10786 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10789
10790 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * nnml.el (nnml-check-directory-twice): Remove.
10793         (nnml-retrieve-headers): Ditto.
10794         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10795
10796 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10797
10798         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10799         directory twice on Windows, or on GNU Emacs-21.
10800
10801 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10802
10803         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10804         (nnml-request-rename-group): Ditto.
10805         (nnml-active-number): Ditto.
10806         (nnml-request-create-group): Use nnml-directory-articles.
10807         (nnml-request-expire-articles): Use nnml-directory-articles, which
10808         gets list from nov database if available.
10809         (nnml-get-nov-buffer): New function.
10810         (nnml-open-nov): Use it.
10811         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10812         gets alist from nov database if available.
10813         (nnml-directory-articles): New function.
10814         (nnml-article-to-file-alist): New function.
10815
10816 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10817
10818         * mm-decode.el (mm-display-external): Use `name' as filename, if
10819         `filename' attribute is not present.
10820
10821 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10822
10823         * mail-source.el (mail-source-flash): New defcustom.
10824         (mail-source-new-mail-p): Ring visible bell if appropriate.
10825         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10826         timer is cleared even if mail check signals an error.
10827
10828 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10831         type 'list.
10832
10833 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * flow-fill.el (fill-flowed): eol might be point-max.
10836
10837 2001-08-27  Simon Josefsson  <jas@extundo.com>
10838
10839         * nnml.el (nnml-request-update-info): Fix message.
10840         (nnml-open-marks): Ditto.
10841
10842         * nnfolder.el (nnfolder-request-update-info):
10843         (nnfolder-open-marks): Fix message.
10844
10845 2001-08-25  Simon Josefsson  <jas@extundo.com>
10846
10847         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10848         after group in ~/.
10849
10850 2001-08-25  Simon Josefsson  <jas@extundo.com>
10851         From Andreas Jaeger  <aj@suse.de>
10852
10853         * nnfolder.el (nnfolder-open-marks): Fix typo.
10854         * nnml.el (nnml-open-marks): Likewise.
10855
10856 2001-08-25  Simon Josefsson  <jas@extundo.com>
10857
10858         Make nnfolder groups self-contained as far as marks are concerned.
10859
10860         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10861         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10862         (nnfolder-open-server): Make marks directory.
10863         (nnfolder-request-delete-group): Delete marks file.
10864         (nnfolder-request-delete-group): Check of nov/marks file exist
10865         before deleting.
10866         (nnfolder-request-rename-group): Rename marks file.
10867         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10868         (nnfolder-request-set-mark, nnfolder-request-update-info)
10869         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10870         (nnfolder-open-marks): New functions.
10871         (top-level): Require gnus.
10872
10873 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * nnweb.el (nnweb-type-definition): Use google raw file.
10876         (nnweb-google-parse-1): Ditto.
10877         (nnweb-google-identity): Ditto.
10878         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10879         (nnweb-altavista-wash-article): Ditto.
10880         (nnweb-request-article): Remove nnweb-decode-entities.
10881
10882         * nnml.el: Require 'gnus.
10883
10884 2001-08-25  Simon Josefsson  <jas@extundo.com>
10885
10886         * nnml.el (nnml-marks-is-evil): Add doc.
10887
10888 2001-08-25  Simon Josefsson  <jas@extundo.com>
10889
10890         * nnml.el (nnml-save-marks): Wrap saving marks in a
10891         condition-case, to allow user to start Gnus if saving marks failed
10892         for some reason.
10893
10894 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10897
10898         * gnus-group.el (gnus-update-group-mark-positions): Bind
10899         gnus-group-update-hook to nil.
10900
10901 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * mml.el (mml-generate-mime-1): Force as multibyte string.
10904
10905 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-sum.el (gnus-summary-insert-line)
10908         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10909         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10910
10911         * gnus-spec.el (gnus-correct-substring): Take optional END.
10912
10913         * nnrss.el (nnrss-request-article): Remove \n.
10914         (nnrss-retrieve-headers): Lines number is -1.
10915
10916 2001-08-24  Simon Josefsson  <jas@extundo.com>
10917
10918         * gnus-group.el (gnus-info-clear-data): Call
10919         nnfoo-request-set-mark to propagate marks.  Fix bug:
10920         `gnus-group-update-line' doesn't update read range unless we call
10921         `gnus-get-unread-articles-in-group' first.
10922
10923         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10924         to server.
10925
10926 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-util.el (gnus-create-info-command): Return an interactive
10929         function.
10930
10931 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932         From Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10935
10936 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-sum.el (gnus-select-newsgroup): Use it.
10939
10940         * gnus-util.el (gnus-not-ignore): New function.
10941
10942         * lpath.el (featurep): Don't fbind char-int.
10943
10944         * gnus-util.el (gnus-create-info-command): New function.
10945
10946         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10947         right node.
10948
10949         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10950         (gnus-summary-limit-children): Use 'identity instead of `all'.
10951         (gnus-summary-limit-to-display-predicate): New command and
10952         keystroke.
10953
10954 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10957
10958         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10959
10960 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-spec.el: Add the Gnus version.
10963         (gnus-update-format-specifications): If the Gnus version changes,
10964         nix out the format spec cache.
10965
10966         * gnus.el (gnus-continuum-version): Made into a command and
10967         optionalize the VERSION.
10968
10969         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10970         the start of the lines.
10971
10972 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus.el (gnus-visual-p): Define function before use of
10975         function.
10976
10977 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10980         (gnus-article-mark-to-type): New function.
10981         (gnus-update-missing-marks): Only update marks of type 'list.
10982
10983         * gnus.el (gnus-article-special-mark-lists): New variable.
10984
10985 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10988         (gnus-select-newsgroup): Still use 'all.
10989         (gnus-summary-initial-limit): Comparing with 'all.
10990
10991 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10994         active.
10995
10996 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10999         nnslashdot-*-retrieve-headers.
11000         (nnslashdot-request-article): Fix for slashcode 2.2.
11001         (nnslashdot-make-tuple): New function.
11002         (nnslashdot-read-groups): Use it.
11003
11004 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11007         list.
11008
11009         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11010
11011 2001-08-20  Simon Josefsson  <jas@extundo.com>
11012
11013         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11014         opened, error instead of continuing (and exploding later).
11015
11016 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * gnus.el (gnus-expand-group-parameters): Return the parameter
11019         list.
11020
11021         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11022         (gnus-summary-show-article): Guess at charset if required.
11023
11024         * gnus-spec.el (gnus-correct-substring): Stopped one character
11025         before we wanted.
11026
11027 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11028
11029         * earcon.el (earcon-auto-play): Remove unused option.
11030
11031 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11034         message down in levels, since it happens very fast.
11035
11036         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11037         of smiley-regexp-alist.
11038
11039         * mm-view.el (mm-inline-text): Ignore vcard errors.
11040
11041         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11042
11043         * gnus-score.el (gnus-all-score-files): Use append instead of
11044         nconc.
11045
11046         * gnus.el (gnus-splash-face): Doc fix.
11047
11048         * mm-decode.el (mm-mailcap-command): Use
11049         mm-path-name-rewrite-functions.
11050         (mm-path-name-rewrite-functions): New variable.
11051
11052         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11053         (gnus-complex-form-to-spec): Insert tab.
11054         (gnus-spec-tab): New function.
11055
11056         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11057         entering the group.
11058
11059         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11060         the positional spec.
11061         (gnus-parse-complex-format): React to %C.
11062
11063         * gnus-ems.el (gnus-char-width): Moved here.
11064
11065         * gnus-sum.el (gnus-select-newsgroup): Set
11066         gnus-newsgroup-articles.
11067         (gnus-unseen-mark): New variable.
11068         (gnus-newsgroup-unseen): Ditto.
11069         (gnus-newsgroup-seen): Ditto.
11070         (gnus-adjust-marked-articles): Use them.
11071         (gnus-update-marks): Use them.
11072         (gnus-summary-update-secondary-mark): Display.
11073         (gnus-summary-prepare-threads): Display.
11074
11075         * gnus-msg.el (gnus-inews-group-method): Use and return the
11076         method, not the server.
11077
11078 2001-08-19  Simon Josefsson  <jas@extundo.com>
11079
11080         * gnus-srvr.el (gnus-server-agent-face): New.
11081         (gnus-server-agent-face): New.
11082         (gnus-server-mode): Turn on font-lock-mode.
11083
11084         * gnus.el (gnus-server-visual): Add defgroup.
11085
11086 2001-08-19  Simon Josefsson  <jas@extundo.com>
11087         From Joe Casadonte <jcasadonte@northbound-train.com>
11088
11089         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11090         gnus-server-denied-face): New.
11091         (gnus-server-opened-face, gnus-server-closed-face,
11092         gnus-server-denied-face): New.
11093         (gnus-server-font-lock-keywords): Add.
11094
11095 2001-08-19  Simon Josefsson  <jas@extundo.com>
11096
11097         * nnml.el (nnml-request-set-mark): Return nil.
11098         (nnml-save-marks): Use nnml-possibly-create-directory.
11099         (nnml-open-marks): Only work in temp buffer when inserting/reading
11100         .marks file.
11101
11102 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus.el (gnus-expand-group-parameters): Fix.
11105
11106         * gnus-spec.el (gnus-char-width): New function.
11107         (gnus-correct-substring, gnus-correct-length): Use it.
11108
11109         * message.el (message-required-mail-headers): Fix doc.
11110
11111 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11114
11115         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11116
11117 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11120         slashdot 2.2 (not fully fixed yet).
11121         (nnslashdot-request-article): Ditto.
11122
11123 2001-08-18  Simon Josefsson  <jas@extundo.com>
11124
11125         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11126         nnimap.
11127
11128         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11129         gnus-util.
11130         (nnimap-request-update-info-internal): Use new functions.
11131
11132         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11133         new functions.
11134
11135 2001-08-18  Simon Josefsson  <jas@extundo.com>
11136
11137         Make nnml groups self-contained as far as marks are concerned.
11138
11139         * nnml.el (nnml-request-delete-group): Delete marks file.
11140         (nnml-request-rename-group): Move marks file.
11141         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11142         variables.
11143         (nnml-request-set-mark, nnml-request-update-info): New server
11144         functions.
11145         (nnml-save-marks, nnml-open-marks): New functions.
11146
11147 2001-08-18  Simon Josefsson  <jas@extundo.com>
11148
11149         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11150         `set' when setting marks.
11151
11152 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus.el (gnus-info-find-node): Take an argument.
11155
11156         * gnus-art.el (gnus-button-handle-info): New function.
11157         (gnus-url-unhex-string): Replace "+" with " ".
11158
11159 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * message.el (message-check-news-header-syntax): Check bad From.
11162
11163 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * gnus-spec.el (gnus-correct-length): New function.
11166         (gnus-correct-substring): New function.
11167         (gnus-tilde-max-form): Use it.
11168
11169 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11170
11171         * nnmh.el: Docstring changes as below.
11172
11173         * nnml.el: Docstring changes as below.
11174
11175         * nnbabyl.el: Docstring changes as below.
11176
11177         * nnmbox.el: Docstring changes as below.
11178
11179         * nnfolder.el: Added docstrings identifying each virtual server
11180         parameter.
11181
11182 2001-08-18  Simon Josefsson  <jas@extundo.com>
11183
11184         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11185
11186 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11187
11188         * message.el: rename "Abort Message" to "Postpone Message".
11189         Remove "Attach file as MIME" from Message menu, it's already in
11190         the MIME menu.
11191
11192 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * smime.el (smime-point-at-eol): eval-and-compile.
11195         (smime-make-temp-file): New function.
11196         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11197         Use it.
11198
11199 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11202         (gnus-agent-summary-fetch-group): New command and keystroke.
11203
11204         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11205         (gnus-mime-display-security): Make it respect
11206         gnus-unbuttonized-mime-type-p.
11207
11208         * gnus-sum.el (gnus-articles-to-read): Comments.
11209         (gnus-article-marked-p): New function.
11210         (gnus-summary-display-make-predicate): New function.
11211         (gnus-select-newsgroup): Use them.
11212
11213         * mm-decode.el (mm-save-part-to-file): Made it not error.
11214
11215 2001-08-17  Simon Josefsson  <jas@extundo.com>
11216
11217         * imap.el (imap-wait-for-tag): If process-status isn't open or
11218         run, return nil instead of sit-for looping.
11219
11220 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * lpath.el (featurep): fbind xml-parse-region.
11223
11224         * gnus.el (gnus-message-archive-method): Default to "archive".
11225         (gnus-message-archive-method): Doc fix.
11226         (gnus-parameters-get-parameter): Cleaned up.
11227         (gnus-expand-group-parameter): New function.
11228
11229         * gnus-start.el (gnus-setup-news): Push the archive server only
11230         the server list.
11231
11232         * mml.el (mml-menu): Changed name to "Attachments".
11233
11234         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11235         when there is something to detroy.
11236
11237 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11240         nil.
11241
11242 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11243
11244         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11245         which specifies a time today or tomorrow.
11246
11247 2001-08-15  Simon Josefsson  <jas@extundo.com>
11248         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11249
11250         * gnus-agent.el (gnus-agent-make-mode-line-string)
11251         (gnus-agent-toggle-plugged): Use new API.
11252
11253 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11254
11255         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11256         deadline has expired.
11257
11258 2001-08-12  Simon Josefsson  <jas@extundo.com>
11259         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11260
11261         Support `recent' mark indicating newly arrived messages (to
11262         separate from old but unread messages).
11263
11264         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11265         `nnmail-split-history' if recent is > 0.
11266         (nnimap-request-update-info-internal): Update `recent' marks.
11267         (nnimap-request-set-mark): Never set `recent' marks.
11268         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11269         recent.
11270
11271         * gnus-sum.el (gnus-recent-mark): New mark.
11272         (gnus-newsgroup-recent): New variable.
11273         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11274         (gnus-summary-prepare-threads): Mark recent articles.
11275         (gnus-summary-add-mark): Support recent.
11276         (gnus-summary-update-secondary-mark): Support recent.
11277
11278         * gnus.el (gnus-article-mark-lists): Add recent.
11279
11280 2001-08-12  Simon Josefsson  <jas@extundo.com>
11281
11282         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11283         whether successful decoding took place.  Add doc.
11284
11285 2001-08-12  Simon Josefsson  <jas@extundo.com>
11286         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11287
11288         * gnus.el (gnus-summary-line-format, gnus-parameters):
11289         * gnus-gl.el (gnus-summary-grouplens-line-format):
11290         * gnus-salt.el (gnus-summary-pick-line-format):
11291         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11292
11293 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11294         Committed by Kai Gro\e,b_\e(Bjohann.
11295
11296         * gnus-score.el (gnus-score-string): Fix `match' regexp
11297         for `extra' header case.
11298
11299 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * nnmbox.el (nnmbox-read-mbox): No warning.
11302
11303 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nndoc.el (nndoc-article-type): Fix doc.
11306         (nndoc-generate-article-function): New variable.
11307         (nndoc-dissection-function): New variable.
11308         (nndoc-type-alist): Add oe-dbx.
11309         (nndoc-oe-dbx-type-p): New function.
11310         (nndoc-oe-dbx-dissection): New function.
11311         (nndoc-oe-dbx-generate-article): New function.
11312
11313 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11316         whether deadline has been reached.  Patch from Dan Nicolaescu
11317         <dann@godzilla.ics.uci.edu>.
11318
11319 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11322         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11323         <rintaman@cs.Helsinki.FI>.
11324
11325         * mail-source.el (mail-source-movemail): The error buffer is
11326         modified, but nothing in it.
11327
11328 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * message.el (message-bogus-system-names): New variable.
11331         (message-make-fqdn): Use it.
11332
11333 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * nndraft.el (nndraft-request-group): Use
11336         nndraft-auto-save-file-name.
11337
11338 2001-08-09  Simon Josefsson  <jas@extundo.com>
11339
11340         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11341         Don't ask whether to decrypt.  Just leave result in buffer (don't
11342         call mm).
11343
11344         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11345         parts as well.
11346         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11347         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11348
11349 2001-08-09  Simon Josefsson  <jas@extundo.com>
11350
11351         * mm-decode.el (mm-insert-part): Return decoding success status.
11352         (mm-save-part-to-file): Error if decoding failed.
11353
11354 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * message.el (message-tab): Use indent-relative.
11357         (message-mode): Don't bind indent-line-function to indent-relative.
11358
11359 2001-08-09  Simon Josefsson  <jas@extundo.com>
11360
11361         * message.el (message-get-reply-headers): Fix string. Suggested by
11362         Christoph Conrad <cc@cli.de>.
11363
11364 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * message.el (message-tab): Use the current value of
11367         indent-line-function.
11368         (message-mode): Bind indent-line-function to indent-relative.
11369
11370 2001-08-08  Simon Josefsson  <jas@extundo.com>
11371
11372         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11373         whether `imtest' is installed.
11374
11375 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11377
11378         * gnus-sum.el (gnus-summary-show-article): Call
11379         gnus-summary-update-secondary-secondary-mark.
11380         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11381         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11382
11383 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11386
11387         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11388
11389         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11390         <gerd@gnu.org>.
11391
11392         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11393
11394         * gnus-util.el (gnus-output-to-rmail): Ditto.
11395         (gnus-output-to-mail): Ditto.
11396
11397         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11398
11399 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11400
11401         * message.el (message-indent-citation): Use
11402         `message-yank-cited-prefix' for empty lines.
11403
11404 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11405
11406         * message.el (message-indent-citation): Quote only lines starting
11407         with ">" using `message-yank-cited-prefix'.
11408
11409 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11410         Trivial patch.
11411
11412         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11413         gnus-cache-fully-p.
11414
11415 2001-08-04  Simon Josefsson  <jas@extundo.com>
11416
11417         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11418         file if it doesn't exist (by calling gnus-cache-read-active).
11419
11420 2001-08-04  Simon Josefsson  <jas@extundo.com>
11421
11422         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11423         (gnus-cache-passively-or-fully-p): Removed.
11424         (gnus-cache-fully-p): Fix it.
11425
11426         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11427
11428 2001-08-04  Simon Josefsson  <jas@extundo.com>
11429
11430         * gnus-cache.el (gnus-cache-fully-p)
11431         (gnus-cache-passively-or-fully-p): New functions.
11432         (gnus-cache-possibly-enter-article): Cosmetic change, use
11433         `g-c-p-o-f-p'.
11434         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11435         was bogus (`g-c-p-a-a' does not change active info, just change
11436         the functions parameters).
11437         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11438         not removed in groups that match `gnus-uncacheable-groups'.
11439
11440         Reported and modifications based on discussions with Nuutti
11441         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11442
11443 2001-08-04  Simon Josefsson  <jas@extundo.com>
11444         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11445
11446         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11447         calls `gnus-cache-update-active' if bounds has been extended.
11448
11449 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11452         before remove.
11453         (gnus-mime-security-show-details): Ditto.
11454
11455 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11456
11457         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11458         syntax.  Protect string-match against nil string and regexp.
11459
11460 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-util.el (mm-find-charset-region): Remove control-1.
11463
11464 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11467
11468 2001-08-04  Simon Josefsson  <jas@extundo.com>
11469
11470         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11471         buffer.  Delete MIME-Version header.
11472
11473 2001-08-03  Simon Josefsson  <jas@extundo.com>
11474
11475         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11476         that is entered does not necessarily have the highest article
11477         number in the group, so use `gnus-cache-possibly-alter-active'
11478         instead of `gnus-cache-update-active'.
11479
11480 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11483
11484 2001-08-03  Simon Josefsson  <jas@extundo.com>
11485
11486         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11487         menu.
11488
11489 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11490
11491         * gnus.el (post-method): New group parameter.  It also provides
11492         the user option `gnus-post-method-alist' and the internal function
11493         `gnus-parameter-post-method'.
11494
11495         * gnus-msg.el (gnus-post-method): Bind the value of
11496         `gnus-post-method' to the group parameter if it is defined.
11497
11498 2001-08-02  Simon Josefsson  <jas@extundo.com>
11499
11500         * smime.el (smime-extra-arguments): Removed.
11501         (smime-call-openssl-region): Don't use it.
11502
11503 2001-08-02  Simon Josefsson  <jas@extundo.com>
11504
11505         * smime.el (smime-sign-region): Handle stderr.
11506         (smime-encrypt-region): Ditto.
11507
11508         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11509         match the ASN.1 length bytes.
11510         (mm-pkcs7-enveloped-magic): Ditto.
11511         (mm-view-pkcs7-get-type): Don't regexp quote.
11512
11513 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514         From Andreas Fuchs <asf@void.at>
11515
11516         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11517
11518 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-art.el (gnus-header-button-alist): References regexp.
11521
11522 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11523
11524         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11525         already fboundp.  Add INTERACTIVE arg to autoload form.
11526
11527 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11530
11531         * nnmail.el (nnmail-cache-open): Ditto.
11532
11533 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11536
11537 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11538
11539         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11540
11541 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11543
11544         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11545         (gnus-agent-toggle-plugged): Use it.
11546
11547 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11550         (gnus-ding-file-coding-system): New variable.
11551         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11552         (gnus-slave-save-newsrc): Use it.
11553
11554 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11555
11556         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11557         syntax.
11558
11559 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560         Originally from Andreas Fuchs <asf@void.at>
11561
11562         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11563         (mml2015-gpg-pretty-print-fpr): New function.
11564         (mml2015-gpg-extract-signature-details): More details, rename from
11565         `m-g-e-from'.
11566         (mml2015-gpg-verify): Use them.
11567         (mml2015-gpg-clear-verify): Use them.
11568
11569 2001-07-31  Simon Josefsson  <jas@extundo.com>
11570
11571         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11572         buffer when done.
11573
11574 2001-07-30  Simon Josefsson  <jas@extundo.com>
11575
11576         * smime.el (smime-call-openssl-region): Revert previous change,
11577         just pass on buf to `call-process-region'.
11578         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11579         `smime-new-details-buffer'.  Inserts error messages into buffer.
11580         (smime-noverify-region): Ditto.
11581         (smime-decrypt-region): Ditto.  Handles stderr separately.
11582         (smime-verify-buffer, smime-noverify-buffer)
11583         (smime-decrypt-buffer): Doc fix.
11584         (smime-new-details-buffer): New function.
11585         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11586         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11587         (smime-sign-region, smime-encrypt-region): Don't use
11588         `insert-buffer'.
11589
11590         * mml-smime.el (mml-smime-verify): Fix security button strings.
11591
11592 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11595         gnus-article-mime-handles.
11596
11597 2001-07-29  Simon Josefsson  <jas@extundo.com>
11598
11599         * mail-source.el (top-level): Require message for message-directory.
11600         (mail-source-directory): Change default to message-directory.
11601
11602         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11603         (smime-certificate-directory, smime-openssl-program)
11604         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11605         (smime-extra-arguments): New variable.
11606         (smime-dns-server): Fix customize group.
11607         (smime-call-openssl-region): Use `smime-extra-arguments'.
11608
11609 2001-07-29  Simon Josefsson  <jas@extundo.com>
11610         From Vladimir Volovich <vvv@vsu.ru>
11611
11612         * smime.el (smime-call-openssl-region): Ignore stderr.
11613
11614 2001-07-29  Simon Josefsson  <jas@extundo.com>
11615         From Christoph Conrad <christoph.conrad@gmx.de>
11616
11617         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11618         file.
11619
11620 2001-07-29  Simon Josefsson  <jas@extundo.com>
11621
11622         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11623
11624         Support S/MIME decryption.
11625
11626         * mm-decode.el (mm-inline-media-tests):
11627         (mm-inlined-types):
11628         (mm-automatic-display):
11629         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11630
11631         * mm-view.el (mm-pkcs7-signed-magic):
11632         (mm-pkcs7-enveloped-magic): New variables.
11633         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11634         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11635         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11636         PKCS#7 blobs.
11637
11638         * smime.el (smime-decrypt-region): Expand keyfile.
11639
11640 2001-07-29  Simon Josefsson  <jas@extundo.com>
11641
11642         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11643         `ssl.el' variables.
11644
11645         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11646         but line instead of narrowing to it, because `nnmail-parse-active'
11647         calls widen.  Thanks to Christoph Conrad
11648         <christoph.conrad@gmx.de>.
11649
11650 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11651
11652         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11653         for %B spec.
11654
11655         * gnus-sum.el (gnus-summary-prepare-threads): If
11656         gnus-sum-thread-tree-root is nil, use subject instead.
11657         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11658         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11659         (gnus-sum-thread-tree-leaf-with-other)
11660         (gnus-sum-thread-tree-single-leaf): Documentation.
11661         (gnus-sum-thread-tree-single-indent): Allow nil.
11662
11663 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * message.el (message-fill-paragraph): Do nothing if the user
11666         wants filladapt-mode.
11667
11668 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-decode.el (mm-image-type-from-buffer): New function.
11671         (mm-get-image): Use it.
11672
11673 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11676
11677         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11678         mm-display-parts too.
11679
11680 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * nnfolder.el (nnfolder-request-accept-article): Bind
11683         nntp-server-buffer.
11684
11685         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11686         nntp-server-buffer.
11687
11688 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-check-news-header-syntax): Use
11691         message-post-method.
11692         (message-send-news): Bind message-post-method.
11693
11694 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * mml.el (mml-tweak-type-alist): New variable.
11697         (mml-tweak-function-alist): New variable.
11698         (mml-tweak-part): New function.
11699         (mml-generate-mime-1): Use it.
11700
11701 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * nnfolder.el (nnfolder-request-accept-article): Replace
11704         nnfolder-request-list.
11705
11706 2001-07-27  Simon Josefsson  <jas@extundo.com>
11707
11708         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11709         nnoo-change-server failed to do it.
11710
11711 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus.el (gnus-parameters): Make it customizable.
11714
11715 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11718
11719         * message.el (message-set-auto-save-file-name): More
11720         poor-system-types.
11721
11722         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11723
11724         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11725         supports +.
11726
11727 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-decode.el (mm-readable-p): New function.
11730         (mm-inline-media-tests): Fix the default testers.
11731
11732 2001-07-26  Simon Josefsson  <jas@extundo.com>
11733
11734         * nnimap.el (nnimap-version): Bump version number.
11735
11736 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737         From Steven E. Harris <seh@speakeasy.org>
11738
11739         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11740         in M$Windows too.
11741
11742 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11743
11744         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11745
11746 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11749
11750         * mm-decode.el (mm-get-image): Guess then use the type.
11751
11752         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11753
11754 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11755
11756         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11757         display (%B) for threads if threading is off.
11758
11759 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760         From Henrik Enberg <henrik@enberg.org>
11761
11762         * gnus-msg.el: Customization patch.
11763
11764 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11765
11766         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11767         variable.
11768         (nnmail-split-fancy-with-parent): Ignore certain groups.
11769
11770 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-util.el (gnus-byte-compile): New function.
11773         (gnus-use-byte-compile): New variable.
11774         (gnus-make-sort-function): Use it.
11775
11776         * nnmail.el (nnmail-get-new-mail): Use it.
11777
11778         * gnus-agent.el (gnus-category-make-function): Simple function or
11779         compiled function.
11780         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11781
11782         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11783         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11784         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11785
11786         * message.el (message-check-news-header-syntax): Remove quote.
11787
11788 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * message.el (message-use-mail-followup-to): `t' is not a
11791         documented value.
11792
11793 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11796
11797 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11800         there are long lines.
11801
11802 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * dgnushack.el (copy-list): New compiler macro.
11805
11806 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * message.el (message-bounce): If no Return-Path, the whole
11809         content is considered as the original message.
11810
11811         * nnml.el (nnml-check-directory-twice): New variable.
11812         (nnml-article-to-file): Use it.
11813         (nnml-retrieve-headers): Hack it.
11814
11815 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-win.el (gnus-buffer-configuration): New configure.
11818
11819         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11820         not alive.
11821
11822         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11823         (mm-display-external): Use display-term configure.
11824
11825 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11826
11827         * gnus-delay.el (gnus-delay-default-hour): New variable.
11828         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11829
11830 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831         From Karl Kleinpaste <karl@charcoal.com>
11832
11833         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11834         (gnus-summary-prepare-threads): Ditto.
11835
11836         * gnus.el (gnus-summary-line-format): Add %B.
11837
11838 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11841
11842         * mm-util.el (mm-string-as-multibyte): New function.
11843
11844         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11845
11846 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * mm-util.el (mm-universal-coding-system): New variable.
11849
11850         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11851
11852         * score-mode.el (score-mode-coding-system): Use it.
11853
11854 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-start.el (gnus-setup-news): Call
11857         `gnus-check-bogus-newsgroups' just after the native server is
11858         opened.
11859
11860 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11861
11862         * nnmail.el (nnmail-do-request-post): Util function to be used by
11863         `nnchoke-request-post' for all nnmail-derived backends.
11864
11865         * nnml.el (nnml-request-post): Use it.
11866
11867         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11868         backend, for it groks nnml-request-post.
11869
11870         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11871         Treat `mail-post' backends like `mail' backends, not like `news'
11872         backends.
11873
11874 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-msg.el (gnus-setup-message): make-local-hook.
11877
11878 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11879
11880         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11881         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11882         <karl@charcoal.com>, slightly changed by Kai.
11883
11884         * message.el (message-check-news-header-syntax): When checking
11885         whether the groups exist, check the right server based on
11886         `gnus-post-method'.
11887
11888 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11889
11890         * gnus-delay.el: New file.
11891
11892 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mm-util.el (mm-read-coding-system): Take two arguments.
11895
11896         * gnus-sum.el (gnus-summary-show-article): Use
11897         mm-read-coding-system.
11898
11899         * gnus-art.el (article-de-quoted-unreadable):
11900         (article-de-base64-unreadable, article-wash-html):
11901         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11902
11903 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11904
11905         * nnml.el (nnml-request-post): New function.  Can be used for
11906         annotations in nnml groups.
11907
11908 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11911         command.
11912
11913         * gnus-start.el (gnus-find-new-newsgroups): Use
11914         `message-make-date' instead of `current-time-string'.
11915         (gnus-ask-server-for-new-groups): Ditto.
11916         (gnus-check-first-time-used): Ditto.
11917
11918 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11921
11922 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11923
11924         * message.el (message-shorten-references): Change `maxcount' and
11925         `cut' to obey USEFOR draft 5.
11926
11927 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11928
11929         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11930         (gnus-summary-set-article-display-arrow): New function.
11931         (gnus-summary-goto-subject): Use it.
11932
11933 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-sum.el (gnus-summary-import-article): Insert date if
11936         doesn't exist.
11937
11938 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mml.el (mml-content-type-parameters): New variable.
11941         (mml-content-disposition-parameters): New variable.
11942         (mml-insert-mime-headers): Use them.
11943         (mml-parse-1): Accept charset.
11944
11945 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-group.el (gnus-group-select-group): Doc fix.
11948
11949         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11950
11951 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11954         to handle `define-derived-mode'.
11955
11956 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957         From:  Stefan Monnier  <monnier@cs.yale.edu>
11958
11959         * message.el (message-mode): Use define-derived-mode.
11960         (message-tab): message-completion-alist.
11961
11962         * imap.el (imap-interactive-login): Use make-local-variable.
11963         (imap-open): Ditto.
11964         (imap-authenticate): Ditto.
11965
11966         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11967
11968         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11969
11970 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11971
11972         * message.el (message-citation-line-function): Refer to
11973         gnus-cite-attribution-suffix.
11974
11975 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11976
11977         * gnus-art.el,...: Error convention changes.
11978
11979 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11982
11983 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11986         (nnrss-read-server-data): Ditto.
11987
11988 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11991         * Cleanup files.
11992         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11993
11994 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus.el (gnus-summary-line-format): Add %o.
11997
11998         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11999         unless shell outputs something.
12000
12001 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-art.el (gnus-boring-article-headers): Better doc.
12004         (article-hide-headers): Better regexp.
12005         Suggested by Matt Swift <swift@alum.mit.edu>.
12006
12007         * nnheader.el (nnheader-max-head-length): Better doc.
12008         (nnheader-header-value): Skip spaces.
12009         (nnheader-parse-head): Remove space.
12010         Suggested by Matt Swift <swift@alum.mit.edu>.
12011
12012         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12013         (gnus-get-newsgroup-headers): Remove space.
12014
12015 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12018         (gnus-summary-reply): Use it.
12019         (gnus-summary-reply-broken-reply-to): New function.
12020         (gnus-msg-force-broken-reply-to): New function.
12021
12022         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12023
12024 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12027
12028 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * mm-decode.el (mm-external-terminal-program): New variable.
12031         (mm-display-external): Use it. Use term to display when no
12032         window-system.
12033
12034 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12035
12036         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12037         Browse->Next entries to Browse->Prev
12038
12039 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12042
12043 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12046         for the default encoding.
12047
12048         * nnrss.el (nnrss-url-field): New field.
12049         (nnrss-request-article): Add newsgroups.
12050
12051         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12052
12053 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12056
12057         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12058         (gnus-draft-setup): Remove backlog.
12059
12060 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12061
12062         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12063         Cleanup.
12064
12065 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-msg.el (gnus-bug): Erase buffer.
12068
12069         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12070
12071 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-decode.el (mm-attachment-override-p): Fix typo.
12074
12075 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * gnus-kill.el (gnus-execute): Work with the extra headers.
12078         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12079
12080 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12083         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12084
12085         * message.el (message-send-mail-real-function): New variable.
12086         (message-send-mail-partially, message-send-mail):
12087
12088         * nngateway.el (nngateway-request-post): Use it.
12089
12090         * gnus-agent.el (gnus-agentize): Use it.
12091
12092         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12093         (nnsoup-revert-variables): Use it.
12094
12095 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12096
12097         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12098         text/plain if the type doesn't match any other media types.
12099         (mm-inlined-types): Doc fix.
12100         (mm-display-inline): Revert previous change (now handled by a
12101         default type in `mm-inline-media-tests'.
12102         (mm-inlinable-p): Revive.
12103         (mm-display-part): Call `mm-inlinable-p'.
12104         (mm-attachment-override-p): Ditto.
12105         (mm-inlined-p): Doc fix.
12106
12107         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12108         well as `mm-inlined-p'.
12109
12110 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12113         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12114
12115 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116         From  Paul Jarc <prj@po.cwru.edu>
12117
12118         * message.el (message-use-mail-followup-to): New variable.
12119         (message-get-reply-headers): Use it.
12120
12121 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12122
12123         * nnheader.el (nnheader-init-server-buffer): Make sure the
12124         *nntpd* buffer is made multibyte instead of a random buffer.
12125
12126 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12129         when it returns headers.
12130
12131 2001-07-07  Simon Josefsson  <jas@extundo.com>
12132
12133         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12134         trying to fold. Thanks to Colin Walters
12135         <walters@cis.ohio-state.edu>
12136
12137 2001-07-06  Simon Josefsson  <jas@extundo.com>
12138
12139         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12140         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12141         Add information in `assert's.
12142
12143         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12144         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12145         and `nnimap-group-overview-filename', should handle all
12146         change-of-uidvalidity related issues.  But there may be other
12147         problems.)
12148
12149 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12150
12151         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12152         header name when folding.
12153
12154 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12155
12156         * mm-decode.el (mm-inlined-types): Document relationship with
12157         `mm-inline-media-tests'.
12158         (mm-display-inline): Default to displaying as plain text if no
12159         inlining handler is available.
12160         (mm-inlinable-p): Remove.
12161         (mm-inlined-p): Don't call `mm-inlinable-p'.
12162         (mm-automatic-display-p): Ditto.
12163         (mm-attachment-override-p): Ditto.
12164
12165 2001-07-04  Simon Josefsson  <jas@extundo.com>
12166
12167         * nnimap.el (nnimap-importantize-dormant): New variable.
12168         (nnimap-request-update-info-internal): Use it.
12169         (nnimap-request-set-mark): Ditto.
12170
12171 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12172
12173         * nntp.el (nntp-send-command): don't pass a buffer argument to
12174         `point'. Only XEmacs accepts this.
12175         * nntp.el (nntp-send-command-nodelete): ditto.
12176         * nntp.el (nntp-send-command-and-decode): ditto.
12177
12178 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12179
12180         * nntp.el (nntp-open-connection-function): doc update.
12181         * nntp.el (nntp-pre-command): New.
12182         * nntp.el (nntp-via-rlogin-command): New.
12183         * nntp.el (nntp-via-telnet-command): New.
12184         * nntp.el (nntp-via-telnet-switches): New.
12185         * nntp.el (nntp-via-user-name): New.
12186         * nntp.el (nntp-via-user-password): New.
12187         * nntp.el (nntp-via-address): New.
12188         * nntp.el (nntp-via-envuser): New.
12189         * nntp.el (nntp-via-shell-prompt): New.
12190         * nntp.el (nntp-open-telnet-stream): New.
12191         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12192         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12193         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12194         * nntp.el (nntp-send-command): ditto.
12195         * nntp.el (nntp-send-command-nodelete): ditto.
12196         * nntp.el (nntp-send-command-and-decode): ditto.
12197
12198 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12199         Trivial patch.
12200
12201         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12202         `when'.
12203
12204 2001-07-03  Simon Josefsson  <jas@extundo.com>
12205         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12206
12207         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12208
12209 2001-07-03  Simon Josefsson  <jas@extundo.com>
12210
12211         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12212         remove it (workaround XEmacs `fill-region' bug).
12213
12214 2001-07-01  Simon Josefsson  <jas@extundo.com>
12215
12216         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12217
12218 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * mml2015.el (mml2015-format-error): New function.
12221         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12222         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12223         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12224
12225 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12228         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12229
12230         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12231         group variables.
12232
12233 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12236
12237         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12238         (nnrss-save-group-data): Ditto.
12239
12240         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12241
12242 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * message.el (message-do-send-housekeeping): Narrow to headers.
12245
12246 2001-06-24  Simon Josefsson  <jas@extundo.com>
12247
12248         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12249         insertion when breaking lines looked for " \t" instead of "[ \t]".
12250         (rfc2047-encode-message-header): Fold lines even if
12251         no QP encoding is done.
12252
12253 2001-06-23  Simon Josefsson  <jas@extundo.com>
12254         From Samuel Tardieu <sam@inf.enst.fr>
12255
12256         * smime.el (smime-keys): Support additional certificates.
12257         (smime-make-certfiles): New function.
12258         (smime-sign-region): Use previous variables.
12259         (smime-get-certfiles): New function.
12260         (smime-sign-buffer): Use it.
12261         (smime-verify-region): Support both CAfile and CApath.
12262
12263 2001-06-23  Simon Josefsson  <jas@extundo.com>
12264
12265         * smime.el (smime-decrypt-region): Perhaps work.
12266
12267 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12270
12271 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12272
12273         * mm-decode.el (mm-save-part): Rewrite file name.
12274         (mm-file-name-rewrite-functions): New variable.
12275         (mm-file-name-delete-whitespace): New function.
12276         (mm-file-name-trim-whitespace): New function.
12277         (mm-file-name-collapse-whitespace): New function.
12278         (mm-file-name-replace-whitespace): New variable and function.
12279
12280 2001-06-22  Simon Josefsson  <jas@extundo.com>
12281
12282         * message.el (message-make-date): Workaround locale for weekdays.
12283
12284 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-goto-body): Return nil if not found. (revert!)
12287
12288 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289         From Fremlin <chief@bandits.org>
12290
12291         * message.el (message-goto-body): Some messages have no header.
12292
12293         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12294
12295 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12296
12297         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12298
12299 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * message.el (message-make-date): Add week day.
12302         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12303
12304 2001-06-19  Simon Josefsson  <jas@extundo.com>
12305
12306         * message.el (message-yank-prefix): Doc fix.
12307         (message-yank-cited-prefix): Ditto.
12308         (message-delete-not-region): Keep citation prefix on first line,
12309         if possible and appropriate.
12310
12311 2001-06-19  Simon Josefsson  <jas@extundo.com>
12312
12313         * imap.el (imap-process-connection-type): New variable.
12314         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12315         recent `imtest's work completely (no line length issues), while
12316         making making old `imtest's unusable.  Thanks to NAGY Andras
12317         <nagya@inf.elte.hu> for his work.
12318
12319 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12320
12321         * imap.el (imap-ssl-program): Add -quiet to shut up
12322         OpenSSL/SSLeay's internal debug talk.
12323
12324 2001-06-19  Matt Armstrong  <matt@lickey.com>
12325
12326         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12327         server.
12328
12329 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nnmail.el (nnmail-article-buffer): New variable.
12332         (nnmail-split-incoming): Use it.
12333
12334 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12335
12336         * qp.el (quoted-printable-decode-region): If called interactively,
12337         use coding-system-for-read.
12338
12339 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * message.el (message-check-news-header-syntax): Check Reply-To.
12342
12343 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mml.el (mml-parse-1): Use message options.
12346
12347         * message.el (message-do-fcc): Don't do anything if there is no
12348         FCC.
12349
12350 2001-06-16  Simon Josefsson  <jas@extundo.com>
12351
12352         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12353         (nnimap-expunge-search-string): New variable.
12354         (nnimap-request-expire-articles): Use it.
12355
12356 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * message.el (message-send-mail-with-qmail): wrong exit status is
12359         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12360
12361 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-art.el (article-strip-multiple-blank-lines): Use
12364         delete-region instead of replace-match.
12365
12366 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12369         (nnweb-google-wash-article): Ditto.
12370
12371 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12372
12373         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12374
12375 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12378         specs.
12379
12380 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus.el (gnus-email-address): Move it here.
12383
12384         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12385         requested.
12386         (article-de-base64-unreadable): Ditto.
12387         (article-wash-html): Ditto.
12388
12389 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-options-set-recipient): Don't add ", "
12392         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12393
12394 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12397
12398 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12401         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12402
12403         * nnrss.el (nnrss-node-text): Node might be nil.
12404
12405 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12408         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12409
12410         * nnrss.el (nnrss-group-alist): More items.
12411
12412 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12415
12416 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417         Trivial patch from Dale Hagglund  <rdh@best.com>
12418
12419         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12420         restrict clauses.
12421
12422 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         From Benjamin Rutt <brutt+news@bloomington.in.us>
12425
12426         * message.el (message-wide-reply-confirm-recipients): New variable.
12427
12428 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12430
12431         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12432         fix so it works with XEmacs.
12433
12434 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12437         headers.
12438
12439 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nnrss.el: Fix a few bugs.
12442
12443 2001-06-05  Simon Josefsson  <jas@extundo.com>
12444
12445         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12446         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12447
12448 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12449
12450         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12451         binary so that we don't transmit ISO 2022 garbage to the process.
12452         This is needed under XEmacs.
12453
12454 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12455
12456         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12457         autoloaded incorrectly below because ssl-program-* is bound.)
12458         Thanks to Amos Gouaux for report.
12459
12460 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12461
12462         * imap.el (imap-kerberos4-open):
12463         (imap-gssapi-open):
12464         (imap-ssl-open):
12465         (imap-network-open):
12466         (imap-shell-open):
12467         (imap-starttls-open): Set buffer to workaround spurious
12468         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12469         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12470         Colman <colman@ppllc.com> for report.
12471
12472 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-sum.el (gnus-summary-catchup): New argument.
12475         (gnus-summary-catchup-from-here): New function.
12476
12477 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12478
12479         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12480         back, then insert glyph.  (Before, the glyph was inserted first,
12481         then the newline.)  This works around a behavior in XEmacs where
12482         it is not possible to insert a character after a glyph which is at
12483         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12484
12485 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12486
12487         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12488
12489         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12490         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12491         mm-destroy-postponed-undisplay-list): New functions.
12492         (mm-display-external): Use them.
12493
12494 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12495
12496         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12497         `default-low' when evaluating `gnus-summary-highlight'.
12498         From Raja R Harinath <harinath@cs.umn.edu>.
12499
12500 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12501
12502         * message.el (message-yank-cited-prefix): New variable.
12503         (message-indent-citation): Use it.
12504
12505         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12506         as details.
12507         (mml2015-mailcrypt-clear-verify): Ditto.
12508
12509 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12510         From Nevin Kapur <nevin@jhu.edu>.
12511
12512         * gnus-sum.el (gnus-summary-default-high-score,
12513         gnus-summary-default-low-score): New variables.
12514         (gnus-summary-highlight): Use them.
12515
12516 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12517
12518         * message.el (message-mail): pass the 'send-actions argument to
12519         `message-setup'.
12520
12521 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12522         From Raymond Scholz <ray-2001@zonix.de>
12523
12524         * gnus-art.el (gnus-mime-view-part-as-charset):
12525         (gnus-mime-internalize-part): Doc fixes.
12526
12527 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12528
12529         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12530         status lines without any text ("^215$").
12531
12532 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * nnrss.el (nnrss-check-group): Reverse.
12535
12536 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12537
12538         * message.el (message-get-reply-headers):
12539         (message-followup): Fix typo, suggested by David Green
12540         <dgreen@uab.edu>
12541
12542 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12545
12546         * nnrss.el (nnrss-open-server): Read server data when it is called.
12547         (nnrss-request-expire-articles): Fix.
12548
12549 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (message-do-send-housekeeping): mail-abbrevs may
12552         rename buffer behind Gnus.
12553
12554 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12557         (nnrss-group-alist): Add more resources.
12558         (nnrss-check-group): Ignore errors.
12559
12560 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12563
12564         * nnslashdot.el (nnslashdot-request-list): Add time.
12565         (nnslashdot-request-expire-articles): New function.
12566
12567         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12568         secondary methods too.
12569
12570 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * message.el (message-use-followup-to): Set default value to t.
12573
12574 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12575
12576         * message.el (message-dont-reply-to-names): Fix documentation.
12577         (message-get-reply-headers): Use Mail-Followup-To only for wide
12578         replies.
12579
12580 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12583         correctly.
12584         (nnrss-check-group): Use time.
12585
12586 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12587
12588         * gnus.el: Oort Gnus v0.03 is released.
12589
12590 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12591
12592         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12593         group.
12594
12595 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12596
12597         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12598
12599 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * nnultimate.el (nnultimate-retrieve-headers): Return all
12602         available headers.
12603
12604         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12605         (gnus-get-newsgroup-headers-xover): Use it.
12606
12607 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12608
12609         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12610
12611 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12614
12615 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12618         disable it.
12619
12620         * gnus.el (gnus-info-nodes): Remove a few The's.
12621
12622 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mail-source.el (mail-source-movemail): Call-process may return a
12625         signal description string.
12626
12627         * gnus-start.el (gnus-read-newsrc-el-file):
12628         gnus-newsrc-file-version may be nil.
12629
12630         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12631         Suggested by Michael Sperber [Mr. Preprocessor]
12632         <sperber@informatik.uni-tuebingen.de>.
12633
12634 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12635
12636         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12637
12638 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12639
12640         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12641         fontify HANDLE.
12642
12643 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12644
12645         * smime.el (smime-ask-passphrase): Rework to return value.
12646         (smime-sign-region): Rework to bind value and use it.
12647         (smime-decrypt-region): Ditto.
12648
12649 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12650         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12651
12652         * smime.el (smime-ask-passphrase): New function.
12653         (smime-sign-region): Use it.
12654         (smime-encrypt-cipher): New variable.
12655         (smime-decrypt-region): Ditto.
12656
12657 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12658         Committed by Simon Josefsson  <simon@josefsson.org>
12659
12660         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12661         the log.
12662
12663 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12664
12665         * gnus.el: Oort Gnus v0.02 is released.
12666
12667 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12668
12669         * gnus.el: Oort Gnus v0.01 is released.
12670
12671 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * gnus-sum.el (gnus-summary-highlight): Highlight read
12674         undownloaded articles as read articles.
12675
12676         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12677         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12678         articles, even read ones, as such.
12679
12680         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12681         (gnus-find-matching-articles): New function.
12682         (gnus-summary-limit-include-matching-articles): New command.
12683         (gnus-summary-limit-include-thread): Include articles that have
12684         matching subjects.
12685         (gnus-offer-save-summaries): Clean up.
12686
12687 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12688
12689         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12690
12691 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692         From Jason Merrill <jason_merrill@redhat.com>
12693
12694         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12695
12696 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12700         newsgroup names when the original article is a news message.
12701
12702 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12705         supported. Suggest by Jim Meyering <jim@meyering.net>.
12706
12707 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12708         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12709
12710         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12711         regexp in nnmail-split-fancy.
12712
12713 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12714
12715         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12716
12717 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12718
12719         * message.el (message-send-mail): Improve the interaction with the
12720         user.
12721
12722 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12723
12724         * imap.el (imap-message-copy): Work around buggy servers that
12725         doesn't send TRYCREATE tags.
12726
12727 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12730
12731 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12732
12733         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12734         date.
12735
12736 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12737
12738         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12739         lives.
12740
12741 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * gnus-art.el (gnus-parse-news-url): New function.
12744         (gnus-button-handle-news): New function.
12745         (gnus-button-alist): Point to new functions.
12746
12747         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12748
12749         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12750         gnus-format-specs.
12751
12752         * message.el (message-check-news-header-syntax): Question even
12753         when Gnus doesn't know the group names.
12754         (message-send-news): Clean up.
12755
12756         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12757         exited on purpose without saving.
12758
12759         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12760
12761 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12762
12763         * gnus-score.el (gnus-score-orphans): Clean up.
12764
12765         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12766
12767         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12768         later.
12769
12770         * gnus-start.el (gnus-close-all-servers): Find the right items to
12771         close.
12772
12773         * qp.el (quoted-printable-decode-region): Just message
12774         malformation; don't quit.
12775
12776 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777         From Gerd Moellmann <gerd@gnu.org>.
12778
12779         * gnus.el (gnus-interactive): A typo.
12780
12781 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12782         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12785         `assq-delete-all', if that function exists; otherwise use the old
12786         definition. Documentation changed to match the one in
12787         `assq-delete-all'.
12788
12789 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12790
12791         * gnus-start.el (gnus-close-all-servers): New function.
12792
12793         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12794         (gnus-server-remove-denials): Clean up.
12795
12796         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12797         keystroke.
12798
12799 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12800
12801         * message.el (message-send-news): Message where we are sending.
12802         (message-send-mail): Ditto.
12803
12804         * gnus.el (gnus-server-string): New function.
12805
12806         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12807
12808         * mm-decode.el (mm-default-directory): Customized.
12809         (mm-tmp-directory): Ditto.
12810
12811         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12812         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12813         or Chars.
12814         (gnus-summary-line-format-alist): ?l is now a string.
12815         (gnus-summary-prepare-threads): Output ? for unknown lines.
12816         (gnus-summary-insert-line): Ditto.
12817         (gnus-summary-print-article): Unbalanced parentheses.
12818
12819         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12820         out whether new stuff has arrived.
12821
12822 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12823
12824         * gnus-sum.el: Let printing work on ttys on Emacs.
12825
12826 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12829         when forcing news.
12830
12831         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12832         command.
12833
12834 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12835
12836         * message.el (message-set-auto-save-file-name): Don't use
12837         asterisks under nt.
12838
12839 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12842         lists of articles.
12843
12844         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12845
12846         * gnus-msg.el (gnus-put-message): Clean up.
12847         (gnus-summary-reply): Mark all replied-to articles as replied to.
12848         (gnus-inews-add-send-actions): Also mark as forwarded.
12849         (gnus-summary-mail-forward): Mark as forwarded.
12850
12851         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12852         of articles.
12853         (gnus-summary-mark-article-as-forwarded): Ditto.
12854
12855         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12856         forwarded.
12857         (gnus-summary-mail-forward): Clean up.
12858
12859         * gnus.el (gnus-article-mark-lists): Added forward.
12860
12861         * gnus-sum.el (gnus-forwarded-mark): New variable.
12862         (gnus-summary-prepare-threads): Use it.
12863         (gnus-summary-update-secondary-mark): Ditto.
12864         (gnus-newsgroup-forwarded): New variable.
12865
12866 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12867
12868         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12869         (gnus-summary-very-wide-reply): New command and keystroke.
12870         (gnus-summary-very-wide-reply-with-original): Ditto.
12871
12872         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12873         (gnus-score-adaptive): Use it.
12874
12875         * gnus-start.el (gnus-get-unread-articles): Clean up.
12876
12877 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12878
12879         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12880         boards.
12881
12882 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12883
12884         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12885         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12886
12887 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * nnultimate.el (nnultimate-retrieve-headers): Understand
12890         long-form month names.
12891
12892 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-sum.el (gnus-summary-show-all-headers):
12895         gnus-article-show-all-headers is broken. Use
12896         gnus-summary-toggle-header instead.
12897
12898         * mml2015.el (mml2015-gpg-extract-from): No error.
12899
12900 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12902
12903         * mml2015.el (mml2015-gpg-extract-from): New function.
12904         (mml2015-gpg-verify): Use it.
12905         (mml2015-gpg-clear-verify): Use it.
12906
12907 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * message.el (message-setup-fill-variables): Use
12910         fill-paragraph-function.
12911         (message-fill-paragraph): Take an argument.
12912         (message-newline-and-reformat): Take another argument.
12913
12914 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12917
12918 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * message.el (message-forward): local-variable-p takes an extra
12921         argument in XEmacs.
12922
12923 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12924
12925         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12926         `nnimap-use-nov-p' (it really tested the negative).
12927         (nnimap-retrieve-headers): Use it.
12928
12929 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12930
12931         * message.el (message-generate-headers-first): Update doc.
12932
12933 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12934         Trivial patch.
12935
12936         * gnus.el (gnus-summary-line-format): Typo.
12937
12938 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12939
12940         * mailcap.el (mailcap-mime-data): Add application/sieve.
12941         (mailcap-mime-extensions): Add .siv, .xls.
12942
12943 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944         From Christoph Conrad <christoph.conrad@gmx.de>
12945
12946         * gnus-score.el (gnus-summary-lower-thread): Typo.
12947
12948 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * message.el (message-forward-decoded-p): New variable.
12951         (message-forward-subject-author-subject): Use it.
12952         (message-make-forward-subject): Use it.
12953         (message-forward): Use it.
12954
12955         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12956
12957         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12958         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12959
12960 ;;Has been fixed -- zsh.
12961 ;;2001-03-05  Dave Love  <fx@gnu.org>
12962 ;;
12963 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12964 ;;      Move it after definition of mm-coding-system-p.
12965 ;;
12966 2001-03-01  Dave Love  <fx@gnu.org>
12967
12968         * mm-util.el (mm-inhibit-file-name-handlers): Add
12969         image-file-handler.
12970
12971 2001-02-11  Dave Love  <fx@gnu.org>
12972
12973         * message.el (message-signature-file): Fix doc, :type.
12974
12975 2001-02-08  Dave Love  <fx@gnu.org>
12976
12977         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12978         (message-posting-charset): Defvar when compiling again.
12979         (rfc2047-encodable-p): Require message.
12980
12981         * gnus-sum.el (gnus-alter-articles-to-read-function):
12982         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12983
12984 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * nnrss.el: New file.
12987
12988 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12989         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12992         `skip-chars-forward'.
12993
12994 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * nndraft.el (nndraft-request-group): Restore auto save files if
12997         the original files do not exist.
12998
12999 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13002         SCORE paths.
13003
13004         * mm-decode.el (mm-dissect-buffer): Call
13005         mail-extract-address-components only if necessary.
13006
13007 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13010         directory part.
13011         (gnus-score-search-global-directories): Use file-directory-p.
13012
13013         * gnus-score.el (gnus-score-score-files-1): Use
13014         gnus-kill-files-directory.
13015         From Adrian Aichner <adrian@xemacs.org>.
13016
13017 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus.el (charset): Move here from gnus-sum.el.
13020
13021 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * mml.el (mml-preview): Disable local map.
13024
13025         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13026         gnus-article-post-menu here.
13027
13028         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13029         if it has not been made.
13030
13031 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * gnus-art.el (gnus-article-describe-key): Map key to event.
13034         (gnus-article-describe-key-briefly): Ditto
13035
13036 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13039
13040 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041         From Katsumi Yamaoka <yamaoka@jpl.org>.
13042
13043         * dgnushack.el (coerce, merge, subseq): defmacro.
13044
13045 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13048         A fake defalias in nndraft.el results a not-activated bug in
13049         uncompiled versions.
13050
13051 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13052         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-util.el (gnus-split-references): Handle malformed References:.
13055
13056 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13059
13060 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061         From NAGY Andras <nagya@inf.elte.hu>.
13062
13063         * gnus.el (gnus-parameters): Typo.
13064
13065 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus.el (gnus-read-method): Remove redundancy.
13068
13069 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13072         (nnslashdot-request-list): Use it.
13073
13074 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nnml.el (nnml-generate-active-info): Fix the case when there is
13077         no file.
13078
13079         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13080         (gnus-summary-create-article): New function.
13081
13082         * gnus-group.el (gnus-group-mark-article-read): New function.
13083
13084         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13085
13086         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13087
13088 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-art.el (gnus-article-edit-done): Don't use
13091         gnus-article-edit-exit.
13092         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13093
13094         * gnus.el (gnus-parameters): New variable.
13095         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13096         (gnus-parameters-get-parameter): New function.
13097         (gnus-group-find-parameter): Use it.
13098
13099 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13100
13101         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13102         change of default value to `current'.
13103
13104 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * nneething.el (nneething-get-head): Insert unreadable file too.
13107
13108 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13111
13112         * webmail.el (webmail-type-definition): Deja is bought by google.
13113
13114 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-sum.el (gnus-fetch-headers): New function.
13117         (gnus-select-newsgroup): Use it.
13118         (gnus-summary-insert-articles): New function.
13119         (gnus-summary-insert-old-articles): New function.
13120         (gnus-summary-insert-new-articles): New function.
13121
13122         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13123         (gnus-group-list-active): Ditto.
13124         * gnus-sum.el (gnus-set-mode-line): Ditto.
13125         (gnus-summary-read-group-1): Ditto.
13126
13127 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13130         current topic.
13131
13132 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * smiley.el (gnus-smiley-display): Don't do widening.
13135
13136         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13137         within body.
13138
13139         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13140
13141         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13142         New variable.
13143         (gnus-mime-display-multipart-related-as-mixed): New variable.
13144         (gnus-mime-display-part): Use them.
13145
13146 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13149         something special.
13150
13151 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13154         (nnweb-request-article): Call reference if exists.
13155         (nnweb-type-definition): Dejanews is bought by google.com.
13156         Beta!
13157
13158 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13161
13162 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13163
13164         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13165         gnus-article-sort-functions.
13166         (gnus-article-sort-functions): Doc fix.  Refer to
13167         gnus-thread-sort-functions.
13168
13169 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170         From Paul Jarc <prj@po.cwru.edu>.
13171
13172         * message.el (message-get-reply-headers): More fixes.
13173
13174 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13175         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * message.el (message-get-reply-headers): Fix bug with
13178         Mail-Followup-To/to-address interaction.
13179
13180 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13183         gnus-article-copy.
13184
13185 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * message.el (message-do-send-housekeeping): Rename to a better
13188         name.
13189
13190 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * message.el (message-cancel-news): Check article first, then ask
13193         yes or no.
13194
13195 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13198
13199 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-range.el (gnus-range-normalize): New function.
13202
13203 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13204
13205         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13206
13207 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13210
13211         * nnagent.el (nnagent-request-regenerate): New function.
13212
13213         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13214
13215         * nnml.el (nnml-generate-nov-databases): Accept argument
13216         server. Don't open server if it is opened.
13217         (nnml-request-regenerate): Use it. Change to deffoo.
13218
13219 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13220         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus.el (gnus-define-group-parameter): Fix.
13223
13224 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus.el (gnus-define-group-parameter): Improved.
13227
13228         * gnus-sum.el (charset): Define parameter.
13229         (ignored-charsets): Ditto.
13230         (gnus-summary-setup-default-charset): Use them.
13231
13232         * gnus-start.el (gnus-read-descriptions-file): Use them.
13233
13234         * gnus-cus.el (gnus-group-parameters): Remove them.
13235
13236 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13239
13240 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-sum.el (gnus-summary-read-group-1): Remove
13243         gnus-summary-set-local-parameters.
13244         (gnus-summary-setup-buffer): Put it here.
13245
13246 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus.el (to-address): Define parameter.
13249         (to-list): Ditto.
13250         * gnus-art.el (article-hide-boring-headers): Use them.
13251         * gnus-msg.el (gnus-post-news): Ditto.
13252         * gnus-cus.el (gnus-group-parameters): Remove them.
13253
13254 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-draft.el (gnus-draft-reminder): New function.
13257
13258         * gnus-art.el (gnus-sender-save-name): New function.
13259
13260 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mm-util.el (mm-mime-charset): Error message.
13263
13264 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * message.el (message-check-news-body-syntax): Don't check mml lines.
13267
13268 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13271         subscribe.
13272
13273         * gnus-start.el (gnus-call-subscribe-functions): New function.
13274         (gnus-find-new-newsgroups): Use it.
13275         (gnus-ask-server-for-new-groups): Use it.
13276         (gnus-check-first-time-used): Use it.
13277         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13278         (gnus-subscribe-options-newsgroup-method): Ditto.
13279         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13280         return .
13281
13282 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13283
13284         * gnus-cus.el (gnus-score-customize): Doc fix.
13285
13286 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13287
13288         * dgnushack.el (my-getenv): Typo.
13289
13290 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13293
13294 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13297
13298         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13299         (gnus-treatment-function-alist): Use it.
13300         (article-remove-leading-whitespace): New function.
13301         (gnus-article-make-menu-bar): Use it.
13302
13303         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13304         remove-leading-whitespace.
13305         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13306         because of conflict.
13307
13308 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * Makefile.in: Hack generating gnus-load.el.
13311         * dgnushack.el: Ditto.
13312         * gnus-load.el: Remove it.
13313
13314 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * dgnushack.el : Add URLDIR.
13317
13318         * Makefile.in (EMACS_COMP): Ditto.
13319
13320 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-cus.el (gnus-score-customize): Error on no score file.
13323
13324 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mm-decode.el (mm-merge-handles): New function.
13327
13328         * mm-view.el (mm-inline-message): Use it.
13329         (mm-view-message): Ditto.
13330
13331         * mm-partial.el (mm-inline-partial): Ditto.
13332
13333         * mm-extern.el (mm-inline-external-body): Ditto.
13334
13335         * gnus-art.el (gnus-mime-view-part): Ditto.
13336         (gnus-mime-view-part-as-type): Ditto.
13337         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13338         cases.
13339
13340 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-cancel-news): Allow to shoot foot.
13343         (message-supersede): Ditto.
13344
13345 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13346         Trivial patch.
13347
13348         * gnus-sum.el (gnus-simplify-subject-re): Use
13349         message-subject-re-regexp.
13350
13351 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * nnmail.el (nnmail-expiry-target-group): Bind
13354         nnmail-cache-accepted-message-ids to nil.
13355
13356         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13357         coding system.
13358
13359 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * qp.el (quoted-printable-encode-region): Make sure characters are
13362         between 00 and FF.  Don't check charset.
13363
13364         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13365         in Emacs 20.
13366         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13367
13368 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * message.el (message-make-forward-subject): Argument decoded.
13371         (message-forward): Use it when digest.
13372
13373         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13374         buffer.
13375
13376 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13377
13378         * message.el (message-generate-headers-first): Doc fix.
13379
13380 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus-art.el (article-make-date-line): Error proof.
13383
13384 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-group.el (gnus-group-listing-limit): New variable.
13387         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13388
13389         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13390
13391 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * message.el (message-newline-and-reformat): Special case for
13394         breaking at BOL.
13395
13396 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13397
13398         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13399         message/rfc822.
13400
13401 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-encode-message-body): Don't insert
13404         Content-Type if it is inside a mail.
13405
13406 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13409         gnus-article-commands-menu.
13410
13411         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13412         in Emacs.
13413
13414         * gnus-start.el (gnus-read-descriptions-file): Use
13415         gnus-group-name-charset and gnus-group-charset-alist.
13416
13417 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13420         active region.
13421
13422         * gnus-start.el (gnus-group-change-level): Remove from both
13423         gnus-zombie-list and gnus-killed-list.
13424
13425 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13428         gnus-subscribe-topics.
13429
13430         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13431
13432 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-art.el (gnus-article-make-menu-bar): Make
13435         gnus-article-post-menu.
13436
13437         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13438
13439         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13440
13441         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13442
13443         * message.el (message-mode-menu): Ditto.
13444
13445         * gnus-art.el (defvar): eval-when-compile.
13446
13447 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-agent.el (gnus-agentize): Fix doc.
13450
13451 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13452
13453         * mml.el (mml-preview): Bind `q'.
13454
13455 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13458
13459 2001-01-31  Dave Love  <fx@gnu.org>
13460
13461         * mm-util.el (mm-mime-mule-charset-alist)
13462         (mm-find-mime-charset-region): Consider mule-utf-8.
13463
13464 2001-01-31  Dave Love  <fx@gnu.org>
13465
13466         * gnus-art.el (gnus-article-x-face-command)
13467         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13468         :version.
13469
13470 2001-01-26  Dave Love  <fx@gnu.org>
13471
13472         * mm-util.el (mm-multibyte-string-p): New.
13473
13474 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13475 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13476 ;;      string-as-multibyte on class.  Clarify line-folding.
13477         (quoted-printable-encode-string): Make temp buffer inherit
13478         string's multibyteness.
13479
13480 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13481
13482         * nnheader.el (toplevel): Don't require `gnus-util' at
13483         compile-time; this creates a circular dependency, and prevents
13484         a bootstrap.
13485
13486 2001-01-22  Andreas Schwab  <schwab@suse.de>
13487
13488         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13489
13490 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13493
13494         * gnus-art.el (article-hide-list-identifiers): Ditto.
13495
13496         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13497
13498 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13501
13502         * gnus-art.el (article-hide-list-identifiers): Similar.
13503
13504 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13505
13506         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13507
13508 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13511
13512 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-util.el (gnus-string-equal): New function.
13515
13516         * gnus-art.el (article-hide-boring-headers): Use it.
13517
13518 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13519
13520         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13521
13522 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13525
13526 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13529         command if there is not last-saver.
13530
13531 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * nntp.el (nntp-open-connection): 201 is possible.
13534
13535 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13538         (rfc2047-charset-encoding-alist): Add big5.
13539
13540 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13543         (gnus-agent-remove-server): Ditto.
13544         (autoload): gnus-server-update-server.
13545
13546         * gnus-srvr.el (gnus-server-line-format): Add %a.
13547         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13548         (gnus-server-insert-server-line): Use it.
13549
13550 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13553         GB2312 and Big5.
13554
13555 2001-01-24  Simon Josefsson  <sj@extundo.com>
13556
13557         * mail-source.el (mail-sources): Add :program specifier to IMAP
13558         mail source.
13559         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13560
13561 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13564
13565 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * nntp.el (nntp-wait-for): Return the success code.
13568         (nntp-open-connection): Use it.
13569
13570 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13573
13574 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13577
13578 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13581         argument. Allow to print several articles in one file.
13582
13583 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * webmail.el (webmail-type-definition): netaddress changes.
13586
13587 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus.el: Fix copyright. Remove trailing spaces.
13590
13591         * message.el (message-forward): Use mule4.
13592
13593 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-util.el (mm-string-as-unibyte): New function.
13596
13597         * message.el (message-forward): Use it.
13598
13599 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * message.el (message-cite-original-without-signature): Don't peel
13602         off the blank line.
13603         (message-get-reply-headers): Add Cc if it is not in follow-to.
13604
13605 2001-01-20  Simon Josefsson  <sj@extundo.com>
13606
13607         * mm-decode.el (mm-handle-multipart-from): Add.
13608         (mm-dissect-buffer): Save From: header value.
13609         (mm-security-from): Remove.
13610         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13611
13612         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13613         instead of `mml-security-from'.  Protect null from value.
13614
13615 2001-01-20  Simon Josefsson  <sj@extundo.com>
13616
13617         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13618         application/vnd.ms-excel attachments.
13619
13620 2001-01-19  Simon Josefsson  <sj@extundo.com>
13621
13622         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13623
13624 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * message.el (message-ignored-mail-headers): Ditto.
13627
13628 2001-01-19  Simon Josefsson  <sj@extundo.com>
13629
13630         * message.el (message-ignored-news-headers): Only search beginning
13631         of line.
13632
13633 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13634         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13635
13636         * message.el (message-send-mail): Content-Type may not be there.
13637
13638 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13641         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13642
13643         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13644         not.
13645
13646 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13649         non-native groups.
13650
13651 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * message.el (message-yank-original): Understand
13654         universal-argument.
13655
13656 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13659         (article-hide-boring-headers): Ditto.
13660
13661         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13662
13663 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13666         one.
13667
13668 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13669
13670         * message.el (message-make-in-reply-to): Add comment to message-id
13671         (old syntax, see 2000-08-02 change).
13672
13673 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13676         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13677         (gnus-button-reply): Ditto.
13678
13679 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * gnus-art.el (article-display-x-face): Fix.
13682
13683 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-art.el (article-display-x-face): Use
13686         gnus-original-article-buffer.
13687
13688 2001-01-15  Jack Twilley  <jmt@tbe.net>
13689
13690         * message.el (message-add-header): Move to point-max.
13691
13692 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13693
13694         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13695         nil, improve documentation.
13696         (smime-certificate-directory): Comment out false hints (until it
13697         is implemented).
13698
13699         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13700         there aren't any keys.
13701         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13702         verify certificate.  Default is changed to only check integrity.
13703         Improved security status texts.  If a certificate doesn't contain
13704         a email address, don't fail.
13705
13706         * smime.el (smime-noverify-region):
13707         (smime-noverify-buffer): New functions.  Verifies integrity only.
13708
13709 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13712
13713 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13716         (gnus-remove-some-windows): Ditto.
13717
13718 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-art.el (article-make-date-line): 11th.
13721
13722 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13725         (mml2015-gpg-sign): Ditto.
13726
13727 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13730         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13731
13732 2001-01-08  Dave Love  <fx@gnu.org>
13733
13734         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13735         single character.
13736
13737         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13738
13739         * message.el: Doc and message fixes.
13740         (message-send-rename-function)
13741         (message-make-forward-subject-function)
13742         (message-send-mail-function, message-reply-to-function)
13743         (message-wide-reply-to-function, message-followup-to-function)
13744         (message-distribution-function, message-auto-save-directory): Fix
13745         :type.
13746
13747         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13748         proceeding after warnings.  Amend multipart warning message.
13749
13750 2001-01-04  Dave Love  <fx@gnu.org>
13751
13752         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13753         compiling.
13754         (gnus-make-directory): Require nnmail.
13755
13756         * mm-decode.el (mm-inline-media-tests): Add
13757         image/x-portable-bitmap.
13758         (mm-get-image): Grok pbm.
13759
13760 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13761
13762         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13763
13764 2001-01-09  Didier Verna  <didier@xemacs.org>
13765
13766         * dgnushack.el (dgnushack-compile): give a dummy value to
13767         `gnus-xmas-glyph-directory' for the time of compilation.
13768         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13769         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13770         * gnus-art.el: ditto.
13771         * gnus-group.el: ditto.
13772         * gnus-salt.el: ditto.
13773         * gnus-sum.el: ditto.
13774         * gnus-topic.el: ditto.
13775         * gnus-xmas.el (gnus-xmas-define): see above.
13776         * gnus-xmas.el (gnus-xmas-redefine): see above.
13777         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13778         non-continuable error when the directory can't be found.
13779
13780 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13783         handle.
13784         * gnus-art.el (gnus-mime-view-part): Copy it.
13785         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13786
13787 2001-01-09  Michael Downes  <mjd@ams.org>
13788
13789         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13790
13791 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13794         orig-file. Use ',source.
13795
13796 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13799         (gnus-xmas-group-startup-message):
13800         Detect gnus-xmas-glyph-directory when it is nil.
13801
13802 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * pop3.el (pop3-get-message-count): Andrew Innes
13805         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13806
13807 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13808
13809         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13810
13811         * time-date.el (time-to-number-of-days): New function.
13812
13813 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13814         Trivial patch.
13815
13816         * nnslashdot.el (nnslashdot-request-list): Always get the right
13817         sid.
13818
13819 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * message.el (message-minibuffer-local-map): New keymap.
13822         (message-read-from-minibuffer): Use it.
13823         * gnus-msg.el (gnus-summary-resend-message): Use it
13824
13825 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-start.el (gnus-display-time-event-handler): New function.
13828         (gnus-after-getting-new-news-hook): Use it.
13829
13830 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * message.el (message-ignored-mail-headers): Add draft header.
13833
13834 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13837         excursion.
13838
13839         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13840
13841 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13842         A revoked patch.
13843
13844         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13845
13846 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * qp.el (quoted-printable-decode-region): Don't backward-char.
13849
13850 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13851
13852         * gnus-draft.el: Mark articles as replied.
13853
13854         * gnus-sum.el (gnus-summary-add-mark): New function.
13855
13856         * gnus-group.el (gnus-add-mark): New function.
13857
13858         * gnus-sum.el (gnus-summary-buffer-name): New function.
13859         (gnus-summary-setup-buffer): Use it.
13860
13861         * gnus-draft.el: Set things up with the right post method and
13862         stuff.
13863
13864         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13865
13866         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13867
13868         * gnus.el (gnus-draft-meta-information-header): New variable.
13869
13870 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * gnus-art.el (gnus-treatment-function-alist): Move the date
13873         functions before the header sorting functions.
13874
13875         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13876
13877         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13878         Don't (push "/usr/share/emacs/site-lisp" load-path).
13879
13880         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13881         to empty fill prefixes.
13882
13883 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13886         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13887
13888 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13891
13892         * nnml.el (autoload): Move to nnheader.el.
13893
13894         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13895         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13896         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13897         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13898
13899 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * gnus-art.el (article-make-date-line): Get the hours right.
13902         (gnus-ignored-headers): More hiding.
13903
13904         * nnmail.el (nnmail-expiry-wait): Not an integer.
13905
13906         * message.el (message-goto-body): Only expand abbrev when called
13907         interactively.
13908         (message-make-lines): Use it.
13909
13910 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13913
13914 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13915
13916         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13917         include the expunged articles.
13918
13919         * gnus-group.el (gnus-group-sort-by-server): New function.
13920
13921         * gnus.el (gnus-method-to-server-name): New function.
13922         (gnus-group-prefixed-name): Use it.
13923
13924         * gnus-group.el (gnus-group-sort-function): Doc fix.
13925         (gnus-group-sort-groups-by-server): New command.
13926
13927 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus-art.el (gnus-treat-date-english): New variable.
13930         (article-date-english): New command.
13931         (gnus-english-month-names): New variable.
13932         (article-make-date-line): Do 'english.
13933
13934         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13935         after the fill prefix.
13936
13937         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13938         score...".
13939
13940         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13941
13942         * message.el (message-mode-map): Bind comment-region.
13943
13944         * gnus-art.el (gnus-mime-display-part): Let w3 display
13945         multipart/related.
13946
13947         * mm-bodies.el (mm-long-lines-p): New function.
13948         (mm-body-encoding): Use it.
13949         (mm-body-encoding): Encode articles with lines longer than 1000
13950         characters.
13951
13952 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mm-util.el (mm-enable-multibyte): Use
13955         default-enable-multibyte-characters.
13956         (mm-enable-multibyte-mule4): Ditto.
13957         (mm-disable-multibyte): Test XEmacs.
13958         (mm-disable-multibyte-mule4): Ditto.
13959         (mm-with-unibyte-current-buffer): Simplified.
13960         (mm-with-unibyte-current-buffer-mule4): Ditto.
13961
13962 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13965
13966         * nnheader.el (nnheader-string-as-multibyte): New alias.
13967
13968         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13969
13970         * gnus-uu.el (gnus-message-process-mark): New function.
13971         (gnus-uu-mark-by-regexp): Use it.
13972         (gnus-new-processable): New function.
13973
13974 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13975          Trivial patch.
13976
13977         * gnus-sum.el (gnus-no-mark): New variable.
13978
13979 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13982         backslashes.
13983
13984 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13987         definition.
13988
13989 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13992
13993         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13994         XEmacs.
13995
13996 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13997         Trivial patch.
13998
13999         * mml.el (mml-read-tag): Save tag location.
14000
14001 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14002
14003         * starttls.el: Sync with Emacs 21.
14004
14005 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * message.el (message-mail): Support yank-action.
14008
14009         * message.el (message-setup): Revoke the last change.
14010
14011 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14014         <jvromans@squirrel.nl>.
14015
14016 2000-12-24  Simon Josefsson  <sj@extundo.com>
14017
14018         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14019         mailing list junk at end of part.
14020
14021 2000-12-23  Simon Josefsson  <sj@extundo.com>
14022
14023         * nnimap.el (nnimap-expiry-target): New function.
14024         (nnimap-request-expire-articles): Use it.
14025
14026 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus.el (gnus-group-parameters-more): New variable.
14029         * gnus-cus.el (gnus-group-customize): Use it.
14030
14031         * gnus.el (gnus-define-group-parameter): New macro.
14032         (auto-expire): Use it
14033         (total-expire): Use it.
14034         * gnus-art.el (banner): Use it.
14035
14036         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14037         <ljz@asfast.com>.
14038
14039 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-topic.el (gnus-topic-create-topic): Use list.
14042
14043         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14044         before binding gnus-default-article-saver.
14045
14046         * gnus-sum.el (gnus-summary-save-article):
14047         (gnus-summary-pipe-output):
14048         (gnus-summary-save-article-mail):
14049         (gnus-summary-save-article-rmail):
14050         (gnus-summary-save-article-file):
14051         (gnus-summary-write-article-file):
14052         (gnus-summary-save-article-body-file): Ditto.
14053
14054         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14055
14056 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-art.el (gnus-mime-security-button-map):
14059         (gnus-mime-button-map): Add parent.
14060
14061 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * messagexmas.el (message-xmas-redefine): New function.
14064
14065         * message.el: Use it.
14066
14067         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14068
14069         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14070
14071 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14074         malformatted messages.
14075
14076 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * mm-util.el (mm-image-load-path): New function.
14079
14080         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14081
14082         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14083
14084         * message.el (message-tool-bar-map): Use it.
14085
14086         * Makefile.in (install-el): New rule.
14087
14088 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * gnus-art.el (article-treat-dumbquotes): Quote \.
14091
14092 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14095         Emacs 20 runs on a terminal.
14096
14097 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14100
14101         * mml.el (gnus-add-minor-mode): Autoload.
14102
14103         * message.el (message-forward): Save-restriction.
14104
14105 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14106
14107         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14108         Paul Stevenson <p.stevenson@surrey.ac.uk>
14109
14110 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14113
14114         * mml.el (gnus-ems): Don't require.
14115
14116         * gnus.el (gnus-decode-rfc1522): Removed.
14117         (gnus-set-text-properties): Define.
14118
14119 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-art.el (gnus-mime-*): handle may be nil.
14122
14123         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14124
14125         * gnus.el (gnus-group-remove-excess-properties): Not defined
14126         in gnus-xmas.
14127
14128 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-mail-user-agent): Add :version.
14131
14132 2000-12-21  Miles Bader  <miles@gnu.org>
14133
14134         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14135
14136 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * message.el (message-mail-user-agent): New variable.
14139         (message-setup): Renamed to message-setup-1. Support
14140         mail-user-agent.
14141         (message-mail-user-agent): New function.
14142         (message-mail): Use it.
14143         (message-reply): Use it.
14144         (message-resend): Use it.
14145         (message-mail-other-window): Use it.
14146         (message-mail-other-frame): Use it.
14147
14148         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14149
14150 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * message.el (message-tool-bar-map): Simplify.
14153         (message-narrow-to-head-1): New function.
14154         (message-narrow-to-head): Use it.
14155         (message-reply): Ditto.
14156         (message-cancel-news): Ditto.
14157         (message-supersede): Ditto.
14158         (message-make-forward-subject): Ditto.
14159         (message-bounce): Ditto.
14160
14161 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * uudecode.el (uudecode-decode-region-external): make-temp-file
14164         may not be defined.
14165
14166         * binhex.el (defalias): eval-and-compile.
14167
14168         * message.el (message-tool-bar-map): New function.
14169         (message-mode): Use it.
14170
14171 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * nntp.el (nntp-find-connection): Remove the entry.
14174         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14175
14176 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14179
14180         * message.el (message-forward): Copy buffer in unibyte mode.
14181
14182 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * message.el (message-make-forward-subject): Don't widen. Decode.
14185         (message-forward): Don't decode subject.
14186
14187 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14188
14189         * qp.el (quoted-printable-encode-region): Upcase QP.
14190
14191 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14194         mail-extract-a-c instead. Don't depend on Gnus.
14195
14196         * mml.el (gnus-ems): Require it.
14197
14198         * gnus-msg.el (gnus-summary-mail-forward):
14199
14200         * message.el (message-forward):  Move mime-to-mml here.
14201
14202 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14205         * gnus-art.el (gnus-insert-mime-button): Simplify.
14206         (gnus-mime-display-alternative): Ditto.
14207         (gnus-insert-mime-security-button): Ditto.
14208
14209 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14212         text-property-not-all doesn't return nil when start=mark(end).
14213         (gnus-remove-text-properties-when): Ditto.
14214
14215 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-start.el (gnus-group-change-level): Remove group from
14218         gnus-active-hashtb if real killed.
14219
14220 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14223         (gnus-mime-display-alternative): Ditto.
14224         (gnus-insert-mime-security-button): Ditto.
14225
14226 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-start.el (gnus-group-change-level): Don't add it into
14229         killed-list if it was killed.
14230
14231 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14234         (nnmbox-active-file-coding-system): Ditto.
14235
14236         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14237
14238 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus.el (gnus-version):
14241         (gnus-version-number): Set to Oort Gnus 0.01.
14242
14243         * gnus-art.el (gnus-mime-security-button-map):
14244         (gnus-insert-mime-security-button): Fix for Emacs21.
14245
14246 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14249         easymenu, because XEmacs doesn't understand :help.
14250
14251         * mm-uu.el: Require binhex.
14252
14253 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14256
14257 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14260
14261 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14262
14263         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14264
14265 2000-12-18  Dave Love  <fx@gnu.org>
14266
14267         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14268         (unused).
14269
14270 2000-12-13  Miles Bader  <miles@gnu.org>
14271
14272         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14273         to t, so that we don't get stuck while trying to smilefy
14274         intangible text.
14275
14276 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14277
14278         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14279         at the end of the buffer.
14280         (smiley-region): In the loop, move to the end of the submatch
14281         matching the smiley instead of using the end of the match
14282         of the whole regexp.
14283
14284 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14285
14286         * message.el (message-mode): Doc fix.
14287
14288 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14289
14290         * smiley-ems.el (smiley-region): Doc fix.
14291
14292 2000-12-11  Miles Bader  <miles@gnu.org>
14293
14294         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14295         bottom line visible, check to see if it's partially obscured, and
14296         if so, either scroll one more line to make it fully visible, or
14297         revert to showing the second line from the top.
14298
14299 2000-12-07  Dave Love  <fx@gnu.org>
14300
14301         * mailcap.el (mailcap-download-directory)
14302         * gnus-audio.el (gnus-audio-directory)
14303         * smiley-ems.el (smiley-data-directory): Fix :type.
14304
14305 2000-11-30  Dave Love  <fx@gnu.org>
14306
14307         * message.el (message-auto-save-directory): Use
14308         file-name-as-directory.
14309         (message-set-auto-save-file-name): Create
14310         message-auto-save-directory if necessary.
14311         (message-replace-chars-in-string): Removed -- unused.
14312         (message-mail-alias-type): Customize.
14313         (message-headers): Remove duplicate defgroup.
14314
14315 2000-11-29  Dave Love  <fx@gnu.org>
14316
14317         * qp.el (quoted-printable-decode-region): Use error, not message
14318         to report malformed text (like base64).  Amend message.
14319
14320 2000-11-29  Miles Bader  <miles@gnu.org>
14321
14322         * message.el (message-header-lines): Fontify tag.
14323
14324 2000-11-27  Dave Love  <fx@gnu.org>
14325
14326         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14327         compiler warning.
14328
14329 ;2000-11-26  Dave Love  <fx@gnu.org>
14330 ;
14331 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14332 ;
14333 2000-11-23  Dave Love  <fx@gnu.org>
14334
14335         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14336
14337         * mm-uu.el (uudecode): Require.
14338         (uudecode-decode-region, uudecode-decode-region-external): Don't
14339         autoload.
14340         (mm-uu-copy-to-buffer): Doc fix.
14341         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14342         type fix.
14343
14344         * mailcap.el: Doc fixes.
14345         (mailcap-mime-data): Various adjustments.
14346         (mailcap): New group.
14347         (mailcap-download-directory): Customize.
14348         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14349         (mailcap-temporary-directory): Deleted (unused).
14350         (mailcap-unescape-mime-test): Simplify slightly.
14351         (mailcap-viewer-passes-test): Use functionp.
14352         (mailcap-command-p): Aliased to executable-find.
14353
14354         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14355         default-enable-multibyte-characters is nil.
14356
14357 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14358
14359         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14360
14361 2000-11-21  Dave Love  <fx@gnu.org>
14362
14363         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14364         gnus-article-mode-map.
14365 ;       (gnus-mime-button-menu): Use mouse-set-point.
14366         (gnus-insert-mime-button, gnus-mime-display-alternative)
14367         (gnus-mime-display-alternative): Don't use local-map property.
14368
14369 2000-11-17  Dave Love  <fx@gnu.org>
14370
14371         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14372         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14373         and make-temp-file.
14374         (uudecode-decode-region): Doc fix.
14375
14376 2000-11-14  Dave Love  <fx@gnu.org>
14377
14378         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14379         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14380         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14381         New files, derived from the XPMs.
14382
14383 2000-11-10  Dave Love  <fx@gnu.org>
14384
14385         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14386         (gnus-agent-lib-file, gnus-agent-load-alist)
14387         (gnus-agent-save-alist, gnus-agent-article-name): Use
14388         expand-file-name.
14389
14390         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14391         :version.
14392         (nnkiboze-score-file): Defvar when compiling.
14393
14394         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14395
14396         * gnus-art.el (gnus-article-banner-alist)
14397         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14398         (gnus-article-date-lapsed-new-header)
14399         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14400         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14401         (gnus-treat-strip-headers-in-body)
14402         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14403         (gnus-treat-translate): Add :version.
14404         (gnus-article-mime-part-function): Fix defcustom.
14405
14406         * nnmail.el (nnmail-expiry-target)
14407         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14408         (nnmail-split-header-length-limit): Add :version.
14409
14410         * gnus-sum.el (gnus-auto-expirable-marks)
14411         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14412         (gnus-extra-headers, gnus-ignored-from-addresses)
14413         (gnus-newsgroup-ignored-charsets)
14414         (gnus-group-highlight-words-alist)
14415         (gnus-summary-show-article-charset-alist): Add :version.
14416
14417         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14418         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14419         files, converted from the XPMs.
14420
14421         * gnus-cache.el (gnus-cache-active-file): Don't use
14422         file-name-as-directory on directory.
14423         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14424         use file-name-as-directory on directory.
14425
14426         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14427         (date-to-time): Use it.
14428
14429 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14430 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14431 ;       (message-newline-and-reformat): Likewise.
14432         (message-forward-as-mime, message-forward-ignored-headers)
14433         (message-buffer-naming-style, message-default-charset)
14434         (message-dont-reply-to-names, message-send-mail-partially-limit):
14435         Add :version.
14436
14437         * mm-util.el: Doc fixes.
14438         (mm-mime-charset): Don't use the raw result of
14439         mm-preferred-coding-system.
14440         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14441         (mm-with-unibyte): Simplify.
14442
14443         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14444         concat.
14445
14446         * pop3.el (pop3-version): Deleted.
14447         (pop3-make-date): New function, avoiding message-make-date.
14448         (pop3-munge-message-separator): Use it.
14449
14450 2000-11-09  Dave Love  <fx@gnu.org>
14451
14452         * gnus-group.el (gnus-group-make-directory-group)
14453         (gnus-group-fetch-faq): Use expand-file-name.
14454         (gnus-group-fetch-faq): Simplify completing-read form.
14455
14456         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14457         test for Mule.
14458
14459         * message.el (tool-bar-map): Defvar when compiling.
14460
14461         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14462         (gnus-tm-lisp-directory): Deleted.
14463         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14464         (featurep 'xemacs).
14465         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14466         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14467         version numbers from file names.
14468
14469 2000-11-08  Dave Love  <fx@gnu.org>
14470
14471         * mm-view.el: Use featurep for XEmacs test.
14472         (mm-inline-message): Test for `remove-specifier'; don't use
14473         condition-case.
14474
14475         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14476
14477         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14478         (gnus-score-find-bnews): Don't concat "".
14479
14480         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14481         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14482         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14483         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14484
14485         * gnus-sum.el: Put some defvars in eval-when-compile.
14486         (gnus-summary-mode-hook): Add :options.
14487         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14488         (gnus-summary-tool-bar-map): New variable.
14489         (gnus-summary-make-tool-bar): New function.
14490         (gnus-summary-mode): Put kill-all-local-variables first.
14491
14492         * gnus-group.el (gnus-group-toolbar-map): New variable.
14493         (gnus-group-make-tool-bar): Rewritten.
14494         (gnus-group-mode): Put kill-all-local-variables first.
14495
14496         * rfc2047.el: Require gnus-util.
14497
14498         * nnml.el (gnus-sorted-intersection): Autoload.
14499
14500         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14501         Put some defvars in eval-when-compile.
14502         (gnus-intersection, gnus-sorted-complement):  Autoload.
14503
14504         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14505
14506         * mm-encode.el (mm-body-7-or-8): Autoload.
14507
14508         * mm-decode.el (mm-insert-inline): Autoload.
14509
14510         * mml.el:
14511         * message.el: Put some defvars in eval-when-compile.
14512
14513         * gnus-msg.el: Put some defvars in eval-when-compile.
14514         (gnus-msg-mail): Move after gnus-setup-message.
14515
14516         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14517
14518 2000-11-07  Dave Love  <fx@gnu.org>
14519
14520         * gnus-util.el (nnheader): Don't require message (recursive
14521         autoload).
14522
14523         * uudecode.el: Avoid compiler warnings.
14524
14525         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14526         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14527
14528 2000-11-06  Dave Love  <fx@gnu.org>
14529
14530         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14531
14532         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14533         (uudecode-char-int): New alias, replacing char-int.
14534         (uudecode-decode-region): Don't call buffer-disable-undo.
14535
14536 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14537 ;       (mm-uu-configure-list): Doc fix.
14538 ;
14539 ;       * earcon.el (running-xemacs): Don't define.
14540 ;
14541 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14542 ;
14543 ;       * message.el (message-font-lock-keywords): Match a final newline
14544 ;       to help font-lock's multiline support.
14545 ;
14546 2000-11-03  Dave Love  <fx@gnu.org>
14547
14548         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14549
14550         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14551         name.
14552
14553         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14554         <banner>: Fix custom type, doc.
14555
14556         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14557         name.  Don't disable undo explicitly.
14558
14559 ;2000-11-02  Dave Love  <fx@gnu.org>
14560 ;
14561 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14562 ;       cite-prefix.
14563
14564 2000-11-01  Dave Love  <fx@gnu.org>
14565
14566         * rfc2047.el (base64): Require unconditionally.
14567         (message-posting-charset): Defvar when compiling.
14568         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14569         message.
14570
14571         * gnus-sum.el (nnoo): Require.
14572         (mm-uu-dissect): Autoload.
14573
14574         * mml.el (mml-parse-1): Clarify message.
14575         (mml-minibuffer-read-type): Use mailcap-mime-types.
14576
14577 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14578
14579         * mml.el: Fix a typo in the requiring of CL.
14580
14581 2000-11-01  Dave Love  <fx@gnu.org>
14582
14583         * utf7.el: Require cl when compiling.
14584
14585         * binhex.el: Use (featurep 'xemacs).
14586         (binhex-char-int): New alias, replacing char-int.  Change callers.
14587         (binhex-decode-region): Simplify work buffer code.
14588         (binhex-decode-region-external): Use expand-file-name, not concat.
14589
14590 2000-10-30  Dave Love  <fx@gnu.org>
14591
14592         * gnus-art.el: Fix 2000-10-27 change properly.
14593
14594 2000-10-28  Miles Bader  <miles@gnu.org>
14595
14596         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14597
14598 2000-10-27  Dave Love  <fx@gnu.org>
14599
14600         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14601         strings.
14602         (gnus-group-make-tool-bar): New function.
14603         (gnus-group-mode): Use it.
14604
14605         * message.el (message-mode-menu): Add some :help strings.
14606         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14607         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14608
14609         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14610         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14611         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14612
14613         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14614         display-graphic-p here.
14615
14616 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14617
14618         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14619         of the `gnus-xemacs' variable, as the latter has been removed.
14620         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14621         * gnus-art.el (gnus-treat-display-xface)
14622         (gnus-treat-display-smileys, gnus-treat-display-picons)
14623         (gnus-article-read-summary-keys): Likewise.
14624
14625 2000-10-26  Dave Love  <fx@gnu.org>
14626
14627         (defvar): Use rmail-spool-directory unconditionally.
14628
14629 2000-10-18  Dave Love  <fx@gnu.org>
14630
14631         * mm-bodies.el (mm-uu-decode-function)
14632         (mm-uu-binhex-decode-function): Defvar when compiling.
14633
14634         * gnus-nocem.el (gnus-nocem-issuers): Update.
14635         (gnus-nocem-check-from): New option.
14636         (gnus-nocem-scan-groups): Use it.
14637         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14638         (gnus-nocem-check-article-limit): Add :version.
14639
14640 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14641
14642         * ietf-drums.el (mm-util): Require CL when compiling.
14643
14644 2000-10-15  Dave Love  <fx@gnu.org>
14645
14646         * qp.el: Require mm-util.
14647
14648 2000-10-13  Dave Love  <fx@gnu.org>
14649
14650         * qp.el (quoted-printable-decode-region): Avoid invalid
14651         coding-systems.
14652
14653 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14654
14655         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14656         to a recursive load.
14657
14658 2000-10-12  Dave Love  <fx@gnu.org>
14659
14660         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14661
14662         * gnus.el (gnus-group-startup-message): Check for PBM image.
14663
14664 2000-10-09  Dave Love  <fx@gnu.org>
14665
14666         * mail-source.el (mail-source-fetch-imap): Bind
14667         default-enable-multibyte-characters rather than using
14668         mm-disable-multibyte.
14669
14670 2000-10-05  Dave Love  <fx@gnu.org>
14671
14672         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14673         Autoload.
14674         (quoted-printable-decode-region):  Rename arg which confused
14675         charset with coding-system.  Don't use nonascii-insert-offset.
14676         Coding-system encode the region initially.  Don't recognize `=='
14677         as valid QP.  Coding-system decode the region finally.
14678         (quoted-printable-decode-string): Rename arg which confused
14679         charset with coding-system.
14680
14681         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14682         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14683         mm-encode-coding-region.
14684         (mm-decode-body, mm-decode-string): Rename variables which
14685         confused charset with coding-system.
14686         (binhex-decode-region): Don't autoload.
14687         (mm-body-encoding): Require message.
14688         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14689         cond branches.
14690
14691         * gnus-art.el (article-de-quoted-unreadable)
14692         (article-de-base64-unreadable): Fold search case
14693         rather than downcasing string.  Apply mm-charset-to-coding-system
14694         to arg of quoted-printable-decode-region.
14695
14696 2000-10-04  Dave Love  <fx@gnu.org>
14697
14698         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14699         Require ring when compiling.
14700         (gnus-article-compface-xbm): New variable.
14701
14702 2000-10-04  Dave Love  <fx@gnu.org>
14703
14704         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14705         pbm images.
14706
14707         * frown.pbm, smile.pbm, wry.pbm: New files.
14708
14709         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14710
14711 2000-10-03  Dave Love  <fx@gnu.org>
14712
14713         * mail-source.el (mail-sources): Revert to nil.
14714
14715         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14716
14717         * qp.el: Don't require mm-util.
14718         (quoted-printable-decode-region): Rewritten.
14719         (quoted-printable-decode-string, quoted-printable-encode-region):
14720         Doc fix.
14721         (quoted-printable-encode-region): Barf on multibyte characters.
14722         Maybe make the class multibyte.  Upcase chars, not formatted
14723         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14724         (quoted-printable-encode-string): Don't use
14725         mm-with-unibyte-buffer.
14726
14727 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14728
14729         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14730
14731 2000-09-21  Dave Love  <fx@gnu.org>
14732
14733         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14734         (for Emacs 20).  Tidy somewhat.
14735
14736 2000-09-21  Dave Love  <fx@gnu.org>
14737
14738         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14739         image processing.  Rationalize logic somewhat.
14740
14741 2000-09-20  Dave Love  <fx@gnu.org>
14742
14743         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14744         specifically.
14745
14746         * gnus.el (gnus-version-number): Avoid some redundant
14747         autoloads.
14748
14749 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14750
14751         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14752         to XBM; we always have PBM support.
14753
14754 2000-09-14  Dave Love  <fx@gnu.org>
14755
14756         * gnus.el (gnus-charset):
14757         * mm-decode.el (mime-display):
14758         * imap.el (imap) <defgroup>: Add :version.
14759
14760 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14761
14762         * parse-time.el: Fix author's mail address.
14763
14764         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14765         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14766         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14767         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14768         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14769         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14770         * rfc2231.el, uudecode.el: Fix copyright notice.
14771
14772         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14773         require `w3' at load-time only if not running in batch mode.
14774
14775 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus.el: Before merge with Emacs21.
14778
14779 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14780
14781         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14782
14783 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14784
14785         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14786         to avoid conflict with the standard `back-to-indentation'
14787         binding.
14788
14789 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14792
14793         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14794         (mm-disable-multibyte-mule4): Ditto.
14795         (mm-with-unibyte-current-buffer-mule4): Ditto.
14796
14797 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * pop3.el (pop3-movemail): Use binary.
14800         (pop3-movemail-file-coding-system): Removed.
14801
14802 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14805
14806 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14809         exists.
14810
14811 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-msg.el (gnus-post-method): Use backend name when the
14814         address is "".
14815
14816 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14819         mm-verify-option.
14820         (gnus-treat-x-pgp-sig): Default value.
14821         (gnus-ignored-headers): Redundant.
14822
14823 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-win.el (gnus-configure-frame): Save selected window.
14826
14827 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14828
14829         * nnmbox.el: Require gnus-range.
14830         (nnmbox-group-building-active-articles): New variable.
14831         (nnmbox-group-active-articles): New variable; this is a cache of
14832         all active articles by group and number.
14833         (nnmbox-in-header-p): New function.
14834         (nnmbox-find-article): New function.
14835         (nnmbox-record-active-article): New function.
14836         (nnmbox-record-deleted-article): New function.
14837         (nnmbox-is-article-active-p): New function.
14838         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14839         (nnmbox-request-article): Ditto.  Also supply extra arg to
14840         nnmbox-article-group-number.
14841         (nnmbox-request-expire-articles): Ditto.
14842         (nnmbox-request-move-article): Ditto.
14843         (nnmbox-request-replace-article): Ditto.
14844         (nnmbox-request-rename-group): Rename group entry in active
14845         article cache.
14846         (nnmbox-delete-mail): Update active article cache, unless article
14847         is being replaced.
14848         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14849         than partially duplicating it.
14850         (nnmbox-article-group-number): Add extra `this-line' arg, to
14851         handle articles belonging to multiple groups.
14852         (nnmbox-save-mail): Update active article cache.
14853         (nnmbox-read-mbox): Build active article cache when loading mbox.
14854         Also do some repair work, if we find articles that are missing the
14855         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14856         reconstruct these from Xref info.
14857
14858 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mail-source.el (mail-source-report-new-mail): Use
14861         nnheader-run-at-time.
14862
14863 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14864
14865         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14866         an error is thrown, and then rethrow the error.
14867         (mail-source-check-pop): Ditto.
14868         (mail-source-start-idle-timer): Prevent multiple pop checks
14869         running if the check takes a long time.
14870
14871 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14874         succeed.
14875
14876 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-win.el (gnus-configure-windows): Make sure
14879         nntp-server-buffer is live.
14880         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14881
14882 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14883
14884         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14885
14886 2000-12-04  Andreas Jaeger  <aj@suse.de>
14887
14888         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14889
14890 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14893
14894 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14896
14897         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14898
14899 2000-12-01  Simon Josefsson  <sj@extundo.com>
14900
14901         * mml-smime.el (mml-smime-verify): Fix address parsing.
14902
14903 2000-12-01  Simon Josefsson  <sj@extundo.com>
14904
14905         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14906         more than one certificate inside PKCS#7 blob.  Better security
14907         information (clamed / actual sender, openssl output, certificates
14908         inside message).
14909
14910         * smime.el (smime-verify-region): Output to /dev/null.
14911         (smime-buffer-as-string-region): Don't parse empty lines.
14912
14913 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14916         ?d and ?D.
14917         (gnus-mime-security-show-details-inline): New variable.
14918         (gnus-mime-security-show-details): Use them.
14919         (gnus-insert-mime-security-button): Ditto.
14920
14921         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14922         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14923         (mml2015-gpg-clear-verify): Ditto.
14924         (mml2015-gpg-decrypt-1): Ditto.
14925         (mml2015-use): Prefer 'gpg.
14926
14927 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-util.el (gnus-add-text-properties-when): New function.
14930         (gnus-remove-text-properties-when): Ditto.
14931
14932         * gnus-cite.el (gnus-article-hide-citation): Use them.
14933         (gnus-article-toggle-cited-text): Use them.
14934
14935         * gnus-art.el (gnus-signature-toggle): Use them.
14936         (gnus-article-show-hidden-text): Ditto.
14937         (gnus-article-hide-text): Ditto.
14938
14939 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14942
14943 2000-11-30  Simon Josefsson  <sj@extundo.com>
14944
14945         * smime.el (smime-point-at-eol): New alias.
14946         (smime-buffer-as-string-region): Use it.
14947
14948 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14951
14952 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14955
14956         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14957
14958         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14959
14960 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14961
14962         * nnmh.el (nnmh-request-expire-articles): Implemented
14963         expiry-target for nnmh backend.
14964
14965 2000-11-30  Simon Josefsson  <sj@extundo.com>
14966
14967         * mm-decode.el (mm-security-from): New variable.
14968         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14969
14970         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14971         than `from'.
14972
14973 2000-11-30  Simon Josefsson  <sj@extundo.com>
14974
14975         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14976         address match sender address.
14977
14978         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14979
14980         * smime.el (smime-verify-region): Don't copy buffer.
14981         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14982         (smime-pkcs7-region): New function.
14983         (smime-pkcs7-certificates-region): Ditto.
14984         (smime-pkcs7-email-region): Ditto.
14985         (smime-buffer-as-string-region): Ditto.
14986
14987         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14988         buffer.
14989
14990 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14991
14992         * smime.el (smime-decrypt-region): Fix keyfile argument.
14993
14994 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14997
14998 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * message.el (message-shoot-gnksa-feet): New variable.
15001         (message-gnksa-enable-p): New function.
15002         (message-send): Use it.
15003         (message-check-news-body-syntax): Ditto.
15004
15005 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * message.el (message-make-message-id): Remove the redundancy.
15008
15009 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * message.el (message-setup): Discourage using mc-install-*-mode.
15012
15013         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15014
15015 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15018
15019 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15022
15023 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15026
15027 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15030         insert-buffer-substring.
15031
15032         * message.el (message-send-mail): Use buffer-substring-no-properties.
15033         (message-send-news): Ditto.
15034
15035 2000-11-22  David Edmondson  <dme@dme.org>
15036
15037         * imap.el (imap-wait-for-tag): Message read info.
15038
15039 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15042         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15043         (mml2015-gpg-encrypt): Ditto.
15044
15045 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * mm-decode.el (mm-verify-option): Default value.
15048
15049         * mml-sec.el (mml-secure-part): Error message.
15050
15051 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15054
15055 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15058
15059 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-art.el (gnus-article-describe-key): Use prompt.
15062         (gnus-article-describe-key-briefly): Ditto.
15063
15064 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15067
15068 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (gnus-article-describe-key): New function.
15071         (gnus-article-describe-key-briefly): New function.
15072
15073 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mm-decode.el (mm-decrypt-option): Doc typo.
15076
15077         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15078         return a number.
15079
15080 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * message.el (message-newline-and-reformat): Typo.
15083
15084 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15087         original-article-buffer exists.
15088
15089         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15090         (rfc2047-header-encoding-alist): Addresses are different from text.
15091         (rfc2047-encode-message-header): Ditto.
15092         (rfc2047-dissect-region): Extra parameter.
15093         (rfc2047-encode-region): Ditto.
15094         (rfc2047-encode-string): Ditto.
15095
15096 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15099         (mm-uu-pgp-encrypted-extract): Use it.
15100         (mm-uu-pgp-signed-extract-1): New function.
15101         (mm-uu-pgp-signed-extract): Use it.
15102
15103         * gnus-art.el (gnus-mime-display-security): New function.
15104         (gnus-mime-display-part): Use it.
15105         (gnus-mime-security-verify-or-decrypt): New function.
15106         (gnus-mime-security-press-button): New function.
15107         (gnus-insert-mime-security-button): Use it.
15108
15109         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15110         (mm-find-raw-part-by-type): Ditto.
15111         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15112         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15113         (mm-destroy-parts): Kill nested multibyte buffer.
15114
15115         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15116         (mml2015-gpg-verify): Ditto.
15117
15118 2000-11-18  Simon Josefsson  <sj@extundo.com>
15119
15120         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15121         (mml2015-function-alist): Use it.
15122
15123         * mml-sec.el (mml-sign-alist): Update names.
15124         (mml-encrypt-alist): Ditto.
15125         (mml-secure-part-smime-sign): Moved to mml-smime.el
15126         as `mml-smime-sign-query'.
15127         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15128         `mml-smime-get-file-cert'.
15129         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15130         `mml-smime-get-dns-cert'.
15131         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15132         `mml-smime-encrypt-query'.
15133         (mml-smime-sign-buffer): Use mml-smime-sign.
15134         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15135
15136         * mml-smime.el (mml-smime-sign): New function.
15137         (mml-smime-encrypt):
15138         (mml-smime-sign-query):
15139         (mml-smime-get-file-cert):
15140         (mml-smime-get-dns-cert):
15141         (mml-smime-encrypt-query): Moved from mml-sec.el.
15142
15143 2000-11-16  Simon Josefsson  <sj@extundo.com>
15144
15145         * mml2015.el (mml2015-gpg-clear-verify): New function.
15146         (mml2015-function-alist): Add it.
15147
15148 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * message.el (message-setup-fill-variables): Use
15151         message-cite-prefix-regexp.
15152         (message-newline-and-reformat): Check the end of citation, leading
15153         WSP, break in the cite prefix.
15154         (message-fill-paragraph): New function.
15155
15156 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * lpath.el: Shut up.
15159
15160 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15161
15162         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15163         raw 8-bit in headers in dk.* newsgroups.
15164
15165 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-newline-and-reformat): Match extra WSPs.
15168
15169 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * mml.el (mml-generate-mime-1): Ignore ascii.
15172
15173 2000-11-16 Justin Sheehy  <justin@iago.org>
15174
15175         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15176
15177 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * message.el (message-cite-prefix-regexp): Prefix should not end
15180         at space.
15181
15182 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * message.el (message-mode-syntax-table): Add - as a word
15185         constituent as in articles.
15186         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15187         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15188         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15189
15190 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15193
15194 2000-11-12  David Edmondson  <dme@dme.org>
15195
15196         * message.el (message-font-lock-keywords): use
15197         message-cite-prefix-regexp.
15198
15199 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15200
15201         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15202         Stein Arild Str\e,Ax\e(Bmme.
15203         (gnus-group-jump-to-group): Use it.
15204         (gnus-group-jump-to-group-prompt): Customize.
15205
15206 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15209
15210 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15213         incompatible.
15214         (mml2015-mailcrypt-sign): Ditto.
15215
15216 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15219         group is open.
15220
15221 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15224         nnvirtual articles.
15225         (gnus-backlog-request-article): Don't request nnvirtual articles.
15226
15227 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15230         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15231
15232 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15235         * mml.el (mml-generate-mime-1): Use charset attribute.
15236         * mm-bodies.el (mm-encode-body): Add parameter charset.
15237         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15238
15239 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15242         (mml2015-mailcrypt-clear-decrypt): Ditto.
15243         (mml2015-mailcrypt-verify): Ditto.
15244         (mml2015-mailcrypt-clear-verify): Ditto.
15245         (mml2015-gpg-verify): Ditto.
15246
15247 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * smime.el (smime-openssl-program): Test the existence of openssl.
15250         * mml-smime.el: Require mm-decode.
15251         (mml-smime-verify-test): New function.
15252         * mm-decode.el (mm-verify-function-alist): Use it.
15253
15254 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15257         anyway.
15258
15259 2000-11-13  Simon Josefsson  <sj@extundo.com>
15260
15261         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15262         verification doesn't work.
15263
15264 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15267         (gnus-inews-do-gcc): Use it.
15268
15269 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15272         leading space.
15273         * mm-extern.el (mm-inline-external-body): Report error when no
15274         access-type.
15275
15276 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15279
15280 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15283
15284 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15287         as multipart/mixed.
15288
15289 2000-11-12  David Edmondson  <dme@dme.org>
15290
15291         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15292         and replace `.' with `\w' to allow for different syntax tables
15293         (from Vladimir Volovich).
15294         * message.el (message-newline-and-reformat): use
15295         `message-cite-prefix-regexp'.
15296         * gnus-cite.el (gnus-supercite-regexp): use
15297         `message-cite-prefix-regexp'.
15298         * gnus-cite.el (gnus-cite-parse): use
15299         `message-cite-prefix-regexp'.
15300
15301 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15304         PGP SIGNATURE.  Escape leading "-"'s.
15305         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15306
15307 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15310
15311 2000-11-11  Simon Josefsson  <sj@extundo.com>
15312
15313         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15314
15315         * smime.el (smime-details-buffer): New variable.
15316         (smime-sign-region):
15317         (smime-encrypt-region):
15318         (smime-verify-region):
15319         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15320
15321         * mml-smime.el (mml-smime-verify): Support security info.
15322
15323 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * mm-decode.el (mm-verify-option): Set default to nil.
15326         (mm-decrypt-option): Ditto.
15327         * gnus-art.el (article-verify-x-pgp-sig): New function.
15328
15329 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15332         preferred part.
15333
15334 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15335
15336         * gnus-sum.el (gnus-move-split-methods): Say that
15337         `gnus-split-methods' uses file names, whereas this uses group
15338         names.  (Report from Nevin Kapur)
15339
15340 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15343
15344 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15347         (nnheader-directory-articles): Use it.
15348         (nnheader-article-to-file-alist): Ditto.
15349
15350 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * rfc2047.el (rfc2047-pad-base64): New function.
15353         (rfc2047-decode): Use it.
15354
15355 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15358         select method.
15359
15360 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * mml2015.el (mml2015-gpg-decrypt-1):
15363         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15364
15365 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15368
15369 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * pop3.el (pop3-munge-message-separator): A message may have an
15372         empty body.
15373
15374 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15377         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15378         (mm-uu-pgp-signed-extract): Use coding-system.
15379
15380 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15383         (gnus-insert-mime-security-button): New function.
15384         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15385         * mml2015.el:  Add security info when verify or decrypt.
15386         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15387         (mm-uu-pgp-encrypted-extract): Ditto.
15388
15389 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * mm-decode.el (mm-display-parts): New function.
15392         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15393
15394 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15395
15396         * gnus-mlspl.el: Documentation tweaks.
15397
15398 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15401         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15402         argument.
15403
15404 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15407
15408 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * gnus-art.el (gnus-article-encrypt): New function.
15411         (gnus-article-encrypt-protocol-alist): New variable.
15412         (gnus-article-encrypt-protocol): New variable.
15413         * mml2015.el (mml2015-self-encrypt): New function.
15414         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15415
15416 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15419         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15420         let mailcap do it.
15421         * mml2015.el: Remove snarf code.
15422         * mm-decode.el: Remove snarf code.
15423
15424 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15427         (mml-insert-mime): Understand gnus-decoded.
15428         (mime-to-mml): New parameter handles.
15429         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15430         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15431
15432 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * mm-decode.el (mime-security): New group.
15435         (mm-verify-function-alist): Add test function.
15436         (mm-decrypt-function-alist): Ditto.
15437         (mm-snarf-option): Set default value as nil.
15438         (mm-find-part-by-type): Recursive parameter.
15439         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15440         * mml2015.el: Support draft-ietf-openpgp-multsig.
15441
15442 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15445         (gnus-article-view-part-as-charset): New function.
15446
15447 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * mm-decode.el (mm-verify-option): Default value.
15450         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15451
15452 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15455
15456 2000-11-05  Simon Josefsson  <sj@extundo.com>
15457
15458         * mml-smime.el (mml-smime-verify): Work in original multipart
15459         buffert.
15460
15461         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15462         (mm-handle-multipart-ctl-parameter): Ditto.
15463         (mm-alist-to-plist): New function.
15464         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15465         for multiparts.
15466         (mm-destroy-parts): Destroy multipart buffert.
15467         (mm-remove-part): Ditto.
15468
15469         * mml-smime.el (mml-smime-sign): Not used.
15470         (mml-smime-encrypt): Ditto.
15471
15472         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15473
15474         Verify S/MIME signature support.
15475
15476         * mm-decode.el (mm-inline-media-tests): Add
15477         application/{x-,}pkcs7-signature.
15478         (mm-inlined-types): Ditto.
15479         (mm-automatic-display): Ditto.
15480         (mm-verify-function-alist): Ditto.  Add name of method.
15481         (mm-decrypt-function-alist): Add name of method.
15482         (mm-find-part-by-type): Add documentation.
15483         (mm-possibly-verify-or-decrypt): Use new format of
15484         mm-{verify,decrypt}-function-alist.  Use method names.
15485
15486         * mml-smime.el (mml-smime-verify): New function.
15487
15488 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15491
15492 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15495         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15496         * mm-decode.el (mm-snarf-option): New variable.
15497
15498 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mm-util.el (mm-subst-char-in-string): New function.
15501         (mm-replace-chars-in-string): Use it.
15502         * message.el (message-replace-chars-in-string): Use it.
15503         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15504         * gnus-mh.el (mh-lib-progs): Shut up.
15505
15506 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15507
15508         * base64.el, md5.el: Moved to contrib directory.
15509
15510 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15513         the last article when search.
15514
15515 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15518         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15519
15520 2000-09-29  David Edmondson  <dme@thus.net>
15521
15522         * message.el (message-newline-and-reformat): Typo.
15523
15524 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15527
15528 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * nntp.el (nntp-decode-text): Delete bogus status lines.
15531
15532 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15533
15534         * message.el (message-font-lock-keywords): Match a final newline
15535         to help font-lock's multiline support.
15536
15537 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * nnoo.el (nnoo-set): New function.
15540
15541 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15542
15543         * gpg.el, gpg-ring.el: Moved to contrib directory.
15544
15545 2000-11-04  Simon Josefsson  <sj@extundo.com>
15546
15547         * nnimap.el (nnimap-split-inbox): Typo.
15548
15549 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15552
15553 2000-11-03  Simon Josefsson  <sj@extundo.com>
15554
15555         * rfc2231.el (rfc2231-parse-qp-string): New function.
15556         (require): rfc2047.
15557
15558         * mail-parse.el (mail-header-parse-content-type):
15559         (mail-header-parse-content-disposition): Support invalid QP
15560         encoded strings, by using `rfc2231-parse-qp-string'.
15561
15562 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15565         (rfc2231-decode-encoded-string): Typo "> X 1".
15566         (rfc2231-encode-string): Insert the name of charset.
15567         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15568
15569 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mm-decode.el (mm-save-part): Return the filename.
15572         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15573         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15574         (gnus-mime-action-alist): Use it.
15575         (gnus-mime-button-commands): Use it.
15576         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15577         (mm-inline-external-body): unwind-protect.
15578
15579 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-art.el (gnus-insert-mime-button): Show url.
15582
15583 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * mml.el (mml-generate-mime-1): Support external url.
15586         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15587
15588 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15591         * mm-decode.el (mm-display-external): Ditto.
15592         * mm-extern.el: New file.
15593         * mm-decode.el (mm-inline-media-tests): Hook it up.
15594         (mm-inlined-types): Inline message/external-body.
15595
15596 2000-11-02  Simon Josefsson  <sj@extundo.com>
15597
15598         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15599
15600         * message.el (message-get-reply-headers): Better handling when
15601         Mail-Followup-To is very large.
15602
15603 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15606         * gnus-art.el (gnus-article-edit-done):
15607         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15608         counting code here.
15609         * gnus-msg.el (gnus-setup-message): Remove a hack.
15610
15611 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15614         (gnus-summary-mode): Make them local variables.
15615         (gnus-set-global-variables): Globalize them.
15616         (gnus-summary-exit): Kill them.
15617
15618 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15619
15620         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15621         word.
15622
15623 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15626         gnus-article-wash-types.
15627         * gnus-art.el (gnus-article-wash-status): Use them.
15628
15629 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mml.el (mml-read-tag): Remove spaces and LF.
15632
15633 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15636         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15637
15638 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15641
15642 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-sum.el (gnus-article-charset): New variable.
15645         (gnus-summary-display-article): Set it.
15646         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15647         * gnus-art.el (gnus-article-mode): Make it local variable.
15648
15649 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15652
15653 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15654
15655         * nnwfm.el: New file.
15656
15657         * nnweb.el (nnweb-replace-in-string): New function.
15658
15659 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * mml2015.el: Wrap gpg.el.
15662         * gpg.el (gpg-verify): The last argument of apply is a list.
15663         (gpg-encrypt): Add passphrase as a parameter.
15664
15665 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gpg.el: New file.
15668         * gpg-ring.el: New file.
15669
15670 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15673
15674 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15677         double-quote characters.
15678         (gnus-summary-prepare-threads): Ditto.
15679
15680 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15683         * mml.el (mml-read-tag): Don't skip the leading space.
15684         * lpath.el (font-lock-set-defaults): Shut up.
15685
15686 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15689
15690 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * qp.el (quoted-printable-encode-region): Replace leading - when
15693         ultra safe.
15694         * mml.el (mml-generate-mime-postprocess-function): Removed.
15695         (mml-postprocess-alist): Removed.
15696         (mml-generate-mime-1): Use ultra-safe when sign.
15697         * mml2015.el (mml2015-fix-micalg): Uppercase.
15698         (mml2015-verify): Insert LF.
15699         (mml2015-mailcrypt-sign): Downcase; search backward.
15700
15701 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15702
15703         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15704         restrictive.
15705         (nnultimate-table-regexp): New variable.
15706         (nnultimate-forum-table-p): Use it.
15707
15708 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15709         Trivial patch.
15710
15711         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15712
15713 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15716         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15717
15718 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * mml2015.el: Shut up.
15721
15722 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus.el (gnus-server-browse-hashtb): Removed.
15725         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15726         (gnus-group-insert-group-line-info): Use simplified method.
15727         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15728
15729 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15732         moved here.
15733         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15734         * gnus-group.el (gnus-group-prepare-flat): Use it.
15735         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15736
15737 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * mml.el (mml-mode): Show menu in XEmacs.
15740
15741 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15744         (gnus-server-read-server-in-server-buffer): New function.
15745         (gnus-browse-foreign-server): Browse in group buffer.
15746         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15747         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15748         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15749         * gnus.el (gnus-server-browse-hashtb): New variable.
15750
15751 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * nnfolder.el (nnfolder-open-nov): Use group.
15754
15755 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * nnfolder.el: Add NOV. Set version to 2.0.
15758         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15759
15760 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15763
15764 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15767         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15768
15769 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15772
15773 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * mm-decode.el (mm-verify-function-alist): New variable.
15776         (mm-verify-option): New variable.
15777         (mm-decrypt-function-alist): Ditto.
15778         (mm-decrypt-option): Ditto.
15779         (mm-find-raw-part-by-type): New function.
15780         (mm-possibly-verify-or-decrypt): New function.
15781         (mm-dissect-multipart): Use it.
15782         * mml2015.el (mml2015-fix-micalg): New function.
15783         (mml2015-decrypt): Use new interface.
15784         (mml2015-verify):  Use new interface.
15785         (mml2015-setup): Make it bogus.
15786
15787 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * mml.el (mml-generate-mime-postprocess-function): Set to
15790         mml-postprocess.
15791         (autoload): Autoload mml2015 and mml-smime.
15792         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15793         * mml2015.el (mml2015-encrypt): New function.
15794         (mml2015-sign): New function.
15795         (mml2015-encrypt-function): New variable.
15796         (mml2015-sign-function): New variable.
15797         (mml2015-mailcrypt-encrypt): Use message-recipients.
15798         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15799         * mml-smime.el (mml-smime-setup): Ditto.
15800
15801 2000-10-28  Simon Josefsson  <sj@extundo.com>
15802
15803         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15804         Communigate Pro 3.3.1 server.
15805
15806         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15807         in buffers.
15808         (mml-secure-dns-server): Removed.
15809         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15810         write certificates to files.
15811
15812         * smime.el (smime-dns-server): New variable.
15813         (smime-mail-to-domain):
15814         (smime-cert-by-dns): New functions.
15815
15816         * dig.el: New file.
15817
15818 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * message.el (message-options): New variable.
15821         (message-options-set-recipient): New function.
15822         (message-send): Use them.
15823         * gnus-int.el (gnus-request-replace-article): Use them.
15824         (gnus-request-accept-article): Ditto.
15825         * mml.el (mml-preview): Use them.
15826         * gnus-sum.el (gnus-summary-edit-article): Use them.
15827
15828         * message.el (message-options-get): New function.
15829         (message-options-get): New function.
15830         * rfc2047.el (rfc2047-encode-message-header): Use them.
15831         * mm-bodies.el (mm-encode-body): Use them.
15832
15833 2000-10-28  Simon Josefsson  <sj@extundo.com>
15834
15835         * nnimap.el (nnimap-retrieve-which-headers):
15836         (nnimap-request-article-part): Quote message-id.
15837
15838         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15839         (smime-CA-file): New variable.
15840         (smime-call-openssl-region): Don't error.
15841         (smime-sign-region): Return result value.
15842         (smime-encrypt-region): Ditto.
15843         (smime-verify-region): New function.
15844         (smime-decrypt-region): Ditto.
15845         (smime-verify-buffer): Ditto.
15846         (smime-decrypt-buffer): Ditto.
15847
15848         * mml.el: Require mml-sec.
15849         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15850         (mml-mode-map): Add "sign" and "encrypt" maps.
15851         (mml-menu): Add security menu.
15852         (mml-preview): Use generate-new-buffer.
15853
15854         * mml-sec.el: New file.
15855
15856 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * mm-decode.el (mm-find-part-by-type): Move it here.
15859         * mml.el (mml-postprocess): Move it here.
15860         (mml-postprocess-alist): Move it here. Merge them.
15861
15862 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15865         unencoded stuff in the header.
15866
15867 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-group.el (gnus-group-listed-groups): New variable.
15870         (gnus-group-list-option): New variable.
15871         (gnus-group-list-limit-map): New keymap.
15872         (gnus-group-list-flush-map): New keymap.
15873         (gnus-group-list-plus-map): New keymap.
15874         (gnus-group-prepare-logic): New function.
15875         (gnus-group-prepare-flat): Merge with
15876         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15877         (gnus-group-prepare-flat-list-dead): Ditto.
15878         (gnus-group-list-matching): Use gnus-group-prepare-function.
15879         (gnus-group-list-dormant): Ditto.
15880         (gnus-group-list-cached): Ditto.
15881         (gnus-group-listed-groups): New function.
15882         (gnus-group-list-limit): New function.
15883         (gnus-group-list-flush): New function.
15884         (gnus-group-list-plus): New function.
15885         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15886         (gnus-topic-prepare-topic): Ditto.
15887
15888 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15889
15890         * message.el (message-insert-to, message-get-reply-headers):
15891         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15892
15893 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mml2015.el: New file.
15896         * smime.el: New file.
15897         * mml-smime.el: New file.
15898
15899 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * ChangeLog: Moved to ChangeLog.1.
15902
15903     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15904   Copying and distribution of this file, with or without modification,
15905   are permitted provided the copyright notice and this notice are preserved.
15906
15907 ;; Local Variables:
15908 ;; coding: iso-2022-7bit
15909 ;; End: