(gnus-mime-display-multipart-as-mixed)
[gnus] / lisp / ChangeLog
1 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
4         (gnus-mime-display-multipart-alternative-as-mixed) 
5         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
6         allow customization.
7
8 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
9
10         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
11         currently called (See source for explanation).
12
13 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
16         (gnus-summary-mark-read-and-unread-as-read): Take an optional
17         mark.
18
19         * gnus.el (gnus-version-number): Bump.
20
21 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22
23         * gnus.el: Oort Gnus v0.19 is released.
24
25 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
26
27         * gnus-registry.el (gnus-register-spool-action): Replaced literal
28         carriage-return character with its escape sequence.
29
30 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
33
34         * nnrss.el (nnrss-node-text): Use only one
35         gnus-replace-in-string. 
36
37         * gnus.el: Remove gnus-functionp throughout.
38
39         * gnus-util.el (gnus-functionp): Removed.
40
41         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
42
43         * message.el (message-required-headers): Add In-Reply-To.
44
45 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
46
47         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
48         to binary.
49
50 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
51
52         * mml.el (mml-preview): do.
53
54         * message.el (message-mode): do.
55
56         * gnus-undo.el (gnus-undo-mode): do.
57
58         * gnus-topic.el (gnus-topic-mode): do.
59
60         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
61
62         * gnus-msg.el (gnus-setup-message)
63         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
64
65         * gnus-gl.el (gnus-grouplens-mode): do.
66
67         * gnus-art.el (gnus-mime-save-part-and-strip)
68         (gnus-mime-delete-part): Use it.
69
70         * gnus-util.el (gnus-make-local-hook): New function.
71
72 2003-04-25  Simon Josefsson  <jas@extundo.com>
73
74         * nnrss.el (nnrss-node-text): Don't use a star.
75         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
76
77 2003-04-24  Dave Love  <fx@gnu.org>
78
79         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
80         Signal error on malformed text, as for base64.
81         (quoted-printable-encode-region): DTRT in Emacs 22.
82
83         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
84         (mm-auto-save-coding-system): Consider utf-8-emacs.
85         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
86         (mm-charset-to-coding-system, mm-mime-charset)
87         (mm-find-mime-charset-region): Check for :mime-charset coding
88         systems property.
89
90         * mml-sec.el (mml2015, mml1991): Don't require.
91         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
92         (message-goto-body, mml-insert-tag): Autoload.
93
94         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
95
96         * gnus-start.el (message-make-date): Autoload rather than
97         requiring message.
98
99         * gnus-group.el (gnus-group-name-charset-group-alist): Use
100         mm-coding-system-p.
101         (gnus-cache-active-altered): Defvar when compiling.
102         (gnus-group-delete-group): Re-write to help avoid warnings.
103
104         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
105
106         * pgg.el: Split eval-when-compile forms.
107
108 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
111         (gnus-fetch-old-ephemeral-headers): News variables.
112         (gnus-group-read-ephemeral-group): Use them.
113
114 2003-04-24  Simon Josefsson  <jas@extundo.com>
115
116         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
117
118         * nnrss.el (nnrss-node-text): Ditto.
119
120 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
123         gnus-inews-mark-gcc-as-read exists.
124
125 2003-04-23  Simon Josefsson  <jas@extundo.com>
126
127         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
128         doesn't exceed the regexp stack space.
129
130 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
131
132         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
133
134         * gnus-art.el (gnus-article-hide-pgp-hook): do.
135
136 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
139
140 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
141
142         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
143
144 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * dgnushack.el (merge, copy-list): Remove compiler macros.
147         (butlast): Add a compiler macro.
148
149 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
150
151         * gnus-util.el (gnus-merge): Added "type" argument to match CL
152         merge and gnus-sum.el's expectations.
153
154 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus-art.el (gnus-button-url-regexp): Added nntp.
157
158         * message.el (message-generate-headers-first): Default to
159         '(references).
160
161         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
162
163 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
164
165         * smime.el (smime-decrypt-region): Insert From header.
166
167 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
168
169         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
170         Max length of header is 726, not 740.  From Gaute B Strokkenes
171         <gs234@cam.ac.uk>.
172
173 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
174
175         * nndb.el, mml1991.el: Fix license template.
176
177 2003-04-20  Simon Josefsson  <jas@extundo.com>
178
179         * nnimap.el (nnimap-split-articles): Don't download body unless
180         required.
181
182         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
183         starting process, like imap-kerberos4-open does.
184
185         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
186         license template.
187
188         * mml-sec.el: Fix license template.
189
190         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
191         license template.
192
193         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
194         pgg-pgp.el: Fix license template.
195
196 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
199
200 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
203
204 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * spam.el (spam-split): allow a particular check as a parameter,
207         e.g. (: spam-split 'spam-use-bogofilter)
208         (spam-mark-only-unseen-as-spam): new parameter, see doc
209         (spam-mark-junk-as-spam-routine): use
210         spam-mark-only-unseen-as-spam, simplify routine to take advantage
211         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
212
213 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
216         (gnus-group-guess-full-name): don't prefix the group twice
217
218         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
219
220         * gnus-registry.el (gnus-registry-clear)
221         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
222         (gnus-registry-split-fancy-with-parent): new functions
223         (gnus-register-spool-action, gnus-register-action): simplified the format
224         (gnus-registry): new customization group
225         (gnus-registry-unfollowed-groups): new variable
226
227 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus-art.el (gnus-button-alist): Add nntp: urls.
230         (gnus-header-button-alist): Ditto.
231
232 2003-04-17  Dave Love  <fx@gnu.org>
233
234         * gnus-util.el (gnus-string-equal): Revert last change.
235
236 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
239
240 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
241
242         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
243
244 2003-04-15  Michael Shields  <shields@msrl.com>
245
246         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
247         the broken-reply-to group parameter is set.  Idea from Vasily
248         Korytov <deskpot@myrealbox.com>.
249
250 2003-04-17  Steve Youngs  <youngs@xemacs.org>
251
252         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
253         process.el in XEmacsen >= 21.5.
254
255 2003-04-17  Steve Youngs  <youngs@xemacs.org>
256
257         * dgnushack.el: Add a whole swag of autoloads and defaliases to
258         satisfy the byte-compiler when building with XEmacs.
259
260         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
261         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
262         W3 doesn't have these.
263
264         * mailcap.el: Maybe require 'lpr in XEmacs.
265
266 2003-04-16  Simon Josefsson  <jas@extundo.com>
267
268         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
269         sender tag, if available.
270
271 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * gnus-registry.el (gnus-register-action)
274         (gnus-register-spool-action, hashtable-to-alist)
275         (gnus-registry-translate-from-alist, alist-to-hashtable)
276         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
277         new variables and function fixes
278
279         * gnus.el (gnus-registry-headers-alist): new variable to hold
280         article header data
281         (gnus-variable-list): save gnus-registry-headers-alist
282
283         * spam-report.el (Module): new module for spam reporting
284
285         * gnus.el (spam-process): added
286         gnus-group-spam-exit-processor-report-gmane to the list of choices
287         (gnus-install-group-spam-parameters): defined new spam exit processor
288
289         * spam.el (autoload): autoload spam-report-gmane when needed
290         (spam-report-gmane-register-routine): glue for spam-report.el
291         (spam-group-spam-processor-report-gmane-p): glue for the
292         gnus-group-spam-exit-processor-report-gmane spam processor
293         (spam-summary-prepare-exit): check the report-gmane spam processor
294         and run spam-report-gmane-register-routine if it's active
295
296         From John Wiegley <johnw@gnu.org>
297
298         * spam.el (spam-bogofilter-score): check bogofilter headers before
299         checking bogofilter itself
300
301 2003-04-16  Dave Love  <fx@gnu.org>
302
303         * gnus-agent.el: Wrap defsetf in eval-when-compile.
304         (gnus-agent-cat-defaccessor): Don't use gensym.
305
306         * mml1991.el: Require cl, mm-util when compiling.
307         (quoted-printable-decode-region, quoted-printable-encode-region):
308         Autoload.
309
310         * pgg.el: Require cl when compiling.
311
312         * nnmail.el (gnus): Require.
313
314         * gnus-util.el: Move provide to end.
315         (gnus-string-equal): Maybe use compare-strings.
316         (gnus-merge): New.
317
318         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
319         (gnus-summary-insert-articles): Use gnus-merge.
320
321         * gnus-fun.el: Require cl and mm-util when compiling.
322
323         * gnus-diary.el (gnus-diary-delay-format-french)
324         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
325
326         * nndiary.el (nndiary-compute-reminders): Don't use setf with
327         nthcdr.
328
329 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
330
331         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
332         specify a predicate other than false.
333         (gnus-category-read): Use the new feature to create a 'default'
334         category with a 'short' predicate.
335
336 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * message.el (message-unique-id): Comment change.
339
340         * gnus-art.el (gnus-article-next-page-1): New function.
341         (gnus-article-next-page): Use it.
342
343 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * spam.el (spam-split): added save-restriction to save-excursion
346
347 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
348         From Julien Avarre <julien@avarre.com>
349
350         * gnus-fun.el: Fixed autoload cookie.
351
352 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
353         From Remi Letot  <remi.letot@easynet.be>
354
355         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
356         instead of remove-if.
357
358 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
361         copy-sequence instead of remove which is a cl run-time function in
362         Emacs 20.
363
364 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
367         local copy of gnus-discouraged-post-methods with the current
368         method removed.
369
370 2003-04-14  Simon Josefsson  <jas@extundo.com>
371
372         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
373
374 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
377         of `mm-coding-system-priorities' to base coding system.
378
379         * gnus-sum.el: Added coding cookie ("middle dot" in
380         gnus-summary-morse-message).
381
382 2003-04-13  Simon Josefsson  <jas@extundo.com>
383
384         * gnus-art.el (article-fill-long-lines)
385         (article-verify-x-pgp-sig, article-decode-group-name)
386         (gnus-mime-button-menu): Split >80 character lines.
387
388 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
391         we're let-binding it.
392
393         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
394
395 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * message.el (message-hide-headers): Don't do intangible.
398
399         * gnus.el (gnus-group-prefixed-name): Comment out the test for
400         colon. 
401
402         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
403         to the ephemeral entry, but the prefixed name.
404
405         * gnus.el (gnus-group-prefixed-name): Clean up.
406
407 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
408
409         * gnus-agent.el (gnus-agent-group-pathname): Bind
410         gnus-command-method so that gnus-agent-directory will always
411         return a valid directory.
412         * gnus-cache.el (gnus-cache-enter-article): Remove article from
413         gnus-newsgroup-undownloaded so that the summary will display the
414         article as downloaded.
415         (gnus-cache-remove-article): If the article isn't in the agent,
416         remove it from gnus-newsgroup-undownloaded so that the summary
417         will display the article as undownloaded.
418
419 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus.el (gnus-version-number): Bump.
422
423 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
424
425         * gnus.el: Oort Gnus v0.18 is released.
426
427 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
430
431 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-art.el (gnus-article-next-page): Use
434         gnus-article-over-scroll.
435         (gnus-article-over-scroll): New variable.
436
437         * message.el (message-newline-and-reformat): Place a boundary
438         before filling.
439         (message-make-forward-subject-function): Changed default to
440         message-forward-subject-name-subject. 
441         (message-forward-subject-name-subject): New function.
442
443         * nnimap.el (nnimap-split-fancy): Ditto.
444
445         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
446
447         * gnus-cus.el (gnus-group-parameters): Removed "which see".
448
449         * mml.el (mml-minibuffer-read-file): Bind
450         completion-ignored-extensions to nil.
451
452         * message.el (message-fix-before-sending): Comment fix.
453         (message-fix-before-sending): Make hidden headers visible.
454         (message-hide-headers): Bind after-change-functions to nil.
455         (message-forbidden-properties): Put invisible and intangible
456         back. 
457         (message-strip-forbidden-properties): Ignore message-hidden text.
458
459         * gnus-msg.el: Hide headers.
460
461         * message.el (message-hidden-headers): New variable.
462         (message-hide-headers): New function.
463         (message-hide-header-p): New function.
464         (message-hide-header-p): Change logic.
465         (message-forbidden-properties): Remove intangible nil invisible
466         nil. 
467         (message-hide-headers): Narrow to headers.
468
469         * lpath.el (featurep): Bind Info-directory, Info-menu.
470
471 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
472
473         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
474         encoded.
475         (mm-encode-body): Don't corrupt UTF-16.
476         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
477
478 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
479
480         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
481         the CACHE are now detected and handled the same as an article
482         downloaded into the agent.
483         (gnus-agent-group-path): Modified to match nnmail-group-pathname
484         so that the agent front-end and back-end (nnagent) always use the
485         same directory.
486         (gnus-agent-group-pathname): New function. Wrapper for
487         nnmail-group-pathname.
488         (gnus-agent-expire-unagentized-dirs): New variable.  May be
489         customized to disable gnus-agent-expire-unagentized-dirs.
490         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
491         as the directories in gnus-agent-expire-current-dirs were
492         expanded.
493
494 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
495
496         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
497         body" entry in read only groups.
498
499 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
502         and "Create article" items in non-editable groups.
503
504 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
505
506         * gnus-agent.el (gnus-agent-write-active): Added option of
507         replacing, rather than updating, the agent's active file.  Do NOT
508         use the fully qualified group name as gnus-active-to-gnus-format
509         blindly prefixes group names with server names.
510         (gnus-agent-save-group-info): Merge BOTH min/max of current active
511         range, was just merging min, with specified active range.
512         (gnus-agent-expire): Save agent's active ranges after
513         expiring all groups.
514         (gnus-agent-expire-group-1): Update min of agent's active range to
515         min article currently fetched.
516         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
517         same ancestor multiple times.
518
519         * gnus-async.el (gnus-asynchronous): Moved defcustom of
520         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
521         seems to fix an intermittant error in which loading gnus-async
522         fails to define gnus-asynchronous (the variable).
523
524         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
525         non-essential.  Removed on all platforms.
526         (gnus-select-newsgroup): When the agent is active, expand the
527         group's active range to include fetched articles that are no
528         longer in the server's active range.
529
530         * gnus-util.el (gnus-with-output-to-file): Removed all of the
531         print-* bindings as they should be handled by the function doing
532         the printing.
533
534 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
535
536         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
537         might be unbound in non-MULE XEmacsen.
538
539 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
540
541         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
542         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
543         recognize diffs.
544
545         * mm-bodies.el (mm-decode-body): Use the supplied charset
546         unconditionally if `code-pages' hasn't been loaded.
547
548 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-art.el (article-verify-x-pgp-sig): Don't use
551         `insert-buffer', the docstring says "This function is meant for
552         the user to run interactively.  Don't call it from programs!"
553
554         * mm-extern.el (mm-extern-mail-server): do.
555
556         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
557         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
558         (mml1991-pgg-encrypt): do.
559
560         * pgg.el (pgg-decrypt-region): do.
561
562         * mm-view.el (mm-view-pkcs7-decrypt): do.
563
564         * mml-smime.el (mml-smime-verify): do.
565
566         * mml.el (mml-insert-mime, mml-preview): do.
567
568         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
569         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
570         (mml2015-pgg-encrypt): do.
571
572 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
575
576 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
577
578         * mm-uu.el (mm-uu-copy-to-buffer): Copy
579         `buffer-file-coding-system' to the new buffer.
580         (mm-uu-pgp-signed-extract-1): Don't copy
581         `buffer-file-coding-system' here.
582
583         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
584         exist in XEmacs.
585         (mm-decode-body): Add missing quote.
586
587         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
588         buffer-file-coding-system.
589
590         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
591         last-coding-system-used.
592
593         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
594         according to buffer-file-coding-system.
595
596         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
597
598         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
599         (pgg-pgp-snarf-keys-region): do.
600
601         * pgg-pgp5.el (pgg-pgp5-verify-region)
602         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
603
604         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
605         
606 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el (spam-split): (save-excursion) around (widen)
609         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
610         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
611
612 2003-04-05  Steve Youngs  <youngs@xemacs.org>
613
614         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
615         don't use it when loading gnus-sum.el if we're in XEmacs.
616
617 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
618
619         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
620         print-escape-nonascii to fix more characters in compiled format
621         specs.
622
623 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
626         Fix customization type.
627
628 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
629
630         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
631         print-quoted, print-readably, print-escape-multibyte, and
632         print-level to match original behavior of gnus-prin1.  This should
633         repair the format of .newsrc.eld when using compiled format specs.
634
635 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-group.el (tool-bar-map): defvar it.
638
639         * gnus-art.el (tool-bar-map): do.
640
641         * gnus-sum.el (tool-bar-map): do.
642
643 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
644
645         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
646
647 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
650         and value.
651         (gnus-button-alist): Use it.
652
653 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
654
655         * pgg-gpg.el (pgg-gpg-process-region): do.
656
657         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
658         (pgg-pgp-snarf-keys-region): do.
659
660         * pgg-pgp5.el (pgg-pgp5-verify-region)
661         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
662
663         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
664         unsafe.
665         (pgg-temporary-file-directory): Remove.
666
667 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * lpath.el: Fbind Info-directory and Info-menu.
670
671 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-util.el (gnus-message): Added doc-string.
674
675         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
676         (gnus-score-edit-file-at-point): Goto first match when using `e'.
677
678 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
681         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
682
683 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
686         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
687
688 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
689
690         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
691         print-escape-newlines to print escape sequences rather than
692         literal newline characters.
693
694 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
697         `message-valid-fqdn-regexp' for initialization.
698         (gnus-button-handle-info-url): Renamed and extended version of
699         `gnus-button-handle-info'.
700         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
701         (gnus-button-handle-symbol, gnus-button-handle-library)
702         (gnus-button-handle-info-keystrokes): New functions.
703         (gnus-button-browse-level): New variable.
704         (gnus-button-alist): Use them.  Added levels.
705         (gnus-header-button-alist): Added levels.
706
707 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * gnus.el (gnus-version-number): Bump.
710
711 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
712
713         * gnus.el: Oort Gnus v0.17 is released.
714
715 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-start.el (gnus-unload): Removed.
718
719         * pop3.el (pop3-read-response): Use
720         nnheader-accept-process-output.
721         (pop3-retr): Ditto.
722
723         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
724         (mm-text-html-washer-alist): Ditto.
725
726 2003-03-31  Simon Josefsson  <jas@extundo.com>
727
728         * imap.el (imap-gssapi-program): Also try GNU SASL.
729         (imap-gssapi-open): Accept GNU SASL greeting.
730         (imap-read-timeout): New.
731         (imap-wait-for-tag): Use it.
732
733 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * nntp.el (nntp-accept-process-output): Use new function.
736
737         * nnheader.el (nnheader-read-timeout): New variable.
738         (nnheader-accept-process-output): New function.
739
740         * nntp.el (nntp-read-timeout): Removed.
741
742         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
743
744 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
747
748 2003-03-30  Simon Josefsson  <jas@extundo.com>
749
750         * message.el (message-idna-inside-rhs-p): Narrow to header before
751         searching.
752
753         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
754
755 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
758
759 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
760
761         * message.el (message-make-in-reply-to): Use
762         mail-extract-address-components to determine sender's
763         name/address.
764
765 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
768
769         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
770         valid lambda.
771         (gnus-registry-translate-from-alist): Ditto.
772
773         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
774         print-length to nil.
775
776         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
777
778         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
779         (gnus-grab-cam-face): Use it.
780
781 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
782
783         * nnmaildir.el (nnmaildir-request-set-mark)
784         (nnmaildir-close-group): Allow each mark directory in a group to
785         have its own inode for mark files, to accommodate AFS.
786
787 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
790         gnus-read-newsrc-el-file
791         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
792
793         * gnus-registry.el (gnus-registry-translate-to-alist)
794         (gnus-registry-translate-from-alist, alist-to-hashtable)
795         (hashtable-to-alist): new functions
796         (gnus-register-spool-action): add a spool item to the registry
797
798         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
799         list of saved variables
800         (gnus-registry-alist): new variable
801
802 2003-03-27  Simon Josefsson  <jas@extundo.com>
803
804         * gnus-art.el (article-decode-group-name): Be correct instead of
805         smart.
806
807 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
808
809         * lpath.el: Bind url-current-object for Emacs; bind
810         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
811         for both Emacsen.
812
813 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
814
815         * gnus-sum.el (gnus-article-loose-mime)
816         (gnus-article-emulate-mime): Move to gnus-article-mime customize
817         group.
818
819         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
820         doc string.
821
822 2003-03-26  Kevin Ryde <user42@zip.com.au>
823
824         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
825         gnus-summary-find-uncancelled, skip temporary articles inserted by
826         "refer" functions.
827
828 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
829
830         * smiley.el (smiley-buffer): New function.
831
832 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
833
834         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
835         gnus-summary-update-line (which updated the article's face) with
836         gnus-summary-update-download-mark (which updates the article's
837         face by calling gnus-summary-update-line AND updates the download
838         mark to show that the article was fetched).
839
840 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
841
842         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
843         option of deleting agent directories for groups/servers that are
844         not currently agentized.
845         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
846
847         * gnus-int.el (gnus-open-server): Report backend errors in
848         condition handler.
849
850 2003-03-23  Simon Josefsson  <jas@extundo.com>
851
852         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
853         header.
854
855         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
856         same as Newsgroups.
857
858         * nntp.el (nntp-open-connection-function): Mention
859         nntp-open-tls-stream.
860         (nntp-open-tls-stream): New function.
861
862         * tls.el: New file.
863
864         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
865         instead of SSL.
866         (nnimap-stream): Add other streams, link to imap variables.
867         (nnimap-authenticator): Add other authenticator, link to imap
868         variables.
869
870         * imap.el: Autoload open-tls-stream.
871         (imap-streams): Add tls in front of ssl.
872         (imap-stream-alist): Add tls.
873         (imap-default-tls-port): New variable.
874         (imap-tls-p, imap-tls-open): New functions.
875
876 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * mm-url.el (mm-url-insert-file-contents): parse url only if
879         results is a list.
880
881 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * mail-source.el (mail-source-fetch-imap): Revert.
884
885 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
886
887         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
888         less strict regexp.
889
890 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * mail-source.el (mail-source-fetch-imap): Use buffer name for
893         more imap function.
894
895 2003-03-21  Simon Josefsson  <jas@extundo.com>
896
897         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
898         Followup-To data inline.
899
900 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-art.el (gnus-treat-display-xface): Don't enable if
903         icontopbm isn't available.
904
905 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
906
907         * gnus-int.el (gnus-open-server): Catch errors in backend's
908         open-server method.  Returns nil rather than crashing startup.
909
910         * gnus-sum.el (eval-when-compile): Modified to resolve
911         compile-time warnings.
912
913         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
914         Reports length of series so that the user can compare N with a
915         subject that should, if the entire series is present, contain
916         '(.../N)'.
917         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
918         of temp file (Win-XP may leave the temp file locked when the
919         uudecode process fails).
920
921 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
922
923         * message.el (message-split-line): Ignore error.
924
925         * lpath.el (split-line): Avoid split-line warning message.
926
927 2003-03-20  Kim F. Storm  <storm@cua.dk>
928
929         * message.el (message-split-line): New function.
930         (message-mode-map): Remap split-line to message-split-line.
931
932 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
933
934         * message.el (message-make-overlay): Defalias it to make-overlay.
935         (message-delete-overlay): Defalias it to delete-overlay.
936         (message-overlay-put): Defalias it to overlay-put.
937         (message-idna-to-ascii-rhs-1): Use them.
938
939         * messagexmas.el (message-xmas-redefine): Defalias some overlay
940         functions to extent functions.
941
942 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * message.el (message-check-news-header-syntax): Fixed regexp.
945
946 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
947
948         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
949
950         * mm-url.el (mm-url-insert): Move url-current-object stuff into
951         mm-url-insert-file-contents.
952
953         * nnrss.el (nnrss-fetch): Fetch the local stuff.
954         (nnrss-check-group): Use it.
955
956 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
957
958         * nnrss.el: Primitive XML Name-space support.  This means that RSS
959         feeds like Kevin Burton's[1] can now be read in Gnus.
960
961         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
962         means that if you want to read the RSS feed for example.com, all
963         you have to do is hit "G R http://www.example.com/ RET" and
964         nnrss.el will find and the feed listed on the site or (if you have
965         loaded xml-rpc.el) look it up on syndic8.com.
966
967         Marked the message as HTML (by adding a Content-Type header) so
968         that Gnus will render it as html if the user wants that.
969
970         Implemented the ability to save nnrss-group-alist so that any new
971         feeds the you subscribe to will be found the next time you start
972         up.
973
974         Implemented support for RSS 2.0 elements (author, pubDate).
975
976         Prefer for <content:encoded> over <description> where both
977         elements exist.
978
979         * mm-url.el (mm-url-insert): Set url-current-object.
980
981         * gnus-group.el (gnus-group-make-rss-group): New function.
982
983 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
984
985         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
986         for highlight overlays.
987
988 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
991         a NOV.
992
993 2003-03-20  Simon Josefsson  <jas@extundo.com>
994
995         * message.el (message-use-idna): Disable if UTF-8 unavailable.
996         (message-idna-to-ascii-rhs): Use it.
997
998         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
999
1000 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1003         (spam-group-ham-marks, spam-group-spam-marks): new functions
1004         (spam-spam-marks, spam-ham-marks): removed in favor of the
1005         spam-marks and ham-marks parameters
1006         (spam-generic-register-routine, spam-ham-move-routine): use the
1007         new spam-group-{spam,ham}-mark-p functions
1008
1009         * gnus.el (spam-marks, ham-marks): new group parameters with
1010         default values same as the old spam-spam-marks and spam-ham-marks
1011
1012 2003-03-19  Simon Josefsson  <jas@extundo.com>
1013
1014         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1015         (gnus-use-idna): New variable.
1016         (article-decode-idna-rhs): New function.
1017
1018         * message.el (message-use-idna): New variable.
1019         (message-mode-field-menu): Add entry for IDNA.
1020         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1021         (message-idna-to-ascii-rhs): New function.
1022         (message-generate-headers): Invoke IDNA code.
1023
1024 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1025
1026         * nnmaildir.el (nnmaildir--system-name): New function.
1027         (nnmaildir-request-accept-article): Use it.
1028
1029 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1032         gnus-compile function does.
1033
1034         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1035         bogus change.
1036
1037 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1040         sort-coding-systems is defined.
1041
1042 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1043
1044         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1045         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1046         Replace create-directory with target-prefix.
1047
1048 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1051         find-charset-string which is slooow in XEmacs.
1052
1053 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1056         compiler under XEmacs.
1057
1058 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1061         work for multipart/signed where the message text isn't `last'.
1062
1063 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1066         the value of mm-inline-text-html-with-images.
1067         (mm-inline-text-html-render-with-w3m): Don't bind
1068         w3m-display-inline-images.
1069
1070         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1071         w3m-display-inline-images.
1072
1073         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1074         regardless of an Emacs flavor.
1075
1076 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus.el (gnus-version-number): Bump.
1079
1080 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1081
1082         * gnus.el: Oort Gnus v0.16 is released.
1083
1084 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * lpath.el (featurep): Bind mm-w3m-mode-map.
1087
1088 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1089
1090         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1091         'respool-able backends define a global nnchoke-get-new-mail
1092         variable.
1093
1094 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * gnus-art.el (gnus-mime-delete-part): New function.
1097         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1098
1099 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * message.el (message-check-news-header-syntax): Don't push
1102         groups twice onto list of unknown groups.
1103
1104         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1105         back.
1106
1107         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1108
1109         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1110         config unless the summary buffer exists.
1111
1112         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1113         that target group is computed correctly when articles are marked
1114         as read by Xref handling.
1115
1116         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1117         imap-open.
1118
1119         * message.el (message-send-mail): Add courtesy string to Bcc's,
1120         too.
1121
1122         * gnus-cite.el (gnus-cited-line-p): New function.
1123
1124 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1127         force, to use the supplied charset unconditionally.
1128
1129         * gnus-art.el (article-decode-charset): Use it.
1130
1131 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1134         (mm-decode-body): Use it.
1135
1136         * rfc2047.el (rfc2047-decode-region): do.
1137         (rfc2047-decode-string): Guess coding system if the default is
1138         invalid.
1139
1140 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1141
1142         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1143         articles are marked 'read, so we get correct article counts.
1144
1145 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1148         the button.
1149         (gnus-insert-prev-page-button): Ditto.
1150         (gnus-insert-next-page-button): Ditto.
1151         (gnus-insert-mime-security-button): Ditto.
1152
1153         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1154         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1155         (mm-inline-image-xemacs): Ditto.
1156
1157 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1158
1159         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1160         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1161         the recent filename uniqueness discussion.
1162
1163 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1166         newline next time.
1167         (mm-inline-image-xemacs): Ditto.
1168
1169 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1172         kill-line.
1173
1174 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1177         kill-line.
1178
1179 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1180
1181         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1182         fixing the code to match the documentation.
1183         (gnus-agent-fetch-selected-article): Replaced
1184         gnus-summary-update-article-line with gnus-summary-update-line as
1185         the former did not correctly recalculate the thread indentation.
1186         (gnus-agent-find-parameter): The agent-predicate, if not found
1187         anywhere else, defaults to the value of gnus-agent-predicate.
1188         (gnus-agent-fetch-session): Fixed typo; now executes
1189         gnus-agent-fetched-hook rather than the undocumented
1190         gnus-agent-fetch-hook.
1191         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1192         default agent predicate is now provided by
1193         gnus-agent-find-parameter.
1194         (gnus-agent-message): New macro.  This macro avoids potentially
1195         costly parameter evaluation when the message's level is too high
1196         to display.
1197         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1198         overview buffer. Uses new gnus-agent-message macro to reduce
1199         overhead of optional messages. Reversed message levels to
1200         emphasize percent completion messages.  Detailed messages of
1201         little use except when debugging code.
1202
1203 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * spam.el (spam-ham-move-routine): use
1206         spam-mark-ham-unread-before-move-from-spam-group
1207         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1208
1209 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * spam.el: load nnimap.el when compiling
1212         (spam-setup-widening): use
1213         nnimap-split-download-body-default instead of
1214         nnimap-split-download-body which is a user-customizable variable
1215
1216 2003-03-07  Simon Josefsson  <jas@extundo.com>
1217
1218         * nnimap.el (nnimap-split-download-body-default): New, holds
1219         default for n-s-d-b.
1220         (nnimap-split-download-body): Add new setting (symbol default),
1221         which uses contents of n-s-d-b-d, and made it the default.
1222
1223 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * spam.el (spam-use-hashcash): new variable
1226         (spam-list-of-checks): added spam-use-hashcash with associated
1227         spam-check-hashcash
1228         (spam-check-hashcash): new function, installed iff hashcash.el is
1229         loaded
1230         (spam-setup-widening): don't use (return)
1231
1232 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1233
1234         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1235         predicate of `false' to avoid an error when a group defines no
1236         predicate. Fixed typo that disabled agent scoring (i.e. the
1237         low/high predicates should now work).
1238
1239 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el: add spam-maybe-spam-stat-load to
1242         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1243         (spam-bogofilter-register-with-bogofilter): use
1244         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1245         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1246         custom variables to replace "-s" and "-n"
1247
1248         * gnus-group.el (gnus-group-get-new-news): call the new
1249         gnus-get-top-new-news-hook hook
1250
1251         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1252         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1253
1254 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1257
1258 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1261         a cl run-time function.
1262
1263 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1264
1265         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1266         on gnus-agent-short-article.
1267         (gnus-category-read): Replaced CL function mapcar* with new macro:
1268         gnus-mapcar.
1269         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1270         support functions that accept multiple parameters.  A separate
1271         sequence must be provided for each parameter in the function.
1272         Iteration stops when the end of the shortest list is reached.
1273
1274 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1277
1278         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1279         (html2text-delete-single-tag, html2text-clean-anchor)
1280         (html2text-remove-tags): Use delete-region.
1281         (html2text-fix-paragraphs): Simplify.
1282
1283         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1284         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1285         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1286         kill-region.
1287
1288 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1289
1290         * gnus-agent.el (gnus-agent-enable-expiration)
1291         (gnus-agent-article-alist, gnus-agent-article-alist)
1292         (gnus-agent-cat-defaccessor): Doc fixes.
1293
1294 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1295
1296         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1297         byte-compiled functions.
1298
1299 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1300
1301         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1302         customization between new maneuvering (which permits selecting
1303         undownloaded articles) and old maneuvering (which skipped over
1304         undownloaded articles) behaviors.
1305         (gnus-summary-find-next): Pass through the unread and subject
1306         parameters when calling gnus-summary-find-prev.
1307         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1308         gnus-auto-goto-ignores to filter out unacceptable articles.
1309
1310 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1313         exists in all supported Emacs versions, so we don't need this
1314         compatibility function.
1315         (mail-source-fetch-pop, mail-source-check-pop)
1316         (mail-source-fetch-webmail): Use read-passwd.
1317
1318         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1319         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1320         read-passwd.
1321
1322         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1323
1324         * imap.el (imap-read-passwd): Remove.
1325         (imap-interactive-login): Use read-passwd.
1326
1327         * canlock.el (canlock-read-passwd): Remove.
1328         (canlock-insert-header, canlock-verify): Use read-passwd.
1329
1330         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1331         (sieve-manage-interactive-login): Use read-passwd.
1332
1333         * pop3.el (pop3-read-passwd): Remove.
1334         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1335         read-passwd.
1336
1337         * pgg.el (pgg-read-passphrase): Simplify.
1338
1339 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1340
1341         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1342         'plugged' when actually 'unplugged' bug.
1343         (gnus-category-read): Ignore nil values when converting an
1344         old-format category so that the new-format category will default
1345         those attributes to the global variables.
1346
1347 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1350         doc-string.
1351
1352 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1355         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1356         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1357         * mm-url.el (mm-url-decode-entities-string): do.
1358         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1359         * mm-decode.el (mm-find-raw-part-by-type): do.
1360         * message.el (message-send-mail-partially)
1361         (message-send-mail-with-sendmail): do.
1362         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1363         * gnus-kill.el (gnus-pp-gnus-kill): do.
1364         * gnus-art.el (gnus-article-treat-unfold-headers)
1365         (gnus-article-encrypt-body): do.
1366
1367 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1370         (mail-source-delete-old-incoming-confirm): New variable.
1371         (mail-source-delete-old-incoming): Use it.  New function.
1372         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1373         `mail-source-delete-incoming' is a nonnegative integer.
1374
1375 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1378         (gnus-user-agent): Fixed typo.
1379
1380 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1381
1382         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1383         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1384
1385 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1388         (gnus-agent-fetch-session): Allow debugging to take place.
1389
1390 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-sum.el (gnus-highlight-selected-summary)
1393         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1394         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1395         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1396         and makes it clear that we don't need the side effect.
1397         * gnus-util.el (gnus-delete-line): do.
1398         * gnus-xmas.el (gnus-group-add-icon): do.
1399         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1400         * nntp.el (nntp-send-authinfo-from-file): do.
1401         * nnml.el (nnml-header-value): do.
1402         * nnheader.el (nnheader-insert-references): do.
1403         * gnus-cite.el (gnus-article-highlight-citation)
1404         (gnus-cite-parse): do.
1405         * gnus-score.el (gnus-score-followup): do.
1406         * gnus-draft.el (gnus-draft-send): do.
1407         * gnus-group.el (gnus-group-highlight-line): do.
1408         * gnus-cache.el (gnus-cache-braid-nov): do.
1409         * nnfolder.el (nnfolder-retrieve-headers)
1410         (nnfolder-request-article): do.
1411         * gnus-art.el (article-hide-boring-headers)
1412         (gnus-article-hide-header): do.
1413
1414         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1415         * nnml.el (nnml-request-replace-article): do.
1416         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1417         * nnfolder.el (nnfolder-request-move-article): do.
1418         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1419         * gnus-art.el (gnus-mm-display-part): do.
1420
1421         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1422
1423 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1424
1425         * nntp.el (nntp-possibly-change-group): Avoid calling
1426         process-buffer on nil (Which happened when you lost your
1427         connection while fetching); instead signal a "Server Closed
1428         Connection" error.
1429
1430 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-agent.el (gnus-agent-enable-expiration): New
1433         variable. Either ENABLE or DISABLE.  Sets default behavior for
1434         selecting which groups are expired.
1435         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1436         gnus-agent-set-cat-groups): Provides abstract interface for
1437         accessing agent category.  Category now implemented by an alist.
1438         (gnus-agent-add-group, gnus-agent-remove-group,
1439         gnus-category-insert-line, gnus-category-edit-predicate,
1440         gnus-category-edit-score, gnus-category-edit-groups,
1441         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1442         new agent category abstraction.
1443         (gnus-agent-find-parameter): New function. Search for agent
1444         configuration parameter first in the group's parameters, then its
1445         topics (if any), and then the group's category.  If not found
1446         anywhere, use the original defined constants.
1447         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1448         gnus-agent-find-parameter.
1449         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1450         gnus-agent-cache now blocks retrieving headers and articles from
1451         the local cache.  Fetched content is still added to the cache
1452         before being returned.
1453         (gnus-agent-fetch-session): Use error-message-string to generate
1454         displayed error message.
1455         (gnus-agent-customize-category): New Command. 'e' in category
1456         buffer opens category customization buffer.
1457         (gnus-category-read): Reads either positional or alist format;
1458         returns alist format.
1459         (gnus-category-write): Writes category file compatible with
1460         current, and previous, versions of gnus-agent.
1461         (gnus-category-make-function, gnus-category-make-function-1):
1462         Corrected documentation; parameter is predicate NOT category.
1463         (gnus-predicate-implies-unread): Now works in more cases per the
1464         todo comment.
1465         (gnus-function-implies-unread-1): New function. Supports
1466         gnus-predicate-implies-unread.
1467         (gnus-agent-expire-group): Command now provides default of group
1468         under point.
1469         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1470         agent-days-until-old parameters. No longer supports
1471         gnus-agent-expire-days being set to an alist.
1472         (gnus-agent-request-article): Now performs its own checks of
1473         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1474         assuming that the caller will do them correctly.
1475         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1476         gnus-agent-expire-days is set to an alist.  Converts said alist
1477         into group parameter so that gnus-agent-expire-days will not be
1478         needed.
1479         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1480         checks surrounding gnus-agent-request-article removed; now
1481         performed by gnus-agent-request-article.
1482         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1483         customizable group/topic parameters that regulate the agent.
1484         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1485         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1486         the list of gnus buffers.
1487         (gnus-trim-whitespace): Removes leading and trailing whitespace
1488         from multiline strings.
1489         (gnus-agent-cat-prepare-category-field,
1490         gnus-agent-customize-category): Constructs a category
1491         customization buffer.
1492         * gnus-int.el (gnus-retrieve-headers,
1493         gnus-request-expire-articles): No longer checks gnus-agent-cache
1494         as it is handled internally by the agent.
1495         (gnus-request-head, gnus-request-body): Conditional checks
1496         surrounding gnus-agent-request-article removed; now performed by
1497         gnus-agent-request-article.
1498
1499         * gnus-start.el (): Added defvar statements to resolve compilation
1500         warnings.
1501         (gnus-long-file-names): New function. Isolates platform dependent
1502         msdos-long-file-names.
1503         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1504         option of writing directly to file.  Avoids memory exhausted
1505         errors when .newsrc.eld is huge.
1506         (gnus-save-newsrc-file): Uses new
1507         gnus-save-startup-file-via-temp-buffer.
1508         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1509         standard-output.
1510         (gnus-display-time-event-handler): Changed to alias from a defun
1511         to avoid a compile-time warning when display-time-event-handler is
1512         not defined.
1513         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1514         standard-output such that prin1 and princ will write directly to a
1515         file.
1516
1517         * gnus.el (gnus-agent-cache): Expanded documentation.
1518         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1519         so that this face is actually bold.
1520
1521         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1522         gnus-use-cache has been set.
1523
1524 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1527
1528 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1531
1532 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1533
1534         * spam.el: Fix typo.
1535
1536 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1537         (Trivial patch.)
1538
1539         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1540         errors-buffer. This produces a nicer error message in case of
1541         problems.
1542
1543 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1546         load stats iff spam-use-stat is on
1547
1548         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1549         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1550         instead of spam-stat-load and spam-stat-save in the
1551         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1552
1553 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1556
1557 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * message.el (message-make-fqdn): Protect against nil user-mail.
1560
1561 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1562
1563         * gnus-art.el (gnus-boring-article-headers): New values:
1564         'to-list and 'cc-list.
1565
1566 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * spam.el (spam-setup-widening): new function to set
1569         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1570         (spam-list-of-statistical-checks): list of statistical splitter
1571         checks
1572         (spam-split): added a widen call when a statistical check is
1573         enabled
1574
1575 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-msg.el (gnus-user-agent): Changed default to
1578         'emacs-gnus-type, renamed 'full.
1579
1580 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * nnfolder.el (nnfolder-request-accept-article): Don't use
1583         mail-header-unfold-field.
1584
1585 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1588         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1589
1590 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1593         (spam-split): remove spam-stat-load call
1594
1595 2003-02-26  Simon Josefsson  <jas@extundo.com>
1596
1597         * gnus-sum.el (gnus-summary-toggle-header): Run
1598         gnus-article-decode-hook instead of calling a-decode-encoded-words
1599         directly (the latter is run as part of the former).
1600
1601 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1604
1605 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * message.el (message-sendmail-envelope-from): New option.
1608         (message-sendmail-envelope-from): New function.
1609         (message-send-mail-with-sendmail): Use it.
1610
1611 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1614         compensation for TDMA addresses.
1615
1616 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-msg.el (gnus-user-agent): New variable.
1619         (gnus-version-expose-system): Removed.  Obsoleted by
1620         `gnus-user-agent'.
1621         (gnus-extended-version): Use `gnus-user-agent'.
1622
1623 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * spam.el (spam-stat-register-spam-routine,
1626         spam-stat-register-ham-routine): remove spam-stat-save
1627         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1628
1629 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1630
1631         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1632         reference.
1633
1634 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1635
1636         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1637         calculation to avoid integer overflow.
1638
1639 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1642
1643 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1644         * spam.el: disabled spam-get-article-as-filename
1645
1646         From Michael Shields  <shields@msrl.com>
1647
1648         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1649         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1650         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1651         * spam.el (spam-summary-prepare-exit): Use it.
1652         * gnus.el (gnus-install-group-spam-parameters): New.
1653         * spam.el (spam-group-ham-processor-copy-p): New.
1654         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1655         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1656         that would cause the current message to be moved if the group had
1657         no spam.
1658         * spam.el (spam-ham-move-routine): New `copy' argument.
1659
1660 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1661         From Martin Thornquist <martint@ifi.uio.no>
1662
1663         * gnus-topic.el (gnus-topic-select-group): Select last group if
1664         after last group.
1665         * gnus-group.el (gnus-group-select-group): Ditto.
1666
1667 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1670         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1671         point-at-(b|e)ol which aren't available in Emacs 20.
1672
1673         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1674
1675 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1676
1677         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1678         clause of the condition-case statement.  Errors connecting to a
1679         server no longer terminate gnus.
1680
1681         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1682         make its use obvious.  Added no-nothing case to avoid
1683         opening(closing) servers when already open(closed).
1684         (gnus-agent-while-plugged): Added macro to facilitate internal use
1685         of gnus-agent-toggle-plugged.
1686         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1687         temporarily open servers.
1688         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1689         as sorting gnus-newsgroup-headers is wrong.
1690         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1691         to temporarily open servers. Corrected logic to handle setting
1692         gnus-agent-mark-unread-after-downloaded.
1693         (gnus-agent-fetch-articles): Now handles headers with missing
1694         article sizes and/or missing article lengths.  Now clears the
1695         message buffer when finished.
1696         (gnus-agent-fetch-group-1): Position point before calling
1697         gnus-summary-set-agent-mark.
1698         (gnus-get-predicate): Corrected description, parameter is
1699         predicate not category.
1700         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1701         provide a separate single group expiration function.
1702         (gnus-agent-regenerate-group): Now clears the message buffer when
1703         finished.
1704
1705 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1706
1707         * gnus.el (gnus-agent-target-move-group-header): New variable.
1708         * gnus-draft.el (gnus-draft-send): If special header
1709         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1710         that group, instead of performing the regular sending functions.
1711
1712 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1715
1716 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1719         variables.
1720         (message-make-fqdn): Use it.  Improved validity check.
1721
1722 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * message.el (message-user-mail-address): Check whether
1725         user-mail-address looks valid.
1726
1727         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1728
1729         * gnus-util.el (gnus-fetch-original-field): New function.
1730
1731 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1732
1733         * message.el (message-mode): \\(...\\) around additional
1734         paragraph-separate alternative.
1735
1736 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1739         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1740         display key bindings.
1741         (gnus-mime-button-menu): Rewrite.
1742
1743 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-art.el (gnus-button-url-regexp): Removed `.
1746
1747 2003-02-23  Max Froumentin  <mf@w3.org>
1748
1749         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1750
1751 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-art.el (gnus-mime-action-on-part): Require a match
1754         interactively.
1755
1756         * gnus-start.el (gnus-save-newsrc-file): Use
1757         gnus-backup-startup-file.
1758         (gnus-backup-startup-file): New variable.
1759
1760 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * gnus.el (gnus-summary-buffer-name): Moved function here.
1763
1764         * gnus-draft.el (defun): Remove debug.
1765
1766 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1769         can't open server.
1770
1771 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-draft.el (defun): Configure posting styles.
1774
1775         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1776         the entry for the group exists before we alter it.
1777
1778 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1779
1780         * message.el (message-mode): MML tags separate paragraphs.  Small
1781         change from David S Goldberg <david.goldberg6@verizon.net>.
1782
1783         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1784         `gnus-newsgroup-headers'.
1785
1786         * gnus-art.el (gnus-article-refer-article): Grok more message id
1787         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1788
1789 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1792         use "path name".
1793
1794 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * gnus-sum.el (gnus-summary-move-article)
1797         (gnus-summary-expire-articles): send data header for article, not
1798         just article ID
1799
1800         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1801         (gnus-register-spool-action): added hashtable of message ID keys
1802         with message motion data
1803
1804 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1805         From Reiner Steib  <Reiner.Steib@gmx.de>.
1806
1807         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1808         variable, used in `gnus-button-mid-or-mail-heuristic'.
1809         (gnus-button-mid-or-mail-heuristic): New function derived from
1810         Florian Weimer's Perl script.
1811         (gnus-button-handle-mid-or-mail): Allow a function instead of
1812         'guess.
1813         (gnus-button-guessed-mid-regexp): Removed.
1814
1815 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * message.el (message-resend): Bind message-setup-hook to nil;
1818         remove X-Draft-From header.
1819
1820 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1823         (gnus-newsgroup-undownloaded)
1824         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1825         Doc fixes.
1826
1827 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1828
1829         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1830         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1831
1832 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1835         insert-string which is obsolete in Emacs 21.4.
1836
1837         * message.el (message-cross-post-followup-to-header): do.
1838
1839         * spam.el (spam-ifile-register-with-ifile)
1840         (spam-stat-register-spam-routine)
1841         (spam-stat-register-ham-routine)
1842         (spam-bogofilter-register-with-bogofilter): do.
1843
1844         * mailcap.el (mailcap-mime-data): Fix typo.
1845
1846         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1847
1848 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1851         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1852         `gnus-cite-unsightly-citation-regexp'.
1853
1854 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1857         even if there's just a header.
1858
1859 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * message.el (message-fix-before-sending): Fix highlighting of
1862         illegible and invisible text.
1863
1864         * gnus-util.el (gnus-multiple-choice): Separate choices with
1865         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1866
1867 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1870
1871 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-ham-move-routine)
1874         (spam-mark-spam-as-expired-and-move-routine): use
1875         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1876         around process-mark manipulation on the group
1877
1878 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1879
1880         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1881         submenu.
1882
1883 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * mail-source.el (mail-source-fetch): Reverse the return value of
1886         the continuation question.
1887
1888 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * nndraft.el (nndraft-request-move-article): Bind
1891         nnmh-allow-delete-final to t.
1892
1893 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1896
1897 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1898
1899         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1900         the buffer's size.
1901
1902 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1903
1904         * nnheader.el: Added cygwin to system-type comparisons.
1905
1906 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1907
1908         * imap.el (imap-mailbox-status): Fix typo.
1909
1910 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1913         online.
1914
1915 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1916
1917         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1918         commands.
1919         * gnus-sum.el: Small change from Frank Weinberg
1920         <frank@usenet-rundfahrt.de>:
1921         (gnus-auto-center-group): New variable.
1922         (gnus-summary-read-group-1): Use it.
1923         (gnus-summary-next-group): Fix docstring.
1924
1925 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-util.el (gnus-faces-at): Simplify.
1928
1929 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * spam.el (spam-ham-move-routine)
1932         (spam-mark-spam-as-expired-and-move-routine): made the article
1933         move conditional, so it's not called even if there's nothing to move
1934
1935 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1936
1937         * message.el (message-unix-mail-delimiter): Accept any whitespace
1938         after the email address and before the date; do not require the
1939         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1940
1941 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1944         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1945
1946         * gnus-util.el (gnus-faces-at): New macro.
1947
1948 2003-02-13  Michael Shields  <shields@msrl.com>
1949
1950         * gnus-cite.el
1951         (gnus-cite-attribution-suffix, gnus-cite-parse):
1952         Better handling for Microsoft citation styles.
1953         (gnus-unsightly-citation-regexp): New.
1954
1955 2003-02-12  Michael Shields  <shields@msrl.com>
1956
1957         * gnus-art.el (article-strip-banner): Strip both per-group and
1958         per-user-address banners.
1959         (article-really-strip-banner): New.
1960
1961 2003-02-12  Michael Shields  <shields@msrl.com>
1962
1963         * gnus-sum.el (gnus-article-goto-next-page,
1964         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1965         relying on the summary bindings of `n' and `p'.
1966
1967 2003-02-12  Michael Shields  <shields@msrl.com>
1968
1969         * gnus-art.el (gnus-article-only-boring-p): New.
1970         (gnus-article-skip-boring): New.
1971         * gnus-cite.el (gnus-article-boring-faces): New.
1972         * gnus-sum.el (gnus-summary-next-page): Use
1973         gnus-article-only-boring-p.
1974
1975 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1978         (spam-ham-move-routine): unmark all articles before marking those
1979         of interest and calling gnus-summary-move-article
1980
1981 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1984         logically the complement of gnus-get-buffer-create and
1985         gnus-add-buffer.
1986
1987         * gnus-util.el (gnus-kill-buffer): do.
1988
1989         * nnmail.el: Autoload gnus-kill-buffer.
1990
1991 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1992
1993         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1994         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1995         the current LINE.
1996         (gnus-agent-summary-fetch-group): Minimized the number of times
1997         that the article is updated in the buffer.
1998
1999 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * spam.el (spam-ham-move-routine): use the process-mark instead of
2002         gnus-current-article when moving articles
2003         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2004
2005 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2008         (gnus-topic-catchup-articles): Ditto.
2009         (gnus-topic-mark-topic): Reverse recursive logic.
2010
2011 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2014         gnus-refer-thread-limit is t.
2015
2016 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2019         sort-coding-systems to prefer utf-8 over utf-16.
2020
2021 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-agent.el (gnus-agent-expire-days):
2024         gnus-request-move-article depends on gnus-agent-expire to clean up
2025         the cache after moving the article.  Therefore, g-a-e-d can NOT
2026         default to nil or can gnus-agent-expire be disabled by doing so.
2027         If you don't want to run gnus-agent-expire, don't call it.
2028         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2029         when g-a-e-d was NOT nil was removed.
2030         (gnus-agent-article-name): Removed unnecessary input test as
2031         article IDs are always strings.
2032         (gnus-agent-regenerate-group): Added check to protect against
2033         servers that generate absurdly long article IDs.  Valid IDs are
2034         less than 10 digits to avoid overflow errors.  Fixed logic error
2035         when ensuring that the final article ID is present in the new
2036         alist.
2037
2038 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2041         next line after finding the parent.
2042
2043 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * gnus.el (gnus-version-number): Bumped.
2046
2047 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2048
2049         * gnus.el: Oort Gnus v0.15 is released.
2050
2051 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2052
2053         * nnmail.el (nnmail-split-it): If a message ends up matching the
2054           same mailbox more than once, it will cause duplicates to appear
2055           in the mailbox.
2056
2057 2003-02-08  Simon Josefsson  <jas@extundo.com>
2058
2059         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2060         code that only worked under Emacs.
2061
2062         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2063         Das <satyaki@chicory.stanford.edu>.
2064
2065 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * gnus-art.el (gnus-article-refer-article): Use
2068         gnus-replace-in-string.
2069
2070         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2071         (gnus-remove-duplicates): do.
2072
2073 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2076         (gnus-request-scan): set
2077         gnus-internal-registry-spool-current-method to gnus-command-method
2078         before a request-scan operation
2079
2080         * gnus-registry.el (regtest-nnmail): use
2081         gnus-internal-registry-spool-current-method
2082
2083 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * mail-source.el (mail-source-fetch): Typo fix.
2086
2087 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2088
2089         * nnmail.el (nnmail-spool-hook): new hook
2090         (nnmail-cache-insert): call nnmail-spool-hook
2091
2092         * gnus-registry.el: new file with examples of using the hooks
2093
2094         * gnus.el (gnus-registry): added registry customization group
2095         (gnus-group-prefixed-name): improve function to return full group
2096         name optionally
2097         (gnus-group-guess-prefixed-name): shortcut to
2098         gnus-group-prefixed-name, using just the group name
2099         (gnus-group-full-name): always get a group's full name
2100         (gnus-group-guess-full-name): shortcut, using just the group name
2101
2102         * gnus-sum.el (gnus-summary-article-move-hook)
2103         (gnus-summary-article-delete-hook)
2104         (gnus-summary-article-expire-hook): new hooks
2105         (gnus-summary-move-article, gnus-summary-expire-articles)
2106         (gnus-summary-delete-article): invoke the new hooks
2107
2108 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2109
2110         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2111         from message-ID
2112
2113 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2116
2117 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2118
2119         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2120         (mm-write-region, mm-detect-coding-region): Doc fixes.
2121
2122 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * mail-source.el (mail-source-fetch): Ignore errors.
2125         (mail-source-ignore-errors): New variable.
2126
2127         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2128         articles.
2129
2130         * gnus-msg.el (gnus-version-expose-system): Change default.
2131
2132 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2133
2134         * gnus-msg.el (gnus-version-expose-system): New variable.
2135
2136 2003-02-07  Simon Josefsson  <jas@extundo.com>
2137
2138         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2139         patch from deskpot@myrealbox.com (Vasily Korytov).
2140
2141 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-art.el (article-display-face): Get the Face header from
2144         the current buffer.
2145
2146 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-art.el (gnus-mime-view-part-internally): Bind
2149         buffer-read-only to nil.
2150
2151 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2154         from g-a-e-1 to g-a-e-2.
2155
2156 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2159         of bbdb-search-simple, use spam-use-BBDB-exclusive
2160         (spam-check-whitelist): use spam-use-whitelist-exclusive
2161         (spam-use-whitelist-exclusive): new variable affecting
2162         spam-use-whitelist
2163         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2164
2165 2003-02-05  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2168         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2169         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2170         (gnus-agent-expire-1): New.
2171         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2172         (gnus-agent-expire-2): New.
2173
2174 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2177         "delete-if" is misleading because it isn't actually destructive.
2178
2179         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2180
2181         * nnmail.el (nnmail-purge-split-history): do.
2182
2183         * gnus-win.el (gnus-get-buffer-window): do.
2184
2185         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2186         let-binding.
2187         (gnus-simplify-all-whitespace): do.
2188
2189 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-delay.el (gnus-delay-article): Fix binding of the
2192         nndraft:delayed group.
2193
2194 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * gnus.el (spam group parameters): change 'other to 'const in
2197         the group parameter definitions to soothe XEmacs
2198
2199 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2200
2201         * gnus-delay.el (gnus-delay-article): Really create
2202         nndraft:delayed group if it doesn't exist.
2203
2204 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * gnus-sum.el (gnus-summary-search-article): Speed up by
2207         disabling various visual features while searching.
2208         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2209
2210 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * spam.el (spam-list-of-checks): Don't quote nil and t in
2213         docstrings.  From the elisp manual:
2214
2215            When a documentation string refers to a Lisp symbol, write
2216            it [..] with single-quotes around it.  [..] There are two
2217            exceptions: write t and nil without single-quotes.
2218
2219         * messcompat.el (message-from-style): do.
2220
2221         * message.el (message-send-mail): do.
2222
2223         * gnus-util.el (gnus-use-byte-compile): do.
2224
2225         * gnus-score.el (gnus-score-lower-thread): do.
2226
2227         * gnus-int.el (gnus-server-unopen-status): do.
2228
2229         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2230         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2231
2232         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2233         (gnus-group-parameters): do.
2234
2235         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2236
2237         * mm-decode.el (mm-text-html-renderer): do.
2238
2239 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * nnheader.el (nnheader-directory-separator-character): Change the
2242         way to compute the dafault value.
2243
2244 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2245
2246         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2247         (gnus-button-alist): Fix regexp for describe-key.
2248         (gnus-button-handle-describe-function)
2249         (gnus-button-handle-describe-variable)
2250         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2251         (gnus-button-handle-apropos-variable)
2252         (gnus-button-handle-apropos-documentation): Docstring fix.
2253
2254         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2255
2256 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2259         to nil.
2260
2261         * nnmail.el: Removed gnus-util autoload.
2262
2263         * gnus.el: Use gnus-prin1-to-string throughout.
2264
2265         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2266         print-level.
2267
2268         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2269         (gnus-treat-display-grey-xface): Removed.
2270
2271         * gnus-fun.el (gnus-grab-cam-face): New.
2272         (gnus-convert-image-to-gray-x-face): Removed.
2273         (gnus-convert-gray-x-face-to-xpm): removed.
2274         (gnus-convert-gray-x-face-region): Removed.
2275         (gnus-grab-gray-x-face): Removed.
2276
2277         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2278
2279 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2282         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2283         bound.
2284
2285         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2286
2287 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2290         Remove -- these are bogus options which are never used.
2291
2292 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2295
2296 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2297
2298         * spam.el (spam-check-blackholes)
2299         (spam-blackhole-good-server-regex): new variable to skip some IPs
2300         when checking blackholes; use it
2301         (spam-check-bogofilter-headers)
2302         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2303         case more X-Bogosity is used than just "Yes/No"
2304         (spam-ham-move-routine): semi-fixed, only first article is
2305         properly moved now
2306
2307 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2308
2309         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2310         as well.
2311
2312         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2313
2314         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2315
2316         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2317
2318         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2319
2320         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2321
2322 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-fun.el (gnus-face-encode): New function.
2325         (gnus-convert-png-to-face): Use it.
2326
2327         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2328
2329 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * mm-decode.el (mm-dissection-list): Remove.
2332         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2333         only used in mm-remove-all-parts.
2334         (mm-remove-all-parts): Remove it, it's never called.
2335
2336 2003-01-25  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-group.el (gnus-group-make-group): Report errors.
2339
2340         * nnimap.el (nnimap-request-create-group): Ditto.
2341
2342         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2343
2344         * sieve.el (sieve-upload): Fix error printing.
2345
2346         * mm-encode.el (mm-qp-or-base64): Always QP iff
2347         mm-use-ultra-safe-encoding and cleartext PGP.
2348
2349         * gnus-sum.el (gnus-summary-select-article): Inhibit
2350         redisplay (mainly for secured messages).
2351
2352         * nnmail.el (nnmail-article-group): Copy body too (but don't
2353         process it).
2354
2355 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * gnus-art.el (gnus-article-setup-buffer): Reset
2358         gnus-button-marker-list.
2359
2360 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * nntp.el (nntp-read-timeout): Default to using a second delay
2363         under Microsoft Windows.
2364
2365 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * nnheader.el (nnheader-directory-separator-character): New
2368         variable.
2369
2370 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2371
2372         * gnus-agent.el (gnus-agent-max-fetch-size)
2373         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2374         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2375         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2376         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2377         (gnus-agent-braid-nov, gnus-agent-load-alist)
2378         (gnus-agent-article-alist-save-format)
2379         (gnus-agent-read-agentview, gnus-agent-save-alist)
2380         (gnus-agent-fetch-group-1, gnus-agent-expire)
2381         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2382         (gnus-agent-regenerate-group): Reformat to keep under eighty
2383         columns.  Reword docstrings so that first line is under eighty
2384         chars and a complete sentence.  Still need to work on the rear
2385         end of the file, in particular gnus-agent-expire.
2386
2387 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-agent.el (gnus-agentize): Indent.
2390
2391         * gnus.el (gnus-version-number): Bumped.
2392
2393 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2394
2395         * gnus.el: Oort Gnus v0.14 is released.
2396
2397 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2398
2399         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2400         before beginning.  Tiny patch from Mark Thomas
2401         <swoon@bellatlantic.net>.
2402
2403 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2404
2405         * spam.el (spam-check-blackholes, spam-split)
2406         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2407         gnus-message calls to show to users what spam.el is doing
2408
2409 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2410
2411         * gnus-msg.el (gnus-message-replysign)
2412         (gnus-message-replyencrypt): Fix typo.
2413
2414 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2417         details.
2418
2419 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-art.el (gnus-article-press-button): let* -> let.
2422         (gnus-mime-security-show-details): Cleaned up.
2423         (gnus-mime-security-press-button): Save excursion.
2424         (gnus-insert-mime-security-button): Clean up.
2425
2426         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2427
2428         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2429         timeout.
2430
2431         * nntp.el (nntp-accept-process-output): Removed timeout.
2432         (nntp-read-timeout): New variable.
2433         (nntp-accept-process-output): Use it.
2434
2435         * gnus-sum.el (gnus-data-find-list): Remove *.
2436
2437 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2438
2439         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2440         introduced on 2002-01-22.
2441         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2442
2443 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2446         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2447         checks of incoming mail based on simple header regexp matching
2448
2449 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * gnus-sum.el (gnus-spam-mark): set to `$'
2452
2453 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2454
2455         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2456         gnus-newsgroup-unfetched, the list of articles whose headers have
2457         not been fetched from the server.
2458
2459         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2460         parameter as it never worked due to a bug.  Added check to prevent
2461         selection of any article in the gnus-newsgroup-unfetched list.
2462         (gnus-summary-find-prev): Added check to prevent selection of any
2463         article in the gnus-newsgroup-unfetched list.
2464         (gnus-summary-first-subject): Documented API. Modified
2465         implementation so that constraints are handled independently.
2466         Added check to prevent selection of any article in the
2467         gnus-newsgroup-unfetched list.
2468         (gnus-summary-first-unseen-subject): Updated parameters in
2469         gnus-summary-first-subject call to match new API.
2470         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2471         (gnus-summary-catchup): Do not mark unfetched articles as read.
2472
2473 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2476         make-obsolete-variable allows only two arguments in XEmacs and
2477         Emacs 20.
2478
2479         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2480         gnus-article-hide-pgp.
2481         (gnus-summary-make-menu-bar): do.
2482
2483         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2484         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2485         gnus-article-hide-pgp.
2486         (article-hide-pgp): Remove.
2487         (gnus-article-hide): Remove gnus-article-hide-pgp.
2488
2489         * gnus.el: Remove gnus-article-hide-pgp
2490
2491 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * message.el (message-required-headers): Doc fix.
2494
2495 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2498         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2499         option to make ifile a purely binary classifier
2500
2501 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2504         (mml-secure-encrypt-pgpmime): Removed double.
2505
2506         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2507         debugging statements.
2508
2509 2003-01-21  Andreas Fuchs  <asf@void.at>
2510
2511         * mml-sec.el (mml-sign-alist): Added pgpauto.
2512
2513 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus.el (gnus-version-number): Bumped version number.
2516
2517 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2518
2519         * gnus.el: Oort Gnus v0.13 is released.
2520
2521 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-art.el (gnus-button-url-regexp): Removed |.
2524
2525         * message.el (message-send-hook): Doc fix.
2526
2527         * gnus-win.el (gnus-buffer-configuration): Display article
2528         instead of article-copy when `reply'.
2529
2530 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus.el (gnus-format): Change customize group to gnus.
2533         (gnus-cache): Add link.
2534         (gnus-group-charter-alist): Fix docstring.
2535
2536 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * mailcap.el (mailcap-print-command): lpr-command might be
2539         unbound in XEmacs.
2540
2541 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2542
2543         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2544
2545         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2546         calculation of net characters added for use in the gnus-data
2547         structure.
2548
2549 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2550
2551         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2552         message.  Suggested by Jari Aalto.
2553
2554 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2557         (gnus-article-reply-with-original): Ditto.
2558
2559         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2560         read articles don't become unread.
2561
2562 2003-01-17  Simon Josefsson  <jas@extundo.com>
2563
2564         * gnus-fun.el (gnus-x-face-from-file):
2565         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2566
2567         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2568         (gnus-convert-image-to-face-command): Doc fix.
2569
2570 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2573
2574 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2577         avoid encoding problems.
2578
2579         * mailcap.el (mailcap-ps-command): New variable.
2580         (mailcap-mime-data): Add print entry where applicable.  Use
2581         pdftotext on a tty.
2582
2583 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2586
2587 2003-01-16  Simon Josefsson  <jas@extundo.com>
2588
2589         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2590         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2591         (gnus-face-from-file): Doc fix; don't mention image format.
2592
2593 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * spam.el (spam-get-article-as-filename): new function (unused for now)
2596         (spam-get-article-as-buffer): new function
2597         (spam-get-article-as-string): use spam-get-article-as-buffer
2598         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2599
2600 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-agent.el: Don't use `path'.
2603         From the GNU coding standards:
2604
2605             Please do not use the term ``pathname'' that is used in Unix
2606             documentation; use ``file name'' (two words) instead.  We use
2607             the term ``path'' only for search paths, which are lists of
2608             directory names.
2609
2610         * nnsoup.el (nnsoup-file-name): Ditto.
2611
2612         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2613         (nnmail-group-pathname): Ditto.
2614
2615         * nnimap.el (nnimap-group-overview-filename): Ditto.
2616
2617         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2618         (nnheader-group-pathname): Ditto.
2619
2620         * nnfolder.el (nnfolder-group-pathname): Ditto.
2621
2622         * gnus.el (gnus-home-directory): Ditto.
2623
2624         * gnus-group.el (gnus-group-icon-list): Ditto.
2625
2626 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2629
2630         * message.el (message-mode-menu): Use it.
2631         (message-mode-menu): Deactivate "Yank Original" if there's no
2632         reply buffer.
2633
2634         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2635
2636         * message.el (message-mark-active-p): New function.
2637
2638 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2639
2640         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2641         (spam-bogofilter-database-directory): new variables
2642         (spam-check-bogofilter-headers, spam-check-bogofilter)
2643         (spam-bogofilter-register-with-bogofilter)
2644         (spam-bogofilter-register-spam-routine)
2645         (spam-bogofilter-register-ham-routine)
2646         (spam-group-ham-processor-bogofilter-p): new functions for the new
2647         Bogofilter interface
2648         (spam-summary-prepare-exit): use the new Bogofilter functions
2649         (spam-list-of-checks): added spam-use-bogofilter-headers
2650         (spam-bogofilter-score): rewrote function
2651         (spam-check-bogofilter): optional score parameter, uses
2652         spam-check-bogofilter-headers better
2653         (spam-check-bogofilter-headers): optional score parameter
2654
2655         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2656         default, in the gnus-start customization group.  Used to disable
2657         the spam-*/ham-* parameters.
2658         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2659
2660 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2663         XEmacs.
2664
2665         * gnus-ems.el (gnus-mark-active-p): do.
2666
2667 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2668
2669         * gnus.texi (Using MIME): Mention auto-compression-mode with
2670         gnus-mime-copy-part.
2671
2672 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * message.el (message-send): Don't warn about duplicates when
2675         superseding.
2676
2677 2003-01-15  Simon Josefsson  <jas@extundo.com>
2678
2679         * nnimap.el (nnimap-split-download-body): New variable.
2680         (nnimap-split-articles): Use it.
2681
2682 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2683
2684         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2685         integrity checker was incorrectly flagging, and removing, articles
2686         whose article number was negative.
2687         (gnus-agent-fetch-group-1): When executed in the group's summary
2688         buffer, refresh each downloaded line to update the status flag and
2689         font.  Preserve the value of gnus-newsgroup-headers so that
2690         gnus-agent-fetch-articles can split the requests by size.
2691         (gnus-agent-expire): Corrected day calculation for when
2692         gnus-agent-expire-days contains a list.
2693
2694 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2697
2698 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2699
2700         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2701           /usr/bin/play as default player.
2702           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2703
2704 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2707         articles to be marked as well.
2708
2709 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2710         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2711         fictious headers generated by nnagent (ie. Undownloaded Article
2712         ####) in the list of articles that have not been downloaded.
2713
2714         * gnus-int.el (): Added require declarations to resolve
2715         compile-time warnings.
2716         (gnus-open-server): If the server status is set to offline,
2717         recursively execute gnus-open-server to open the offline backend
2718         (e.g. nnagent).
2719
2720 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus-art.el (gnus-article-reply-with-original): Use
2723         gnus-mark-active-p.
2724         (gnus-article-followup-with-original): do.
2725
2726 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2729
2730 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2733         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2734
2735 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2736
2737         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2738         (gnus-face-from-file): Ditto.
2739
2740 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2743         gnus-alter-articles-to-read-function to the unread articles.
2744
2745 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * deuglify.el (gnus-article-outlook-unwrap-lines)
2748         (gnus-article-outlook-repair-attribution)
2749         (gnus-article-outlook-rearrange-citation): New function names,
2750         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2751         doc-string.
2752
2753         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2754         removed `W k' key binding (use `W Y f' instead).
2755         (gnus-summary-make-menu-bar): Use new function names.
2756
2757 2003-01-13  Simon Josefsson  <jas@extundo.com>
2758
2759         * gnus-fun.el (gnus-random-x-face): Doc fix.
2760         (gnus-insert-random-x-face-header): New function.
2761
2762 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2763
2764         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2765         mark is not active.
2766
2767         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2768
2769         * gnus-ems.el (gnus-mark-active-p): New function.
2770
2771         * gnus-group.el (gnus-topic-mode-p): New function.
2772         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2773         Deactivate items if mark is not active.
2774
2775 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus.el (gnus-version-number): Bumped version.
2778         (gnus-summary-line-format): Doc fix.
2779
2780 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2781
2782         * gnus.el: Oort Gnus v0.12 is released.
2783
2784 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * mail-source.el (mail-sources): Removed autoload to make it
2787         compile under XEmacs.
2788
2789 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2790
2791         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2792         regexp or a function too.
2793         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2794         confirmation even if the original article is mail.
2795
2796 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2799         articles to be marked when not yanking.
2800
2801 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2802
2803         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2804
2805 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-fun.el (gnus-face-from-file): Autoload.
2808
2809         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2810         errors.
2811
2812 2003-01-12  Simon Josefsson  <jas@extundo.com>
2813
2814         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2815         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2816
2817         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2818         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2819
2820 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2823         in every string.
2824
2825         * gnus.el (gnus-version-number): Bumped version number.
2826
2827 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2828
2829         * gnus.el: Oort Gnus v0.11 is released.
2830
2831 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * message.el (message-fetch-reply-field): Narrow to headers.
2834
2835         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2836         if Gnus isn't alive.
2837
2838 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2839
2840         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2841         marks from articles that are already stored in the agent.
2842         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2843         backup copy of an invalid .overview file for later analysis.
2844
2845 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2846
2847         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2848         exit work with two frames.
2849
2850 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2851
2852         * message.el (message-forward-make-body): Use mule4.
2853
2854 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * message.el (message-mode-map): Move wide-reply command.
2857
2858 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2861         castellano.
2862         (gnus-outlook-display-hook): New variable.
2863         (gnus-outlook-display-article-buffer): New function.
2864         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2865         (gnus-outlook-deuglify-article): Made them interactive and added
2866         optional arg.  Use `g-o-d-a-b'.
2867         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2868
2869         * gnus-sum.el: Added autoloads.
2870         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2871         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2872
2873 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus-art.el (gnus-display-mime): Use the mime emulation
2876         variable.
2877
2878         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2879
2880         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2881         newsrc-alist is initialized properly.
2882
2883         * mail-source.el (mail-sources): Autoload.
2884
2885         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2886         nil.
2887
2888         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2889         insert two newlines.
2890
2891         * message.el (message-check-news-header-syntax): Compute the
2892         header length correctly.
2893
2894 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2895
2896         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2897         alist when keeping fetched article file.
2898         (gnus-agent-retrieve-headers): When parsing response for article
2899         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2900         against garbage in the server's response.
2901
2902         * gnus-int.el (gnus-request-expire-articles,
2903         gnus-request-move-article): Only expire when the group's server
2904         has been agentized.
2905
2906 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2909         errors when deleting overlays.
2910
2911         * gnus-score.el (gnus-score-followup): Allow tracing.
2912
2913         * gnus-art.el (gnus-treat-display-face): New variable.
2914         (article-display-face): New command.
2915
2916         * gnus-fun.el (gnus-face-from-file): New function.
2917         (gnus-convert-face-to-png): Ditto.
2918
2919         * gnus-art.el (gnus-ignored-headers): Added Face.
2920
2921 2003-01-10  Simon Josefsson  <jas@extundo.com>
2922
2923         * nndraft.el (nndraft-request-group): Avoid crash in
2924         directory-files when draft directory doesn't exists.
2925
2926         * gnus-sum.el (gnus-select-article-hook): Add :option.
2927
2928 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * spam.el (spam-use-stat): new variable
2931         (spam-group-spam-processor-stat-p)
2932         (spam-group-ham-processor-stat-p): new convenience functions
2933         (spam-summary-prepare-exit): add spam/ham processors to sequence
2934         (spam-list-of-checks): add spam-use-stat to list of checks
2935         (spam-split): conditionally load the spam-stat tables
2936         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2937         spam-check-ifile): new functions
2938
2939         * spam-stat.el (spam-stat): typo fix
2940         (spam-stat-install-hooks): new variable
2941         (spam-stat-split-fancy-spam-group): added documentation clarification
2942         (spam-stat-split-fancy-spam-threshhold): new variable
2943         (spam-stat-install-hooks): make hooks conditional
2944         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2945
2946         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2947         spam-stat ham/spam processor symbols
2948
2949 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2952         file exists.
2953
2954 2003-01-10  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2957         undownloaded/downloadable only when unplugged.
2958
2959 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2962
2963 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el (spam-check-ifile): fixed call-process-region to use the
2966         db parameter only if it's set
2967         (spam-ifile-register-with-ifile): ditto
2968
2969 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2970
2971         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2972         spam-stat-nbad before creating the hash table.
2973         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2974         Changed copyright statement to FSF.
2975
2976 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2977
2978         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2979         processable articles as read.
2980         (gnus-agent-summary-fetch-series): Remove processable and
2981         downloadable marks on all downloaded articles in the series.
2982
2983         * nntp.el (nntp-report): Throw error after reporting the problem.
2984         (nntp-accept-process-output): Corrected error check to report an
2985         error when the process is nil.
2986
2987 2003-01-09  Simon Josefsson  <jas@extundo.com>
2988
2989         * message.el (message-tool-bar-map): Add preview.
2990
2991 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2994         previewing.
2995
2996 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2997
2998         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2999         bug when the (n+1)th article to be added to a group has a smaller
3000         number than the n articles already added.
3001
3002 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * message.el (message-mode-field-menu): Use backquote.
3005
3006 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3007
3008         * spam.el: fixed the BBDB autoloads again, using
3009         bbdb-search-simple now (which is not a macro, thank god)
3010
3011         * lpath.el (bbdb-search): removed function from maybe-fbind list
3012
3013         * gnus.el (ham-process-destination): added new parameter for
3014         destination of ham articles found in spam groups at summary exit
3015
3016         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3017         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3018         (spam-ifile-database-path): added new parameter for ifile's database
3019         (spam-move-spam-nonspam-groups-only): new parameter to determine
3020         if spam should be moved from all groups or only some
3021         (spam-summary-prepare-exit): fixed logic to use
3022         spam-move-spam-nonspam-groups-only when deciding to invoke
3023         spam-mark-spam-as-expired-and-move-routine; always invoke that
3024         routine after the spam has been expired-or-moved in case there's
3025         some spam left over; use spam-ham-move-routine in spam groups
3026         (spam-ham-move-routine): new function to move ham articles to the
3027         ham-process-destinations group parameter
3028
3029 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3032
3033         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3034         gnus-summary-update-article-line.
3035
3036 2003-01-08  Simon Josefsson  <jas@extundo.com>
3037
3038         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3039         not successful.
3040
3041 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3044
3045 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3048         logic, finally
3049
3050 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3053         (gnus-parse-format): Change to %~.
3054
3055         * message.el (message-generate-headers): Don't generate optional
3056         empty headers.
3057
3058 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * message.el (message-cross-post-default)
3061         (message-cross-post-note-function, message-shoot-gnksa-feet)
3062         (message-strip-subject-trailing-was, message-change-subject)
3063         (message-mark-insert-file, message-cross-post-followup-to)
3064         (message-cross-post-followup-to, message-mode-map)
3065         (message-generate-unsubscribed-mail-followup-to)
3066         (message-make-mail-followup-to): Minor changes to doc-strings and
3067         error messages.  Updated copyright line.
3068
3069         * message.el (message-make-mail-followup-to,
3070         message-generate-unsubscribed-mail-followup-to): New function
3071         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3072         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3073         names.
3074
3075         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3076         (mml-preview-insert-mft): Removed function name.
3077         (mml-preview): Use new function names.
3078
3079         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3080
3081         * message.el (message-mode-field-menu): Moved header related
3082         commands from "Message" to "Field" menu.
3083
3084 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * message.el (message-generate-headers-first): Added customization
3087         if variable is a list.
3088
3089 2003-01-07  Michael Shields  <shields@msrl.com>
3090
3091         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3092         where the last line of the article is the last line of the window.
3093
3094 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-msg.el (gnus-debug): Use ignore-errors.
3097
3098         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3099         `gnus-summary-update-line'.
3100
3101 2003-01-08  Simon Josefsson  <jas@extundo.com>
3102
3103         * gnus-art.el (gnus-unbuttonized-mime-types)
3104         (gnus-buttonized-mime-types): Doc fix.
3105
3106 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3109
3110 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * nnrss.el (nnrss-group-alist): Add and clear up.
3113
3114 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3117
3118         * lpath.el (bbdb-search): added BBDB functions for a better way to
3119         fix missing functions
3120
3121         * spam.el (spam-check-ifile): if should be an unless
3122
3123         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3124         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3125         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3126
3127 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3130         gnus-summary-refer-thread to thread menu.
3131
3132 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3133
3134         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3135         summary buffer, articles that cannot be fetched are marked as
3136         canceled.
3137
3138         * nntp.el (nntp-with-open-group): The quit signal handler must
3139         propagate the quit signal to the next outer handler so that the
3140         caller knows that the request aborted abnormally.
3141
3142 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3145         (spam-ifile-register-spam-routine)
3146         (spam-ifile-register-ham-routine): added ifile functionality that
3147         does not use ifile-gnus.el to classify and register articles
3148         (spam-get-article-as-string): convenience function
3149         (spam-summary-prepare-exit): added ifile spam and ham registration
3150         (spam-ifile-all-categories, spam-ifile-spam-category)
3151         (spam-ifile-path, spam-ifile): added customization options
3152
3153         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3154         exit processor
3155         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3156         list of choices
3157
3158 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-score.el (gnus-score-followup): Also score immediate
3161         followups.
3162
3163 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3166
3167 2003-01-07  Simon Josefsson  <jas@extundo.com>
3168
3169         * message.el (message-mode-menu): Fix receipt balloon help.
3170
3171 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3174         always be interpreted as news.
3175
3176 2003-01-07  Simon Josefsson  <jas@extundo.com>
3177
3178         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3179         gnus-sieve-script, instead of the global variable
3180         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3181         <sb@dod.no>.
3182
3183 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3184
3185         * gnus.el: Renamed gnus-summary-*-uncached-face as
3186         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3187         the cache.
3188
3189         * gnus-sum.el: Ditto.
3190
3191 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3192
3193         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3194         in either the group or summary buffer.
3195         New command "JS", in summary buffer, will fetch articles per the
3196         group's category, predicate, and processable flags.
3197         (gnus-agent-summary-fetch-series): Rewritten to call
3198         gnus-agent-session-fetch-group once with all articles in the
3199         series.
3200         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3201         return list of fetched articles.
3202         (gnus-agent-fetch-articles): Split fetch list into sublists such
3203         that the article buffer is only slightly larger than
3204         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3205         the group's article alist is saved.
3206         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3207         longer result in the agent trying to fetch an article.
3208         (gnus-agent-fetch-group-1): Can now be called in either the group
3209         or summary buffer.  Removed the max-fetch-size code that I added
3210         on 2002-12-13 as that capability is now part of
3211         gnus-agent-fetch-articles.  Added code to update summary buffer.
3212         When called in the group buffer, articles that can not be fetched
3213         are AUTOMATICALLY MARKED AS READ.
3214
3215         * gnus-sum.el (): Modified eval-when-compile to minimize
3216         misleading compilation warnings.
3217         (gnus-update-summary-mark-positions): Changed code to use
3218         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3219
3220         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3221         empty file as the parser assumes that the file isn't empty.
3222
3223         * nntp.el (nntp-send-string): The process-send-string call can,
3224         because it performs I/O on the process, change the process' state
3225         from open to closed.  If this happens, call nntp-report
3226         immediately to report the broken connection.
3227         (nntp-report): Rewritten to avoid needing a global variable to
3228         determine the appropriate course of action.  Instead, two function
3229         implementations are provided and the nntp-report function value is
3230         bound to the appropriate implementation.
3231         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3232         (nntp-with-open-group): Now binds nntp-report's function cell
3233         rather than binding gnus-with-open-group-first-pass.  Added a
3234         condition-case to detect a quit during a nntp command.  When the
3235         quit occurs, the current connection is closed as a fetch articles
3236         request could have several megabytes queued up for reading.
3237         (nntp-retrieve-headers): Bind articles to itself.  If
3238         nntp-with-open-group repeats this command, I must have access to
3239         the original list of articles.
3240         (nntp-retrieve-groups): Ditto for groups.
3241         (nntp-retrieve-articles): Ditto for articles.
3242         (*): Replaced nntp-possibly-change-group calls to
3243         nntp-with-open-group forms in all, but one, occurrance.
3244         (nntp-accept-process-output): Bug fix. Detect when called with
3245         null process.
3246
3247 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3250         if we don't need to.
3251         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3252
3253 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-group.el (gnus-group-make-web-group): Pass the select
3256         method on to group-create.
3257         (gnus-group-line-format-alist): %U is an integer.
3258
3259         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3260         ephemeral groups.
3261         (gnus-summary-read-group-1): Ditto.
3262         (gnus-group-make-articles-read): Ditto.
3263
3264         * mm-url.el (mm-url-program): Doc fix.
3265
3266         * message.el (message-mode-map): Rebound
3267         message-insert-wide-reply.
3268
3269 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3272         color as `gnus-group-startup-message' does.
3273
3274 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3275
3276         * spam.el: fixed line lengths to 80 chars or less
3277
3278         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3279         "not-read" mark
3280         (gnus-summary-mark-forward): added the spam-mark to the list of
3281         marks not to be marked as "read" when viewed
3282
3283 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3286
3287         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3288         Protect against unactive groups.
3289
3290         * message.el (message-check-news-header-syntax): Check long
3291         header lines.
3292         (message-check-news-header-syntax): Update `start'.
3293
3294         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3295         (gnus-group-line-format): %U.
3296         (gnus-group-line-format-alist): ?U.
3297         (gnus-number-of-unseen-articles-in-group): New function.
3298
3299         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3300
3301         * gnus.el (gnus-version-number): Bump version number.
3302
3303 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3304
3305         * gnus.el: Oort Gnus v0.10 is released.
3306
3307 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus.el (gnus-version-number): Fix version number.
3310
3311 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3312
3313         * gnus.el: Oort Gnus v0.08 is released.
3314
3315 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3316
3317         * mm-util.el: Add mm-string-make-unibyte.
3318
3319         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3320         UTF-8 groups.
3321
3322 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3325
3326         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3327
3328 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3329
3330         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3331         function.
3332
3333 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3336         (gnus-summary-read-group-1): Update group line.
3337         (gnus-summary-exit-no-update): Update group on exit.
3338
3339         * gnus-group.el (gnus-group-line-format): Add %*.
3340         (gnus-group-line-format-alist): Ditto.
3341         (gnus-group-insert-group-line): Set it.
3342         (gnus-group-is-exiting-p): New variable.
3343         (gnus-group-insert-group-line): Use it.
3344
3345 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3346
3347         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3348         enable BBDB ham processing
3349         (spam-blacklist-register-routine): enable blacklist spam processing
3350         (spam-whitelist-register-routine): enable whitelist ham processing
3351         (spam-fetch-field-from-fast): fast fetching of the "from" field
3352         from (gnus-data-list)
3353         (spam-summary-prepare-exit): works completely now
3354         (spam-use-blacklist): oops, should be nil by default
3355         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3356         split processing now; before it was for summary exit as
3357         well but that's done with the spam-contents and spam-process
3358         parameters now
3359
3360 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3363         characters.
3364
3365 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3368         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3369         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3370         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3371         (spam-mark-spam-as-expired-and-move-routine)
3372         (spam-generic-register-routine, spam-BBDB-register-routine)
3373         (spam-ifile-register-routine, spam-blacklist-register-routine)
3374         (spam-whitelist-register-routine): new functions
3375         (spam-summary-prepare-exit): added summary exit processing (expire
3376         or move) of spam-marked articles for spam groups; added slots for
3377         all the spam-*-register-routine functions
3378
3379 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * pop3.el (pop3-retr): Wait 500 msecs.
3382         (pop3-read-response): Ditto.
3383
3384         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3385         right.
3386         (gnus-inews-make-draft): New function.
3387         (gnus-setup-message): Use it.
3388
3389         * message.el (message-required-headers): Add From.
3390
3391 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3392         Trivial patch from Norbert Koch <nk@viteno.net>.
3393
3394         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3395
3396 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * message.el (message-generate-headers): Let header formatters do
3399         their work.
3400
3401 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3402
3403         * deuglify.el (gnus-article-outlook-deuglify-article):
3404         Rehighlight, reapply treatments and call
3405         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3406         (gnus-outlook-repair-attribution-block): Recognize cited
3407         attributions.  Suggested by Niklas Morberg.
3408
3409 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3410
3411         * gnus-art.el (gnus-treat-predicate): Check condition first.
3412
3413 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3414
3415         * lpath.el: Add url-http-file-exists-p.
3416
3417         * gnus-group.el (gnus-group-fetch-charter): Use
3418         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3419
3420 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * message.el (message-draft-headers): Also generate From to get a
3423         nicer draft buffer summary.
3424
3425         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3426         parameter.
3427
3428         * gnus-art.el (article-wash-html): Clean up.
3429         (article-wash-html): Typo fix.
3430
3431         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3432         (gnus-summary-mail-forward): To many lists of lists.
3433
3434         * gnus-art.el (article-wash-html): Clean up.
3435
3436 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3437
3438         * gnus-art.el (gnus-treat-wash-html): New variable.
3439
3440 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * message.el (message-check-news-header-syntax): Allow posting.
3443         (message-check-news-header-syntax): Fix logic for sure, this
3444         time.
3445
3446 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3447
3448         * message.el (message-check-news-header-syntax): Check syntax of
3449         continuation headers.
3450
3451 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus-art.el (gnus-button-url-regexp,
3454         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3455         (gnus-header-button-alist): Regexps are case insensitive here.
3456
3457 2003-01-02  Simon Josefsson  <jas@extundo.com>
3458
3459         * dig.el (query-dig): Doc fix.
3460
3461 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3462
3463         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3464         summary buffer line, not just the download mark.
3465
3466 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3469         (gnus-summary-insert-dormant-articles): New command and
3470         keystroke.
3471
3472         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3473         function for mass insertion of subjects.
3474
3475         * nndraft.el (nndraft-generate-headers): Don't move point.
3476
3477         * gnus.el (nnheader): Require nnheader.
3478
3479         * nndraft.el (nndraft-request-associate-buffer): Use
3480         make-local-variable.
3481
3482 2003-01-02  Michael Shields  <shields@msrl.com>
3483
3484         * nndraft.el (nndraft-request-associate-buffer): Make
3485         write-contents-hooks buffer-local before setting it.
3486
3487 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus.el (gnus-group-parameter-value): Take an extra param.
3490         (gnus-group-fast-parameter): Let group param results be nil.
3491
3492         * gnus-art.el (gnus-article-forward-header): New function.
3493         (article-date-ut): Use it to remove continuation date headers.
3494
3495         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3496         read-event.
3497         (gnus-summary-remove-bookmark): Clean up.
3498         (gnus-summary-set-bookmark): Clean up.
3499
3500         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3501
3502         * gnus.el (gnus-group-startup-message): Bind data-directory to
3503         the Gnus etc directory.
3504
3505 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3508         ham-processing of articles; use the new
3509         spam-group-(spam|ham)-contents-p functions
3510         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3511         convenience functions
3512         (spam-mark-junk-as-spam-routine): use the new
3513         spam-group-spam-contents-p function
3514
3515         * gnus.el (spam-process, spam-contents, spam-process-destination):
3516         added new parameters with corresponding global variables
3517         (gnus-group-spam-exit-processor-ifile,
3518         gnus-group-spam-exit-processor-bogofilter,
3519         gnus-group-spam-exit-processor-blacklist,
3520         gnus-group-spam-exit-processor-whitelist,
3521         gnus-group-spam-exit-processor-BBDB,
3522         gnus-group-spam-classification-spam,
3523         gnus-group-spam-classification-ham): added new symbols for the
3524         spam-process and spam-contents parameters
3525
3526         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3527         customization and list itself to store mark symbol rather than
3528         mark character.
3529         (spam-bogofilter-register-routine): added logic to generate mark
3530         values list from spam-ham-marks and spam-spam-marks, so (member)
3531         would work.
3532
3533 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * message.el (message-cross-post-followup-to): Fix comment.
3536
3537 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3538
3539         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3540         customization and list itself to store mark symbol rather than
3541         mark character.
3542         (spam-bogofilter-register-routine): added logic to generate mark
3543         values list from spam-ham-marks and spam-spam-marks, so (member)
3544         would work.
3545
3546 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3547
3548         * message.el (message-signature-insert-empty-line): New variable.
3549
3550 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * message.el: Renamed functions and variables: "xpost" ->
3553         "cross-post", "-fup2" -> "-followup-to".
3554         (message-cross-post-old-target, message-cross-post-default,
3555         message-cross-post-note, message-followup-to-note,
3556         message-cross-post-note-function): New variables names.
3557         (message-xpost-old-target, message-xpost-default,
3558         message-xpost-note, message-fup2-note,
3559         message-xpost-note-function): Removed variable names.
3560         (message-cross-post-followup-to-header,
3561         message-cross-post-insert-note, message-cross-post-followup-to):
3562         New function names.
3563         (message-xpost-fup2-header, message-xpost-insert-note,
3564         message-xpost-fup2): Removed function names.
3565
3566 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * message.el (message-send-mail): Added message-cleanup-headers to
3569         prevent newlines in headers.
3570
3571 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * dns.el (dns-make-network-process): Comment.
3574
3575         * gnus-sum.el (gnus-summary-display-while-building): Default to
3576         nil.
3577
3578 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3579
3580         * gnus-sum.el (gnus-summary-display-while-building): New
3581         variable.
3582
3583 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3584
3585         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3586         before rearranging the article.
3587
3588 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * nndraft.el (nndraft-generate-headers): New function.
3591         (nndraft-request-associate-buffer): Use it to write headers on
3592         buffer save.
3593
3594         * message.el (message-generate-headers): Let the function be a
3595         lambda form.
3596         (message-draft-headers): New variable.
3597
3598         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3599         function.
3600         (gnus-setup-message): Use it.
3601
3602         * message.el (message-generate-headers-first): Doc fix.
3603         (message-setup-1): Use new function for getting which headers to
3604         generate.
3605         (message-headers-to-generate): New function.
3606
3607 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3610
3611 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3612
3613         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3614         mention negatives.
3615
3616 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3617
3618         * deuglify.el (gnus-outlook-rearrange-article): Use
3619         `transpose-regions' instead of tempering the kill-ring.
3620         (gnus-article-outlook-deuglify-article): Rehighlight article
3621         instead of a complete redisplay.
3622
3623 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * spam.el: most defvars are defcustoms now
3626
3627         patches from Michael Shields  <shields@msrl.com>
3628
3629         * spam.el (spam-bogofilter-articles): Select the article
3630         body using gnus-summary-show-article t instead of
3631         gnus-summary-select-article; this presents the raw text
3632         without running any hooks.
3633
3634         * spam.el (spam-bogofilter-articles): Use message-remove-header
3635         to remove headers; the old way incorrectly removed just the first
3636         line of folded headers.
3637
3638 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3641
3642 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-start.el (gnus-load): New function.
3645         (gnus-read-newsrc-el-file): Use it.
3646
3647 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3650         (gnus-button-handle-apropos-documentation): New function.
3651         (gnus-button-handle-ctan): New function.
3652         (gnus-button-alist): Use them.  Improve some regexps.
3653         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3654
3655 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * message.el (message-subscribed-p): New function.
3658         (message-send-mail): Use it.
3659         * mml.el (mml-preview-insert-mft): New function.
3660         (mml-preview): Use it.
3661
3662 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3665         when sorting by date.
3666
3667         * gnus-art.el (gnus-article-edit-mode): New variable.
3668         (gnus-article-setup-buffer): Warn user about discarding edits.
3669
3670         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3671         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3672         headers.
3673
3674         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3675
3676 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * message.el (message-completion-alist): Added "Mail-Followup-To"
3679         and "Mail-Copies-To".
3680
3681 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3682
3683         * gnus-group.el: Add key bindings for
3684         gnus-group-sort-groups-by-real-name and
3685         gnus-group-sort-selected-groups-by-real-name.
3686
3687 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3688
3689         * gnus.texi (Sorting Groups): Add key bindings for
3690         gnus-group-sort-groups-by-real-name and
3691         gnus-group-sort-selected-groups-by-real-name.
3692
3693 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * spam.el (spam-use-dig): new variable for blackhole checking
3696         through dig.el
3697         (spam-check-blackholes): added dig.el checking functionality and
3698         more verbose reporting; query-dig is autoloaded from dig.el
3699         (spam-use-blackholes): disabled by default
3700         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3701         blackhole servers list
3702
3703 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * message.el (message-required-headers): New variable.
3706
3707 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3708
3709         * dig.el (query-dig): new function
3710
3711 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3714         prefixes.
3715
3716         * dns.el (query-dns): Protect against errors.
3717
3718         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3719         (gnus-inews-add-send-actions): Mark all answered messages as
3720         answered.
3721
3722 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3723
3724         * nnmail.el (nnmail-split-it): Added tracing to
3725         `:' split rule
3726
3727 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3728
3729         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3730         and "%s" so we don't overquote them.
3731
3732 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3733
3734         * (mm-display-external): Display the actual command that has been
3735         executed in the echo area.
3736
3737 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3740
3741         * message.el (message-with-reply-buffer): New macro.
3742         (message-fetch-reply-field): Use it.
3743         (message-insert-wide-reply): New command and keystroke.
3744         (message-carefully-insert-headers): New function.
3745         (message-insert-to): Use new function.
3746
3747         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3748         (gnus-topic-goto-missing-group): Use it.
3749
3750         * message.el (message-required-news-headers): Removed Lines.
3751         (message-reply): Don't insert References first.
3752         (message-followup): Ditto.
3753         (message-make-references): New function.
3754         (message-followup): Set message-reply-headers before generating
3755         the buffer stuff.
3756
3757 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3758
3759         * mml.el (mml-generate-mime-1): Reverse the order of
3760         encoding/flowing.
3761
3762 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3765         after moving them.
3766
3767         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3768         fit with newer standard format.
3769         (gnus-summary-make-false-root-always): New variable.
3770         (gnus-gather-threads-by-subject): Use it.
3771
3772         * message.el (message-get-reply-headers): Take an address list
3773         optional argument.
3774
3775 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * gnus.el (gnus-keep-backlog): Change default to 20.
3778
3779         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3780         start.
3781         (gnus-agent-check-overview-buffer): Remove negative article
3782         numbers.
3783
3784         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3785         (nnmail-cache-ignore-groups): Doc fix.
3786
3787         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3788         (nnimap-debug-buffer): New variable.
3789         (nnimap-debug): Use it.
3790
3791 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3792
3793         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3794
3795 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3798         they aren't already sorted.
3799
3800 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * message.el (message-mode-menu): Add ellipses to menu items
3803         expecting user interaction.
3804         (message-mode-field-menu): do.
3805
3806 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3809         it isn't used any more.
3810
3811 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * binhex.el (binhex-decoder-program): Fix docstring.
3814
3815 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3816
3817         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3818         special chars if the mailcap file uses single quotes around %s.
3819         From Laurent Martelli <laurent@bearteam.org>.
3820
3821 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3822
3823         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3824         return the info object.
3825
3826 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3827
3828         * gnus-int.el (gnus-request-update-info): Artificially add
3829         (1 . (1- min)) to the read range, in case the backend doesn't
3830         store marks for nonexistent articles.
3831
3832 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * binhex.el (binhex-insert-char): Eval-and-compile.
3835
3836 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * lpath.el: Add tool-bar-local-item-from-menu.
3839
3840         * message.el (message-tool-bar-local-item-from-menu): New function.
3841         (message-tool-bar-map): Use it.
3842
3843 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3844
3845         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3846
3847         * gnus-art.el (gnus-article-header-rank): Last header in
3848         gnus-sorted-header-list should have higher rank than non-members.
3849
3850 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3853         covered methods.
3854
3855 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3856
3857         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3858         eval-when-compile.  Suggested by Kevin Greiner.
3859
3860 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3861
3862         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3863         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3864         even though no headers may have been fetched
3865         (gnus-agent-fetch-group-1, and perhaps others, require this
3866         behavior).
3867         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3868         server buffer is constrained by gnus-agent-max-fetch-size.
3869         Multiple chunks in the same group may perform arbitrarily large
3870         updates.
3871
3872 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3873
3874         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3875         gnus-summary-update-download-mark to update the article in the
3876         summary.
3877
3878 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3879
3880         * gnus.el (gnus-summary-high-uncached-face,
3881         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3882         New faces.
3883
3884         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3885         added this on 2002-11-23 but it just wasn't working out as
3886         intended.  The idea isn't entirely dead, three new faces
3887         gnus-summary-*-uncached-face are being added to gnus.el to provide
3888         the basis for an improved implementation.
3889         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3890         proper file to open is lib/servers.
3891         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3892         (i.e. removing the article from gnus-newsgroup-downloadable) will
3893         now restore the article's default mark rather than simply setting
3894         no mark.
3895         (gnus-agent-get-undownloaded-list): Corrected documentation.
3896         Added code to set new summary local variable,
3897         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3898         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3899         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3900         up to date.  Call new gnus-summary-update-download-mark to keep
3901         summary buffer up-to-date.
3902         (gnus-agent-fetch-selected-article): Keep
3903         gnus-newsgroup-undownloaded up to date.
3904         (gnus-agent-fetch-articles): Return list of articles that were
3905         successfully fetched.
3906         (gnus-agent-check-overview-buffer): No more thingatpt.
3907         (gnus-agent-expire): No longer deletes NOV entries of unread
3908         articles.
3909         (gnus-agent-unread-articles): New function.
3910         (gnus-agent-regenerate-group): The article number must be
3911         terminated by a tab character.  Added more messages to report
3912         repairs.  Inhibit quits while writing changes so it is now safe
3913         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3914         downloaded to 1) resolve the unbound references and 2) avoid
3915         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3916
3917         * gnus-art.el (gnus-article-prepare): The agent
3918         downloaded/undownloaded mark is no longer stored as the article's
3919         mark.
3920
3921         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3922         gnus-summary-highlight may use it.  Added downloaded as
3923         gnus-summary-highlight was using it.
3924
3925         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3926         the download mark now follows Kai's +/- convention.
3927         (gnus-downloaded-mark): Added ?+ mark.
3928         (gnus-summary-highlight): Added rules to select
3929         gnus-summary-high-uncached-face,
3930         gnus-summary-normal-uncached-face, and
3931         gnus-summary-low-uncached-face.  Removed the
3932         gnus-agent-downloaded-article-face.
3933         (gnus-summary-line-format-alist): Implemented the download flag
3934         format (?O) as named in the manual.  This implementation displays
3935         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3936         gnus-no-mark.
3937         (gnus-newsgroup-agentized): New local variable that identifies
3938         which groups are agentized.  While the agent is now on by default,
3939         you don't have to agentize every server that you use.
3940         (gnus-update-summary-mark-positions): Completed support for the
3941         download type of mark.
3942         (gnus-summary-insert-line): Added undownloaded to the parameters.
3943         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3944         reference by the gnus-summary-line-format-spec.
3945
3946         * nntp.el (nntp-with-open-group): This macro handles dropped or
3947         broken connections by opening a new connection and repeating the
3948         failed command.
3949         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3950         XOVER commands preceeding the active articles with the nov entry
3951         of the first available article.  When gnus connected to such a
3952         server, the unexpected nov entry would result in duplicate lines
3953         in the agent's overview file.  This patch fixes the duplicate
3954         lines problem and improves performance by skipping over all
3955         articles IDs that preceed the first nov entry in the server's
3956         reply.
3957
3958 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3961         (gnus-summary-highlight): Use it instead of `downloaded'.
3962         (gnus-summary-highlight-line): Ditto.
3963
3964         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3965
3966 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3969
3970         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3971         calls.
3972
3973         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3974         downloaded variable if we're in an uncovered group.
3975
3976         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3977         font to soemthing less noticeable.
3978         (gnus-agent-group-covered-p): New function.
3979
3980 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3983         Because of an unknown bug, the group buffer is saved in .overview
3984         file.
3985
3986 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3987
3988         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3989         `and' with `or'.
3990
3991 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3992
3993         * nntp.el (nntp-send-command): Assume that echo does not happen
3994         when nntp-open-connection-function is nntp-open-network-stream.
3995         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3996
3997 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4000
4001 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4002
4003         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4004         nntp-server-buffer if we aren't going to write to it.
4005
4006 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4007         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4008
4009         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4010
4011 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4014         decoded words.
4015
4016 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4017
4018         * gnus.el (fboundp): After loading mm-util, make sure it was the
4019         right one.
4020
4021 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4022
4023         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4024         gnus-sum.  Made into a user option.
4025
4026         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4027         (gnus-summary-mark-article-as-unread)
4028
4029 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * time-date.el (date-to-time): Typo.
4032
4033         * parse-time.el: Typo.
4034
4035         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4036
4037         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4038
4039         * nnimap.el:
4040         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4041
4042         * mm-encode.el (mm-safer-encoding): Typo.
4043
4044         * messcompat.el: Typo.
4045
4046         * message.el (message-face-alist): Typo.
4047
4048         * imap.el (imap-interactive-login, imap-open): Typos.
4049
4050         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4051
4052         * gnus.el: Typo.
4053
4054         * gnus-win.el (gnus-configure-frame): Typo.
4055
4056         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4057
4058         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4059
4060         * gnus-sum.el (gnus-summary-article-number)
4061         (gnus-summary-read-group-1, gnus-summary-mark-article)
4062         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4063
4064         * gnus-mule.el (gnus-mule-add-group): Typo.
4065
4066         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4067
4068         * gnus-group.el (gnus-group-fetch-faq): Typo.
4069
4070         * gnus-art.el (gnus-decode-header-methods): Typo.
4071
4072         * flow-fill.el: Typo.
4073
4074 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4075
4076         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4077
4078 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4079
4080         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4081         (gnus-summary-mark-article-as-unread)
4082         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4083         Reformatting to avoid long lines.
4084         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4085
4086 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4087
4088         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4089         be accessed through `mail-header-number'.
4090
4091 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4094         compressed range to gnus-summary-insert-articles.
4095
4096 2002-11-26  Kevin Ryde <user42@zip.com.au>
4097
4098         * gnus-art.el (gnus-mime-copy-part): Look for filename
4099         parameter under content-disposition, not content-type.
4100
4101         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4102         (gnus-summary-reselect-current-group): Use it.
4103
4104 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * gnus-agent.el (gnus-agent-uncached-articles): if
4107         gnus-agent-load-alist fails, return ARTICLES.
4108
4109         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4110
4111 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4112
4113         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4114         superfluous function call.
4115         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4116         Add warning to docstring.
4117
4118 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-agent.el: Autoload number-at-point instead.
4121         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4122
4123 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4124
4125         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4126         require thingatpt (for number-at-point) and protect against
4127         deactivate-mark being unbound (on XEmacs).
4128
4129 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4130
4131         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4132         print message on entry.
4133
4134         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4135
4136         * gnus-range.el (gnus-range-difference): New function.
4137         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4138
4139 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4140
4141         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4142         gnus-remove-from-range instead of gnus-range-difference which
4143         doesn't exist.
4144
4145 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4146         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4147
4148         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4149         used for showing which articles have been downloaded.
4150         (gnus-agent-article-alist): Format change.  Add documentation.
4151         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4152         process-marked articles.
4153         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4154         in the series are individually fetched to minimize lose of
4155         content due to an error/quit.
4156         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4157         gnus-message instead of message.
4158         (gnus-agent-read-servers): Use file lib/methods instead of
4159         lib/servers.  TODO: Why?
4160         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4161         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4162         come from the agent.  This means that they are not downloaded.
4163         (gnus-agent-fetch-selected-article): Don't use history.
4164         (gnus-agent-save-history, gnus-agent-enter-history)
4165         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4166         Removed function; history is not used anymore.
4167         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4168         (gnus-agent-crosspost): Started rewrite then realized that a typo
4169         in gnus-agent-fetch-articles ensures that this function is never
4170         called.  This will need to be fixed later.
4171         (gnus-agent-check-overview-buffer): Some sanity checks on the
4172         agent overview buffer.  This is a safety net used during
4173         development.
4174         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4175         changed, write a number to the file indicating this.
4176         (gnus-agent-fetch-headers): Rewrite to respect
4177         gnus-agent-consider-all-articles without relying on the
4178         `.fetched' files.  Make it fast.
4179         (gnus-agent-braid-nov): Change resulting from
4180         gnus-agent-fetch-headers change.
4181         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4182         `.fetched' files.
4183         (gnus-agent-read-agentview): New function, used by
4184         gnus-agent-load-alist.
4185         (gnus-agent-load-fetched-headers): Remove.
4186         (gnus-agent-save-alist): Rewrite to accomodate new format.
4187         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4188         same order as in gnus-newsgroup-headers.
4189         (gnus-agent-expire): Document and implement extra args ARTICLES,
4190         GROUP, FORCE.  Do not restrict usage.
4191         (gnus-agent-uncached-articles): New function.
4192         (gnus-agent-retrieve-headers): Use it.
4193         (gnus-agent-regenerate-group): No longer needs to be called from
4194         gnus-agent-regenerate.  Individual groups may be regenerated. The
4195         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4196         The article fetch dates are validated in the article alist.  The
4197         article alist is pruned of entries that do not reference existing
4198         NOV entries.  All changes are computed then applied with
4199         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4200         regeneration.  The optional clean parameter has been replaced with
4201         an optional reread parameter.  Clean is no longer necessary as
4202         regeneration gets the appropriate setting from
4203         gnus-agent-consider-all-articles.  The new reread parameter will
4204         result in fetched, or all, articles being marked as unread.
4205         (gnus-agent-regenerate): Removed code to regenerate the history
4206         file as it is no longer used.
4207
4208         * gnus-start.el (gnus-make-ascending-articles-unread): New
4209         function, for efficient mass-marking.
4210
4211         * gnus-sum.el (gnus-summary-highlight): Use new face for
4212         downloaded articles.
4213         (gnus-article-mark): Prefer to indicate read/unread status over
4214         downloaded status.
4215         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4216         line.
4217         (gnus-summary-highlight-line): Use new face for downloaded
4218         articles.
4219         (gnus-summary-insert-old-articles): Improved performance by
4220         replacing the initial LIST of older articles with a compressed
4221         RANGE of older articles.  Some servers appear to lie about
4222         their active range so the original list could contain millions
4223         of article numbers.  The range is not expanded into a list
4224         until the optional ALL parameter has been applied.
4225
4226 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4227
4228         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4229
4230 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * spam.el:
4233         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4234
4235         * spam.el: added `M s t' and `M s x' key mappings
4236
4237 2002-11-20  Simon Josefsson  <jas@extundo.com>
4238
4239         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4240
4241 2002-11-19  Simon Josefsson  <jas@extundo.com>
4242
4243         * gnus-sum.el (gnus-summary-morse-message): Load
4244         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4245         (unmorse-region): Autoload it instead.
4246
4247 2002-11-18  Simon Josefsson  <jas@extundo.com>
4248
4249         * gnus-sum.el (gnus-summary-morse-message): New function.
4250         (gnus-summary-wash-map): Bind to `W m'.
4251         (gnus-summary-make-menu-bar): Add.
4252
4253         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4254         before storing \Deleted mark on expired articles.
4255
4256 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4257         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4258
4259         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4260         parens in column 0.
4261
4262 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4263
4264         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4265
4266         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4267
4268         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4269
4270 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * message.el (message-set-auto-save-file-name): Use
4273         make-directory, to avoid the dependence on gnus-util.
4274
4275 2002-11-16  Simon Josefsson  <jas@extundo.com>
4276
4277         * nnimap.el (nnimap-callback-callback-function):
4278         (nnimap-callback-buffer): Removed, these cannot be global but must
4279         be embedded into the callback.
4280         (nnimap-make-callback): New.  Embedd article number, callback and
4281         buffer in function.
4282         (nnimap-callback, nnimap-request-article-part): Update.
4283
4284 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4287
4288 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4289
4290         * gnus.el (gnus-summary-line-format): Document %C.
4291
4292 2002-11-11  Simon Josefsson  <jas@extundo.com>
4293
4294         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4295         output when called interactively.
4296
4297 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4300
4301         * message.el (message-draft-coding-system): Improve comment; use
4302         mm-auto-save-coding-system for the default value.
4303
4304         * nndraft.el (nndraft-request-article): Revert to the state before
4305         2002-10-29; regexp-quote mail-header-separator.
4306
4307 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4310         allow editing of drafts from an nnvirtual group.
4311
4312 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4315         mm-auto-save-coding-system.
4316
4317         * message.el (message-draft-coding-system): Default to
4318         iso-2022-7bit.
4319
4320         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4321         restore the default value to emacs-mule or escape-quoted.
4322
4323 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4326         a delayed or a queued article as well as a draft.
4327
4328         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4329         delayed or a queued article in the raw format; treat a delayed
4330         article as a raw article as well as a draft.
4331         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4332         for the delayed group.
4333
4334         * nndraft.el (nndraft-request-article): Ignore auto save files for
4335         a delayed or a queued article; don't bother to decode a queued
4336         article; don't bind nnmail-file-coding-system for a queued article.
4337
4338         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4339         and the queue group.
4340
4341 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4342
4343         * gnus-group.el (gnus-group-delete-group):
4344         gnus-cache-active-hashtb might be void.
4345
4346 2002-11-02  Simon Josefsson  <jas@extundo.com>
4347
4348         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4349         setting of the default user ID.  From Raymond Scholz
4350         <ray-2002@zonix.de>.
4351
4352 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4353
4354         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4355         charset.
4356
4357 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4358         From Alex Schroeder <alex@emacswiki.org>
4359         * spam-stat.el (spam-stat-process-directory): add dir to message
4360         (spam-stat-reduce-size): No longer remove words
4361         with values close to 0.5, because the default value is 0.2.
4362
4363 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4364
4365         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4366         documentation.
4367
4368 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4369
4370         * gnus-agent.el (gnus-agent-fetched-headers)
4371         (gnus-agent-load-fetched-headers)
4372         (gnus-agent-save-fetched-headers): Remove variable and two
4373         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4374         works better.
4375         (gnus-agent-fetch-headers): New implementation from Kevin
4376         Greiner.  Uses gnus-agent-article-alist to store information
4377         about fetched messages which aren't on the server anymore.  The
4378         trick is to return a list of considered messages to the caller,
4379         but to only fetch those which haven't been fetched yet.
4380
4381 2002-10-30  Simon Josefsson  <jas@extundo.com>
4382
4383         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4384
4385         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4386
4387 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4388
4389         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4390         versions of emacs-w3m than 1.3.3.
4391
4392         * lpath.el: Bind w3m-minor-mode-map.
4393
4394         * mm-view.el (mm-w3m-mode-command-alist)
4395         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4396         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4397         (mm-setup-w3m): Simplified.
4398         (mm-w3m-local-map-property): New function.
4399         (mm-inline-text-html-render-with-w3m): Use it.
4400
4401         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4402         mm-w3m-local-map-property.
4403
4404 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * mm-util.el (mm-auto-save-coding-system): Default to
4407         iso-2022-7bit.
4408
4409         * nndraft.el (nndraft-request-article): Decode an article using
4410         the coding-system emacs-mule if it seems to have been saved using
4411         emacs-mule.
4412         (nndraft-request-replace-article): Use message-draft-coding-system
4413         instead of mm-auto-save-coding-system for the draft or delayed
4414         group.
4415
4416 2002-10-28  Josh  <huber@alum.wpi.edu>
4417
4418         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4419         functions.
4420
4421 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4422         From mah@everybody.org (Mark A. Hershberger).
4423
4424         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4425         type values ("url" size) regardless of the values of
4426         mm-url-use-external.
4427
4428 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4429
4430         * nnimap.el (nnimap-request-article-part): Try harder to show
4431         group name in debugging message.
4432
4433 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4434
4435         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4436         directory if it doesn't exist.
4437         (gnus-agent-fetch-headers): Remove old cruft that tried to
4438         abstain from downloading articles more than once if
4439         gnus-agent-consider-all-articles was true.  This is now done
4440         properly via the .fetched files.
4441
4442 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * nndraft.el (nndraft-request-article): Treat delayed articles
4445         like drafts.
4446
4447 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4450
4451 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4452
4453         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4454         Remove unused optional arg DIR and corresponding code.
4455
4456         * nnimap.el (nnimap-request-article-part): Include group name in
4457         debugging output.
4458
4459 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4460
4461         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4462
4463 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4464
4465         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4466         contains range of headers that have been fetched by the agent
4467         already.  Compare gnus-agent-article-alist.
4468         (gnus-agent-file-header-cache): Like
4469         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4470         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4471         seen/recent logic.
4472         Remember which headers have been fetched before and don't fetch
4473         them again the next time round.
4474         (gnus-agent-load-fetched-headers)
4475         (gnus-agent-save-fetched-headers): New functions, for remembering
4476         which headers have been fetched before.
4477
4478 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * lpath.el: Remove useless bindings.
4481
4482 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4483
4484         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4485         features while searching.
4486
4487 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4488
4489         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4490
4491 2002-10-22  Simon Josefsson  <jas@extundo.com>
4492
4493         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4494         (pgg-snarf-keys): Add.
4495
4496 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * lpath.el: Fbind bbdb-records.
4499
4500         * spam.el: Don't autoload bbdb-records.
4501
4502 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4505         prevent inf-loop.
4506
4507 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * nnslashdot.el: Removed some test lines.
4510         More test.
4511
4512 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4513
4514         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4515         are known to be downloaded already.
4516
4517 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4520         (mm-text-html-washer-alist): Ditto.
4521
4522 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4523
4524         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4525         boundary between headers and body.
4526         * nnml.el (nnml-parse-head): Ditto.
4527
4528 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4531         entries.
4532
4533         * gnus-group.el (gnus-fetch-group): Allow an optional
4534         specification of the articles to select.
4535
4536         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4537
4538 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4539
4540         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4541         headers from the group, update variable `articles' to contain
4542         only those numbers where headers exist.  (When fetching all
4543         articles in a group, Gnus creates lots of numbers where there is
4544         no articles.)
4545
4546 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4547
4548         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4549         doesn't have the 'alist custom type, use cons cells instead.
4550         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4551         (pgg-parse-hash-algorithm-alist): Ditto.
4552         (pgg-parse-compression-algorithm-alist): Ditto.
4553         (pgg-parse-signature-type-alist): Ditto.
4554
4555         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4556
4557         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4558
4559         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4560
4561 2002-10-19  Simon Josefsson  <jas@extundo.com>
4562
4563         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4564         buffer.
4565
4566 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4567
4568         * gnus-spec.el (gnus-make-format-preserve-properties)
4569         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4570         properties also on XEmacs.  `gnus-xmas-format' is like format but
4571         preserves text properties on XEmacs (though it only understands
4572         simple format specs).  The variable
4573         `gnus-make-format-preserve-properties' controls whether the
4574         function is used, and is checked in `gnus-parse-simple-format'.
4575         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4576
4577         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4578         output.
4579         (gnus-agent-consider-all-articles): New variable.
4580         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4581         (gnus-agent-fetch-headers): Depending on
4582         gnus-agent-consider-all-articles, maybe get all articles.
4583         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4584         `read'.
4585         (gnus-predicate-imples-unread): New function.
4586         (gnus-agent-fetch-headers): Optimize to call
4587         gnus-list-of-unread-articles if that is sufficient.
4588         Check unseen and recent instead of seen and recent.
4589         (gnus-agent-fetch-headers): Abstain from calling
4590         gnus-list-range-intersection if range (a . b) would have (> a b).
4591
4592 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * message.el (message-send-mail): Make it possible to perform
4595         edebug-defun.
4596
4597 2002-10-18  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-art.el (gnus-button-man-handler): Change default to
4600         `manual-entry' (defined in both emacsen).
4601         (gnus-button-man-handler): Remove emacsen difference and use
4602         `manual-entry'.
4603
4604 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * spam.el: Wrap autoload settings for bbdb-records,
4607         executable-find and ifile-spam-filter with eval-and-compile.
4608         (spam-display-buffer-contents): Remove.
4609         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4610
4611 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el (spam-display-buffer-contents): New function.
4614         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4615         from Katsumi Yamaoka <yamaoka@jpl.org>.
4616
4617 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4618
4619         * nnheader.el (nnheader-parse-naked-head): New function.
4620         (nnheader-parse-head): Use the above function, in order to handle
4621         continuation lines properly.
4622         (nnheader-remove-body): New function.
4623         (nnheader-remove-cr-followed-by-lf): New function.
4624         (nnheader-ms-strip-cr): Use the above function.
4625
4626         * gnus-agent.el (gnus-agent-regenerate-group): Call
4627         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4628         `nnheader-parse-head'.
4629         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4630
4631         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4632         continuation lines by itself; call `nnheader-parse-naked-head'
4633         instead of `nnheader-parse-head'.
4634         * nndiary.el (nndiary-parse-head): Ditto.
4635         * nnfolder.el (nnfolder-parse-head): Ditto.
4636         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4637         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4638         * nnml.el (nnml-parse-head): Ditto.
4639
4640 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4641
4642         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4643         XEmacs, default to it if featurep 'xemacs.
4644
4645 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * spam-stat.el: Check for the existence of hash functions instead
4648         of the Emacs version to decide whether to load cl.  Suggested by
4649         Kai Gro\e,A_\e(Bjohann.
4650
4651 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4652
4653         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4654         if it isn't open yet.
4655
4656 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus-group.el: Require mm-url only when compiling.
4659         (gnus-group-fetch-charter): Require mm-url.
4660
4661         * spam-stat.el: Require cl for the functions gethash,
4662         hash-table-count, make-hash-table and mapc for Emacs 20.
4663         (puthash): Alias to cl-puthash for Emacs 20.
4664         (with-syntax-table): New macro for Emacs 20.
4665
4666 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4667
4668         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4669
4670 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4671
4672         * spam.el (spam-check-ifile): added ifile as a spam checking
4673         backend, and spam-use-ifle as the variable to toggle that check.
4674
4675 2002-10-12  Simon Josefsson  <jas@extundo.com>
4676
4677         * message.el (message-beginning-of-line): New variable.
4678         (message-beginning-of-line): Use it.
4679
4680 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4681
4682         * spam.el: more compilation fixes for BBDB
4683
4684         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4685         (spam-stat-reduce-size): Interactive.
4686         (spam-stat-reset): New function.
4687         (spam-stat-save): Interactive.
4688
4689 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus.el: Autoload gnus-delay-initialize.
4692
4693         * message.el: Autoload gnus-delay-article.
4694
4695 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4696
4697         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4698         text property in Emacs.
4699
4700 2002-10-11  Simon Josefsson  <jas@extundo.com>
4701
4702         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4703         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4704
4705         * mml1991.el (mml1991-pgg-sign): Remove CR.
4706
4707 2002-10-10  Simon Josefsson  <jas@extundo.com>
4708
4709         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4710         decrypt failed.
4711         (mml2015-trust-boundaries-alist): Removed.
4712         (mml2015-gpg-extract-signature-details): Don't use it.
4713         (mml2015-unabbrev-trust-alist): New.
4714         (mml2015-gpg-extract-signature-details): Use it.
4715
4716 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4717
4718         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4719         BBDB installed
4720
4721         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4722         statistical analysis of spam in Lisp only
4723
4724 2002-10-10  Simon Josefsson  <jas@extundo.com>
4725
4726         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4727         auth, selected or examine state.
4728
4729         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4730         buffer and error buffer depending on type of information.
4731
4732         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4733         --status-fd stuff even if gpg.el is not used (revert earlier
4734         change).
4735         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4736         gnus details.
4737         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4738         buffer.
4739
4740         * pgg.el (pgg-verify-region): Use it.
4741
4742         * pgg-def.el (pgg-query-keyserver): New variable.
4743
4744         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4745         key-identifier in packet.  Is this a good idea?
4746
4747         * mml.el (mml-mode-map): Add security commands that operates on
4748         MIME parts.
4749         (mml-menu): And menu items for them.
4750
4751         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4752
4753         * mml.el (mml-parse-1): Support sender in #secure tags.
4754
4755         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4756         defined.
4757
4758         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4759         (mml-pgp-encrypt-buffer): Support combined signing.
4760
4761         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4762         (mml1991-gpg-encrypt): Ditto.
4763         (mml1991-pgg-encrypt): Ditto.
4764         (mml1991-encrypt): Pass sign parameter.
4765
4766         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4767         (mml-signencrypt-style): Mention the variable.
4768
4769 2002-10-09  Simon Josefsson  <jas@extundo.com>
4770
4771         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4772         pgg-gpg-user-id.
4773
4774         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4775         (pgg-fetch-key-function): Nil if w3 is not installed.
4776
4777 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4780         gnus-agent-current-history.
4781
4782 2002-10-06  Simon Josefsson  <jas@extundo.com>
4783
4784         * imap.el (imap-parse-status): Don't use read to read token.
4785
4786 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787
4788         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4789         for methods not covered by the agent, and when unplugged.
4790
4791 2002-10-05  Simon Josefsson  <jas@extundo.com>
4792
4793         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4794         signing.
4795
4796         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4797         a named server fails, ignore the server.
4798
4799         * mml1991.el (mml1991-pgg-sign): Do QP.
4800
4801         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4802         work.
4803
4804 2002-10-04  Simon Josefsson  <jas@extundo.com>
4805
4806         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4807
4808         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4809         binary-write-decoded-region from MEL.
4810
4811         * pgg.el (pgg-encrypt-region): Support sign.
4812
4813         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4814
4815         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4816
4817         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4818         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4819         branch where PGG was taken from in the ChangeLog entries below.
4820
4821 2002-10-01  Simon Josefsson  <jas@extundo.com>
4822
4823         * pgg-pgp.el: Don't require mel.  Don't use luna.
4824         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4825         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4826         (pgg-pgp-process-region): Don't use binary-funcall.
4827
4828         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4829
4830         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4831         instead of concat.
4832
4833         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4834
4835 2002-09-29  Simon Josefsson  <jas@extundo.com>
4836
4837         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4838         compile warnings.
4839
4840         * pgg.el (pgg-decrypt-region): Don't parse packet.
4841
4842         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4843
4844 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4845
4846         * pgg.el: Remove dependency on calist.el.
4847
4848 2002-09-28  Simon Josefsson  <jas@extundo.com>
4849
4850         * pgg.el (pgg-temporary-file-directory): New variable.
4851         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4852
4853         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4854         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4855
4856         * pgg-parse.el (pgg-char-int): Defalias.
4857         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4858         (pgg-read-bytes, pgg-read-body): Use it.
4859         (pgg-decode-packets): Don't use MEL, use base64-*.
4860         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4861         (pgg-string-as-unibyte): Defalias.
4862         (pgg-parse-armor-region): Use it.
4863
4864         * pgg-gpg.el (pgg-gpg-process-region): Use
4865         pgg-temporary-file-directory.
4866
4867         * luna.el: Don't def-edebug.
4868
4869         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4870         binary-write-decoded-region from MEL.
4871
4872         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4873
4874         * alist.el, calist.el: Don't require product/APEL.
4875
4876         * pgg-parse.el (top-level): Remove dependency on static.el,
4877         pccl.el, mel.el.
4878         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4879         `define-ccl-program' is boundp, instead of using broken.
4880
4881 2002-10-01  Simon Josefsson  <jas@extundo.com>
4882
4883         * message.el (message-required-mail-headers): Remove Lines:.
4884
4885 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4886         From Jesper Harder.
4887
4888         * gnus-group.el (gnus-group-fetch-charter,
4889         gnus-group-fetch-control): Prompt for group if given a prefix
4890         argument.
4891         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4892         gnus-group-fetch-control to summary key map and menu.
4893
4894 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4895
4896         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4897         number when there are no articles.
4898
4899 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4900
4901         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4902         arg ALL means to fetch all articles, not only downloadable ones.
4903         (gnus-agent-fetch-selected-article): New function for
4904         gnus-select-article-hook or gnus-mark-article-hook.
4905
4906 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4907         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4908
4909         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4910         raw-text.
4911
4912 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4913
4914         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4915         Pinard).
4916         Major revamp of the code, documentation is in comments in the file
4917         for now.
4918
4919 2002-09-30  Simon Josefsson  <jas@extundo.com>
4920
4921         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4922         buffer seem to be needed?
4923
4924 2002-09-29  Simon Josefsson  <jas@extundo.com>
4925
4926         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4927         compile warnings.
4928
4929         * mml1991.el (mml1991-function-alist): Add pgg.
4930         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4931         (mml1991-pgg-encrypt): Fix recipients querying.
4932
4933 2002-09-28  Simon Josefsson  <jas@extundo.com>
4934
4935         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4936         from dme@dme.org.
4937         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4938         handle is returned.
4939
4940 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4943         Protect against non-existent of `nnimap-mailbox-info'.
4944
4945 2002-09-27  Simon Josefsson  <jas@extundo.com>
4946
4947         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4948         (gnus-setup-news-hook): Use it.
4949         (gnus-after-getting-new-news-hook): Ditto.
4950
4951         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4952
4953 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4954         From Mats Lidell <matsl@contactor.se>.
4955
4956         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4957
4958 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4959
4960         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4961         the part to decode encoded words, use raw words instead of decoded
4962         words.
4963
4964 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4967
4968         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4969         (mm-setup-w3m): Use it.
4970
4971 2002-09-27  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4974         article buffers.
4975
4976         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4977         it just in case.
4978         (nnimap-update-unseen): New function; update unseen count in
4979         `n-m-info'.
4980         (nnimap-close-group): Call it.
4981
4982         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4983         (gnus-after-getting-new-news-hook): Ditto.
4984
4985         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4986         message into verboselevel 9.  Change slow mail check message.
4987         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4988         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4989         used as a hook after getting new mail.
4990
4991 2002-09-26  Simon Josefsson  <jas@extundo.com>
4992
4993         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4994         SELECT/EXAMINE is first unseen article, not number of unseen
4995         articles.  Make them distinct by renaming the former to
4996         `first-unseen' instead of `unseen'.
4997
4998         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4999         too.
5000         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5001         changed.
5002         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5003
5004         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5005
5006         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5007         better.
5008
5009         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5010         if dissecting resulting buffer actually had any information.
5011
5012 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5015         because the function `string<' allows symbols.
5016
5017         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5018
5019 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * message.el (message-forward-make-body): Revert an early change
5022         because 8-bit utf-8 emails.
5023
5024 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5025
5026         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5027         links to Info)
5028         * gnus-art.el (gnus-treat-highlight-signature):
5029         * gnus-art.el (gnus-treat-buttonize):
5030         * gnus-art.el (gnus-treat-buttonize-head):
5031         * gnus-art.el (gnus-treat-emphasize):
5032         * gnus-art.el (gnus-treat-strip-cr):
5033         * gnus-art.el (gnus-treat-unsplit-urls):
5034         * gnus-art.el (gnus-treat-leading-whitespace):
5035         * gnus-art.el (gnus-treat-hide-headers):
5036         * gnus-art.el (gnus-treat-hide-boring-headers):
5037         * gnus-art.el (gnus-treat-hide-signature):
5038         * gnus-art.el (gnus-treat-fill-article):
5039         * gnus-art.el (gnus-treat-hide-citation):
5040         * gnus-art.el (gnus-treat-hide-citation-maybe):
5041         * gnus-art.el (gnus-treat-strip-list-identifiers):
5042         * gnus-art.el (gnus-treat-strip-pgp):
5043         * gnus-art.el (gnus-treat-strip-pem):
5044         * gnus-art.el (gnus-treat-strip-banner):
5045         * gnus-art.el (gnus-treat-highlight-headers):
5046         * gnus-art.el (gnus-treat-highlight-citation):
5047         * gnus-art.el (gnus-treat-date-ut):
5048         * gnus-art.el (gnus-treat-date-local):
5049         * gnus-art.el (gnus-treat-date-english):
5050         * gnus-art.el (gnus-treat-date-lapsed):
5051         * gnus-art.el (gnus-treat-date-original):
5052         * gnus-art.el (gnus-treat-date-iso8601):
5053         * gnus-art.el (gnus-treat-date-user-defined):
5054         * gnus-art.el (gnus-treat-strip-headers-in-body):
5055         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5056         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5057         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5058         * gnus-art.el (gnus-treat-unfold-headers):
5059         * gnus-art.el (gnus-treat-fold-headers):
5060         * gnus-art.el (gnus-treat-fold-newsgroups):
5061         * gnus-art.el (gnus-treat-overstrike):
5062         * gnus-art.el (gnus-treat-display-xface):
5063         * gnus-art.el (gnus-treat-display-smileys):
5064         * gnus-art.el (gnus-treat-from-picon):
5065         * gnus-art.el (gnus-treat-mail-picon):
5066         * gnus-art.el (gnus-treat-newsgroups-picon):
5067         * gnus-art.el (gnus-treat-body-boundary):
5068         * gnus-art.el (gnus-treat-capitalize-sentences):
5069         * gnus-art.el (gnus-treat-fill-long-lines):
5070         * gnus-art.el (gnus-treat-play-sounds):
5071         * gnus-art.el (gnus-treat-translate):
5072         * gnus-art.el (gnus-treat-x-pgp-sig):
5073         * gnus-art.el (gnus-mime-button-line-format):
5074         * gnus-art.el (gnus-button-man-level):
5075         * gnus-art.el (gnus-button-emacs-level):
5076         * gnus-cus.el (gnus-group-parameters):
5077         * gnus-gl.el (bbb-build-mid-scores-alist):
5078         * gnus-group.el (gnus-group-line-format):
5079         * gnus-mlspl.el (gnus-group-split-setup):
5080         * gnus-mlspl.el (gnus-group-split):
5081         * gnus-msg.el (gnus-mailing-list-groups):
5082         * gnus-msg.el (gnus-posting-styles):
5083         * gnus-nocem.el (gnus-nocem-issuers):
5084         * gnus-score.el (gnus-score-regexp-bad-p):
5085         * gnus-srvr.el (gnus-server-line-format):
5086         * gnus-topic.el (gnus-topic-line-format):
5087         * gnus.el (gnus-summary-line-format):
5088         * mail-source.el (mail-sources):
5089         * message.el (message-subscribed-address-file):
5090         * nnmail.el (nnmail-split-fancy):
5091
5092 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5093
5094         * mail-source.el(mail-source-run-script): use `functionp' to test
5095         whether the argument `script' is in fact a function.
5096         (mail-sources): adjust the defcustom to allow users to specify a
5097         function or a string as the value of the `:prescript' and
5098         `:postscript' arguments of the `file' and `pop3' mail sources.
5099
5100 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5101
5102         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5103         number when article 1 does not exist.
5104
5105 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106
5107         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5108         apropos if apropos-variable does not exist.
5109         (gnus-button-guessed-mid-regexp)
5110         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5111         regexes.  From Reiner Steib.
5112         (gnus-button-handle-describe-function)
5113         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5114         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5115         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5116
5117 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5118         Trivial patch.
5119
5120         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5121         the file.
5122
5123 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5126
5127 2002-09-24  Simon Josefsson  <jas@extundo.com>
5128
5129         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5130         (mml2015-use): Prefer PGG if installed.
5131         (mml2015-function-alist): Add PGG wrappers.
5132         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5133         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5134         prefix, make regexp optionally skip it.
5135         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5136         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5137         (mml2015-pgg-encrypt): New functions.
5138         (defvar, autoload): Prevent byte-compile warnings.
5139
5140 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5141         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5142
5143         * gnus-art.el (article-strip-banner): Check for the existence of
5144         from header.
5145
5146 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5147
5148         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5149         (gnus-button-alist): Improved regexp for
5150         gnus-button-handle-mid-or-mail (false positives), fixed
5151         gnus-button-handle-man entries.
5152         From Reiner Steib.
5153
5154 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5155         From Josh Huber.
5156
5157         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5158         nnmail-extra-headers is non-nil.
5159
5160 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5161
5162         * nnmaildir.el: Store article numbers persistently.  General
5163         revision.
5164         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5165         for nnmail-expiry-wait; delete instead of moving if 'force is
5166         given.
5167
5168 2002-09-23  Simon Josefsson  <jas@extundo.com>
5169         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5170
5171         * smime.el (smime-sign-buffer): Get key and extra certs.
5172         (smime-get-key-with-certs-by-email): Utility function.
5173
5174 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5176
5177         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5178         article exists.
5179
5180 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5183
5184 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5185         From Reiner Steib.
5186
5187         * gnus-art.el (gnus-button-handle-custom,
5188         gnus-button-handle-mid-or-mail,
5189         gnus-button-handle-describe-{function,variable,key},
5190         gnus-button-handle-apropos{,command,variable}): New functions.
5191         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5192         gnus-button-{man,emacs,mail}-level): New variables.
5193         (gnus-button-alist): Use the above to buttonize emacs and mail
5194         related links.
5195
5196 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5197
5198         * gnus-int.el (gnus-status-message): Fix spacing.
5199
5200         * imap.el (imap-continuation): Fix typos.
5201
5202 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5205
5206         * gnus-art.el (gnus-article-reply-with-original): Correct
5207         with-current-buffer scope.
5208
5209         * message.el (message-completion-alist): Add Reply-To, From, etc.
5210
5211 2002-09-18  Simon Josefsson  <jas@extundo.com>
5212
5213         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5214         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5215
5216 2002-09-17  Simon Josefsson  <jas@extundo.com>
5217
5218         * nnimap.el (nnimap-expiry-target): Don't search for which
5219         articles exists here.
5220         (nnimap-request-expire-articles): Do it here instead.  Only expire
5221         when articles are found.  Suggested by Nevin Kapur
5222         <nevin@jhu.edu>.
5223
5224 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5225         From Reiner Steib <reiner.steib@gmx.de>.
5226
5227         * message.el (message-strip-subject-trailing-was)
5228         (message-change-subject, message-add-archive-header)
5229         (message-xpost-fup2-header, message-xpost-insert-note)
5230         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5231         adopted from message-utils.el.  Add functions to the keymap, mode
5232         describtion and menu.
5233         (message-change-subject,message-xpost-fup2): Signal error if
5234         current header is empty.
5235         (message-xpost-insert-note): Changed insert position.
5236         (message-archive-note): Ensure to insert note in message body (not
5237         in head).
5238         (message-archive-header, message-archive-note)
5239         (message-xpost-default, message-xpost-note, message-fup2-note)
5240         (message-xpost-note-function): New variables adopted from
5241         message-utils.el.  Changed some doc-strings.
5242         (message-mark-insert-{begin,end}): Rename from
5243         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5244         values.
5245         (message-subject-trailing-was-query)
5246         (message-subject-trailing-was-ask-regexp)
5247         (message-subject-trailing-was-regexp): New variables.
5248         (message-to-list-only): Added doc-string and menu entry.
5249
5250         * message-utils.el: Removed.  Functions are now in message.el.
5251
5252 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-art.el (gnus-article-reply-with-original,
5255         gnus-article-followup-with-original): Switch to
5256         gnus-summary-buffer before reply/followup.
5257
5258 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5259
5260         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5261         not exist. Toggle it anyway.
5262
5263 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5266
5267         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5268         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5269
5270         * rfc2047.el (message-posting-charset): Defvar it.
5271         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5272         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5273
5274         * mail-source.el (mail-source-fetch): Hide password.
5275
5276         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5277
5278 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5279         From John Paul Wallington <jpw@shootybangbang.com>.
5280
5281         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5282
5283 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5286
5287 2002-09-11  Simon Josefsson  <jas@extundo.com>
5288
5289         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5290         (nnimap-split-rule): Doc fix.
5291         (nnimap-request-expire-articles): Cleanup code.
5292
5293 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5294         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5295
5296         * gnus-art.el (gnus-article-address-banner-alist): New option.
5297         (article-strip-banner): Refer the above option to split banners of
5298         free mail servers, when no group parameter is specified.
5299
5300 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * nntp.el (nntp-wait-for-string): Check for a process in the
5303         current buffer instead of `nntp-server-buffer'.
5304
5305 2002-09-09  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-art.el (gnus-button-man-handler): New variable.
5308         (gnus-button-alist): Use g-b-handle-man.
5309         (gnus-button-handle-man): New, call g-b-man-handler.
5310
5311 2002-09-08  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5314
5315 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5318
5319 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5322
5323         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5324         keystroke.
5325
5326         * gnus-srvr.el (gnus-browse-describe-group): New command and
5327         keystroke.
5328
5329 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5332         value for gnus-decoration property.
5333
5334 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5335
5336         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5337         string) as group name in case we have a CRLF in the file.
5338
5339 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5342         group.
5343         (rfc1843-decode-hzp): do.
5344         (rfc1843-newsgroups-regexp): do.
5345
5346 2002-09-04  Simon Josefsson  <jas@extundo.com>
5347
5348         * message.el (message-canlock-generate): Make sure sha1 doesn't
5349         call external programs.
5350
5351 2002-09-03  Simon Josefsson  <jas@extundo.com>
5352
5353         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5354
5355         * gnus-agent.el (gnus-agent-batch): Add doc.
5356
5357 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5358
5359         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5360         check for signed and encrypted parts.
5361         * mml.el (mml-parse-1): Correct small typo which preventing
5362         setting recipients in a secure tag.
5363
5364 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mm-util.el (mm-coding-system-priorities): Default to a list of
5367         iso-2022-jp and others for the Japanese environment.
5368
5369 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5372         invalid display names.
5373
5374 2002-08-30  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5377         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5378
5379 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * gnus.el (gnus-group-charter-alist): New option.
5382         (gnus-group-fetch-control-use-browse-url): New option.
5383
5384         * gnus-group.el (gnus-group-fetch-charter): New function.
5385         (gnus-group-fetch-control): New function.
5386         Add them to the keymap and menu. Require mm-url.
5387
5388 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5391         From Alex Schroeder <alex@emacswiki.org>.
5392
5393 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5394
5395         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5396         items expecting user interaction.
5397
5398         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5399
5400         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5401
5402         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5403
5404         * mml.el (mml-menu): do.
5405
5406 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * mail-source.el (mail-source-touch-pop): New function.
5409
5410         * message.el (message-smtpmail-send-it): New function.
5411         (message-send-mail-function): Add it for a candidate.
5412
5413 2002-08-27  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-msg.el (posting-charset-alist): Use
5416         gnus-define-group-parameter instead of defcustom.
5417         (gnus-put-message): Handle SPC in GCC.
5418         (gnus-inews-insert-gcc): Ditto.
5419         (gnus-inews-insert-archive-gcc): Ditto.
5420
5421 2002-08-26  Simon Josefsson  <jas@extundo.com>
5422
5423         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5424         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5425         (gnus-agent-possibly-save-gcc): Autoload.
5426         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5427
5428 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus.el (gnus-other-frame-function): New user option.
5431         (gnus-other-frame): Use it; add a doc-string; make it work with
5432         the gnuclient program.
5433
5434         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5435
5436         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5437         `device-connection' and `dfw-device'.
5438
5439 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5440
5441         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5442         positives, make it stricter.  From Jochen Hein (trivial change).
5443
5444 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus.el (gnus-other-frame): Trivial fix.
5447
5448 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus.el (gnus-other-frame-parameters): New user option.
5451         (gnus-other-frame-object): New variable.
5452         (gnus-other-frame): Make it search for existing Gnus frame; don't
5453         read new news; delete frame on exit.
5454
5455         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5456
5457         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5458
5459 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5460         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5461
5462         * message.el (message-set-auto-save-file-name): Add support for
5463         the Cygwin Emacs; the system-type is `cygwin'.
5464         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5465
5466 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5469
5470         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5471         avoid arithmetic errors.
5472
5473 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5476
5477 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5480         (message-ignored-resent-headers): Add envelope From.
5481
5482 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5483
5484         * gnus.el (gnus-summary-line-format): Document %k specifier.
5485
5486 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5487
5488         * gnus-sum.el (gnus-summary-line-message-size): New function.
5489         (gnus-summary-line-format-alist): Use it.
5490
5491 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-art.el (article-make-date-line): Refer to the value for
5494         `gnus-article-time-format' in the summary buffer.
5495
5496         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5497
5498 2002-08-14  Simon Josefsson  <jas@extundo.com>
5499
5500         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5501         quoting.
5502         (gnus-button-alist): Fix doc.
5503         (gnus-header-button-alist): Use ' not ` for default value quoting.
5504         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5505         rationale similar to 2002-05-01 change.
5506         (gnus-article-add-buttons-to-head): Evaluate expression.
5507
5508         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5509
5510 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * message.el (message-font-lock-keywords): Refer to the value for
5513         `message-cite-prefix-regexp' dynamically.
5514
5515 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5518
5519 2002-08-12  Simon Josefsson  <jas@extundo.com>
5520
5521         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5522         (imap-shell-open): Skip initial junk before IMAP greeting.
5523
5524 2002-08-11  Simon Josefsson  <jas@extundo.com>
5525
5526         * message-utils.el (message-xpost-default,
5527         message-xpost-fup2-header, message-xpost-fup2): Fixed
5528         Typos.  Trivial changes from Reiner Steib
5529         <4uce.02.r.steib@gmx.net>.
5530
5531 2002-08-09  Simon Josefsson  <jas@extundo.com>
5532
5533         * message.el (message-canlock-password): Set
5534         canlock-password-for-verify to newly generated canlock-password.
5535         When Emacs is restarted, Custom makes sure this is set, but during
5536         the same session we must set it manually.
5537
5538 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * yenc.el: New file.
5541
5542         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5543         (mm-uu-type-alist): Add yenc.
5544         (mm-uu-yenc-filename): New function.
5545         (mm-uu-yenc-extract): New function.
5546
5547         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5548
5549 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * dgnushack.el (merge): Don't use coerce.
5552
5553 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5554
5555         * mailcap.el (mailcap-mime-data): Test window-system rather than
5556         mm-device-type.
5557         (mailcap-mime-data): Call xdvi and gv with "-safer".
5558
5559         * mm-util.el: Don't define mm-device-type.
5560
5561 2002-08-05  Simon Josefsson  <jas@extundo.com>
5562
5563         * mm-util.el (mm-coding-system-priorities): coding-system type not
5564         supported everywhere.
5565
5566 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * gnus.el (gnus-version-number): Bumped version number.
5569
5570 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5571
5572         * gnus.el: Oort Gnus v0.07 is released.
5573
5574 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5577         (gnus-article-sort-functions): Doc fix.
5578         (t): New keystroke.
5579         (gnus-article-sort-by-random): New function.
5580         (gnus-thread-sort-by-random): New function.
5581
5582 2002-08-02  Simon Josefsson  <jas@extundo.com>
5583
5584         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5585         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5586
5587 2002-07-31  Danny Siu  <dsiu@adobe.com>
5588
5589         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5590         when splitting malformed messages without message-id
5591
5592 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5593         From Niklas Morberg <niklas.morberg@axis.com>.
5594
5595         * nnweb.el (nnweb-type, nnweb-type-definition)
5596         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5597         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5598         functionality.
5599         * nnweb.el: Removed old non-functioning search engines.
5600
5601 2002-07-27  Simon Josefsson  <jas@extundo.com>
5602
5603         * message.el (message-forward-make-body): Don't use
5604         `message-forward-ignored-headers' when doing a "raw" followup (it
5605         is important to preserve e.g. CTE).
5606
5607         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5608
5609         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5610         regexp-quote, Cyrus Sieve is fixed.
5611
5612         * sieve-manage.el (sieve-manage-deletescript): New function.
5613
5614         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5615         (sieve-manage-mode): Fix menubar.
5616         (sieve-activate): Change some messages.
5617         (sieve-deactivate-all): New function.
5618         (sieve-deactivate): New alias.
5619         (sieve-remove): New function.
5620         (sieve-help): Fix help.
5621         All suggested by Ned Ludd.
5622
5623 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5626         (mm-w3m-safe-url-regexp): New user option.
5627
5628         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5629         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5630
5631 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5632
5633         * gnus-sum.el (gnus-summary-delete-article): Force
5634         nnmail-expiry-target to 'delete, so that absolute deletion
5635         happens when absolute deletion is requested.
5636
5637 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5638         From Nevin Kapur <nevin@jhu.edu>.
5639
5640         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5641         headers as empty headers.
5642
5643 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5644         From Jochen Hein <jochen@jochen.org>.
5645
5646         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5647         correct typo.
5648         (gnus-emphasis-strikethru): New face.
5649
5650 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5651         From Jason Merrill <jason@redhat.com>.
5652
5653         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5654         entire file for each of a sequence of missing articles.
5655
5656         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5657         value for gnus-view-pseudos.
5658
5659         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5660         avoid nreverse.
5661
5662 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5663         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5664
5665         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5666         (gnus-summary-mode-line-format-alist): Add %h for number of
5667         spams.
5668         (gnus-newsgroup-spam-marked): New variable.
5669         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5670         (gnus-article-read-p, gnus-article-mark)
5671         (gnus-set-global-variables, gnus-set-global-variables)
5672         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5673         (gnus-summary-mark-article-as-unread)
5674         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5675         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5676         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5677
5678 2002-07-10  Simon Josefsson  <jas@extundo.com>
5679
5680         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5681         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5682
5683 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5684
5685         * gnus-sum.el (gnus-summary-delete-article): Respect group
5686         parameters while expiring.
5687
5688 2002-07-08  Simon Josefsson  <jas@extundo.com>
5689
5690         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5691         Enberg.
5692
5693 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5694
5695         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5696         function is called interactively.  From Niklas Morberg.
5697
5698 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5701         cdaar to cdar and car.
5702
5703         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5704         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5705
5706 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5709         don't break a narrowed article.
5710
5711         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5712         (nntp-open-via-rlogin-and-telnet): Ditto.
5713
5714 2002-07-02  Didier Verna  <didier@xemacs.org>
5715
5716         * nnmail.el (nnmail-split-methods): fix custom type.
5717
5718 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719
5720         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5721         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5722
5723 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5724
5725         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5726         (gnus-summary-resend-message): Use it.
5727
5728 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5731         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5732
5733 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5734
5735         * message.el (message-font-lock-keywords): Don't fontify
5736         headers in the message body, only in the header.
5737         (message-font-lock-make-header-matcher): New function, used by
5738         message-font-lock-keywords.
5739         From Katsumi Yamaoka <yamaoka@jpl.org>.
5740
5741 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5744
5745 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5748
5749 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750
5751         * message.el (message-font-lock-keywords): Revert 2002-06-22
5752         change.
5753
5754 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5755
5756         * message.el (message-font-lock-keywords): Put colon in header
5757         name match.
5758
5759 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5760
5761         * message.el (message-font-lock-keywords): Don't use header faces
5762         in the body.  Thanks to Stefan Monnier for the hint on the
5763         implementation.
5764
5765 2002-05-09  Miles Bader  <miles@gnu.org>
5766
5767         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5768         (gnus-article-hide-citation): Respect it.
5769
5770 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5771
5772         * pop3.el (pop3-open-server): Fix typo.
5773
5774 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5775
5776         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5777         instead of push to ignore duplicate to-(list|address) values.
5778         * nnmail.el (nnmail-cache-ignore-groups): New.
5779         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5780
5781 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5782
5783         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5784         before sending.  Suggested by Jan Rychter.
5785
5786 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * dgnushack.el (remove): New compiler macro.
5789         (last, coerce, subseq): Remove compiler macros for those built-in
5790         or unused functions.
5791
5792 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5795         sure to write byte-compiled versions of gnus-*-format-alist to
5796         .newsrc.eld.  From Simon Josefsson.
5797
5798 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799
5800         * gnus-agent.el (gnus-agent-read-servers)
5801         (gnus-agent-write-servers): Put server name (string like
5802         "nnchoke:frumple") in the file instead of a server specification
5803         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5804         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5805
5806 2002-06-16  Simon Josefsson  <jas@extundo.com>
5807
5808         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5809         Reiner Steib <4uce.02.r.steib@gmx.net>.
5810
5811 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * nnheader.el (nnheader-file-name-translation-alist): Set the
5814         default value for MS Windows systems.
5815
5816         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5817
5818 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * message.el (message-beginning-of-line): Keep the region active
5821         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5822
5823 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5824
5825         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5826         * gnus-msg.el (gnus-summary-reply): Ditto.
5827         * gnus-msg.el (gnus-summary-handle-replysign): New.
5828
5829 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5832         if sending failed.
5833
5834 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5835
5836         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5837         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5838         to sign while encrypting.
5839
5840 2002-06-11  Simon Josefsson  <jas@extundo.com>
5841
5842         * gnus-int.el (gnus-request-move-article): Agent expire article if
5843         successfuly moved.
5844
5845         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5846         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5847
5848 2002-06-10  Simon Josefsson  <jas@extundo.com>
5849
5850         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5851
5852 2002-06-09  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5855
5856         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5857
5858 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * flow-fill.el (fill-flowed): Ignore errors.
5861
5862 2002-06-06  Simon Josefsson  <jas@extundo.com>
5863
5864         * message.el (message-send-mail-with-sendmail): Improve error message.
5865
5866 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5867
5868         * message.el (message-interactive): Change default from nil to t.
5869         Better to be safe than to be fast.
5870
5871 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5872
5873         * message.el (message-send-mail-with-sendmail): Check return value
5874         from call-process-region.
5875
5876 2002-06-04  Simon Josefsson  <jas@extundo.com>
5877
5878         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5879         (gnus-group-post-news, gnus-summary-mail-other-window)
5880         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5881         gnus-article-copy to nil, thereby inhibiting the `header' posting
5882         style match to use data from last viewed article.
5883         Suggested by Hrvoje Niksic.
5884
5885 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * spam.el (spam-point-at-eol): New alias.
5888         (spam-parse-whitelist): Use it.
5889
5890 2002-06-03  Simon Josefsson  <jas@extundo.com>
5891
5892         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5893         (nnmail-article-group): Use it.
5894
5895 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896
5897         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5898         so that code reading them won't be surprised.  From Jesper Harder
5899         <harder@ifa.au.dk>.
5900
5901 2002-05-29  Simon Josefsson  <jas@extundo.com>
5902
5903         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5904         articles.
5905
5906         * gnus.el (gnus-agent-cache): Doc fix.
5907         (gnus-agent): Change default to t.
5908
5909         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5910         ARTICLES, GROUP and FORCE parameters.
5911
5912 2002-05-28  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-group.el (gnus-group-line-format): Doc fix.
5915
5916 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5917
5918         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5919         original article before yanking.  From Jesper Harder
5920         <harder@ifa.au.dk>.
5921
5922 2002-05-26  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-sum.el (gnus-summary-menu-split): New function.
5925         (gnus-summary-make-menu-bar): Split charset submenu.
5926         (gnus-summary-menu-maxlen): New variable.
5927         (gnus-summary-menu-split): Use it.
5928
5929 2002-05-25  Simon Josefsson  <jas@extundo.com>
5930
5931         * mml.el (mml-preview): Generate some headers.
5932
5933         * gnus.el (gnus-large-newsgroup): Fix :type.
5934
5935         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5936         Agent cache NOV's by default now).
5937         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5938
5939 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5940
5941         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5942         call to gnus-parent-id when we check for References loops.
5943         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5944         twice by saving the simplified subject string in simp-subject.
5945
5946 2002-05-23  Simon Josefsson  <jas@extundo.com>
5947
5948         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5949         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5950
5951         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5952         Niklas Morberg <niklas.morberg@axis.com>.
5953
5954 2002-05-22  Simon Josefsson  <jas@extundo.com>
5955
5956         * sieve.el (sieve-change-region): Define it before it is used.
5957
5958         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5959         (gnus-summary-reply): Ask for confirmation when replying to news.
5960         Defaults to not ask.  From Benjamin Rutt
5961         <rutt+news@cis.ohio-state.edu>.
5962
5963         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5964
5965 2002-05-21  Simon Josefsson  <jas@extundo.com>
5966
5967         * sieve-mode.el (sieve-manage): Fix autoloads.
5968
5969         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5970         name (makes it work with recent Cyrus timsieved).
5971
5972 2002-05-20  Jason  <jbaker@cs.utah.edu>
5973         Trivial patch.
5974
5975         * gnus-art.el (gnus-request-article-this-buffer): Try
5976         reconnecting if you don't get the message.
5977
5978 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5981         Reply-To headers from the headers.
5982
5983 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * mm-url.el (mm-url-insert): Remove junk message.
5986
5987 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5990         (nnslashdot-use-front-page): New variable.
5991         (nnslashdot-request-list): Use it.
5992
5993         * mm-url.el (mm-url-timeout): New variable.
5994         (mm-url-retries): Ditto.
5995         (mm-url-insert): Use it.
5996
5997 2002-05-16  Simon Josefsson  <jas@extundo.com>
5998
5999         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6000         (gnus-simplify-subject-functions): Mention g-s-a-w.
6001
6002 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6003
6004         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6005         nnmail-cache-insert.
6006         * nndiary.el (nndiary-request-accept-article): Ditto.
6007         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6008         * nnimap.el (nnimap-request-accept-article): Ditto.
6009         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6010         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6011         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6012         * nnmh.el (nnmh-request-accept-article): Ditto.
6013         * nnmail.el (nnmail-cache-insert): Change group to required,
6014         removed code which tried to figure out the group.
6015
6016 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6017
6018         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6019         messages. From Hans de Graaff <hans@degraaff.org>.
6020         * nnml.el (nnml-request-accept-article): Pass in the group name to
6021         nnmail-cache-insert, since it's available.
6022
6023 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6026
6027 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6028         From Florian Weimer <fw@deneb.enyo.de>.
6029
6030         * gnus.el (subscribed): New group parameter.
6031         (gnus-find-subscribed-addresses): Use it.
6032
6033 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6034
6035         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6036         the default for pgpmime to support pgp v2.
6037         * mml-sec.el (mml-signencrypt-style): New accessor function to
6038         allow users to get/set the signencrypt style more easily without
6039         frobbing the alist directly.
6040         * mml.el (mml-generate-mime-1): Use accessor function.
6041
6042 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6043
6044         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6045         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6046         <schwab@suse.de>.
6047
6048 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6049
6050         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6051         when intuiting the group the message is written to.  From Josh
6052         Huber <huber@alum.wpi.edu>.
6053
6054 2002-05-06  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6057         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6058
6059 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6060
6061         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6062         argument, and fixed compiler warning. (added autoload for
6063         gpg-encrypt).
6064
6065 2002-05-04  Simon Josefsson  <jas@extundo.com>
6066
6067         * mml1991.el (mml1991-function-alist): Doc fix.
6068
6069         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6070         doesn't exist (for previewing messages without having Gnus
6071         started).
6072
6073         * mm-util.el (mm-coding-system-priorities): Defcustom.
6074
6075         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6076
6077 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6078
6079         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6080         default.
6081         * mml-sec.el:
6082         * mml-sec.el (mml-signencrypt-style): New.
6083         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6084         argument `sign'.
6085         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6086         signencrypt.
6087         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6088         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6089         both signed & encryped is processed in one operation. (rather than
6090         two separate ops: sign, then encrypt)
6091         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6092         indication if a message is signed by an expired key.
6093         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6094         enables combined sign & encrypt operation. (this was always on
6095         before).
6096         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6097
6098 2002-05-01  Simon Josefsson  <jas@extundo.com>
6099
6100         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6101         server.
6102         (nnimap-mailbox-info): defvar instead of defvoo.
6103
6104 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6105
6106         * gnus.el: Oort Gnus v0.06 is released.
6107
6108 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * lpath.el: Bind url-package-version.
6111
6112 2002-05-01  Simon Josefsson  <jas@extundo.com>
6113
6114         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6115         filename before deleting the group itself, because the presence of
6116         a group filename decides if long filenames are used or not.
6117
6118         * gnus-art.el (gnus-button-alist): Don't inline
6119         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6120         without also modifying g-button-alist.
6121         (gnus-button-alist): Fix type to allow variable as well as regexp.
6122         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6123         themselves, variables to its contents.
6124         (gnus-button-entry): Ditto.
6125
6126 2002-05-01  Simon Josefsson  <jas@extundo.com>
6127
6128         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6129         UIDNEXT as a string.
6130
6131         * nnimap.el (nnimap-string-lessp-numerical): New function.
6132         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6133         integers.
6134
6135 2002-04-29  Simon Josefsson  <jas@extundo.com>
6136
6137         * nnmail.el (nnmail-cache-insert): Accept optional group
6138         parameter.
6139
6140         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6141         n-r-g-a is disabled.
6142
6143 2002-04-29  Simon Josefsson  <jas@extundo.com>
6144
6145         * nnimap.el (nnimap-split-fancy): Fix doc.
6146         (nnimap-split-fancy): Fix doc.
6147
6148         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6149         (nnimap-mailbox-info): New internal variable.
6150         (nnimap-retrieve-groups): Implement faster new mail check.
6151
6152         * nnimap.el (nnimap-split-articles): Support
6153         nnmail-cache-accepted-message-ids.
6154         (nnimap-request-accept-article): Ditto.
6155
6156         * imap.el (imap-mailbox-status-asynch): New command.
6157
6158 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6159
6160         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6161         are no subscribed mail groups.
6162         - Strip quoted names when comparing addresses
6163
6164 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6165
6166         * mm-decode.el (mm-text-html-renderer): Change customize type to
6167         const.
6168
6169         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6170         (gnus-debug-exclude-variables): do.
6171
6172 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6175         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6176
6177 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * dns.el (dns-make-network-process): New macro.
6180         (query-dns): Use it.
6181
6182 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6185         article-buffer.
6186
6187         * mm-url.el (mm-url-package-name): New variable.
6188         (mm-url-package-version): New variable.
6189         (mm-url-insert-file-contents): Bind url-package-name and
6190         url-package-version here.
6191         * nnrss.el (nnrss-insert-w3): Move the bindings.
6192
6193         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6194         url-package-version. Trivial change from Andrew J Cosgriff
6195         <ajc@polydistortion.net>
6196
6197         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6198         attachments. Trivial change from Peter 'Luna' Runestig
6199         <peter@runestig.com>.
6200
6201 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6202
6203         * nnkiboze.el (nnkiboze-request-scan): Call
6204         nnkiboze-possibly-change-group.
6205         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6206         problems.
6207         (nnkiboze-generate-group): Set newsrc to the *highest* article
6208         number kibozed, not the lowest.
6209
6210 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6211
6212         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6213
6214 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6215         From Dan Christensen <jdc+news@uwo.ca>.
6216
6217         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6218         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6219         Recognize math postings.  Extract Date (now ignores "(15kb)").
6220         Extract email address using gnus-extract-address-components
6221         instead of just taking the first word.  Create Date and From
6222         headers for message which are missing these headers.  Get rid
6223         of spurious \\ lines (purely cosmetic).  Extend body-end and
6224         file-end regexps, to exclude more garbage from the message.
6225         Make URL rephrasing regexp more flexible, to match current
6226         format.
6227
6228 2002-04-23  Simon Josefsson  <jas@extundo.com>
6229
6230         * netrc.el: New file, functions copied from gnus-util.el by Ted
6231         Zlatanov <tzz@lifelogs.com>.
6232
6233         * gnus-util.el: Require netrc.
6234         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6235         new code in netrc.el.
6236
6237 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6238
6239         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6240         message-ignored-resent-headers, too.  From Matthieu Moy
6241         <Matthieu.Moy@imag.fr>.
6242
6243 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6244
6245         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6246         boolean not a string
6247         * gnus-group.el (gnus-group-line-format): add description of %C
6248         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6249           as %C
6250         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6251
6252 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6253
6254         * nnmaildir.el (nnmaildir-request-scan): typo: set
6255         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6256         nnmail-get-new-mail for 'find-new-groups.
6257
6258 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6259
6260         * nnmaildir.el (nnmaildir-request-update-info,
6261         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6262         unnecessary calls to nnmaildir-request-scan.
6263
6264 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6265
6266         * gnus-msg.el:
6267         * gnus-msg.el (gnus-message-replysign): New.
6268         * gnus-msg.el (gnus-message-replyencrypt): New.
6269         * gnus-msg.el (gnus-message-replysignencrypted): New.
6270         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6271         (above) to automatically encrypt/sign to encrypted/signed
6272         messages.
6273         * message.el:
6274         * message.el (message-mode-map): Add keybinding for
6275         `message-to-list-only'
6276         * message.el (message-mode): Add description for
6277         `message-to-list-only'
6278         * message.el (message-to-list-only): New.
6279         * message.el (message-make-mft): Changed to use the cl loop macro,
6280         and added optional flag to return only the matched list. (for use
6281         in new message-to-list-only function)
6282
6283 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6284
6285         * gnus-msg.el:
6286         * gnus-msg.el (gnus-message-replysign):
6287         * gnus-msg.el (gnus-replysign): New.
6288         * gnus-msg.el (gnus-replyencrypt): New.
6289         * gnus-msg.el (gnus-replysignencrypted): New.
6290         * gnus-msg.el (gnus-summary-reply):
6291         * message.el:
6292         * message.el (message-mode-map):
6293         * message.el (message-mode):
6294         * message.el (message-to-list-only): New.
6295         * message.el (message-make-mft):
6296
6297 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6300
6301 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6302
6303         * message.el (message-gen-unsubscribed-mft): accept a prefix
6304         argument so CC can be included with C-u C-c C-f C-a
6305
6306 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6307         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6308
6309         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6310         Improve docstring.
6311         (spam-enter-blacklist): New command.
6312
6313         * gnus-sum.el (gnus-spam-mark): New mark.
6314         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6315         (gnus-summary-make-tool-bar): Correct conditional.
6316         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6317         (gnus-summary-mark-as-spam): New command.
6318
6319 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6320
6321         * mml-sec.el (mml-secure-message): changed to support arbritrary
6322         modes.
6323         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6324         changed to support "signencrypt" mode.
6325         * mml.el (mml-parse-1): changed to support different secure modes
6326         more easily. (for signencrypt)
6327
6328 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6329
6330         * gnus-sum.el (gnus-update-summary-mark-positions)
6331         (gnus-summary-toggle-header):
6332         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6333         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6334         (gnus-uu-post-encoded):
6335         * nnfolder.el (nnfolder-possibly-change-group):
6336         * nnimap.el (nnimap-retrieve-headers):
6337         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6338
6339 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6340
6341         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6342         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6343
6344 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-srvr.el (gnus-server-set-info): Clear
6347         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6348         From Daiki Ueno <ueno@unixuser.org>.
6349
6350 2002-04-11  Simon Josefsson  <jas@extundo.com>
6351
6352         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6353         viewing of security buttons.  Thanks to Nicolas Kowalski
6354         <Nicolas.Kowalski@imag.fr>.
6355
6356         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6357         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6358         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6359         <Nicolas.Kowalski@imag.fr>.
6360         (smime-decrypt-buffer): Ditto.
6361
6362 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6365         header line.
6366
6367 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6368
6369         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6370
6371 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6374
6375 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6378         errors when debug.
6379
6380 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6381
6382         * message.el (message-make-mft): Changed MFT code from using
6383         message-recipients (which included Bcc) to use only the To and CC
6384         headers.
6385
6386 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6387
6388         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6389         add link.
6390         (gnus-treat-mail-picon): Ditto.
6391         (gnus-treat-newsgroups-picon): Ditto.
6392         (gnus-picon-databases): Fix custom type.
6393         (gnus-picon-databases): Add link.
6394         (gnus-article-x-face-command): Add to gnus-picon group.
6395
6396 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * message.el (message-buffer-naming-style): Remove.
6399
6400 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6403
6404         * message.el (message-tool-bar-map): Ditto.
6405
6406         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6407
6408 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6411
6412 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6413
6414         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6415
6416 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6417         Trivial patch.
6418
6419         * dns.el: open-network-stream under XEmacs does udp.
6420
6421 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6422
6423         * spam.el (spam-enter-whitelist): New function.
6424         (spam-parse-whitelist): Ditto.
6425         (spam-refresh-list-cache): Ditto.
6426         (spam-address-whitelisted-p): New function.
6427
6428         * dns.el (query-dns): Use TCP when make-network-process isn't
6429         available.
6430         (dns-servers): New variable.
6431         (dns-parse-resolv-conf): New function.
6432         (query-dns): Use it.
6433
6434         * spam.el: New file.
6435
6436         * dns.el (query-dns): Test.
6437
6438 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * lpath.el (featurep): Bind make-network-process.
6441
6442 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6443
6444         * nnmaildir.el: Use defstruct.  Use a single copy of
6445         nnmail-extra-headers to save memory.  Store server's group name
6446         prefix instead of each group's prefixed name.
6447         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6448         nntp-server-buffer.
6449
6450 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * dns.el: New file.
6453
6454 2002-03-28  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-sum.el (gnus-summary-dummy-line-format):
6457         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6458         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6459
6460 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6461
6462         * gnus-sum.el (gnus-summary-move-article)
6463         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6464         the doc string.
6465
6466 2002-03-28  Simon Josefsson  <jas@extundo.com>
6467
6468         * mml-sec.el (mml-secure-message): Search after
6469         mail-header-separator from top of message.
6470
6471 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6472
6473         * nnmaildir.el: Cosmetic changes.
6474         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6475         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6476         nnmaildir--group-ls): New macros/functions.  Use them.
6477         (nnmaildir--unlink): Evalutate argument only once.
6478
6479 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6480
6481         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6482         symbols.
6483         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6484         `gnus-point-at-eol'.
6485
6486 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6487
6488         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6489         nnmaildir--marks-dir): New macros.  Use them.
6490         Use inhibit-quit for atomicity instead of in-memory journaling.
6491         (nnmaildir--edit-prep): New function.
6492         (Local Variables): Use it.
6493
6494 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6495
6496         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6497
6498 2002-03-25  Simon Josefsson  <jas@extundo.com>
6499
6500         * message.el (message-mode): Fix doc.
6501
6502 2002-03-25  Simon Josefsson  <jas@extundo.com>
6503
6504         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6505         Matthieu Moy <Matthieu.Moy@imag.fr>.
6506
6507 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6508
6509         * mml-sec.el (mml-unsecure-message): Add docstring.
6510
6511 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6514         value.
6515         Trivial change from andre@slamdunknetworks.com
6516
6517 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6518
6519         * mml.el (mml-mode-map): Added a keybinding for
6520         `mml-unsecure-message'.  Also, added a menu entry for said
6521         function in the Attachments menu.
6522
6523 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * canlock.el (canlock-version): Remove.
6526         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6527         here; simplify \x insertions.
6528         (canlock-sha1): New function, always return a unibyte string.
6529         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6530         of a password.
6531         (canlock-insert-header): Use `canlock-sha1'.
6532         (canlock-verify): Ditto.
6533
6534 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * message.el (message-fix-before-sending): Add an option that
6537         ignores illegible text.
6538         Trivial change from Mark Milhollan <mlm@attglobal.net>
6539
6540         * message.el (message-font-lock-keywords): Support multi-line MML
6541         tags.
6542
6543         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6544         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6545
6546 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6549         symbols for "View as different encoding" submenu.
6550
6551 2002-03-19  Simon Josefsson  <jas@extundo.com>
6552
6553         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6554         encoding" submenu.
6555
6556 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6559
6560 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6561
6562         * gnus-sum.el (gnus-sum-thread-tree-root)
6563         (gnus-sum-thread-tree-single-indent)
6564         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6565         (gnus-sum-thread-tree-leaf-with-other)
6566         (gnus-sum-thread-tree-single-leaf): Make customizable.
6567
6568 2002-03-16  Simon Josefsson  <jas@extundo.com>
6569
6570         * gnus-util.el (gnus-extract-address-components): Don't break on
6571         names such as James "Kibo" Parry.  From Francis Litterio
6572         <franl@world.std.com>.
6573
6574 2002-03-13  Simon Josefsson  <jas@extundo.com>
6575
6576         * pop3.el (pop3-open-server): Revert multibyte change.  From
6577         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6578
6579         * message.el (message-send-mail-with-qmail): Make it work.  From
6580         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6581
6582 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6583
6584         * message.el (message-make-mft): Set case-fold-search while
6585         generating the MFT.  Also, a little cleanup in the MFT code.
6586
6587 2002-03-12  Simon Josefsson  <jas@extundo.com>
6588
6589         * message.el (message-qmail-inject-args): May be function.
6590         (message-send-mail-with-qmail): Call function if m-q-i-a is
6591         function.  From fn@hungry.org (Faried Nawaz).
6592
6593 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * message.el (message-abbrevs-loaded): Remove.
6596         (mailabbrev): Require it.
6597
6598         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6599
6600 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * pop3.el (pop3-open-server): Set process buffer unibyte.
6603
6604 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6607
6608 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6611         too.
6612
6613 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6616         duplication.
6617         (gnus-summary-save-parts-type-history): Ditto.
6618         (gnus-summary-save-parts-last-directory): Ditto.
6619         Trivial change from andre@slamdunknetworks.com
6620
6621 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6622
6623         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6624
6625 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6628         -->" as the end of the first article.
6629
6630         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6631         From Matthieu Moy <Matthieu.Moy@imag.fr>
6632
6633         * message.el (message-add-action): Use add-to-list.
6634         (message-delete-action): New function.
6635
6636         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6637         pieces.
6638
6639 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6640
6641         * nnnil.el: New file.
6642         * gnus.el (gnus-valid-select-methods): Include nnnil.
6643
6644 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * message.el (message-syntax-checks): Because canlock is
6647         supported, we disable sender syntax check.
6648         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6649
6650         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6651         value of message-syntax-checks.
6652
6653         * qp.el (quoted-printable-decode-region): Doc addition.
6654         From: Eli Zaretskii <eliz@is.elta.co.il>
6655
6656         * mail-source.el (make-source-make-complex-temp-name): Use
6657         make-temp-file.
6658
6659         * mm-util.el (mm-make-temp-file): New function.
6660         * nneething.el (nneething-file-name): Use it.
6661         * mml-smime.el (mml-smime-encrypt): Ditto.
6662         * mm-view.el (mm-inline-wash-with-file): Ditto.
6663         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6664         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6665         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6666         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6667         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6668         * gnus-art.el (gnus-mime-print-part): Ditto.
6669
6670 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6671
6672         * message.el (nnmaildir-article-number-to-base-name): New
6673         function.
6674         (nnmaildir-base-name-to-article-number): New function.
6675
6676 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * smime.el (smime-make-temp-file): Don't quote
6679         `temporary-file-directory'.
6680
6681 2002-03-04  Simon Josefsson  <jas@extundo.com>
6682
6683         * smime.el (smime-sign-region): Rename argument keyfiles to
6684         keyfile. You only sign something with one key.
6685         (smime-sign-buffer): Better completing-read prompt.
6686         (smime-decrypt-buffer): Ditto.
6687
6688         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6689
6690         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6691         completing-read.
6692         (mm-view-pkcs7-decrypt): CRLF->LF.
6693
6694 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6695
6696         * message.el (message-hierarchical-addresses): New variable.
6697         (message-get-reply-headers): Use it.
6698         From Ted Zlatanov <teodor.zlatanov@divine.com>
6699
6700 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * message.el (message-mode): If buffer-file-name, don't set auto
6703         save file name.
6704         Trivial change from Geoff Greene <ggreene@wpi.edu>
6705
6706 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6709         takes one argument in read-char.
6710
6711         * message.el (message-fix-before-sending): Forward a char.
6712         Check mmu-multibyte-p, add control-1.
6713
6714 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-start.el (gnus-read-init-file): Ditto.
6717
6718         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6719
6720         * dgnushack.el (dgnushack-make-load): Ditto.
6721
6722         * mail-source.el (mail-source-fetch): Extract the right error
6723         code.
6724
6725         * message.el (message-fix-before-sending): Check illegible text.
6726
6727         * gnus-util.el (gnus-multiple-choice): New function.
6728
6729         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6730         also defined in gnus-score.el.
6731
6732 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6733
6734         * message.el (message-get-reply-headers): downcase email addresses
6735         for comaparisons for duplicate removal.
6736
6737 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6740         implementation of PKCS#7, which just allows users read the
6741         message.
6742         (mm-view-pkcs7): Use it.
6743
6744 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus.el (large-newsgroup-initial): New parameter.
6747
6748         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6749         (gnus-summary-insert-old-articles): Ditto.
6750
6751 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6754         used as the default answer of the question, "How many articles?".
6755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6756
6757         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6758         small numbers.
6759
6760 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * deuglify.el: Fix comments.
6763
6764 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * html2text.el (html2text-clean-anchor): If there is no HREF,
6767         insert nothing.
6768
6769         * mml.el (mml-generate-mime-1): Add cdr.
6770         From: andre@slamdunknetworks.com
6771
6772         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6773         (mm-text-html-washer-alist): Ditto.
6774
6775         * mm-decode.el (mm-text-html-renderer): Add html2text.
6776
6777         * html2text.el: Face lift.
6778
6779         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6780
6781 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6784
6785         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6786
6787         * deuglify.el: New file. The original file name is
6788         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6789
6790         * mm-decode.el (mm-display-external): Use
6791         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6792
6793 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6794
6795         * nnmaildir.el (nnmaildir-request-list): Report the highest
6796         article number, not the total number of articles.
6797
6798 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el: Move uu key map here.
6801         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6802
6803 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6804
6805         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6806         nnmail-expiry-wait* if expire-age parameter is not set.
6807
6808 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6811         function.
6812         (gnus-group-sort-selected-groups-by-real-name): New function.
6813         (gnus-group-make-menu-bar): Add sort by real name.
6814
6815         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6816         rebuild.
6817         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6818         nil as dependencies as well.
6819
6820 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6823         for mime-parts.
6824
6825         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6826
6827         * gnus-group.el (gnus-group-name-decode): Don't test
6828         multibyte-string, because it breaks XEmacs.
6829         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6830
6831         * message.el (message-send-mail): Be talkative.
6832
6833         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6834         (mm-automatic-display): Ditto.
6835
6836         * mailcap.el (mailcap-mime-data): Ditto.
6837         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6838
6839 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * many files: Remove trailing whitespaces, replace spc+tab with
6842         tab, replace leading whitespaces with tabs.
6843
6844 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6845
6846         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6847         articles with no body and no blank line after the header.
6848
6849 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6852         parts.
6853
6854         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6855         non-ascii chars.
6856
6857         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6858
6859         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6860         w3-delay-image-loads.
6861         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6862         (mm-w3-prepare-buffer): Ditto.
6863
6864         * mail-source.el (mail-source-fetch-directory): Run scripts.
6865
6866 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6869         for Majordomo confirmations.
6870
6871 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6874
6875 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6878
6879 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6880
6881         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6882         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6883
6884 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6887         (mm-inline-render-with-stdin): Ditto.
6888         (mm-inline-render-with-function): Ditto.
6889         (mm-inline-wash-with-file): Bind coding-system-for-write.
6890         (mm-inline-wash-with-stdin): Ditto.
6891
6892 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         Suggested by Felix Natter <fnatter@gmx.net>
6895
6896         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6897         gnus-mime-externalize-view.
6898         (gnus-mime-view-part-internally): Rename from
6899         gnus-mime-internalize-view.
6900         (gnus-article-view-part-externally): Rename from
6901         gnus-article-externalize-part.
6902         (gnus-mime-action-alist): Change correspondingly.
6903         (gnus-mime-button-commands): Ditto.
6904         (gnus-mime-action-alist): Remove duplication.
6905
6906         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6907
6908 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6911
6912         * gnus-art.el (gnus-display-mime): Use it.
6913
6914         * mm-partial.el (mm-partial-find-parts): Use it.
6915
6916         * gnus-sum.el (gnus-article-loose-mime): Rename from
6917         gnus-article-no-strict-mime.
6918         (gnus-summary-save-parts): Use it.
6919
6920 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6923         local variable.
6924
6925         * gnus-art.el (article-display-x-face): Don't sort multiple
6926         X-Faces.
6927
6928 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6931         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6932
6933         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6934
6935 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         Some ideas is inspired by code from Hrvoje Niksic
6938         <hniksic@arsdigita.com>
6939
6940         * gnus-art.el (gnus-article-wash-function): Set the default to
6941         nil, so that we use mm-text-html-renderer instead.
6942         (article-wash-html): Use mm-text-html-renderer.
6943
6944         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6945         (mm-text-html-renderer): New variable.
6946         (mm-inline-text-html-renderer): Set the default to nil, so that we
6947         use mm-text-html-renderer instead.
6948
6949         * mm-view.el (mm-inline-text-html): New function.
6950         (mm-text-html-renderer-alist): New variable.
6951         (mm-inline-text-vcard): New function.
6952         (mm-inline-text): Split.
6953         (mm-links-remove-leading-blank): New function.
6954         (mm-inline-render-with-file): New function.
6955         (mm-inline-render-with-stdin): New function.
6956         (mm-inline-render-with-function): New function.
6957         (mm-text-html-washer-alist): New variable.
6958         (mm-inline-wash-with-file): New function.
6959         (mm-inline-wash-with-stdin): New function.
6960
6961 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * message-utils.el: Fix installation doc.
6964         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6965
6966 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6969         (gnus-post-method): Use it.
6970         (gnus-summary-cancel-article): Find the correct post-method.
6971
6972         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6973         * message.el (message-send-news): Ditto.
6974         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6975         <ipmonger@delamancha.org>
6976
6977         * gnus.el (gnus-select-method): Fix doc.
6978         (gnus-server-string): Use 'using nntp'.
6979
6980         * gnus-agent.el (gnus-slave-unplugged): New command.
6981         From: Felix Natter <fnatter@gmx.net>
6982
6983 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6986         Call edit-done-function first, then change the window
6987         configuration.
6988         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6989         (gnus-article-edit-mode): mml-mode.
6990
6991         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6992         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6993
6994         * message-utils.el: Adopt the file.
6995
6996         * message-utils.el: New file.
6997         From Holger Schauer <Holger.Schauer@gmx.de>
6998
6999 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-sum.el (gnus-summary-move-article): Select-article only
7002         when gnus-move-split-methods is non-nil. And we don't render or
7003         mark the article.
7004
7005         * gnus-fun.el (gnus-shell-command-to-string): New function.
7006         (gnus-shell-command-on-region): New function.
7007         (gnus-random-x-face): Use them.
7008         (gnus-x-face-from-file): Ditto.
7009         (gnus-convert-image-to-gray-x-face): Ditto.
7010         (gnus-convert-gray-x-face-to-xpm): Ditto.
7011         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7012
7013 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (gnus-treat-display-xface): Don't use
7016         `shell-command-to-string' when compiling.
7017         (gnus-treat-display-grey-xface): Ditto.
7018
7019 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7020
7021         * nnmaildir.el (nnmaildir--article-count): If the group is
7022         completely empty, report minimum article number as 1 instead of 0.
7023
7024 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-agent.el (gnus-get-predicate): Use nconc.
7027
7028         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7029         gnus-summary-display-cache as cache.
7030
7031         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7032         (nndoc-mail-in-mail-type-p): New function.
7033         (nndoc-mail-in-mail-article-begin): New function.
7034
7035 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7038
7039         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7040         use-hard-newlines to nil.
7041
7042         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7043         image is not available if window-system is not available.
7044
7045         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7046
7047 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7050         bookmark, because update-mark doesn't handle it correctly.
7051
7052 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7055         directly instead of calling message-send-mail.
7056
7057         * gnus-start.el (gnus-read-descriptions-file): Use
7058         gnus-default-charset.
7059
7060         * mm-util.el (mm-guess-mime-charset): New function.
7061
7062         * gnus.el (gnus-default-charset): Use it.
7063         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7064         the default.
7065
7066 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7069         (article-display-x-face): Use it.  Disable grey xface, if
7070         uncompface is not found.
7071
7072         * message.el (message-mode): Don't enable multibyte on an indirect
7073         buffer.
7074
7075         * nnrss.el (nnrss-content-function): New variable.
7076         (nnrss-request-article): Use it.
7077
7078 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus.el: Add article-unsplit-urls.
7081         * gnus-sum.el: Ditto.
7082         * gnus-art.el (gnus-treat-strip-cr): New variable.
7083         (gnus-treatment-function-alist): Use it.
7084         (article-unsplit-urls): New function.
7085         (gnus-article-make-menu-bar): Use it.
7086         From: Michael Cook <michael.cook@cisco.com>
7087
7088 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7091         copy.
7092
7093 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7094
7095         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7096         with internal whitespace.
7097         (gnus-parent-id): Ditto.
7098
7099 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-art.el (gnus-article-treat-body-boundary): Add
7102         gnus-decoration property.
7103         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7104
7105         * message.el (message-mode): Set local-abbrev-table.
7106         From Matt Armstrong <matt@lickey.com>.
7107
7108         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7109         too many spaces.
7110
7111         * rfc2047.el (rfc2047-unfold-region): Ditto.
7112         (rfc2047-decode-region): Don't unfold. Let
7113         gnus-article-treat-unfold-headers do it.
7114
7115         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7116         From: Jesper Harder <harder@ifa.au.dk>
7117
7118 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7121         (gnus-configure-posting-styles): Use it.
7122         (gnus-configure-posting-styles): Remove trailing newspaces.
7123
7124 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7127         is non-nil.
7128
7129         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7130
7131         * gnus.el (gnus-server-to-method): Switch position with
7132         gnus-server-get-method.
7133         (gnus-agent): Add doc.
7134
7135         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7136         (gnus-summary-save-parts): Use it.
7137
7138         * gnus-art.el (gnus-display-mime): Use it.
7139         * mm-partial.el (mm-partial-find-parts): Use it.
7140
7141         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7142
7143         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7144         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7145
7146         * nnagent.el (nnagent-request-expire-articles): Don't delete
7147         files.
7148
7149 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-gen-unsubscribed-mft): New function.
7152         From Sriram Karra <karra@cs.utah.edu>.
7153
7154         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7155         open parenthesis.
7156
7157         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7158         (mm-inline-text-html-render-with-w3): Ditto.
7159         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7160         Suggested by Dave Love  <d.love@dl.ac.uk>.
7161
7162         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7163
7164         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7165         * nntp.el (nntp-send-command): Ditto.
7166         * nntp.el (nntp-send-command-nodelete): Ditto.
7167
7168 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * mm-url.el (mm-url-load-url): New function.
7171         (mm-url-insert-file-contents): Use it.
7172
7173         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7174
7175         * message.el (message-forward-make-body): Correctly copy
7176         forward-buffer.
7177
7178         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7179
7180 2002-02-04  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-art.el (gnus-article-followup-with-original): Mark with
7183         force, prevent errors when following up from article buffer.
7184         (gnus-article-reply-with-original): Ditto.
7185
7186         * binhex.el (binhex-decoder-switches): Fix doc.  From
7187         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7188
7189 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7192         highlight-citation after emphasize.
7193
7194 2002-02-04  Simon Josefsson  <jas@extundo.com>
7195
7196         * nnfolder.el (nnfolder-open-marks):
7197
7198         * nnml.el (nnml-open-marks): Message when done.  From David
7199         Edmondson <dme@sun.com>.
7200
7201 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * imap.el (imap-anonymous-auth): Fix typo.
7204         From: Steinar Bang <sb@dod.no>
7205
7206         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7207         save-excursion.
7208         (gnus-cache-braid-heads): Ditto.
7209
7210         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7211         line, because there are extra articles in the overview buffer.
7212
7213         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7214
7215         * message.el (message-forward-rmail-make-body): Directly use
7216         rmail-msg-restore-non-pruned-header to avoid calling
7217         vertical-motion.
7218
7219 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-cache.el (gnus-summary-insert-cached-articles):
7222         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7223
7224         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7225         gnus-newsgroups-unselected.
7226
7227         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7228         gnus-add-to-sorted-list.
7229
7230         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7231         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7232         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7233         (gnus-update-read-articles): UNREAD is sorted.
7234         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7235         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7236         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7237         (gnus-newsgroup-dormant): Require sorted.
7238
7239         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7240         directories.
7241         (gnus-dired-print): New function.
7242
7243         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7244         ps-despool.
7245
7246 2002-02-02  Simon Josefsson  <jas@extundo.com>
7247
7248         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7249
7250 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7253         t. This makes gnus-agent customizable without putting
7254         gnus-agentize into .gnus.
7255
7256         * gnus.el (gnus-agent): Make it customizable.
7257
7258         * gnus-dired.el: New file.
7259         From Benjamin Rutt <brutt@bloomington.in.us>
7260
7261         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7262         if no article.
7263         (gnus-cache-possibly-remove-article): Ditto.
7264         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7265
7266 2002-02-01  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7269
7270 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7273         (mm-setup-w3m): Don't bind keys listed in the above.
7274
7275 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7278         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7279         is non-nil; bind `w3m-force-redisplay' with nil.
7280
7281         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7282
7283         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7284
7285 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7288         use mail-header-unfold-field.
7289
7290         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7291         gnus-summary-limit.
7292
7293         * gnus-range.el (gnus-add-to-sorted-list): New function.
7294         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7295         (gnus-mark-article-as-unread): Ditto.
7296         (gnus-summary-mark-article-as-unread): Ditto.
7297         (gnus-build-get-header): Ditto.
7298         (gnus-summary-prepare-threads): Ditto.
7299         (gnus-summary-insert-pseudos): Ditto.
7300         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7301         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7302         (gnus-summary-insert-old-articles): Ditto.
7303
7304         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7305         (gnus-configure-posting-styles): Support the new format.
7306
7307         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7308         edebug-form-spec to (sexp body).
7309         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7310
7311         * message.el (message-reply-headers): Add doc.
7312
7313 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7316         gnus-cache-active-hashtb.
7317
7318         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7319         (gnus-agent-summary-fetch-group): Use it.
7320
7321         * gnus-msg.el (gnus-debug-files): New variable.
7322         (gnus-debug-exclude-variables): New variable.
7323         (gnus-debug): Use them.
7324
7325         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7326
7327 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7330         (message-mode-syntax-table): Move back the previous position.
7331
7332         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7333
7334         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7335         gnus-sorted-difference.
7336
7337         * nnsoup.el (nnsoup-request-expire-articles): Use
7338         gnus-sorted-difference.
7339
7340         * nnheader.el: Autoload gnus-sorted-difference.
7341
7342         * nnfolder.el (nnfolder-request-expire-articles): Use
7343         gnus-sorted-difference.
7344
7345         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7346         gnus-sorted-difference.
7347
7348         * gnus-range.el: Autoload cookies.
7349         (gnus-sorted-difference): New function.
7350         (gnus-sorted-ndifference): New function.
7351         (gnus-sorted-nintersection): Rename from
7352         gnus-set-sorted-intersection.
7353         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7354         (gnus-list-range-difference): Rename from
7355         gnus-inverse-list-range-intersection.
7356         (gnus-inverse-list-range-intersection): Use defalias.
7357
7358         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7359         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7360         (gnus-articles-to-read): Use gnus-sorted-difference.
7361         (gnus-summary-limit-mark-excluded-as-read): Use
7362         gnus-sorted-intersection and gnus-sorted-ndifference.
7363         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7364         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7365
7366         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7367
7368 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7371         property to the buffer for using emacs-w3m command keys.
7372
7373         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7374         option.
7375
7376         * mm-view.el (mm-w3m-mode-map): New variable.
7377         (mm-w3m-mode-command-alist): New variable.
7378         (mm-w3m-minor-mode): Removed.
7379         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7380         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7381         buffer for using emacs-w3m command keys.
7382
7383 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * message.el (message-mode-syntax-table): Move forward.
7386         (message-cite-prefix-regexp): Auto detect non word constituents.
7387         (message-cite-prefix-regexp): Don't use with-syntax-table.
7388
7389         * gnus-sum.el (gnus-summary-update-info): Use
7390         gnus-list-range-intersection.
7391
7392         * gnus-agent.el (gnus-agent-fetch-headers): Use
7393         gnus-list-range-intersection.
7394
7395         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7396         (gnus-list-range-intersection): Use it.
7397         (gnus-inverse-list-range-intersection): Ditto.
7398         (gnus-sorted-intersection): Add doc.
7399         (gnus-set-sorted-intersection): Add doc.
7400         (gnus-sorted-union): New function.
7401         (gnus-set-sorted-union): New function.
7402
7403         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7404         (gnus-inverse-list-range-intersection): Ditto.
7405
7406 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7407
7408         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7409
7410         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7411         and permit `:' and `\' in order to handle full Windows pathnames.
7412         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7413         technically not correct per standard, but seems to have common use.
7414
7415 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7418         replacing numbers.
7419
7420 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7423
7424         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7425         Don't split when the window is small, e.g. when a small *BBDB*
7426         window is the lowest one.
7427
7428         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7429         nnheader-find-nov-line to speed up. Use nreverse, because it is
7430         sorted. Use nnheader-insert-nov-file.
7431
7432 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7435
7436         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7437         of `w3m-display-inline-images' with the value of
7438         `mm-inline-text-html-with-images'.
7439         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7440
7441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7442
7443 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7444
7445         * time-date.el: Add autoload cookies.  Many doc fixes.
7446         (time-add): New function.
7447         (time-subtract): Renamed from subtract-time.
7448         (subtract-time): New alias for time-subtract.
7449
7450 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7453         emacs-w3m in doc-string.
7454
7455         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7456         `w3m-current-buffer'.
7457
7458 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7459
7460         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7461
7462         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7463         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7464         (mm-w3m-cid-retrieve): New function.
7465         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7466
7467 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7470
7471 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7472
7473         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7474
7475 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7478         32K.
7479
7480         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7481
7482         * nnmail.el (nnmail-article-group): Decode headers before running
7483         split rules over them.
7484         (nnmail-mail-splitting-charset): New variable.
7485
7486         * smiley.el: Replaced with smiley-ems.el.
7487
7488 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * mm-url.el (mm-url-predefined-programs): Add w3m.
7491         (mm-url-program): Ditto.
7492
7493 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * nnml.el (nnml-use-compressed-files): New variable.
7496         (nnml-filenames-are-evil): Removed.
7497         (nnml-current-group-article-to-file-alist): Don't use.
7498         (nnml-update-file-alist): Inhibit.
7499         (nnml-article-to-file): Use new var.
7500
7501 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7504
7505         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7506
7507 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7510         function.
7511
7512         * gnus-util.el (gnus-cache-file-contents): New function.
7513
7514         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7515         (gnus-agent-load-alist): Use it.
7516
7517         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7518
7519         * nnheader.el (nnheader-insert-nov-file): New function.
7520
7521         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7522
7523         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7524         there are no references.
7525         (gnus-extract-message-id-from-in-reply-to): New function.
7526         (gnus-nov-parse-line): Use in-reply-to if there are no
7527         references.
7528
7529 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7532
7533         * gnus-util.el (gnus-parse-without-error): New macro.
7534
7535 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7538         (gnus-article-wash-function): use locate-library to decide which
7539         to use.
7540
7541 2002-01-25  Simon Josefsson  <jas@extundo.com>
7542
7543         * pop3.el (pop3-munge-message-separator): Work if no date.
7544         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7545
7546 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-agent.el (gnus-agent-save-alist): Fix.
7549
7550         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7551         mistake.  Reinstated lost code.
7552
7553 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7554
7555         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7556         one exists in the case of an encrypted message with an internal
7557         signature.
7558
7559 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7562
7563 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * dgnushack.el: Commented out the experimental code.
7566
7567 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7570         error.
7571
7572         * gnus.el (gnus-server-to-method): Made into subst.
7573         (gnus-server-method-cache): New variable.
7574         (gnus-server-to-method): Use it.
7575         (gnus-group-method-cache): New variable.
7576         (gnus-find-method-for-group-1): Renamed.
7577         (gnus-find-method-for-group): New function.
7578         (gnus-group-method-cache): Removed.
7579
7580         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7581         function.
7582
7583         * gnus-range.el (gnus-members-of-range): New function.
7584         (gnus-list-range-intersection): Renamed.
7585         (gnus-inverse-list-range-intersection): New function.
7586
7587         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7588
7589         * nnagent.el (nnagent-retrieve-headers): New implementation.
7590
7591         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7592         implementation.
7593
7594 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7597         `w3m-meta-content-type-charset-regexp'.
7598
7599         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7600         charset-encoded html contents.
7601
7602 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7605         an empty file.
7606
7607         * nnweb.el (url): Ignore errors when request url.
7608
7609         * nnrss.el: Clean up the comments.
7610
7611 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7614
7615         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7616         (mm-inline-media-tests): Test whether the value of
7617         `mm-inline-text-html-renderer' is a function for text/html.
7618
7619         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7620         separated from `mm-inline-text'.
7621         (mm-w3m-minor-mode): New variable.
7622         (mm-w3m-setup): New variable.
7623         (mm-setup-w3m): New function.
7624         (mm-inline-text-html-render-with-w3m): New function.
7625         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7626         text/html.
7627
7628 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7629
7630         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7631
7632 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7635         and `gnus-xmas-completing-read'.
7636
7637 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7638
7639         * nneething.el (nneething-message-id-number): Abolished.
7640         (nneething-encode-file-name): Not encode numerical characters.
7641         (nneething-make-head): `nneething-message-id-number' is not
7642         used to generate message IDs.
7643
7644 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7647         characters.
7648
7649 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7652         (gnus-xmas-redefine): Redefine conditionally.
7653
7654 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7655
7656         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7657         tag.
7658
7659 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7660
7661         * message.el (message-font-lock-keywords): Added the secure tag.
7662         * mml-sec.el: Added functions to generate/modify/remove the secure
7663         tag while in message mode.
7664         * mml-sec.el (mml-secure-message): New.
7665         * mml-sec.el (mml-unsecure-message): New.
7666         * mml-sec.el (mml-secure-message-sign-smime): New.
7667         * mml-sec.el (mml-secure-message-sign-pgp): New.
7668         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7669         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7670         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7671         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7672         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7673         convert it to either a part or multipart depending on if there are
7674         other parts in the message.
7675         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7676         to use the secure tag, rather than the part tag.
7677         * mml.el (mml-preview): Added a save-excursion to keep cursor
7678         position after doing an MML preview.
7679
7680 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * nnheader.el (nnheader-parse-overview-file): New function.
7683         (nnheader-write-overview-file): New function.
7684
7685 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7688         in wanted.
7689
7690         * nnweb.el (nnweb-type-definition): Clean up.
7691
7692 2002-01-21  Alastair Burt  <burt@dfki.de>
7693         Trivial patch.
7694
7695         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7696         buffer exists before jumping to it.
7697
7698 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7701         function.
7702         (article-wash-html): Use it.
7703         (gnus-article-wash-function): New variable.
7704         (gnus-article-wash-html-with-w3m): New function.
7705
7706 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7707
7708         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7709         XEmacs.
7710
7711 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7712
7713         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7714         command line.
7715
7716 2002-01-21  Simon Josefsson  <jas@extundo.com>
7717
7718         * canlock.el (base64-encode-string): Autoload it from base64.
7719         (canlock-make-cancel-key): Base64 encode unibyte string.
7720
7721 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * nnfolder.el (nnfolder-request-accept-article): Unfold
7724         x-from-line.
7725         (nnfolder-request-replace-article): Ditto.
7726
7727 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7728
7729         * gnus-group.el (gnus-group-best-unread-group): Use the right
7730         positioning function.
7731
7732 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * smiley-ems.el (smiley-region): Use new function.
7735         (smiley-update-cache): Use general image functions.
7736         (smiley-region): Use general functions.
7737
7738         * gnus-util.el (gnus-graphic-display-p): New function.
7739
7740         * nnmail.el (nnmail-article-group): Allow outputting traces of
7741         non-strings.
7742
7743         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7744         (nndoc-exim-bounce-type-p): New function.
7745
7746         * message.el (message-dont-send): Doc fix.
7747
7748         * gnus-util.el (gnus-completing-read): Remove
7749         inherit-input-method.
7750
7751         * gnus-art.el (gnus-treat-smiley): Doc fix.
7752
7753         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7754         articles.
7755
7756 2002-01-19  Simon Josefsson  <jas@extundo.com>
7757
7758         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7759         (imap-kerberos4-open): Ditto.
7760         (imap-open): Set port correctly, don't set auth.
7761
7762 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus.el (gnus-version-number): Bump version number.
7765
7766 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7767
7768         * gnus.el: Oort Gnus v0.05 is released.
7769
7770 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7773         exists.
7774
7775         * gnus-spec.el (gnus-string-width-function): New function.
7776         (gnus-tilde-cut-form): Use it.
7777         (gnus-tilde-max-form): Ditto.
7778         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7779         (gnus-substring-function): Use it.
7780         (gnus-tilde-cut-form): Ditto.
7781         (gnus-substring-function): New function.
7782
7783         * message.el (message-check-news-header-syntax): New message.
7784
7785         * gnus.el (gnus-slave-no-server): Doc fix.
7786
7787         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7788
7789 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7792         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7793         (seen (NUM1 . NUM2)).
7794
7795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7798         number in closed topics.
7799
7800 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7801
7802         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7803         functions.
7804
7805 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus.el (gnus-group-find-parameter): Clean up.
7808
7809         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7810         articles.
7811
7812         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7813
7814         * nnmail.el (nnmail-article-group): Clean up.
7815
7816 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7817
7818         * gnus-agent.el (gnus-category-name): Intern the category name.
7819
7820 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7823
7824         * gnus-util.el (gnus-completing-read): New function.
7825
7826 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7829
7830         * smiley-ems.el (smiley-region): Register smiley.
7831         (smiley-toggle-buffer): Rewrite the function.
7832         (smiley-active): Removed.
7833
7834 2002-01-19  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7837         Jesper Harder <harder@ifa.au.dk>.
7838
7839 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7840
7841         * gnus-art.el (gnus-request-article-this-buffer): Call
7842         `nneething-get-file-name' to extract the file name from the
7843         message id.
7844
7845         * nneething.el (nneething-encode-file-name): New function.
7846         (nneething-decode-file-name): Ditto.
7847         (nneething-get-file-name): Ditto.
7848         (nneething-make-head): Encode the file name and encapsulate it
7849         into the field of the message id.
7850
7851 2002-01-18  Simon Josefsson  <jas@extundo.com>
7852
7853         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7854         stored in .marks.
7855
7856         * nnfolder.el (nnfolder-request-update-info): Ditto.
7857
7858 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7861
7862 2002-01-18  Simon Josefsson  <jas@extundo.com>
7863
7864         * imap.el (imap-starttls-p): Don't check for binary.
7865         (imap-gssapi-auth-p): Ditto.
7866         (imap-kerberos4-auth-p): Ditto.
7867         (imap-open): Change logic.  Iterate through all possible streams,
7868         instead of bailing out after first failure.  Move authenticator
7869         decision to `imap-authenticate'.
7870         (imap-authenticate): Change logic, now finds the authenticator to
7871         use, was previously in `imap-open'.
7872         (imap-open): Return nil on failure.
7873         (imap-open): Setup temp buffer correctly.
7874         (imap-open): Return buffer only on success.
7875         (imap-interactive-login, imap-interactive-login): Tell the user
7876         which stream/authenticator is used for the queried
7877         username/password.
7878         (imap-open, imap-authenticate): Set variables.
7879         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7880         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7881
7882 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7885
7886 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7889
7890 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7893         (gnus-agent-group-mode-map): Bind it to "Jo".
7894         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7895
7896 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7897
7898         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7899         (gnus-summary-mail-toolbar): Add mail article deletion button.
7900
7901         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7902         false positives for lines of "^^^^".
7903
7904         * gnus-picon.el (gnus-picon-find-face): faces database is all
7905         lowercase.
7906
7907 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7910         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7911         duplications.
7912         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7913
7914 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-sum.el (gnus-summary-initial-limit): Inline
7917         gnus-summary-limit-children.
7918         (gnus-summary-initial-limit): Don't limit if
7919         gnus-newsgroup-display is nil.
7920         (gnus-summary-initial-limit): No, don't.
7921
7922         * gnus-util.el
7923         (gnus-put-text-property-excluding-characters-with-faces): Inline
7924         gnus-put-text-property.
7925
7926         * gnus-spec.el (gnus-default-format-specs): New variable.
7927
7928         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7929         gnus-format-specs.
7930         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7931
7932         * gnus-spec.el (gnus-update-format-specifications): Really check
7933         the Gnus version of the .newsrc.eld file.
7934         (gnus-format-specs): Save the new default summary format.
7935
7936         * gnus-util.el (gnus-parent-id): Check whether references is empty
7937         before splitting.
7938
7939         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7940         functions.
7941         (gnus-gather-threads-by-references): Inline
7942         `gnus-split-references'.
7943
7944         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7945         default value of gnus-summary-line-format-spec.
7946
7947 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7950         message.
7951         (nnslashdot-request-list): Ditto.
7952         (nnslashdot-sid-strip): Removed.
7953
7954 2002-01-15  Simon Josefsson  <jas@extundo.com>
7955
7956         * nnimap.el (nnimap-close-asynchronous): Enable.
7957         (nnimap-close-group): Expunge.
7958
7959 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-util.el (gnus-user-date-format-alist): Typo.
7962         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7963
7964 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7965
7966         * nneething.el (nneething-request-article): Set
7967         `nnmail-file-coding-system' to `binary' locally, in order to read
7968         files without any conversion.
7969
7970 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7973         nnheader-file-coding-system and nnmail-active-file-coding-system.
7974         (gnus-agent-regenerate-group): Ditto.
7975         (gnus-agent-regenerate): Ditto.
7976         (gnus-agent-write-active): Ditto.
7977         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7982         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7983
7984 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus.el: We don't need gnus-article-show-all-headers.
7987
7988         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7989         Ditto.
7990
7991         * gnus-sum.el (gnus-summary-select-article): Don't call
7992         show-all-headers, because hidden headers are not hidden text any
7993         more.
7994
7995 2002-01-13  Simon Josefsson  <jas@extundo.com>
7996
7997         * message.el (message-newline-and-reformat): Use `newline' instead
7998         of inserting \n, so that the newline is marked as hard.
7999
8000         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8001         From Jesper Harder <harder@ifa.au.dk>.
8002
8003 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * imap.el (imap-close): Keep going if quit.
8006
8007         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8008         nntp-server-buffer.
8009
8010 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8013         avoid unbinding shadowed variables.
8014
8015         * gnus-art.el (gnus-picon-databases): Moved here.
8016         (gnus-picons-installed-p): Moved here.
8017         (gnus-article-reply-with-original): Use `mark'.
8018
8019         * gnus.el (gnus-picon): Moved here and renamed.
8020
8021         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8022         installed.
8023         (gnus-treat-mail-picon): Ditto.
8024         (gnus-treat-newsgroups-picon): Ditto.
8025
8026         * gnus-picon.el (gnus-picons-installed-p): New function.
8027
8028 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8031
8032 2002-01-12  Simon Josefsson  <jas@extundo.com>
8033
8034         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8035         (nnimap-before-find-minmax-bugworkaround): Use it.
8036         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8037         (nnimap-dont-close): New variable.
8038         (nnimap-close-group): Use it.
8039
8040 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-art.el (gnus-article-reply-with-original): Use
8043         `mark-active'.
8044
8045         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8046
8047         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8048         (gnus-score-advanced): Clean up.
8049         (gnus-score-advanced): Accept a multiple of the score.
8050
8051 2002-01-12  Simon Josefsson  <jas@extundo.com>
8052
8053         * flow-fill.el (fill-flowed-display-column)
8054         (fill-flowed-encode-columnq): New variables.  Suggested by
8055         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8056         (fill-flowed-encode, fill-flowed): Use them.
8057
8058         * message.el (message-send-news, message-send-mail): Use
8059         m-b-s-n-p-e-h-n.
8060
8061         * mml.el (autoload): Autoload fill-flowed-encode.
8062         (mml-buffer-substring-no-properties-except-hard-newlines): New
8063         function.
8064         (mml-read-part): Use it.
8065         (mml-generate-mime-1): Encode format=flowed if appropriate.
8066         (mml-insert-mime-headers): Insert format=flowed.
8067
8068         * flow-fill.el (fill-flowed-encode): New function.
8069         (fill-flowed): Bind fill-column to window width.
8070
8071 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8074         it exists.
8075         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8076         (gnus-summary-buffer-name): Don't return the dead name after all.
8077         (gnus-summary-setup-buffer): Kill the dead buffer.
8078
8079         * gnus-art.el (gnus-article-followup-with-original): Store the
8080         value of the mark before deactivating it.
8081
8082 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8085         From: Karl Kleinpaste <karl@charcoal.com>
8086
8087         * gnus-art.el (article-display-x-face): Ditto.
8088         (gnus-article-reply-with-original): Use gnus-region-active-p.
8089         (gnus-article-followup-with-original): Ditto.
8090
8091         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8092         downloadable article either.
8093
8094 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-art.el (article-display-x-face): Insert From:.
8097
8098         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8099         article. Bind gnus-display-mime-function and
8100         gnus-article-prepare-hook.
8101
8102         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8103         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8104         gnus-agent-possibly-synchronize-flags to the last.
8105         (gnus-agent-go-online): New function. New variable.
8106
8107 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8110         (gnus-agent-regenerate): Ditto.
8111
8112 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * message.el (message-ignored-news-headers)
8115         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8116         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8117
8118         * gnus.el (gnus-gethash-safe): New macro.
8119
8120         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8121         (gnus-agent-regenerate): Show messages.
8122
8123 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8126         (gnus-agent-regenerate): New function.
8127         (gnus-agent-save-alist): Sort.
8128         (gnus-agent-copy-nov-line): Test eobp.
8129         (gnus-agent-retrieve-headers): Erase buffer.
8130
8131 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8134         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8135
8136         * gnus.el (gnus-agent-covered-methods): Move here.
8137         (gnus-online): New function.
8138         (gnus-agent-method-p): Move here.
8139
8140         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8141         nil. Remove articles-alist.
8142
8143         * gnus-start.el (gnus-get-unread-articles): Check online.
8144         (gnus-groups-to-gnus-format): Ditto.
8145         (gnus-active-to-gnus-format): Ditto.
8146
8147         * gnus-agent.el (gnus-agent-get-function): Use it.
8148         (gnus-agent-get-undownloaded-list): Ditto.
8149         (gnus-agent-fetch-session): Only fetch online methods.
8150
8151         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8152         (gnus-server-mode-map): Ditto.
8153         (gnus-server-offline-face): New face.
8154         (gnus-server-offline-face): New variable.
8155         (gnus-server-font-lock-keywords): Add offline.
8156         (gnus-server-insert-server-line): Ditto.
8157         (gnus-server-offline-server): New function.
8158
8159         * gnus-int.el (gnus-open-server): Turn to offline.
8160         (gnus-server-unopen-status): New variable.
8161
8162 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * nnkiboze.el (nnkiboze-request-article): Use
8165         gnus-agent-request-article.
8166
8167         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8168         function. Insert undownloaded NOV.
8169
8170         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8171         (gnus-agent-request-article): New function.
8172
8173         * gnus.el (gnus-agent-cache): New variable.
8174
8175         * gnus-int.el (gnus-retrieve-headers): Use
8176         gnus-agent-retrieve-headers.
8177         (gnus-request-head): Use gnus-agent-request-article.
8178         (gnus-request-body): Ditto.
8179
8180         * gnus-art.el (gnus-request-article-this-buffer): Use
8181         gnus-agent-request-article.
8182
8183         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8184         article if it is undownloaded.
8185
8186 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8189
8190 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * canlock.el (canlock-string-as-unibyte): New macro.
8193         (canlock-sha1-with-openssl): Return a unibyte string.
8194         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8195
8196 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8199
8200 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8203         application/x-emacs-lisp.
8204
8205         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8206
8207         * nntp.el (nntp-request-article): Add group parameter.
8208         (nntp-request-head): Ditto.
8209         (nntp-find-group-and-number): Add parameter group. Figure out
8210         number if the status line doesn't give (e.g. quimby.gnus.org).
8211
8212 2002-01-08  Simon Josefsson  <jas@extundo.com>
8213
8214         * mml.el (mml-generate-mime-1): Set recipient correctly.
8215
8216 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * message.el (message-read-from-minibuffer): Add parameter
8219         initial-contents.
8220         * gnus-msg.el (gnus-summary-resend-message): Use it.
8221
8222         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8223         behavior of quit-config.
8224
8225         * message.el (message-make-from): Don't quote fullname.
8226         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8227
8228         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8229         From: <andre@slamdunknetworks.com>
8230
8231 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8234
8235         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8236
8237         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8238         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8239         because bbdb may use it.
8240
8241 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8242
8243         * nneething.el (nneething-request-article): When a non-text file
8244         is converted to an article, its data is encoded in base64.  Call
8245         `nneething-make-head' with options to specify MIME types.
8246         (nneething-make-head): Add optional arguments to specify MIME
8247         types.
8248
8249 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8252         header if there is not.
8253
8254         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8255
8256         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8257         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8258         (gnus-inews-do-gcc): Use them.
8259
8260         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8261         gnus-newsgroup-unselected.
8262
8263 2002-01-06  Simon Josefsson  <jas@extundo.com>
8264
8265         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8266         condition-case, not ignore-errors.
8267
8268 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8271         gnus-fetch-old-headers.
8272
8273         * gnus-art.el (article-display-x-face): Use the current buffer
8274         unless `W f'. Otherwise, X-Face may be shown in the header of a
8275         forwarded part.
8276         (gnus-treatment-function-alist): Treat xface before hiding
8277         headers.
8278
8279 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8282         parameters.
8283
8284 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8287         (mm-guess-charset): New function.
8288         (mm-charset-after): Use it.
8289         (mm-detect-coding-region): New function.
8290         (mm-detect-mime-charset-region): New function.
8291
8292         * gnus-sum.el (gnus-summary-show-article): Use
8293         mm-detect-coding-region.
8294
8295 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * message.el (message-make-fqdn): Be less violent.
8298
8299         * gnus.el (gnus-logo-color-style): Compute custom form
8300         automatically.
8301
8302         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8303         score file of the parent to the document group.
8304
8305         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8306         parameters parameter.
8307
8308         * gnus-score.el (gnus-score-load-file): Clean up.
8309
8310 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8313         From: Damien Wyart <damien.wyart@free.fr>
8314
8315         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8316
8317 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-sum.el (gnus-select-group-hook): Typo.
8320
8321         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8322         is no quoted-printable-encoded STRING.
8323         From: Jesper Harder <harder@ifa.au.dk>
8324
8325         (rfc2047-decode-string): Decode it.
8326
8327 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8330
8331 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8332         Trivial patch.
8333
8334         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8335         buffer to get rid of junk line.
8336
8337 2002-01-05  Simon Josefsson  <jas@extundo.com>
8338
8339         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8340         C-o.
8341         (message-mode-map): Bind message-insert-or-toggle-importance to
8342         C-c C-u.
8343         (message-mode-map): Bind message-disposition-notification-to to
8344         C-c M-n.
8345         (message-mode-menu): Add m-d-n-t.
8346         (message-mode-field-menu): Add m-goto-from.
8347         (message-mode): Doc fix.
8348         (message-goto-from): New function.
8349         (message-insert-disposition-notification-to): New function.
8350         (message-tool-bar-map): Add receipt button.
8351
8352 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-sum.el (gnus-thread-latest-date): New function.
8355         (gnus-thread-sort-by-most-recent-number): Renamed.
8356         (gnus-thread-sort-functions): Doc fix.
8357         (gnus-select-group-hook): Don't use setq on a hook.
8358         (gnus-thread-latest-date): Use date, not number
8359
8360         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8361         (gnus-agent-expire): Allow regexp of expire-days.
8362
8363         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8364         region.
8365         (gnus-article-followup-with-original): Ditto.
8366
8367         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8368
8369         * gnus-art.el (gnus-mime-display-alternative): Use
8370         gnus-local-map-property.
8371         (gnus-mime-display-alternative): Ditto.
8372         (gnus-insert-mime-security-button): Ditto.
8373         (gnus-insert-next-page-button): Ditto.
8374         (gnus-button-prev-page): Take optional args.
8375         (gnus-insert-prev-page-button): widget-convert.
8376
8377         * gnus-util.el (gnus-local-map-property): New function.
8378
8379         * gnus-art.el (gnus-prev-page-map): Use parent map.
8380         (gnus-next-page-map): Ditto.
8381
8382         * gnus-spec.el (gnus-parse-format): Clean up.
8383         (gnus-parse-format): Do complex formatting for %=.
8384
8385         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8386         "X-Face: " to the data in the built-in scenario.
8387
8388         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8389         (gnus-correct-pad-form): Renamed.
8390         (gnus-tilde-max-form): Clean up.
8391         (gnus-pad-form): Use gnus-use-correct-string-widths.
8392
8393         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8394         support if that is available.
8395
8396         * gnus-sum.el (gnus-thread-highest-number): New function.
8397         (gnus-thread-sort-by-most-recent-thread): New function.
8398         (gnus-thread-sort-functions): Doc fix.
8399
8400 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8403         all cases.
8404         (gnus-summary-mode): Enable it in all cases.
8405         (gnus-summary-display-article): Ditto.
8406         (gnus-summary-edit-article): Ditto.
8407
8408         * gnus-ems.el (gnus-put-image): Really return glyph.
8409
8410         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8411         (gnus-treat-smiley): Don't take "P" in the interactive form.
8412
8413 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * compface.el (uncompface): XEmacs and Emacs have differing
8416         capabilities.
8417
8418         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8419
8420         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8421         (gnus-article-xface-ring-size): Removed.
8422         (gnus-article-display-xface): Removed.
8423         (gnus-remove-image): Cleaned up.
8424
8425         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8426         (gnus-xmas-create-image): Take pbm files.
8427         (gnus-x-face): Removed.
8428         (gnus-xmas-article-display-xface): Removed.
8429
8430         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8431         default-enable-multibyte-characters.
8432
8433         * compface.el (uncompface): Doc fix.
8434
8435         * gnus-art.el (gnus-article-x-face-command): Use
8436         gnus-display-x-face-in-from.
8437
8438         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8439
8440         * gnus-ems.el (gnus-put-image): Return the image.
8441
8442         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8443         (gnus-x-face): Moved here.
8444
8445 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8448         invisible if string is nil.
8449         (gnus-xmas-article-display-xface): Use it.
8450
8451         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8452         property when string is nil.
8453         (gnus-article-display-xface): Use it.
8454
8455 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * gnus-art.el (article-display-x-face): Check whether valid grey
8458         face was returned.
8459         (article-display-x-face): Place image in the right spot.
8460
8461         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8462         stderr.
8463         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8464
8465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8468         parameters.
8469         (gnus-xmas-put-image): Allow non-strings to be passed.
8470
8471         * gnus-art.el (article-display-x-face): Use optional parameters.
8472
8473         * gnus-ems.el (gnus-create-image): Take optional parameters.
8474
8475         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8476
8477         * compface.el (compface-xbm-p): Removed.
8478
8479         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8480         (gnus-article-display-xface): Use compface.
8481
8482         * compface.el: New file.
8483
8484         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8485         (gnus-convert-image-to-x-face-command): Ditto.
8486         (gnus-random-x-face): Quote argument.
8487         (gnus-x-face-from-file): Ditto.
8488
8489 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8490
8491         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8492         the expire-group parameter once per article rather than once
8493         per group; bind `nnmaildir-article-file-name' and `article'
8494         for convenience.  Leave article alone when expire-group
8495         specifies the current group.
8496         (nnmaildir--update-nov): be more concurrency-friendly with
8497         temp file names.
8498
8499 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-start.el (gnus-read-init-file): Cleaned up.
8502
8503 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8504
8505         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8506         (gnus-read-init-file): Don't use it.
8507
8508 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8511
8512 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8513
8514         * gnus-start.el (gnus-read-init-file): Don't force coding system
8515         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8516
8517 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8520         * nnspool.el (nnspool-request-post): Ditto.
8521
8522         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8523         (mm-find-mime-charset-region): Use it.
8524
8525 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8526
8527         * gnus.el (gnus-summary-line-format): Added :link.
8528         * gnus-topic.el (gnus-topic-line-format): Ditto.
8529         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8530         * gnus-srvr.el (gnus-server-line-format): Ditto.
8531         * gnus-group.el (gnus-group-line-format): Ditto.
8532
8533         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8534         :keys, it works on both Emacsen.
8535
8536 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8539
8540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8541
8542         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8543
8544 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8545
8546         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8547         very wide reply.
8548
8549 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8552         (gnus-picon-cache): New variable.
8553         (gnus-picon-transform-newsgroups): Cache stuff.
8554
8555         * gnus-art.el (gnus-article-reply-with-original): New command.
8556         (gnus-article-followup-with-original): New command.
8557
8558         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8559         END parameters.
8560         (gnus-summary-followup): Take a list of list of articles.
8561         (gnus-inews-yank-articles): Allow lists of article/regions.
8562
8563         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8564         longer the usual commands.
8565
8566         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8567         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8568         shell-command-on-region.
8569
8570 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8573           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8574
8575 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8576
8577         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8578         understand ':keys', wrap it in an featurep 'xemacs.
8579
8580 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8583         order of headers (Actually, it is called in a reversed order). Add
8584         'gnus-image-text-deletable property.
8585         (gnus-remove-image): Remove text with such a property.
8586
8587         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8588         gnus-put-image.
8589
8590         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8591         with ", "
8592
8593 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8596
8597         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8598         (article-display-x-face): Display grey X-Faces.
8599
8600         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8601         (gnus-convert-gray-x-face-to-ppm): Ditto.
8602         (gnus-convert-image-to-gray-x-face): Ditto.
8603
8604         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8605         gnus-summary-show-raw-article.
8606
8607 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         Display picons in XEmacs without showing text.
8610
8611         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8612         mm-create-image-xemacs to create xbm glyph, because it deletes
8613         temporary files.
8614         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8615         (gnus-xmas-remove-image): Make text visible, remove glyph.
8616
8617         * gnus-picon.el (gnus-picon-transform-newsgroups)
8618         (gnus-picon-transform-address): Insert spec backward, due to the
8619         incompatibility of gnus-xmas-put-image.
8620
8621 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8622
8623         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8624
8625 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus.el: Doc fix.
8628
8629         * gnus-art.el: Doc fix.
8630
8631         * gnus-agent.el: Doc fix.
8632
8633 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8636
8637 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8638
8639         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8640         NOV data out of the message again if nnmail-extra-headers has
8641         changed.
8642
8643 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * gnus-fun.el: New file.
8646         (gnus-convert-image-to-x-face-command): New variable.
8647         (gnus-insert-x-face): New function.
8648         (gnus-random-x-face): Renamed.
8649         (gnus-x-face-from-file): Renamed.
8650
8651         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8652         "_".
8653         (gnus-body-boundary-delimiter): Typo fix.
8654
8655 2002-01-02  Simon Josefsson  <jas@extundo.com>
8656
8657         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8658         (gnus-body-boundary-delimiter): Fix type.
8659
8660 2002-01-01  Simon Josefsson  <jas@extundo.com>
8661
8662         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8663         (gnus-treat-emphasize, gnus-treat-strip-cr)
8664         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8665         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8666         (gnus-treat-fill-article, gnus-treat-hide-citation)
8667         (gnus-treat-hide-citation-maybe)
8668         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8669         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8670         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8671         (gnus-treat-date-ut, gnus-treat-date-local)
8672         (gnus-treat-date-english, gnus-treat-date-lapsed)
8673         (gnus-treat-date-original, gnus-treat-date-iso8601)
8674         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8675         (gnus-treat-strip-trailing-blank-lines)
8676         (gnus-treat-strip-leading-blank-lines)
8677         (gnus-treat-strip-multiple-blank-lines)
8678         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8679         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8680         (gnus-treat-display-xface, gnus-treat-display-smileys)
8681         (gnus-treat-from-picon, gnus-treat-mail-picon)
8682         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8683         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8684         (gnus-treat-play-sounds, gnus-treat-translate)
8685         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8686
8687         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8688         (gnus-article-treat-body-boundary): Use it.
8689
8690         * message.el (message-mode): Fix doc.
8691         (message-mode-menu): Fix names.
8692
8693 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8696         articles.
8697
8698         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8699         (gnus-picon-transform-address): Search for unknown faces as well.
8700         (gnus-picon-find-face): Don't search "news" for MISC.
8701         (gnus-picon-user-directories): Changed default back to exclude
8702         "unknown".
8703
8704         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8705
8706         * gnus-picon.el (gnus-picon-find-face): Search through all
8707         databases.
8708         (gnus-picon-find-face): New implementation.
8709
8710         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8711         keystroke.
8712         (gnus-topic-goto-next-topic): Ditto.
8713
8714         * gnus.el (gnus-summary-line-format): Changed default.
8715
8716         * nnmail.el (nnmail-extra-headers): Change default.
8717
8718         * gnus-sum.el (gnus-extra-headers): Change default.
8719
8720         * message.el (message-news-other-window): Changed "news" to
8721         "posting".
8722         (message-news-other-frame): Ditto.
8723         (message-do-send-housekeeping): Ditto.
8724
8725         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8726         function.
8727         (gnus-article-unread-p): New function.
8728         (gnus-article-unseen-p): New function.
8729         (gnus-dead-summary-mode-map): Typo.
8730
8731         * gnus-util.el (gnus-make-predicate): New function.
8732         (gnus-make-predicate-1): New function.
8733
8734         * gnus-sum.el: New function.
8735         (gnus-map-articles): New function.
8736
8737         * gnus-art.el (gnus-treat-fold-headers): New variable.
8738         (gnus-article-treat-fold-headers): New command and keystroke.
8739
8740         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8741         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8742
8743 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * message.el (message-fcc-externalize-attachments): New variable.
8746         (message-do-fcc): Use it.
8747
8748         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8749         (gnus-inews-do-gcc): Use it.
8750
8751         * mml.el (mml-tweak-sexp-alist): New variable.
8752         (mml-externalize-attachments): New variable.
8753         (mml-tweak-part): Use mml-tweak-sexp-alist.
8754         (mml-tweak-externalize-attachments): New function.
8755
8756 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8757
8758         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8759         'set-glyph-face' so x-face back/foreground can be set.
8760
8761 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * message.el (message-fix-before-sending): Fix a typo.
8764
8765 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * gnus-art.el (gnus-treat-smiley): Renamed command.
8768         (gnus-article-remove-images): New command and keystroke.
8769
8770         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8771
8772         * smiley-ems.el (gnus-smiley-display): Removed.
8773
8774         * gnus.el (gnus-version-number): Update version.
8775
8776         * message.el (message-text-with-property): Renamed and moved
8777         here.
8778         (message-fix-before-sending): Highlight invisible text and place
8779         point there.
8780
8781 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8782
8783         * gnus.el: Oort Gnus v0.04 is released.
8784
8785 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8788
8789         * gnus-art.el (gnus-ignored-headers): More headers,
8790
8791         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8792         of `scan-error', since XEmacs doesn't seem to support that.
8793
8794 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8797         arg.
8798         (gnus-summary-best-unread-subject): Ditto.
8799         (gnus-summary-best-unread-subject): No, don't.
8800         (gnus-summary-better-unread-subject): New command.
8801
8802         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8803
8804         * lpath.el ((featurep 'xemacs)): fbind url function.
8805
8806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8807         buffer.
8808         (gnus-xmas-remove-image): Implementation that does something.
8809         (gnus-xmas-article-display-xface): Mark images properly.
8810
8811         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8812
8813 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8814
8815         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8816
8817 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-group.el (gnus-group-line-format): Added %O to the default
8820         value.
8821
8822         * gnus-util.el (gnus-text-with-property): The smallest point is
8823         point-min.
8824
8825         * smiley-ems.el (smiley-region): Return images.
8826         (gnus-smiley-display): Allow toggling.
8827         (smiley-region): Use text properties, not overlays.
8828
8829         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8830         implemented yet.
8831
8832         * smiley-ems.el (smiley-update-cache): Check for valid types.
8833
8834         * gnus-art.el (gnus-with-article-buffer): New macro.
8835
8836         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8837         strings as well as the glyphs.
8838         (gnus-picon-transform-address): Ditto.
8839         (gnus-picon-insert-glyph): Ditto.
8840         (gnus-picon-transform-newsgroups): Toggle.
8841         (gnus-picon-transform-address): Toggle.
8842
8843         * gnus-ems.el (gnus-remove-image): New function.
8844         (gnus-put-image): Take an optional string.
8845
8846         * gnus-util.el (gnus-text-with-property): New function.
8847
8848         * gnus-art.el (gnus-delete-images): New function.
8849
8850         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8851
8852         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8853         (gnus-article-wash-status): Use it.
8854         (gnus-signature-toggle): Clean up.
8855         (gnus-add-wash-status): New function.
8856         (gnus-delete-wash-status): New function.
8857         (gnus-article-hide-text-type): Use them throughout.
8858         (gnus-add-image): New function.
8859
8860         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8861
8862         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8863         interface.
8864
8865         * gnus-art.el (article-display-x-face): Cleaned up.
8866
8867         * rfc2047.el (rfc2047-field-value): New function.
8868
8869         * mail-parse.el (mail-header-field-value): New alias.
8870
8871         * gnus-art.el (gnus-mime-print-part): Fix typos.
8872
8873         * smiley-ems.el (gnus-smiley-file-types): New variable.
8874         (smiley-update-cache): Use it.
8875         (smiley-regexp-alist): Suffix-less smiley names.
8876         (smiley-regexp-alist): Added more smileys.
8877
8878         * gnus-sum.el (gnus-print-buffer): Made into own function.
8879         (gnus-summary-print-article): Use it.
8880
8881         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8882         looked for when REQUEST is a string.
8883
8884         * gnus-art.el (gnus-mime-button-commands): Add printing
8885         keystroke.
8886         (gnus-mime-copy-part): Doc fix.
8887         (gnus-mime-print-part): New command.
8888
8889 2001-12-31  Simon Josefsson  <jas@extundo.com>
8890
8891         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8892         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8893
8894 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8897         (picon): Fix doc.
8898
8899         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8900         longer exists. Remove those codes.
8901         * gnus.el (gnus-use-picons): Ditto.
8902
8903 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8906         infloop.
8907
8908         * gnus-sum.el (t): New `W D' map.
8909
8910         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8911         (gnus-article-treat-body-boundary): Clean up.
8912         (gnus-body-boundary-face): Removed.
8913         (gnus-article-goto-header): Moved here.
8914         (gnus-article-goto-header): Allow better regexps.
8915         (gnus-article-treat-fold-newsgroups): New command.
8916
8917         * gnus-sum.el (gnus-summary-move-article): We have to select an
8918         article to give `gnus-read-move-group-name' an opportunity to
8919         suggest an appropriate default.
8920
8921         * rfc2047.el (rfc2047-fold-line): New function.
8922         (rfc2047-unfold-line): Ditto.
8923         (rfc2047-fold-region): Don't fold just after the header name.
8924
8925         * mail-parse.el (mail-header-fold-line): New alias.
8926         (mail-header-unfold-line): Ditto.
8927
8928         * gnus-art.el (gnus-body-boundary-face): Renamed.
8929         (gnus-article-treat-body-boundary): Use it.
8930         (gnus-article-treat-body-boundary): Use an invisible header and a
8931         line of underline characters.
8932
8933 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8936
8937         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8938         (gnus-picon-split-address): New function.
8939         (gnus-picon-find-face): Use it.
8940         (gnus-picon-transform-address): Use it. Set first to t for each
8941         address.
8942
8943         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8944         the macro then use it.
8945         (gnus-treatment-function-alist): Treat picons earlier.
8946
8947 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-art.el (gnus-body-separator-face): New variable.
8950         (gnus-article-treat-body-boundary): Use a blank, colored line.
8951
8952         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8953         well.
8954
8955         * gnus-art.el (gnus-treat-body-boundary): New variable.
8956         (gnus-article-treat-unfold-headers): Use helper macro.
8957         (gnus-article-treat-body-boundary): New command.
8958
8959         * gnus.el (gnus-logo-color-style): Change the default color.
8960         (gnus-splash-face): Gray, gray.
8961
8962         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8963         colors.
8964
8965         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8966         (gnus-logo-color-style): Ditto.
8967         (gnus-logo-colors): Ditto.
8968
8969         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8970
8971         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8972
8973         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8974         (gnus-picon-transform-newsgroups): New function.
8975
8976         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8977         string.
8978
8979         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8980
8981         * gnus-art.el (gnus-treat-cc-picon): New variable.
8982         (gnus-treat-mail-picon): Renamed.
8983
8984         * gnus-picon.el: New implementation.
8985         (gnus-picon-find-face): Renamed.
8986         (gnus-treat-from-picon): Use it.
8987         (gnus-picon-transform-address): Renamed.
8988         (gnus-treat-from-picon): Use it.
8989         (gnus-picon-create-glyph): Renamed.
8990         (gnus-picon-transform-address): Use it.
8991         (gnus-treat-cc-picon): New command.
8992
8993         * mm-decode.el (mm-create-image-xemacs): Separated out into
8994         function.
8995         (mm-get-image): Use it.
8996
8997         * gnus-art.el (gnus-treat-display-picons): Simplify.
8998         (gnus-treat-from-picon): Renamed.
8999
9000         * gnus-ems.el (gnus-create-image): New function.
9001         (gnus-put-image): New function.
9002
9003         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9004         (gnus-with-article-headers): New macro.
9005         (gnus-article-goto-header): New function.
9006
9007         * gnus-xmas.el (gnus-image-type-available-p): New function.
9008
9009         * gnus-ems.el (gnus-image-type-available-p): New function.
9010
9011 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * nnrss.el (nnrss-check-group): Find the correct tag, because
9014         xml.el is changed.
9015
9016 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9019         lines are shorter than the window width.
9020         (gnus-ignored-headers): More headers.
9021
9022 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9025         (gnus-treat-unfold-headers): Renamed.
9026         (gnus-article-treat-unfold-headers): New command and keystroke.
9027
9028         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9029
9030         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9031
9032 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * sha1-el.el (sha1-use-external): New variable.
9035         (sha1-region): Use it.
9036         (sha1-string): Ditto.
9037
9038         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9039         * gnus-picon.el: Less warnings when compile.
9040
9041 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9044         alias.
9045         (gnus-picons-database): Default to list.
9046         (gnus-picons-lookup-internal): Use it.
9047
9048         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9049         to "bogus".
9050
9051         * gnus-win.el (gnus-configure-windows-hook): New hook.
9052
9053 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9054
9055         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9056
9057 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9060         lists.
9061         (gnus-select-newsgroup): Don't append; push.
9062         (gnus-adjust-marked-articles): Remove obsolete ranges from
9063         `seen'.
9064         (gnus-update-marks): Clean up.
9065         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9066
9067 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9068
9069         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9070
9071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-sum.el (gnus-auto-select-subject): New variable.
9074         (gnus-summary-best-unread-subject): New function.
9075         (gnus-summary-best-unread-article): Use it.
9076         (gnus-summary-first-unseen-subject): New function and command.
9077
9078         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9079         other treatments.
9080
9081         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9082         function.
9083
9084         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9085         from the list of hidden types.
9086
9087         * mm-view.el (mm-inline-text): Ditto.
9088         (mm-inline-text): Ditto.
9089         (mm-w3-prepare-buffer): Ditto.
9090
9091         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9092
9093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-art.el (gnus-ignored-headers): Added more headers.
9096
9097 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9098
9099         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9100         once.
9101
9102 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9105
9106 2001-12-28  Simon Josefsson  <jas@extundo.com>
9107
9108         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9109         Jesper Harder <harder@ifa.au.dk>.
9110
9111 2001-12-27  Simon Josefsson  <jas@extundo.com>
9112
9113         * gnus-sum.el (gnus-select-newsgroup): Make
9114         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9115         contain all articles (instead of none) when no seen marks have
9116         been set for the group.
9117         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9118         instead, it seems to result in shorter ranges.
9119
9120 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9123         insert-before-markers.
9124         From Jesper Harder <harder@ifa.au.dk>
9125
9126 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9127
9128         * nnmaildir.el (nnmaildir-save-mail): create the destination
9129         groups if they do not exist.
9130
9131 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9134
9135 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9138         gnus-group-real-name.
9139
9140         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9141         (gnus-newsgroup-variables): Ditto.
9142
9143         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9144         return it.
9145
9146 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9147
9148         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9149         * nnmaildir.el (top-level): Add commentary.
9150         (nnmaildir-version): Indicate that nnmaildir is now a standard
9151         part of Gnus, not separately released.
9152
9153 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9156         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9157         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9158         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9159
9160 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9163
9164 2001-12-20  Simon Josefsson  <jas@extundo.com>
9165
9166         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9167         ZHU <zsh@cs.rochester.edu>.
9168         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9169         Brian P Templeton <bpt@tunes.org>.
9170
9171 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * nnmaildir.el: New file.
9174         From Paul Jarc <prj@po.cwru.edu>.
9175
9176 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * nndoc.el (nndoc-type-alist): Move forward to the end.
9179
9180 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9183         `dolist'.
9184
9185 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-win.el (gnus-frames-on-display-list): New function.
9188         (gnus-get-buffer-window): Use it.
9189
9190 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9193
9194 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9197
9198 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199            From Harald Meland <Harald.Meland@usit.uio.no>
9200
9201         * gnus-win.el (gnus-get-buffer-window): New function.
9202         (gnus-all-windows-visible-p): Use it.
9203
9204         * gnus-util.el (gnus-horizontal-recenter)
9205         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9206         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9207
9208         * gnus-score.el (gnus-score-insert-help): Use it.
9209
9210         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9211         (gnus-generate-tree, gnus-highlight-selected-tree)
9212         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9213         it.
9214
9215         * gnus-art.el (gnus-article-set-window-start)
9216         (gnus-mm-display-part, gnus-request-article-this-buffer)
9217         (gnus-button-next-page, gnus-button-prev-page)
9218         (gnus-article-button-next-page, gnus-article-button-prev-page):
9219         Use it.
9220
9221 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9222
9223         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9224         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9225         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9226
9227 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9230         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9231         * mml1991.el, nnultimate.el: Add `coding'.
9232
9233 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9234
9235         * ChangeLog: changed coding to buffer-file-coding-system
9236         * ChangeLog.1: same
9237         * nnwfm.el: same
9238         * gnus-smiley.el: same
9239         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9240         * gnus-delay.el: same
9241         * gnus-spec.el: same
9242         * message.el: same
9243         * mml1991.el: same
9244         * nnultimate.el: same
9245
9246 2001-12-16  Simon Josefsson  <jas@extundo.com>
9247         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9248
9249         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9250         (gnus-summary-save-map): Add muttprint.
9251         (gnus-summary-make-menu-bar): Ditto.
9252         (gnus-summary-muttprint): New function.
9253
9254         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9255
9256 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9259         temporary list instead of buffer.
9260
9261         * mm-url.el (executable-find): autoload.
9262
9263 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9264
9265         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9266         to variable, follow doc-string conventions).
9267
9268 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9269
9270         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9271         subscribe-level
9272         * gnus-topic.el (gnus-subscribe-topics): use it.
9273
9274 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9277         messages. (A small patch with indentation)
9278         From Sean Neakums <sneakums@zork.net>.
9279
9280         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9281         nil after shooting down the gnus-original-article-buffer.
9282
9283 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * uudecode.el (uudecode-use-external): New variable.
9286         (uudecode-decode-region): Automatically detect external program.
9287
9288         * binhex.el (binhex-use-external): New variable.
9289         (binhex-decode-region-internal): New function.
9290         (binhex-decode-region): Automatically detect external program.
9291
9292         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9293         Use them.
9294
9295 2001-12-12  Simon Josefsson  <jas@extundo.com>
9296
9297         * nnvirtual.el (nnvirtual-always-rescan)
9298         (nnvirtual-component-regexp): Fix doc.
9299
9300         * nnoo.el (defvoo): Add doc to defvoo variables.
9301
9302         * nnml.el (nnml-directory, nnml-active-file)
9303         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9304         (nnml-marks-is-evil, nnml-filenames-are-evil)
9305         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9306
9307         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9308         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9309         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9310         `error'.
9311
9312         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9313         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9314
9315         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9316         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9317         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9318         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9319
9320         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9321         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9322
9323         * imap.el, nnimap.el: Fix indentation.
9324
9325         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9326
9327 2001-12-12  Didier Verna  <didier@xemacs.org>
9328
9329         * gnus-msg.el (gnus-group-news): New function.
9330         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9331         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9332         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9333         for it.
9334         * gnus-msg.el (gnus-summary-news-other-window): New function.
9335         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9336         bind it to `i'.
9337         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9338         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9339         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9340         for it (called with a prefix).
9341         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9342         group-name argument.
9343         * gnus-msg.el (gnus-setup-message): use it.
9344
9345 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9348
9349 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mml.el (mime-to-mml): Remove Content-Disposition too.
9352
9353 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9356         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9357         strings only.
9358         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9359
9360 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9361
9362         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9363         (nnmail-fancy-expiry-target): Use it.
9364         Suggestions from Simon Josefsson <jas@extundo.com>.
9365
9366 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9369
9370 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9373
9374         * gnus-util.el (gnus-url-unhex-string): Move here.
9375
9376 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9379         mm-url-decode-entities-nbsp.
9380
9381         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9382         * webmail.el, nnwfm.el: Use mm-url.
9383
9384         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9385         (mm-url-remove-markup): Move from nnweb.
9386         (mm-url-fetch-simple): Move from webmail.
9387
9388         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9389
9390 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9393         (gnus-summary-print-article): Use it.
9394
9395         * gnus-util.el (gnus-replace-in-string): Typo.
9396
9397 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnweb.el (nnweb-replace-in-string): Removed.
9400
9401         * gnus-util.el (gnus-replace-in-string): New function.
9402         (gnus-mode-string-quote): Use it.
9403
9404         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9405         * nnwfm.el (nnwfm-create-mapping): Ditto.
9406
9407 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * dgnushack.el (dgnushack-compile): nnrss.el and
9410         nnslashdot.el don't depend on nnweb, url, w3.
9411
9412         * nnrss.el: Use mm-url.
9413
9414 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * mm-url.el (mm-url-insert-file-contents): Support file:.
9417
9418 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mm-view.el: Lower case for the description line. Sync from the
9421         Emacs CVS.
9422
9423 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9426         From:  Stefan Monnier  <monnier@cs.yale.edu>
9427
9428 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9431
9432 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mm-url.el: Require executable.
9435         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9436
9437 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * pop3.el (pop3-munge-message-separator): Only use valid date.
9440         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9441
9442         * Makefile.in: gnus-load.elc may not be generated.
9443
9444 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-url.el: New file.
9447         * nnslashdot.el: Use it.
9448         * mm-extern.el (mm-extern-url): Use it.
9449
9450 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-sum.el (gnus-summary-save-article): Nix
9453         gnus-display-mime-function and gnus-article-prepare-hook.
9454
9455         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9456         the beginning of lines.
9457         (gnus-complex-form-to-spec): Ditto.
9458
9459 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9462         From Paul Jarc <prj@po.cwru.edu>.
9463
9464 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * message.el: New variable message-subscribed-address-file;
9467         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9468
9469 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * message.el (message-tab-body-function): Set to nil.
9472         (message-tab): Use text-mode-map or global-map.
9473         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9474
9475 2001-11-30  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9478         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9479         <christoph.conrad@gmx.de>.
9480         (gnus-agent-fetch-group-1): Add verbose message.
9481
9482 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9485         of integers.
9486
9487 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9488
9489         * message.el (message-newgroups-header-regexp)
9490         (message-completion-alist, message-tab-body-function): Use
9491         defcustom rather than defvar.
9492         (message-tab): Mention `message-tab-body-function' in doc.
9493         Suggested by Karl Eichwalder.
9494
9495 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9498
9499 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnheader.el (nnheader-find-nov-line): Don't use macro
9502         gnus-delete-line.
9503
9504         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9505         (gnus-group-name-charset): Ditto.
9506
9507         * gnus-util.el (gnus-buffer-live-p): Ditto.
9508
9509 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9512         open parenthesis in doc.
9513         (sieve-manage-authenticator-alist): Typo in doc.
9514         * imap.el (imap-authenticator-alist): Typo in doc.
9515         (imap-stream-alist): Backslash.
9516
9517         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9518           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9519
9520 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9523
9524         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9525
9526         * gnus-msg.el (gnus-configure-posting-styles): use
9527         make-local-hook. Add LOCAL for add-hook.
9528
9529 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9530
9531         * message.el (message-mode): Use `make-local-hook' unless
9532         obsolete.
9533         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9534
9535 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * canlock.el: Remove sha1.el and base64.el stuff.
9538
9539 2001-11-26  Didier Verna  <didier@xemacs.org>
9540
9541         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9542         if needed.
9543
9544 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * message.el (message-tamago-not-in-use-p): New function.
9547         (message-strip-forbidden-properties): Use it.
9548
9549 2001-11-26  Didier Verna  <didier@xemacs.org>
9550
9551         * gnus-start.el (gnus-check-first-time-used): only check for
9552         existence of .el[d] files.
9553
9554 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9557
9558         * message.el (message-setup-1): Clean up mc-*.
9559
9560 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9563         * gnus-score.el (gnus-score-find-bnews): Use it.
9564
9565         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9566         (gnus-summary-limit-to-author): Ditto.
9567         (gnus-summary-limit-to-extra): Ditto.
9568         (gnus-summary-find-matching): Support not-matching argument.
9569
9570 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * message.el (message-wash-subject): Use `insert' rather than
9573         `insert-string', which is deprecated.
9574
9575 2001-11-24  Simon Josefsson  <jas@extundo.com>
9576
9577         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9578         message. (Gnus does not "default" to using 8bit for the message,
9579         it default to use 8bit encoding and the user-supplied CTE
9580         value. Calling this behaviour "treating it as 8bit" is perhaps
9581         better.)
9582
9583         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9584         (compare mm-charset-to-coding-system).
9585
9586 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9589         buffer. Correctly decode hex.
9590
9591 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-agent.el (gnus-category-insert-line): Convert category
9594         names to strings.
9595
9596 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * message.el (sha1): eval-and-compile.
9599
9600 2001-11-20  Simon Josefsson  <jas@extundo.com>
9601
9602         * message.el (message-allow-no-recipients): New variable.
9603         (message-send): Use it, customize the prompting when posting to
9604         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9605
9606 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-util.el (mm-coding-system-priorities): New variable.
9609         (mm-sort-coding-systems-predicate): New function.
9610         (mm-find-mime-charset-region): Resort coding systems if needed.
9611         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9612
9613 2001-11-20  Didier Verna  <didier@xemacs.org>
9614
9615         * gnus-group.el (gnus-group-make-help-group): new optional
9616         argument to control the error behavior.
9617         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9618         erroring.
9619
9620 2001-11-19  Simon Josefsson  <jas@extundo.com>
9621
9622         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9623         instead of C-c C-u.  Suggested by Per Abrahamsen
9624         <abraham@dina.kvl.dk>.
9625
9626 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnfolder.el (nnfolder-read-folder): Use group instead of
9629         nnfolder-current-group.
9630         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9631
9632 2001-11-17  Simon Josefsson  <jas@extundo.com>
9633
9634         * message.el (message-send): Ask user if Fcc/Gcc should be
9635         performed when no other sender was specified.
9636         Suggested by prj@po.cwru.edu (Paul Jarc).
9637
9638 2001-11-17  Simon Josefsson  <jas@extundo.com>
9639
9640         * message.el (message-mode, message-mode-map): Use C-c C-u for
9641         Importance: instead of C-c C-p (used by SC).
9642
9643 2001-11-16  Simon Josefsson  <jas@extundo.com>
9644
9645         * message.el (message-insert-importance-high)
9646         (message-insert-importance-low): Save point.
9647
9648         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9649         value.
9650
9651 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9652
9653         * message.el (message-strip-special-text-properties): New option.
9654         (message-strip-forbidden-properties): Obey it.
9655
9656 2001-11-14  Sam Steingold  <sds@gnu.org>
9657
9658         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9659
9660 2001-11-15  Simon Josefsson  <jas@extundo.com>
9661
9662         Support "Importance:" header in Message.
9663
9664         * message.el (message-mode-map): Bind C-c C-p to
9665         `message-insert-or-toggle-importance'
9666         (message-mode-menu): Add message-insert-importance-{high,low}.
9667         (message-insert-importance-high, message-insert-importance-low)
9668         (message-insert-or-toggle-importance): New functions.
9669         (message-tool-bar-map): Add {un,}important.
9670         (message-mode): Doc fix.
9671
9672 2001-11-15  Simon Josefsson  <jas@extundo.com>
9673
9674         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9675
9676         * mml.el (mml-menu): Fix toolbar tooltip.
9677
9678 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9681         * nnml.el (nnml-save-marks): Ditto.
9682
9683         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9684
9685 2001-11-15  Simon Josefsson  <jas@extundo.com>
9686
9687         * nnml.el (nnml-save-marks):
9688         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9689         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9690
9691 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9692
9693         * gnus-art.el (gnus-article-wash-status-strings): Use
9694         `copy-sequence', not `copy-seq'.
9695
9696 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9697
9698         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9699         (gnus-gnus-article-wash-status-entry): New function.
9700         (gnus-article-wash-status): Use it.
9701
9702 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mml1991.el: Add coding header.
9705
9706 2001-11-12  Simon Josefsson  <jas@extundo.com>
9707
9708         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9709         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9710         `mml1991-sign' and `mml1991-encrypt'.
9711         (mml1991-encrypt, mml1991-sign): New glue functions.
9712         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9713
9714         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9715         (mml-menu): Add PGP to menu.
9716
9717         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9718         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9719         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9720         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9721
9722         * mml2015.el: Mention RFC 3156.
9723
9724         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9725
9726 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9729
9730         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9731           From <Michael.Cook@cisco.com>
9732
9733 2001-11-11  Simon Josefsson  <jas@extundo.com>
9734
9735         * message.el (top-level): Autoload sha1.
9736         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9737         canlock, no need to require two different hash algs).  Suggested
9738         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9739
9740 2001-11-09  Simon Josefsson  <jas@extundo.com>
9741
9742         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9743         <Pavel@Janik.cz>.
9744
9745 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9746
9747         * message.el (message-point-in-header-p): New function.
9748         (message-do-auto-fill): Use it.
9749         (message-beginning-of-line): New function.  Goes to beginning of
9750         header value (i.e., end of header name), or to beginning of line
9751         if already at beginning of value.  Behaves like
9752         `beginning-of-line' when in message body.
9753         (message-mode-map): Bind it.
9754
9755 2001-11-08  Simon Josefsson  <jas@extundo.com>
9756
9757         * gnus-msg.el (gnus-posting-styles): Add doc.
9758
9759 2001-11-07  Simon Josefsson  <jas@extundo.com>
9760
9761         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9762
9763         * sieve-mode.el (sieve-control-commands-face)
9764         (sieve-control-commands-face, sieve-action-commands-face)
9765         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9766         faces.
9767         (sieve-font-lock-keywords): Use them.
9768         (sieve-mode): Only set font-lock-defaults in emacs.
9769
9770         * gnus-art.el (gnus-default-article-saver): Add
9771         gnus-summary-save-body-in-file.
9772         (gnus-summary-write-to-file): Fix doc.
9773
9774 2001-11-07  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9777         reference to the correct chapter in the manual.
9778
9779         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9780         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9781
9782 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mml.el (mml-preview): Bind mail-header-separator.
9785
9786 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * message.el: Always require canlock.
9789         (message-ignored-supersedes-headers): Include Cancel-Lock and
9790         Cancel-Key.
9791         (message-insert-canlock): Don't require canlock.
9792         (message-cancel-news): Don't check whether canlock is available.
9793         (message-supersede): Support cancel-locks.
9794
9795         * gnus-art.el: Don't autoload canlock.
9796
9797 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9800         From: <andre@slamdunknetworks.com>
9801
9802 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * many files: Fix copyright lines.
9805
9806 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9809         Suggested by Dave Love  <fx@gnu.org>.
9810
9811 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-kill-buffer): Remove auto-save file after
9814         confirm.
9815
9816         * message.el (message-send-mail): Call message-generate-headers
9817         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9818
9819         * gnus-topic.el (gnus-topic-rename): Initial-input.
9820         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9821
9822 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9823
9824         * message.el (message-forbidden-properties): New constant.
9825         (message-strip-forbidden-properties): New function.
9826         (message-mode): Activate it.
9827
9828 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9831         (mm-hack-charsets): Fix doc.
9832
9833 2001-11-02  Simon Josefsson  <jas@extundo.com>
9834
9835         * gnus-int.el (gnus-check-server): Message "...done" when done.
9836
9837         * imap.el (imap-close): Don't message (imap-send-command-wait
9838         returns if the connection is dropped).
9839         (imap-wait-for-tag): Nix out message only when necessary.
9840
9841         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9842         for non-crossposting.
9843         (gnus-sieve-crosspost): Default to t to be consistent with other
9844         parts of Gnus.
9845
9846 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9849         (mm-iso-8859-x-to-15-table): Ditto.
9850         (mm-iso-8859-x-to-15-region): Ditto.
9851         (mm-find-mime-charset-region): Ditto.
9852
9853 2001-11-01  Simon Josefsson  <jas@extundo.com>
9854
9855         * nnimap.el (nnimap-close-asynchronous): New variable.
9856         (nnimap-close-group): Use it.
9857         (nnimap-expunge): Don't use it.
9858
9859         * imap.el (imap-callbacks): New variable.
9860         (imap-remassoc): Copied from `gnus-remassoc'.
9861         (imap-add-callback): New function.
9862         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9863         behaviour.
9864         (imap-parse-response): Call the callback.
9865
9866         * message.el (message-insert-canlock): New variable.
9867         (message-canlock-generate, message-canlock-password)
9868         (message-insert-canlock): New functions.
9869         (message-send-news): Call `message-insert-canlock'.
9870         (top-level): Require canlock when compiling.
9871         (message-insert-canlock): Require canlock before we need it.
9872
9873 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9876
9877 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * dgnushack.el (dgnushack-make-load): A workaround for
9880         custom-add-loads bug in some versions of XEmacs.
9881
9882 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9885
9886 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9889         (mm-hack-charsets): New variable.
9890         (mm-iso-8859-15-compatible): New variable.
9891         (mm-iso-8859-x-to-15-table): New variable.
9892         (mm-find-mime-charset-region): Add parameter hack-charsets.
9893
9894         * mm-bodies.el (mm-encode-body): Use it.
9895         * mml.el (mml-parse-1): Ditto.
9896
9897 2001-11-01  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9900
9901 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9904         is nil.
9905
9906 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9909
9910         * message.el (message-forward-rmail-make-body): Use
9911         save-window-excursion.
9912         (message-encode-message-body): Search with noerror.
9913         (message-setup-1): Convert compose-mail send-actions to
9914         message-send-actions.
9915
9916 2001-11-01  Simon Josefsson  <jas@extundo.com>
9917
9918         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9919         <yamaoka@jpl.org>.
9920
9921 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * sieve-manage.el (sieve-string-bytes): No complain.
9924
9925 2001-11-01  Simon Josefsson  <jas@extundo.com>
9926
9927         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9928         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9929         has autoload cookies, so no `require' should be necessary.)
9930
9931         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9932         files.
9933
9934 2001-10-31  Simon Josefsson  <jas@extundo.com>
9935
9936         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9937         parameter.
9938
9939         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9940         `display' is a number (and C-u wasn't used to enter group), only
9941         fetch that number of articles.
9942
9943 2001-10-31  Matt Armstrong  <matt@lickey.com>
9944
9945         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9946         not-subscribed -> subscribed.
9947
9948 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949         From: Josh Huber <huber@alum.wpi.edu>
9950
9951         * message.el (message-subscribed-address-functions): New variable.
9952         (message-subscribed-addresses): New variable.
9953         (message-subscribed-regexps): New variable.
9954         (message-goto-mail-followup-to): New function.
9955         (message-send-mail): Add Mail-Followup-To.
9956         (message-make-mft): New function.
9957
9958         * gnus.el (gnus-find-subscribed-addresses): New function.
9959
9960 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9963         (mail-source-fetch-pop): Ditto.
9964         (mail-source-check-pop): Ditto.
9965
9966         * gnus-start.el (gnus-read-init-file): Ditto.
9967         (gnus-activate-group): Ditto.
9968         (gnus-read-newsrc-el-file): Ditto.
9969
9970 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * message.el (message-get-reply-headers): Make sure there is ", ".
9973
9974         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9975         mm-coding-system-p. Don't correct it only in XEmacs.
9976         (mm-charset-to-coding-system): Use mm-coding-system-p and
9977         mm-get-coding-system-list.
9978         (mm-emacs-mule, mm-mule4-p): New variables.
9979         (mm-enable-multibyte, mm-disable-multibyte,
9980         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9981         mm-with-unibyte-current-buffer,
9982         mm-with-unibyte-current-buffer-mule4): Use them.
9983         (mm-find-mime-charset-region): Treat iso-2022-jp.
9984
9985         From  Dave Love  <fx@gnu.org>:
9986
9987         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9988         construction.
9989         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9990         entries conditional on not having a coding system defined for
9991         them.
9992         (mm-mule-charset-to-mime-charset): Use
9993         find-coding-systems-for-charsets if defined.
9994         (mm-charset-to-coding-system): Don't use
9995         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9996         later.  Add last resort search of coding systems.
9997         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9998         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9999         Mule 4.
10000         (mm-find-mime-charset-region): Re-write.
10001         (mm-with-unibyte-current-buffer): Restore buffer as well as
10002         multibyteness.
10003
10004 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10007         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10008         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10009
10010 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10013         again.
10014
10015         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10016
10017 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-spec.el (gnus-parse-simple-format): Use
10020           buffer-substring-no-properties.
10021
10022 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus-art.el (article-verify-cancel-lock): New function.
10025
10026         * nnheader.el (nntp-process-response): New variable.
10027         (nnheader-init-server-buffer): Make `nntp-process-response'
10028         buffer-local in `nntp-server-buffer'.
10029
10030         * nntp.el (nntp-prepare-post-hook): New hook.
10031         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10032         (nntp-async-trigger): Ditto.
10033         (nntp-request-post): Insert a server's ID if there's no Message-ID
10034         header; run `nntp-prepare-post-hook'.
10035
10036 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10039         instead.
10040
10041         * message.el (message-forward-subject-author-subject): Don't use
10042         message-news-p, which widens the buffer.
10043         (message-forward-make-body): New function.
10044         (message-forward): Use it.
10045         (message-insinuate-rmail): New function.
10046         (message-forward-rmail-make-body): New function.
10047
10048 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * mm-extern.el (mm-extern): Provide it.
10051
10052         * mm-partial.el (mm-partial): Provide it.
10053
10054 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10057
10058 2001-10-29  Simon Josefsson  <jas@extundo.com>
10059
10060         * mml.el (mml-preview): Bind message-this-is-news if it is
10061         news. From Jesper Harder <harder@myrealbox.com>.
10062
10063 2001-10-28  Simon Josefsson  <jas@extundo.com>
10064
10065         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10066
10067 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10068
10069         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10070         ironic smilies.
10071
10072 2001-10-27  Simon Josefsson  <jas@extundo.com>
10073
10074         * message.el (message-indent-citation): Don't add trailing
10075         whitespace when citing text.
10076
10077         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10078         <harder@ifa.au.dk>.
10079
10080 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10083         not available.
10084         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10085         (nnweb-type-definition): Add google as alias of dejanews.
10086         (nnweb-google-parse-1): Forward 1 line.
10087
10088 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10089
10090         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10091         variable `message-forward-ignored-headers'.
10092
10093 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10094
10095         * gnus.el (gnus-expand-group-parameter): New function.
10096         (gnus-expand-group-parameters): Call it.
10097         (gnus-group-fast-parameter): New function.
10098         (gnus-group-find-parameter): Call it.
10099
10100 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10101
10102         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10103         vector (it didn't before because of a bug).
10104         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10105         available.  Before it converted it to an article number.
10106
10107         This makes followup to news articles with negative numbers in
10108         nnvirtual groups use news instead of mail.
10109
10110 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10111
10112         * gnus.el (post-method): Use `native' instead of `nil'.
10113
10114         * gnus-msg.el (gnus-post-method): Ditto.
10115
10116 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10117
10118         * gnus.el (gnus-define-group-parameter): Grammar fix.
10119
10120 2001-10-22  Simon Josefsson  <jas@extundo.com>
10121
10122         * gnus-msg.el (gnus-extended-version): Include
10123         system-configuration.
10124         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10125
10126 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10127
10128         * gnus.el (post-method): Customization fix: `native' is not a
10129         valid value.
10130         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10131         `native' is not a valid value.
10132
10133 2001-10-21  Simon Josefsson  <jas@extundo.com>
10134
10135         * nnimap.el (nnimap): Defgroup
10136         (nnimap-strict-function, nnimap-strict-function-match): New
10137         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10138         (nnimap-split-crosspost, nnimap-split-inbox)
10139         (nnimap-split-rule, nnimap-split-predicate)
10140         (nnimap-split-predicate): Defcustom.
10141         (nnimap-split-inbox, nnimap-expunge-search-string)
10142         (nnimap-importantize-dormant): Remove "*" from doc.
10143
10144 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10145
10146         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10147         not supplied via prefix arg.  From Lisp, make arg mandatory.
10148         Suggested by Frank Schmitt.
10149
10150 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10151
10152         * message.el (message-do-auto-fill): Avoid calling
10153         'rfc822-goto-eoh'.
10154
10155 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10156         From Paul Jarc <prj@po.cwru.edu>.
10157
10158         * message.el (message-get-reply-headers): Restructure the logic
10159         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10160
10161 2001-10-20  Simon Josefsson  <jas@extundo.com>
10162
10163         * message.el (message-cancel-news): Support cancel-locks.
10164         Suggested by Per Abrahamsson.
10165
10166         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10167         conses.  From David Z Maze <dmaze@MIT.EDU>.
10168
10169         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10170
10171 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10172
10173         * mm-decode.el (mm-default-directory): Fix customize type.
10174
10175         * message.el (message-setup-fill-variables): Kludge to use
10176         normal-auto-fill-function even if auto fill is already activated.
10177
10178 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10179
10180         * message.el (message-do-auto-fill): New version that does not
10181         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10182         (message-setup-1): Removed the `message-field' property.
10183
10184         * gnus-draft.el (gnus-draft-edit-message): Removed the
10185         `message-field' property.
10186
10187 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10188
10189         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10190         `message-field'.  The `field' property has a special significance in
10191         Emacs 21.
10192
10193         * message.el (message-send, message-setup-1): Ditto.
10194
10195 2001-10-18  Simon Josefsson  <jas@extundo.com>
10196
10197         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10198         when undoing.
10199
10200 2001-10-18  Simon Josefsson  <jas@extundo.com>
10201         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10202
10203         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10204         (gnus-summary-make-menu-bar): Ditto.
10205
10206 2001-10-17  Simon Josefsson  <jas@extundo.com>
10207
10208         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10209         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10210
10211 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10214         * gnus-util.el (gnus-user-date): New function.
10215         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10216
10217 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10218
10219         * message.el (message-check-news-header-syntax): Special case
10220         nnvirtual groups.
10221
10222         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10223         customize type to `symbol'.
10224
10225 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10228         %&foo;.
10229         (gnus-parse-simple-format): Support user extended spec too.
10230         %u&foo; invokes gnus-user-format-function-foo.
10231
10232 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10235         the server.
10236         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10237         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10238         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10239         * nndiary.el (nndiary-request-expire-articles): Ditto.
10240         (nndiary-schedule): Defsubst it before use it.
10241         (nndiary-error): eval-and-compile.
10242
10243 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10244
10245         * gnus-msg.el (gnus-post-method): Changed two instances of
10246         `active' to `current' and one `null' to `not'.
10247
10248 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10249         From Katsumi Yamaoka <yamaoka@jpl.org>.
10250
10251         * message.el (message-setup-fill-variables): Use
10252         `normal-auto-fill-function' instead of `auto-fill-function'.
10253
10254 2001-10-16  Simon Josefsson  <jas@extundo.com>
10255
10256         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10257         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10258         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10259
10260 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10261         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10262
10263         * gnus-draft.el (gnus-draft-edit-message): Add text property
10264         `field' with value `header' to message headers.
10265         * message.el (message-setup-1): Really add text property to all of
10266         the header, not just part of it.
10267
10268 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * gnus-group.el (gnus-group-sort-by-server): Use it.
10271
10272         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10273
10274         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10275         and keystroke.
10276
10277 2001-10-14  Simon Josefsson  <jas@extundo.com>
10278
10279         * dig.el: Doc fix.
10280
10281         * smime.el: Doc fix.
10282
10283         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10284         charset magic from message.el.
10285
10286 2001-10-12  Simon Josefsson  <jas@extundo.com>
10287         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10288
10289         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10290         'cite from g-a-wash-types.
10291         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10292         (gnus-article-hide-citation): Fix.
10293
10294         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10295         character.
10296         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10297
10298         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10299         definition.
10300         (gnus-signature-toggle): Toggle `s' mode line character.
10301
10302         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10303         doing stuff that clears it.
10304
10305 2001-10-12  Simon Josefsson  <jas@extundo.com>
10306
10307         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10308         From Eric Marsden <emarsden@laas.fr>.
10309
10310 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10313         (autoload): Add some autoloads.
10314
10315 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10316         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10317
10318         * message.el (message-do-auto-fill): New function.  Like
10319         `do-auto-fill' but don't fill when in the message header.
10320         (message-setup-1): Put a text property on the message header.
10321         (message-setup-fill-variables): Use `message-do-auto-fill'.
10322
10323 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-send-mail-partially): Insert an empty line
10326         first, because of the change of message-make-lines.
10327
10328 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10329
10330         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10331         iso-8859-15, make it an alias for iso-8859-1.
10332
10333 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * message.el (message-send-news): Don't modify the value of
10336         `message-syntax-checks' if it is not a list (possibly it is
10337         `dont-check-for-anything-just-trust-me').
10338
10339 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10342         `find-coding-system' for XEmacs to check whether the coding-system
10343         `utf-8' is available.
10344
10345 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10348
10349 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10350
10351         * message.el (message-send-news): Oops, missed case with no
10352         "Followup-To" header...
10353
10354 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10355
10356         * message.el (message-send-news): Allow
10357         `gnus-group-name-charset-group-alist' to affect encoding of the
10358         "Newsgroups" and "Followup-To" headers.
10359
10360 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * Makefile.in (install-el): Depend on gnus-load.el.
10363
10364 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * Makefile.in (install-el): Use -f.
10367         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10368
10369 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10370
10371         * message.el (message-send-news): Don't encode Followups-To when
10372         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10373
10374         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10375         header.
10376
10377         * gnus-art.el (article-decode-group-name): Also decode
10378         "Followup-To".
10379
10380         * rfc2047.el (rfc2047-encode-message-header): Encode without
10381         asking for null methods.
10382
10383         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10384         default charset for newsgroup names in accordance with USEFOR.
10385
10386         * gnus-group.el (gnus-group-name-charset-method-alist,
10387         gnus-group-name-charset-group-alist): Removed "*" from doc
10388         strings, "*" should not be used for complex variables.
10389
10390 2001-10-06  Simon Josefsson  <jas@extundo.com>
10391
10392         Support UTF-8 group names better.
10393
10394         * message.el (message-check-news-header-syntax): Encode group
10395         names before comparison.
10396
10397         * gnus-msg.el (gnus-copy-article-buffer): Run all
10398         `gnus-article-decode-hook's except `article-decode-charset'
10399         instead of hardcoding call to one of them.
10400
10401         * gnus-art.el (gnus-article-decode-hook): Add
10402         `article-decode-group-name'.
10403         (article-decode-group-name): New function, use `g-d-n'.
10404
10405         * gnus-group.el (gnus-group-insert-group-line): Decode
10406         gnus-tmp-group using `g-d-n'.
10407
10408         * gnus-util.el (gnus-decode-newsgroups): New function.
10409
10410 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10411
10412         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10413         `gnus-group-name-charset-group-alist'.
10414
10415 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * Makefile.in: Install el in install. Add uninstall.
10418
10419 2001-10-05  Simon Josefsson  <jas@extundo.com>
10420
10421         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10422
10423         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10424
10425         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10426         empty folders.
10427
10428         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10429         limiting if read-all (C-u RET) was used.
10430
10431 2001-10-04  Simon Josefsson  <jas@extundo.com>
10432
10433         * mail-source.el (mail-source-movemail-program): New variable.
10434         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10435         <thutt@thutt.vmware.com>.
10436
10437 2001-10-03  Simon Josefsson  <jas@extundo.com>
10438
10439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10440         (gnus-summary-line-format-alist): Fix param.
10441
10442 2001-10-02  Simon Josefsson  <jas@extundo.com>
10443
10444         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10445         don't go through `nnimap-request-expire-articles' to delete the
10446         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10447
10448 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-agent.el (gnus-agent-write-active): The min in the
10451         agent/active may be larger than that in the server/active.
10452
10453 2001-10-01  Simon Josefsson  <jas@extundo.com>
10454
10455         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10456         is IMAP4rev1.
10457
10458         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10459
10460         * nnfolder.el: Ditto.
10461
10462 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10463
10464         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10465         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10466
10467 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10468
10469         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10470         (message-mode-menu): Menu item for same.
10471
10472         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10473         delayed articles.
10474
10475         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10476         nndraft:delayed does not exist.
10477         (gnus-delay-initialize): Don't set up keymap, that's done from
10478         message.el now.
10479         (gnus-delay, gnus-delay-group, gnus-delay-header)
10480         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10481
10482 2001-09-29  Simon Josefsson  <jas@extundo.com>
10483
10484         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10485         utf-8, not eight-bit-control.
10486
10487         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10488         (imap-log, imap-debug): Custom.
10489         (imap-log-buffer, imap-debug-buffer): New constants.
10490         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10491         (imap-network-open, imap-shell-open, imap-starttls-open)
10492         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10493         (imap-debug): Use imap-*-buffer.
10494
10495         * nndoc.el (nndoc-article-type): Add mailman.
10496         (nndoc-type-alist): Ditto.
10497         (nndoc-mailman-type-p): New function.
10498
10499 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10502         gnus-art.el.
10503
10504 2001-09-27  Simon Josefsson  <jas@extundo.com>
10505
10506         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10507         (gnus-topic-catchup-articles): New function. Suggested by Robin
10508         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10509
10510 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10512
10513         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10514         previous ones.
10515
10516 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517         From Daiki Ueno  <ueno@unixuser.org>
10518
10519         * gnus-sum.el (gnus-summary-show-article): The arglist of
10520         detect-coding-region is incompatible.
10521
10522 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10524
10525         * gnus-group.el (gnus-group-delete-group): Typo.
10526
10527 2001-09-26  Simon Josefsson  <jas@extundo.com>
10528
10529         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10530
10531         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10532
10533 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10536
10537 2001-09-22  Simon Josefsson  <jas@extundo.com>
10538
10539         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10540
10541         * nnfolder.el (nnfolder-open-marks): Ditto.
10542
10543         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10544         (gnus-update-marks): Use it.
10545         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10546         hardcoded list.
10547
10548         * gnus.el (gnus-article-special-mark-lists): Add killed.
10549         (gnus-article-unpropagated-mark-lists): New constant.
10550
10551 2001-09-22  Simon Josefsson  <jas@extundo.com>
10552
10553         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10554         custom option.
10555
10556 2001-09-23  Simon Josefsson  <jas@extundo.com>
10557
10558         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10559
10560 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10563
10564 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10565
10566         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10567         accept lists of functions.
10568
10569 2001-09-20  Simon Josefsson  <jas@extundo.com>
10570
10571         * gnus-group.el (gnus-group-catchup): Update expire marks in
10572         backend.  Also, if ALL also set expire marks on tick/dormant.
10573
10574 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * message.el (message-tab-body-function): New variable.
10577         * message.el (message-tab): Use it.
10578
10579 2001-09-19  Sam Steingold  <sds@gnu.org>
10580
10581         * gnus-win.el (gnus-buffer-configuration): Respect
10582         `gnus-bug-create-help-buffer'.
10583
10584 2001-09-18  Simon Josefsson  <jas@extundo.com>
10585
10586         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10587         (gnus-parse-simple-format): Re-revert.
10588
10589 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10590         Trivial patch.
10591
10592         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10593         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10594
10595 2001-09-18  Simon Josefsson  <jas@extundo.com>
10596
10597         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10598         signed.
10599         (gnus-parse-simple-format): Don't use it.
10600
10601 2001-09-17  Miles Bader  <miles@gnu.org>
10602
10603         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10604         error querying a backend abort the whole process.
10605
10606 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10609         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10610
10611 2001-09-17  Didier Verna  <didier@xemacs.org>
10612
10613         * nndiary.el: version 0.2-b14.
10614         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10615         compatibility problem with XEmacs 21.1.
10616
10617 2001-09-15  Simon Josefsson  <jas@extundo.com>
10618
10619         * gnus-group.el (gnus-group-line-format): Document %c.
10620
10621         * nnml.el (nnml-parse-head): Handle CRLF files.
10622         (nnml-generate-nov-file): Ditto.
10623         (nnml-retrieve-headers): Ditto.
10624
10625 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10626
10627         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10628
10629 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10630
10631         * gnus-spec.el (gnus-correct-substring): Still stopped one
10632         character before we wanted (never included last character).
10633         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10634         add missing "," (once per function)
10635
10636 2001-09-14  Simon Josefsson  <jas@extundo.com>
10637
10638         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10639         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10640         default before gnus-group is loaded and the variable set.)
10641
10642         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10643         killed or unsent marks.
10644
10645         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10646         isn't an article to set it on (e.g. when you `a' in a group).
10647
10648 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10649
10650         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10651         can read e-mails from Microsoft Outlook users not using ISO
10652         8859-2 character set.
10653
10654 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-diary.el: Minor modifications to avoid warnings.
10657         (gnus-summary-misc-menu): defvar.
10658         (gnus-diary-check-message): Use gnus-point-at-eol.
10659         (gnus-diary-kill-entire-line): eval-and-compile.
10660
10661 2001-09-12  Didier Verna  <didier@xemacs.org>
10662
10663         * nndiary.el: new version (0.2-b13).
10664         * nndiary.el (nndiary-mail-sources): doc update.
10665         * nndiary.el (nndiary-split-methods): ditto.
10666         * nndiary.el (nndiary-request-accept-article-hooks): New.
10667         * nndiary.el (nndiary-request-accept-article): use it, check
10668         message validity.
10669         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10670         * nndiary.el (nndiary-schedule): fix bug (misplaced
10671         condition-case): it didn't return nil on error.
10672         * gnus-diary.el: new version.
10673         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10674         * gnus-diary.el (gnus-diary-header-value-history): New.
10675         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10676         * gnus-diary.el (gnus-diary-add-header): New.
10677         * gnus-diary.el (gnus-diary-check-message): New.
10678         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10679         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10680
10681 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10682
10683         * gnus-sum.el (gnus-select-newsgroup): Make
10684         `gnus-current-select-method' buffer-local.
10685
10686         * gnus-art.el (gnus-request-article-this-buffer): Refer
10687         `gnus-current-select-method' in the current summary buffer.
10688
10689 2001-09-10  Simon Josefsson  <jas@extundo.com>
10690         From Daniel Pittman <daniel@rimspace.net>
10691
10692         * gnus-spec.el (gnus-correct-pad-form): Fix.
10693
10694 2001-09-09  Simon Josefsson  <jas@extundo.com>
10695
10696         * mm-decode.el (mm-inline-media-tests): Add
10697         application/x-emacs-lisp.
10698         (mm-attachment-override-types): Add
10699         application/{x-,}pkcs7-signature.
10700
10701         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10702         (gnus-server-line-format, gnus-server-mode-line-format)
10703         (gnus-server-browse-in-group-buffer): Customize.
10704
10705 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnml.el (nnml-marks-changed-p): Typo.
10708         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10709         (nnml-marks-changed-p): Use gnus-gethash.
10710         (nnml-marks-modtime): Use gnus-make-hashtable.
10711
10712         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10713         (nnfolder-request-expire-articles, nnfolder-save-marks)
10714         (nnfolder-open-marks): Typo.
10715         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10716         (nnfolder-marks-changed-p): Use gnus-gethash.
10717         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10718
10719 2001-09-08  Simon Josefsson  <jas@extundo.com>
10720
10721         * nnfolder.el (nnfolder-marks-modtime): New variable.
10722         (nnfolder-marks-changed-p): New function.
10723         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10724         (nnfolder-request-update-info): Don't update if marks didn't change.
10725
10726         * nnml.el (nnml-marks-modtime): New variable.
10727         (nnml-marks-changed-p): New function.
10728         (nnml-save-marks, nnml-open-marks): Save modtime.
10729         (nnml-request-update-info): Don't update if marks didn't change.
10730
10731         * gnus-agent.el (gnus-agent-any-covered-gcc)
10732         (gnus-agent-add-server, gnus-agent-remove-server): Use
10733         gnus-agent-method-p.
10734
10735         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10736         (gnus-unbuttonized-mime-type-p): Use it.
10737
10738         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10739         fetch group.
10740
10741 2001-09-08  Simon Josefsson  <jas@extundo.com>
10742         From Daniel Pittman <daniel@rimspace.net>
10743
10744         * gnus-spec.el (gnus-correct-pad-form): New function.
10745         (gnus-parse-simple-format): Use it.
10746
10747 2001-09-07  Simon Josefsson  <jas@extundo.com>
10748
10749         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10750         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10751         Putnam <reader@newsguy.com>.
10752         (gnus-group-sort-selected-groups): Touch dribble file.
10753
10754 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10755
10756         * nnml.el (nnml-filenames-are-evil): New variable.
10757         (nnml-article-to-file-alist): Rename to ...
10758         (nnml-current-group-article-to-file-alist): ... this.
10759         Respect `nnml-filenames-are-evil'.
10760         (nnml-active-number): Update.
10761         (nnml-update-file-alist): Update.
10762         (nnml-request-article): Use nnheader-article-to-file-alist.
10763         (nnml-request-rename-group): Likewise.
10764
10765 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-sum.el (gnus-summary-insert-line): Fix.
10768
10769 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10770
10771         * gnus-sum.el: Bind g-s-t-s to "W g".
10772         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10773         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10774         display of graphical smilies.
10775
10776 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-start.el (gnus-setup-news): A typo.
10779         From Bill White <billw@wolfram.com>.
10780
10781 2001-09-06  Simon Josefsson  <jas@extundo.com>
10782
10783         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10784         and unseen marks.
10785
10786 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10787
10788         * nnmail.el (nnmail-split-fancy): Document `junk'.
10789
10790 2001-09-04  Simon Josefsson  <jas@extundo.com>
10791
10792         * imap.el (imap-search): Don't error if server is broken.
10793
10794 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10795
10796         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10797         searching for an article that isn't in the mbox.
10798
10799 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10802         right, and get all the comments.
10803
10804 2001-09-02  Simon Josefsson  <jas@extundo.com>
10805         Suggested by Dan Christensen <jdc+news@uwo.ca>
10806
10807         * nnfolder.el (nnfolder-request-update-info): Fix message.
10808
10809         * nnml.el (nnml-request-update-info): Ditto.
10810
10811 2001-09-01  Simon Josefsson  <jas@extundo.com>
10812
10813         * nnml.el (nnml-request-expire-articles): Also bind
10814         `nnml-current-group' and `nnml-article-file-alist' when using
10815         expiry-target. (Otherwise nnml will be in a inconsistent internal
10816         state causing all kind of problems.)
10817         (nnml-request-expire-articles): If `nnml-article-to-file' or
10818         `file-attributes' failes, return article as un-expirable instead
10819         of treating it as expired.
10820
10821 2001-08-31  Sam Steingold  <sds@gnu.org>
10822
10823         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10824         typo: `exmine' --> `examine'.
10825
10826 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10829
10830 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * nnml.el (nnml-check-directory-twice): Remove.
10833         (nnml-retrieve-headers): Ditto.
10834         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10835
10836 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10837
10838         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10839         directory twice on Windows, or on GNU Emacs-21.
10840
10841 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10842
10843         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10844         (nnml-request-rename-group): Ditto.
10845         (nnml-active-number): Ditto.
10846         (nnml-request-create-group): Use nnml-directory-articles.
10847         (nnml-request-expire-articles): Use nnml-directory-articles, which
10848         gets list from nov database if available.
10849         (nnml-get-nov-buffer): New function.
10850         (nnml-open-nov): Use it.
10851         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10852         gets alist from nov database if available.
10853         (nnml-directory-articles): New function.
10854         (nnml-article-to-file-alist): New function.
10855
10856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10857
10858         * mm-decode.el (mm-display-external): Use `name' as filename, if
10859         `filename' attribute is not present.
10860
10861 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10862
10863         * mail-source.el (mail-source-flash): New defcustom.
10864         (mail-source-new-mail-p): Ring visible bell if appropriate.
10865         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10866         timer is cleared even if mail check signals an error.
10867
10868 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10871         type 'list.
10872
10873 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * flow-fill.el (fill-flowed): eol might be point-max.
10876
10877 2001-08-27  Simon Josefsson  <jas@extundo.com>
10878
10879         * nnml.el (nnml-request-update-info): Fix message.
10880         (nnml-open-marks): Ditto.
10881
10882         * nnfolder.el (nnfolder-request-update-info):
10883         (nnfolder-open-marks): Fix message.
10884
10885 2001-08-25  Simon Josefsson  <jas@extundo.com>
10886
10887         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10888         after group in ~/.
10889
10890 2001-08-25  Simon Josefsson  <jas@extundo.com>
10891         From Andreas Jaeger  <aj@suse.de>
10892
10893         * nnfolder.el (nnfolder-open-marks): Fix typo.
10894         * nnml.el (nnml-open-marks): Likewise.
10895
10896 2001-08-25  Simon Josefsson  <jas@extundo.com>
10897
10898         Make nnfolder groups self-contained as far as marks are concerned.
10899
10900         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10901         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10902         (nnfolder-open-server): Make marks directory.
10903         (nnfolder-request-delete-group): Delete marks file.
10904         (nnfolder-request-delete-group): Check of nov/marks file exist
10905         before deleting.
10906         (nnfolder-request-rename-group): Rename marks file.
10907         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10908         (nnfolder-request-set-mark, nnfolder-request-update-info)
10909         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10910         (nnfolder-open-marks): New functions.
10911         (top-level): Require gnus.
10912
10913 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * nnweb.el (nnweb-type-definition): Use google raw file.
10916         (nnweb-google-parse-1): Ditto.
10917         (nnweb-google-identity): Ditto.
10918         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10919         (nnweb-altavista-wash-article): Ditto.
10920         (nnweb-request-article): Remove nnweb-decode-entities.
10921
10922         * nnml.el: Require 'gnus.
10923
10924 2001-08-25  Simon Josefsson  <jas@extundo.com>
10925
10926         * nnml.el (nnml-marks-is-evil): Add doc.
10927
10928 2001-08-25  Simon Josefsson  <jas@extundo.com>
10929
10930         * nnml.el (nnml-save-marks): Wrap saving marks in a
10931         condition-case, to allow user to start Gnus if saving marks failed
10932         for some reason.
10933
10934 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10937
10938         * gnus-group.el (gnus-update-group-mark-positions): Bind
10939         gnus-group-update-hook to nil.
10940
10941 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mml.el (mml-generate-mime-1): Force as multibyte string.
10944
10945 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-sum.el (gnus-summary-insert-line)
10948         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10949         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10950
10951         * gnus-spec.el (gnus-correct-substring): Take optional END.
10952
10953         * nnrss.el (nnrss-request-article): Remove \n.
10954         (nnrss-retrieve-headers): Lines number is -1.
10955
10956 2001-08-24  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-group.el (gnus-info-clear-data): Call
10959         nnfoo-request-set-mark to propagate marks.  Fix bug:
10960         `gnus-group-update-line' doesn't update read range unless we call
10961         `gnus-get-unread-articles-in-group' first.
10962
10963         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10964         to server.
10965
10966 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-util.el (gnus-create-info-command): Return an interactive
10969         function.
10970
10971 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972         From Katsumi Yamaoka <yamaoka@jpl.org>
10973
10974         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10975
10976 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * gnus-sum.el (gnus-select-newsgroup): Use it.
10979
10980         * gnus-util.el (gnus-not-ignore): New function.
10981
10982         * lpath.el (featurep): Don't fbind char-int.
10983
10984         * gnus-util.el (gnus-create-info-command): New function.
10985
10986         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10987         right node.
10988
10989         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10990         (gnus-summary-limit-children): Use 'identity instead of `all'.
10991         (gnus-summary-limit-to-display-predicate): New command and
10992         keystroke.
10993
10994 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10997
10998         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10999
11000 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-spec.el: Add the Gnus version.
11003         (gnus-update-format-specifications): If the Gnus version changes,
11004         nix out the format spec cache.
11005
11006         * gnus.el (gnus-continuum-version): Made into a command and
11007         optionalize the VERSION.
11008
11009         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11010         the start of the lines.
11011
11012 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus.el (gnus-visual-p): Define function before use of
11015         function.
11016
11017 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11018
11019         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11020         (gnus-article-mark-to-type): New function.
11021         (gnus-update-missing-marks): Only update marks of type 'list.
11022
11023         * gnus.el (gnus-article-special-mark-lists): New variable.
11024
11025 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11028         (gnus-select-newsgroup): Still use 'all.
11029         (gnus-summary-initial-limit): Comparing with 'all.
11030
11031 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11034         active.
11035
11036 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11039         nnslashdot-*-retrieve-headers.
11040         (nnslashdot-request-article): Fix for slashcode 2.2.
11041         (nnslashdot-make-tuple): New function.
11042         (nnslashdot-read-groups): Use it.
11043
11044 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11047         list.
11048
11049         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11050
11051 2001-08-20  Simon Josefsson  <jas@extundo.com>
11052
11053         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11054         opened, error instead of continuing (and exploding later).
11055
11056 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11057
11058         * gnus.el (gnus-expand-group-parameters): Return the parameter
11059         list.
11060
11061         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11062         (gnus-summary-show-article): Guess at charset if required.
11063
11064         * gnus-spec.el (gnus-correct-substring): Stopped one character
11065         before we wanted.
11066
11067 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11068
11069         * earcon.el (earcon-auto-play): Remove unused option.
11070
11071 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11074         message down in levels, since it happens very fast.
11075
11076         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11077         of smiley-regexp-alist.
11078
11079         * mm-view.el (mm-inline-text): Ignore vcard errors.
11080
11081         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11082
11083         * gnus-score.el (gnus-all-score-files): Use append instead of
11084         nconc.
11085
11086         * gnus.el (gnus-splash-face): Doc fix.
11087
11088         * mm-decode.el (mm-mailcap-command): Use
11089         mm-path-name-rewrite-functions.
11090         (mm-path-name-rewrite-functions): New variable.
11091
11092         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11093         (gnus-complex-form-to-spec): Insert tab.
11094         (gnus-spec-tab): New function.
11095
11096         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11097         entering the group.
11098
11099         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11100         the positional spec.
11101         (gnus-parse-complex-format): React to %C.
11102
11103         * gnus-ems.el (gnus-char-width): Moved here.
11104
11105         * gnus-sum.el (gnus-select-newsgroup): Set
11106         gnus-newsgroup-articles.
11107         (gnus-unseen-mark): New variable.
11108         (gnus-newsgroup-unseen): Ditto.
11109         (gnus-newsgroup-seen): Ditto.
11110         (gnus-adjust-marked-articles): Use them.
11111         (gnus-update-marks): Use them.
11112         (gnus-summary-update-secondary-mark): Display.
11113         (gnus-summary-prepare-threads): Display.
11114
11115         * gnus-msg.el (gnus-inews-group-method): Use and return the
11116         method, not the server.
11117
11118 2001-08-19  Simon Josefsson  <jas@extundo.com>
11119
11120         * gnus-srvr.el (gnus-server-agent-face): New.
11121         (gnus-server-agent-face): New.
11122         (gnus-server-mode): Turn on font-lock-mode.
11123
11124         * gnus.el (gnus-server-visual): Add defgroup.
11125
11126 2001-08-19  Simon Josefsson  <jas@extundo.com>
11127         From Joe Casadonte <jcasadonte@northbound-train.com>
11128
11129         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11130         gnus-server-denied-face): New.
11131         (gnus-server-opened-face, gnus-server-closed-face,
11132         gnus-server-denied-face): New.
11133         (gnus-server-font-lock-keywords): Add.
11134
11135 2001-08-19  Simon Josefsson  <jas@extundo.com>
11136
11137         * nnml.el (nnml-request-set-mark): Return nil.
11138         (nnml-save-marks): Use nnml-possibly-create-directory.
11139         (nnml-open-marks): Only work in temp buffer when inserting/reading
11140         .marks file.
11141
11142 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus.el (gnus-expand-group-parameters): Fix.
11145
11146         * gnus-spec.el (gnus-char-width): New function.
11147         (gnus-correct-substring, gnus-correct-length): Use it.
11148
11149         * message.el (message-required-mail-headers): Fix doc.
11150
11151 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11154
11155         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11156
11157 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11160         slashdot 2.2 (not fully fixed yet).
11161         (nnslashdot-request-article): Ditto.
11162
11163 2001-08-18  Simon Josefsson  <jas@extundo.com>
11164
11165         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11166         nnimap.
11167
11168         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11169         gnus-util.
11170         (nnimap-request-update-info-internal): Use new functions.
11171
11172         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11173         new functions.
11174
11175 2001-08-18  Simon Josefsson  <jas@extundo.com>
11176
11177         Make nnml groups self-contained as far as marks are concerned.
11178
11179         * nnml.el (nnml-request-delete-group): Delete marks file.
11180         (nnml-request-rename-group): Move marks file.
11181         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11182         variables.
11183         (nnml-request-set-mark, nnml-request-update-info): New server
11184         functions.
11185         (nnml-save-marks, nnml-open-marks): New functions.
11186
11187 2001-08-18  Simon Josefsson  <jas@extundo.com>
11188
11189         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11190         `set' when setting marks.
11191
11192 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus.el (gnus-info-find-node): Take an argument.
11195
11196         * gnus-art.el (gnus-button-handle-info): New function.
11197         (gnus-url-unhex-string): Replace "+" with " ".
11198
11199 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * message.el (message-check-news-header-syntax): Check bad From.
11202
11203 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * gnus-spec.el (gnus-correct-length): New function.
11206         (gnus-correct-substring): New function.
11207         (gnus-tilde-max-form): Use it.
11208
11209 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11210
11211         * nnmh.el: Docstring changes as below.
11212
11213         * nnml.el: Docstring changes as below.
11214
11215         * nnbabyl.el: Docstring changes as below.
11216
11217         * nnmbox.el: Docstring changes as below.
11218
11219         * nnfolder.el: Added docstrings identifying each virtual server
11220         parameter.
11221
11222 2001-08-18  Simon Josefsson  <jas@extundo.com>
11223
11224         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11225
11226 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11227
11228         * message.el: rename "Abort Message" to "Postpone Message".
11229         Remove "Attach file as MIME" from Message menu, it's already in
11230         the MIME menu.
11231
11232 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * smime.el (smime-point-at-eol): eval-and-compile.
11235         (smime-make-temp-file): New function.
11236         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11237         Use it.
11238
11239 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11242         (gnus-agent-summary-fetch-group): New command and keystroke.
11243
11244         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11245         (gnus-mime-display-security): Make it respect
11246         gnus-unbuttonized-mime-type-p.
11247
11248         * gnus-sum.el (gnus-articles-to-read): Comments.
11249         (gnus-article-marked-p): New function.
11250         (gnus-summary-display-make-predicate): New function.
11251         (gnus-select-newsgroup): Use them.
11252
11253         * mm-decode.el (mm-save-part-to-file): Made it not error.
11254
11255 2001-08-17  Simon Josefsson  <jas@extundo.com>
11256
11257         * imap.el (imap-wait-for-tag): If process-status isn't open or
11258         run, return nil instead of sit-for looping.
11259
11260 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * lpath.el (featurep): fbind xml-parse-region.
11263
11264         * gnus.el (gnus-message-archive-method): Default to "archive".
11265         (gnus-message-archive-method): Doc fix.
11266         (gnus-parameters-get-parameter): Cleaned up.
11267         (gnus-expand-group-parameter): New function.
11268
11269         * gnus-start.el (gnus-setup-news): Push the archive server only
11270         the server list.
11271
11272         * mml.el (mml-menu): Changed name to "Attachments".
11273
11274         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11275         when there is something to detroy.
11276
11277 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11280         nil.
11281
11282 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11283
11284         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11285         which specifies a time today or tomorrow.
11286
11287 2001-08-15  Simon Josefsson  <jas@extundo.com>
11288         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11289
11290         * gnus-agent.el (gnus-agent-make-mode-line-string)
11291         (gnus-agent-toggle-plugged): Use new API.
11292
11293 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11294
11295         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11296         deadline has expired.
11297
11298 2001-08-12  Simon Josefsson  <jas@extundo.com>
11299         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11300
11301         Support `recent' mark indicating newly arrived messages (to
11302         separate from old but unread messages).
11303
11304         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11305         `nnmail-split-history' if recent is > 0.
11306         (nnimap-request-update-info-internal): Update `recent' marks.
11307         (nnimap-request-set-mark): Never set `recent' marks.
11308         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11309         recent.
11310
11311         * gnus-sum.el (gnus-recent-mark): New mark.
11312         (gnus-newsgroup-recent): New variable.
11313         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11314         (gnus-summary-prepare-threads): Mark recent articles.
11315         (gnus-summary-add-mark): Support recent.
11316         (gnus-summary-update-secondary-mark): Support recent.
11317
11318         * gnus.el (gnus-article-mark-lists): Add recent.
11319
11320 2001-08-12  Simon Josefsson  <jas@extundo.com>
11321
11322         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11323         whether successful decoding took place.  Add doc.
11324
11325 2001-08-12  Simon Josefsson  <jas@extundo.com>
11326         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11327
11328         * gnus.el (gnus-summary-line-format, gnus-parameters):
11329         * gnus-gl.el (gnus-summary-grouplens-line-format):
11330         * gnus-salt.el (gnus-summary-pick-line-format):
11331         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11332
11333 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11334         Committed by Kai Gro\e,b_\e(Bjohann.
11335
11336         * gnus-score.el (gnus-score-string): Fix `match' regexp
11337         for `extra' header case.
11338
11339 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * nnmbox.el (nnmbox-read-mbox): No warning.
11342
11343 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nndoc.el (nndoc-article-type): Fix doc.
11346         (nndoc-generate-article-function): New variable.
11347         (nndoc-dissection-function): New variable.
11348         (nndoc-type-alist): Add oe-dbx.
11349         (nndoc-oe-dbx-type-p): New function.
11350         (nndoc-oe-dbx-dissection): New function.
11351         (nndoc-oe-dbx-generate-article): New function.
11352
11353 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11354
11355         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11356         whether deadline has been reached.  Patch from Dan Nicolaescu
11357         <dann@godzilla.ics.uci.edu>.
11358
11359 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11362         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11363         <rintaman@cs.Helsinki.FI>.
11364
11365         * mail-source.el (mail-source-movemail): The error buffer is
11366         modified, but nothing in it.
11367
11368 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * message.el (message-bogus-system-names): New variable.
11371         (message-make-fqdn): Use it.
11372
11373 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nndraft.el (nndraft-request-group): Use
11376         nndraft-auto-save-file-name.
11377
11378 2001-08-09  Simon Josefsson  <jas@extundo.com>
11379
11380         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11381         Don't ask whether to decrypt.  Just leave result in buffer (don't
11382         call mm).
11383
11384         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11385         parts as well.
11386         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11387         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11388
11389 2001-08-09  Simon Josefsson  <jas@extundo.com>
11390
11391         * mm-decode.el (mm-insert-part): Return decoding success status.
11392         (mm-save-part-to-file): Error if decoding failed.
11393
11394 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-tab): Use indent-relative.
11397         (message-mode): Don't bind indent-line-function to indent-relative.
11398
11399 2001-08-09  Simon Josefsson  <jas@extundo.com>
11400
11401         * message.el (message-get-reply-headers): Fix string. Suggested by
11402         Christoph Conrad <cc@cli.de>.
11403
11404 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * message.el (message-tab): Use the current value of
11407         indent-line-function.
11408         (message-mode): Bind indent-line-function to indent-relative.
11409
11410 2001-08-08  Simon Josefsson  <jas@extundo.com>
11411
11412         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11413         whether `imtest' is installed.
11414
11415 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11417
11418         * gnus-sum.el (gnus-summary-show-article): Call
11419         gnus-summary-update-secondary-secondary-mark.
11420         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11421         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11422
11423 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11426
11427         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11428
11429         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11430         <gerd@gnu.org>.
11431
11432         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11433
11434         * gnus-util.el (gnus-output-to-rmail): Ditto.
11435         (gnus-output-to-mail): Ditto.
11436
11437         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11438
11439 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11440
11441         * message.el (message-indent-citation): Use
11442         `message-yank-cited-prefix' for empty lines.
11443
11444 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11445
11446         * message.el (message-indent-citation): Quote only lines starting
11447         with ">" using `message-yank-cited-prefix'.
11448
11449 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11450         Trivial patch.
11451
11452         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11453         gnus-cache-fully-p.
11454
11455 2001-08-04  Simon Josefsson  <jas@extundo.com>
11456
11457         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11458         file if it doesn't exist (by calling gnus-cache-read-active).
11459
11460 2001-08-04  Simon Josefsson  <jas@extundo.com>
11461
11462         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11463         (gnus-cache-passively-or-fully-p): Removed.
11464         (gnus-cache-fully-p): Fix it.
11465
11466         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11467
11468 2001-08-04  Simon Josefsson  <jas@extundo.com>
11469
11470         * gnus-cache.el (gnus-cache-fully-p)
11471         (gnus-cache-passively-or-fully-p): New functions.
11472         (gnus-cache-possibly-enter-article): Cosmetic change, use
11473         `g-c-p-o-f-p'.
11474         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11475         was bogus (`g-c-p-a-a' does not change active info, just change
11476         the functions parameters).
11477         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11478         not removed in groups that match `gnus-uncacheable-groups'.
11479
11480         Reported and modifications based on discussions with Nuutti
11481         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11482
11483 2001-08-04  Simon Josefsson  <jas@extundo.com>
11484         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11485
11486         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11487         calls `gnus-cache-update-active' if bounds has been extended.
11488
11489 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11492         before remove.
11493         (gnus-mime-security-show-details): Ditto.
11494
11495 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11496
11497         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11498         syntax.  Protect string-match against nil string and regexp.
11499
11500 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mm-util.el (mm-find-charset-region): Remove control-1.
11503
11504 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11507
11508 2001-08-04  Simon Josefsson  <jas@extundo.com>
11509
11510         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11511         buffer.  Delete MIME-Version header.
11512
11513 2001-08-03  Simon Josefsson  <jas@extundo.com>
11514
11515         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11516         that is entered does not necessarily have the highest article
11517         number in the group, so use `gnus-cache-possibly-alter-active'
11518         instead of `gnus-cache-update-active'.
11519
11520 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11523
11524 2001-08-03  Simon Josefsson  <jas@extundo.com>
11525
11526         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11527         menu.
11528
11529 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * gnus.el (post-method): New group parameter.  It also provides
11532         the user option `gnus-post-method-alist' and the internal function
11533         `gnus-parameter-post-method'.
11534
11535         * gnus-msg.el (gnus-post-method): Bind the value of
11536         `gnus-post-method' to the group parameter if it is defined.
11537
11538 2001-08-02  Simon Josefsson  <jas@extundo.com>
11539
11540         * smime.el (smime-extra-arguments): Removed.
11541         (smime-call-openssl-region): Don't use it.
11542
11543 2001-08-02  Simon Josefsson  <jas@extundo.com>
11544
11545         * smime.el (smime-sign-region): Handle stderr.
11546         (smime-encrypt-region): Ditto.
11547
11548         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11549         match the ASN.1 length bytes.
11550         (mm-pkcs7-enveloped-magic): Ditto.
11551         (mm-view-pkcs7-get-type): Don't regexp quote.
11552
11553 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554         From Andreas Fuchs <asf@void.at>
11555
11556         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11557
11558 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-art.el (gnus-header-button-alist): References regexp.
11561
11562 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11563
11564         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11565         already fboundp.  Add INTERACTIVE arg to autoload form.
11566
11567 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11570
11571         * nnmail.el (nnmail-cache-open): Ditto.
11572
11573 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11576
11577 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11580
11581 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11583
11584         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11585         (gnus-agent-toggle-plugged): Use it.
11586
11587 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11590         (gnus-ding-file-coding-system): New variable.
11591         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11592         (gnus-slave-save-newsrc): Use it.
11593
11594 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11595
11596         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11597         syntax.
11598
11599 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600         Originally from Andreas Fuchs <asf@void.at>
11601
11602         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11603         (mml2015-gpg-pretty-print-fpr): New function.
11604         (mml2015-gpg-extract-signature-details): More details, rename from
11605         `m-g-e-from'.
11606         (mml2015-gpg-verify): Use them.
11607         (mml2015-gpg-clear-verify): Use them.
11608
11609 2001-07-31  Simon Josefsson  <jas@extundo.com>
11610
11611         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11612         buffer when done.
11613
11614 2001-07-30  Simon Josefsson  <jas@extundo.com>
11615
11616         * smime.el (smime-call-openssl-region): Revert previous change,
11617         just pass on buf to `call-process-region'.
11618         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11619         `smime-new-details-buffer'.  Inserts error messages into buffer.
11620         (smime-noverify-region): Ditto.
11621         (smime-decrypt-region): Ditto.  Handles stderr separately.
11622         (smime-verify-buffer, smime-noverify-buffer)
11623         (smime-decrypt-buffer): Doc fix.
11624         (smime-new-details-buffer): New function.
11625         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11626         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11627         (smime-sign-region, smime-encrypt-region): Don't use
11628         `insert-buffer'.
11629
11630         * mml-smime.el (mml-smime-verify): Fix security button strings.
11631
11632 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11635         gnus-article-mime-handles.
11636
11637 2001-07-29  Simon Josefsson  <jas@extundo.com>
11638
11639         * mail-source.el (top-level): Require message for message-directory.
11640         (mail-source-directory): Change default to message-directory.
11641
11642         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11643         (smime-certificate-directory, smime-openssl-program)
11644         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11645         (smime-extra-arguments): New variable.
11646         (smime-dns-server): Fix customize group.
11647         (smime-call-openssl-region): Use `smime-extra-arguments'.
11648
11649 2001-07-29  Simon Josefsson  <jas@extundo.com>
11650         From Vladimir Volovich <vvv@vsu.ru>
11651
11652         * smime.el (smime-call-openssl-region): Ignore stderr.
11653
11654 2001-07-29  Simon Josefsson  <jas@extundo.com>
11655         From Christoph Conrad <christoph.conrad@gmx.de>
11656
11657         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11658         file.
11659
11660 2001-07-29  Simon Josefsson  <jas@extundo.com>
11661
11662         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11663
11664         Support S/MIME decryption.
11665
11666         * mm-decode.el (mm-inline-media-tests):
11667         (mm-inlined-types):
11668         (mm-automatic-display):
11669         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11670
11671         * mm-view.el (mm-pkcs7-signed-magic):
11672         (mm-pkcs7-enveloped-magic): New variables.
11673         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11674         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11675         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11676         PKCS#7 blobs.
11677
11678         * smime.el (smime-decrypt-region): Expand keyfile.
11679
11680 2001-07-29  Simon Josefsson  <jas@extundo.com>
11681
11682         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11683         `ssl.el' variables.
11684
11685         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11686         but line instead of narrowing to it, because `nnmail-parse-active'
11687         calls widen.  Thanks to Christoph Conrad
11688         <christoph.conrad@gmx.de>.
11689
11690 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11691
11692         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11693         for %B spec.
11694
11695         * gnus-sum.el (gnus-summary-prepare-threads): If
11696         gnus-sum-thread-tree-root is nil, use subject instead.
11697         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11698         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11699         (gnus-sum-thread-tree-leaf-with-other)
11700         (gnus-sum-thread-tree-single-leaf): Documentation.
11701         (gnus-sum-thread-tree-single-indent): Allow nil.
11702
11703 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * message.el (message-fill-paragraph): Do nothing if the user
11706         wants filladapt-mode.
11707
11708 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-decode.el (mm-image-type-from-buffer): New function.
11711         (mm-get-image): Use it.
11712
11713 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11716
11717         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11718         mm-display-parts too.
11719
11720 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * nnfolder.el (nnfolder-request-accept-article): Bind
11723         nntp-server-buffer.
11724
11725         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11726         nntp-server-buffer.
11727
11728 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-check-news-header-syntax): Use
11731         message-post-method.
11732         (message-send-news): Bind message-post-method.
11733
11734 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * mml.el (mml-tweak-type-alist): New variable.
11737         (mml-tweak-function-alist): New variable.
11738         (mml-tweak-part): New function.
11739         (mml-generate-mime-1): Use it.
11740
11741 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnfolder.el (nnfolder-request-accept-article): Replace
11744         nnfolder-request-list.
11745
11746 2001-07-27  Simon Josefsson  <jas@extundo.com>
11747
11748         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11749         nnoo-change-server failed to do it.
11750
11751 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus.el (gnus-parameters): Make it customizable.
11754
11755 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11758
11759         * message.el (message-set-auto-save-file-name): More
11760         poor-system-types.
11761
11762         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11763
11764         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11765         supports +.
11766
11767 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * mm-decode.el (mm-readable-p): New function.
11770         (mm-inline-media-tests): Fix the default testers.
11771
11772 2001-07-26  Simon Josefsson  <jas@extundo.com>
11773
11774         * nnimap.el (nnimap-version): Bump version number.
11775
11776 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777         From Steven E. Harris <seh@speakeasy.org>
11778
11779         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11780         in M$Windows too.
11781
11782 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11783
11784         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11785
11786 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11789
11790         * mm-decode.el (mm-get-image): Guess then use the type.
11791
11792         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11793
11794 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11795
11796         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11797         display (%B) for threads if threading is off.
11798
11799 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800         From Henrik Enberg <henrik@enberg.org>
11801
11802         * gnus-msg.el: Customization patch.
11803
11804 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11805
11806         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11807         variable.
11808         (nnmail-split-fancy-with-parent): Ignore certain groups.
11809
11810 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-util.el (gnus-byte-compile): New function.
11813         (gnus-use-byte-compile): New variable.
11814         (gnus-make-sort-function): Use it.
11815
11816         * nnmail.el (nnmail-get-new-mail): Use it.
11817
11818         * gnus-agent.el (gnus-category-make-function): Simple function or
11819         compiled function.
11820         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11821
11822         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11823         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11824         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11825
11826         * message.el (message-check-news-header-syntax): Remove quote.
11827
11828 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * message.el (message-use-mail-followup-to): `t' is not a
11831         documented value.
11832
11833 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11836
11837 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11840         there are long lines.
11841
11842 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11843
11844         * dgnushack.el (copy-list): New compiler macro.
11845
11846 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * message.el (message-bounce): If no Return-Path, the whole
11849         content is considered as the original message.
11850
11851         * nnml.el (nnml-check-directory-twice): New variable.
11852         (nnml-article-to-file): Use it.
11853         (nnml-retrieve-headers): Hack it.
11854
11855 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-win.el (gnus-buffer-configuration): New configure.
11858
11859         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11860         not alive.
11861
11862         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11863         (mm-display-external): Use display-term configure.
11864
11865 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11866
11867         * gnus-delay.el (gnus-delay-default-hour): New variable.
11868         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11869
11870 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871         From Karl Kleinpaste <karl@charcoal.com>
11872
11873         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11874         (gnus-summary-prepare-threads): Ditto.
11875
11876         * gnus.el (gnus-summary-line-format): Add %B.
11877
11878 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11881
11882         * mm-util.el (mm-string-as-multibyte): New function.
11883
11884         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11885
11886 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mm-util.el (mm-universal-coding-system): New variable.
11889
11890         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11891
11892         * score-mode.el (score-mode-coding-system): Use it.
11893
11894 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-start.el (gnus-setup-news): Call
11897         `gnus-check-bogus-newsgroups' just after the native server is
11898         opened.
11899
11900 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11901
11902         * nnmail.el (nnmail-do-request-post): Util function to be used by
11903         `nnchoke-request-post' for all nnmail-derived backends.
11904
11905         * nnml.el (nnml-request-post): Use it.
11906
11907         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11908         backend, for it groks nnml-request-post.
11909
11910         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11911         Treat `mail-post' backends like `mail' backends, not like `news'
11912         backends.
11913
11914 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-msg.el (gnus-setup-message): make-local-hook.
11917
11918 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11919
11920         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11921         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11922         <karl@charcoal.com>, slightly changed by Kai.
11923
11924         * message.el (message-check-news-header-syntax): When checking
11925         whether the groups exist, check the right server based on
11926         `gnus-post-method'.
11927
11928 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11929
11930         * gnus-delay.el: New file.
11931
11932 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * mm-util.el (mm-read-coding-system): Take two arguments.
11935
11936         * gnus-sum.el (gnus-summary-show-article): Use
11937         mm-read-coding-system.
11938
11939         * gnus-art.el (article-de-quoted-unreadable):
11940         (article-de-base64-unreadable, article-wash-html):
11941         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11942
11943 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11944
11945         * nnml.el (nnml-request-post): New function.  Can be used for
11946         annotations in nnml groups.
11947
11948 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11951         command.
11952
11953         * gnus-start.el (gnus-find-new-newsgroups): Use
11954         `message-make-date' instead of `current-time-string'.
11955         (gnus-ask-server-for-new-groups): Ditto.
11956         (gnus-check-first-time-used): Ditto.
11957
11958 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11961
11962 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11963
11964         * message.el (message-shorten-references): Change `maxcount' and
11965         `cut' to obey USEFOR draft 5.
11966
11967 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11968
11969         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11970         (gnus-summary-set-article-display-arrow): New function.
11971         (gnus-summary-goto-subject): Use it.
11972
11973 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-sum.el (gnus-summary-import-article): Insert date if
11976         doesn't exist.
11977
11978 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mml.el (mml-content-type-parameters): New variable.
11981         (mml-content-disposition-parameters): New variable.
11982         (mml-insert-mime-headers): Use them.
11983         (mml-parse-1): Accept charset.
11984
11985 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-group.el (gnus-group-select-group): Doc fix.
11988
11989         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11990
11991 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11994         to handle `define-derived-mode'.
11995
11996 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997         From:  Stefan Monnier  <monnier@cs.yale.edu>
11998
11999         * message.el (message-mode): Use define-derived-mode.
12000         (message-tab): message-completion-alist.
12001
12002         * imap.el (imap-interactive-login): Use make-local-variable.
12003         (imap-open): Ditto.
12004         (imap-authenticate): Ditto.
12005
12006         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12007
12008         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12009
12010 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12011
12012         * message.el (message-citation-line-function): Refer to
12013         gnus-cite-attribution-suffix.
12014
12015 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12016
12017         * gnus-art.el,...: Error convention changes.
12018
12019 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12022
12023 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12026         (nnrss-read-server-data): Ditto.
12027
12028 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12031         * Cleanup files.
12032         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12033
12034 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus.el (gnus-summary-line-format): Add %o.
12037
12038         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12039         unless shell outputs something.
12040
12041 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-art.el (gnus-boring-article-headers): Better doc.
12044         (article-hide-headers): Better regexp.
12045         Suggested by Matt Swift <swift@alum.mit.edu>.
12046
12047         * nnheader.el (nnheader-max-head-length): Better doc.
12048         (nnheader-header-value): Skip spaces.
12049         (nnheader-parse-head): Remove space.
12050         Suggested by Matt Swift <swift@alum.mit.edu>.
12051
12052         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12053         (gnus-get-newsgroup-headers): Remove space.
12054
12055 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12058         (gnus-summary-reply): Use it.
12059         (gnus-summary-reply-broken-reply-to): New function.
12060         (gnus-msg-force-broken-reply-to): New function.
12061
12062         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12063
12064 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12067
12068 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * mm-decode.el (mm-external-terminal-program): New variable.
12071         (mm-display-external): Use it. Use term to display when no
12072         window-system.
12073
12074 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12075
12076         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12077         Browse->Next entries to Browse->Prev
12078
12079 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12082
12083 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12086         for the default encoding.
12087
12088         * nnrss.el (nnrss-url-field): New field.
12089         (nnrss-request-article): Add newsgroups.
12090
12091         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12092
12093 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12096
12097         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12098         (gnus-draft-setup): Remove backlog.
12099
12100 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12101
12102         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12103         Cleanup.
12104
12105 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-msg.el (gnus-bug): Erase buffer.
12108
12109         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12110
12111 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mm-decode.el (mm-attachment-override-p): Fix typo.
12114
12115 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-kill.el (gnus-execute): Work with the extra headers.
12118         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12119
12120 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12123         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12124
12125         * message.el (message-send-mail-real-function): New variable.
12126         (message-send-mail-partially, message-send-mail):
12127
12128         * nngateway.el (nngateway-request-post): Use it.
12129
12130         * gnus-agent.el (gnus-agentize): Use it.
12131
12132         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12133         (nnsoup-revert-variables): Use it.
12134
12135 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12136
12137         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12138         text/plain if the type doesn't match any other media types.
12139         (mm-inlined-types): Doc fix.
12140         (mm-display-inline): Revert previous change (now handled by a
12141         default type in `mm-inline-media-tests'.
12142         (mm-inlinable-p): Revive.
12143         (mm-display-part): Call `mm-inlinable-p'.
12144         (mm-attachment-override-p): Ditto.
12145         (mm-inlined-p): Doc fix.
12146
12147         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12148         well as `mm-inlined-p'.
12149
12150 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12153         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12154
12155 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156         From  Paul Jarc <prj@po.cwru.edu>
12157
12158         * message.el (message-use-mail-followup-to): New variable.
12159         (message-get-reply-headers): Use it.
12160
12161 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12162
12163         * nnheader.el (nnheader-init-server-buffer): Make sure the
12164         *nntpd* buffer is made multibyte instead of a random buffer.
12165
12166 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12169         when it returns headers.
12170
12171 2001-07-07  Simon Josefsson  <jas@extundo.com>
12172
12173         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12174         trying to fold. Thanks to Colin Walters
12175         <walters@cis.ohio-state.edu>
12176
12177 2001-07-06  Simon Josefsson  <jas@extundo.com>
12178
12179         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12180         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12181         Add information in `assert's.
12182
12183         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12184         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12185         and `nnimap-group-overview-filename', should handle all
12186         change-of-uidvalidity related issues.  But there may be other
12187         problems.)
12188
12189 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12190
12191         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12192         header name when folding.
12193
12194 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12195
12196         * mm-decode.el (mm-inlined-types): Document relationship with
12197         `mm-inline-media-tests'.
12198         (mm-display-inline): Default to displaying as plain text if no
12199         inlining handler is available.
12200         (mm-inlinable-p): Remove.
12201         (mm-inlined-p): Don't call `mm-inlinable-p'.
12202         (mm-automatic-display-p): Ditto.
12203         (mm-attachment-override-p): Ditto.
12204
12205 2001-07-04  Simon Josefsson  <jas@extundo.com>
12206
12207         * nnimap.el (nnimap-importantize-dormant): New variable.
12208         (nnimap-request-update-info-internal): Use it.
12209         (nnimap-request-set-mark): Ditto.
12210
12211 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12212
12213         * nntp.el (nntp-send-command): don't pass a buffer argument to
12214         `point'. Only XEmacs accepts this.
12215         * nntp.el (nntp-send-command-nodelete): ditto.
12216         * nntp.el (nntp-send-command-and-decode): ditto.
12217
12218 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12219
12220         * nntp.el (nntp-open-connection-function): doc update.
12221         * nntp.el (nntp-pre-command): New.
12222         * nntp.el (nntp-via-rlogin-command): New.
12223         * nntp.el (nntp-via-telnet-command): New.
12224         * nntp.el (nntp-via-telnet-switches): New.
12225         * nntp.el (nntp-via-user-name): New.
12226         * nntp.el (nntp-via-user-password): New.
12227         * nntp.el (nntp-via-address): New.
12228         * nntp.el (nntp-via-envuser): New.
12229         * nntp.el (nntp-via-shell-prompt): New.
12230         * nntp.el (nntp-open-telnet-stream): New.
12231         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12232         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12233         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12234         * nntp.el (nntp-send-command): ditto.
12235         * nntp.el (nntp-send-command-nodelete): ditto.
12236         * nntp.el (nntp-send-command-and-decode): ditto.
12237
12238 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12239         Trivial patch.
12240
12241         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12242         `when'.
12243
12244 2001-07-03  Simon Josefsson  <jas@extundo.com>
12245         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12246
12247         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12248
12249 2001-07-03  Simon Josefsson  <jas@extundo.com>
12250
12251         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12252         remove it (workaround XEmacs `fill-region' bug).
12253
12254 2001-07-01  Simon Josefsson  <jas@extundo.com>
12255
12256         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12257
12258 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml2015.el (mml2015-format-error): New function.
12261         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12262         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12263         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12264
12265 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12268         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12269
12270         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12271         group variables.
12272
12273 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12276
12277         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12278         (nnrss-save-group-data): Ditto.
12279
12280         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12281
12282 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * message.el (message-do-send-housekeeping): Narrow to headers.
12285
12286 2001-06-24  Simon Josefsson  <jas@extundo.com>
12287
12288         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12289         insertion when breaking lines looked for " \t" instead of "[ \t]".
12290         (rfc2047-encode-message-header): Fold lines even if
12291         no QP encoding is done.
12292
12293 2001-06-23  Simon Josefsson  <jas@extundo.com>
12294         From Samuel Tardieu <sam@inf.enst.fr>
12295
12296         * smime.el (smime-keys): Support additional certificates.
12297         (smime-make-certfiles): New function.
12298         (smime-sign-region): Use previous variables.
12299         (smime-get-certfiles): New function.
12300         (smime-sign-buffer): Use it.
12301         (smime-verify-region): Support both CAfile and CApath.
12302
12303 2001-06-23  Simon Josefsson  <jas@extundo.com>
12304
12305         * smime.el (smime-decrypt-region): Perhaps work.
12306
12307 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12310
12311 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12312
12313         * mm-decode.el (mm-save-part): Rewrite file name.
12314         (mm-file-name-rewrite-functions): New variable.
12315         (mm-file-name-delete-whitespace): New function.
12316         (mm-file-name-trim-whitespace): New function.
12317         (mm-file-name-collapse-whitespace): New function.
12318         (mm-file-name-replace-whitespace): New variable and function.
12319
12320 2001-06-22  Simon Josefsson  <jas@extundo.com>
12321
12322         * message.el (message-make-date): Workaround locale for weekdays.
12323
12324 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-goto-body): Return nil if not found. (revert!)
12327
12328 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329         From Fremlin <chief@bandits.org>
12330
12331         * message.el (message-goto-body): Some messages have no header.
12332
12333         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12334
12335 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12336
12337         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12338
12339 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * message.el (message-make-date): Add week day.
12342         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12343
12344 2001-06-19  Simon Josefsson  <jas@extundo.com>
12345
12346         * message.el (message-yank-prefix): Doc fix.
12347         (message-yank-cited-prefix): Ditto.
12348         (message-delete-not-region): Keep citation prefix on first line,
12349         if possible and appropriate.
12350
12351 2001-06-19  Simon Josefsson  <jas@extundo.com>
12352
12353         * imap.el (imap-process-connection-type): New variable.
12354         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12355         recent `imtest's work completely (no line length issues), while
12356         making making old `imtest's unusable.  Thanks to NAGY Andras
12357         <nagya@inf.elte.hu> for his work.
12358
12359 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12360
12361         * imap.el (imap-ssl-program): Add -quiet to shut up
12362         OpenSSL/SSLeay's internal debug talk.
12363
12364 2001-06-19  Matt Armstrong  <matt@lickey.com>
12365
12366         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12367         server.
12368
12369 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * nnmail.el (nnmail-article-buffer): New variable.
12372         (nnmail-split-incoming): Use it.
12373
12374 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12375
12376         * qp.el (quoted-printable-decode-region): If called interactively,
12377         use coding-system-for-read.
12378
12379 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * message.el (message-check-news-header-syntax): Check Reply-To.
12382
12383 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mml.el (mml-parse-1): Use message options.
12386
12387         * message.el (message-do-fcc): Don't do anything if there is no
12388         FCC.
12389
12390 2001-06-16  Simon Josefsson  <jas@extundo.com>
12391
12392         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12393         (nnimap-expunge-search-string): New variable.
12394         (nnimap-request-expire-articles): Use it.
12395
12396 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-send-mail-with-qmail): wrong exit status is
12399         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12400
12401 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-art.el (article-strip-multiple-blank-lines): Use
12404         delete-region instead of replace-match.
12405
12406 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12409         (nnweb-google-wash-article): Ditto.
12410
12411 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12412
12413         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12414
12415 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12418         specs.
12419
12420 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus.el (gnus-email-address): Move it here.
12423
12424         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12425         requested.
12426         (article-de-base64-unreadable): Ditto.
12427         (article-wash-html): Ditto.
12428
12429 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * message.el (message-options-set-recipient): Don't add ", "
12432         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12433
12434 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12437
12438 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12441         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12442
12443         * nnrss.el (nnrss-node-text): Node might be nil.
12444
12445 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12448         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12449
12450         * nnrss.el (nnrss-group-alist): More items.
12451
12452 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12455
12456 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457         Trivial patch from Dale Hagglund  <rdh@best.com>
12458
12459         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12460         restrict clauses.
12461
12462 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         From Benjamin Rutt <brutt+news@bloomington.in.us>
12465
12466         * message.el (message-wide-reply-confirm-recipients): New variable.
12467
12468 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12470
12471         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12472         fix so it works with XEmacs.
12473
12474 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12477         headers.
12478
12479 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnrss.el: Fix a few bugs.
12482
12483 2001-06-05  Simon Josefsson  <jas@extundo.com>
12484
12485         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12486         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12487
12488 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12489
12490         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12491         binary so that we don't transmit ISO 2022 garbage to the process.
12492         This is needed under XEmacs.
12493
12494 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12495
12496         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12497         autoloaded incorrectly below because ssl-program-* is bound.)
12498         Thanks to Amos Gouaux for report.
12499
12500 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12501
12502         * imap.el (imap-kerberos4-open):
12503         (imap-gssapi-open):
12504         (imap-ssl-open):
12505         (imap-network-open):
12506         (imap-shell-open):
12507         (imap-starttls-open): Set buffer to workaround spurious
12508         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12509         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12510         Colman <colman@ppllc.com> for report.
12511
12512 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-sum.el (gnus-summary-catchup): New argument.
12515         (gnus-summary-catchup-from-here): New function.
12516
12517 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12518
12519         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12520         back, then insert glyph.  (Before, the glyph was inserted first,
12521         then the newline.)  This works around a behavior in XEmacs where
12522         it is not possible to insert a character after a glyph which is at
12523         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12524
12525 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12526
12527         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12528
12529         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12530         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12531         mm-destroy-postponed-undisplay-list): New functions.
12532         (mm-display-external): Use them.
12533
12534 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12535
12536         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12537         `default-low' when evaluating `gnus-summary-highlight'.
12538         From Raja R Harinath <harinath@cs.umn.edu>.
12539
12540 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12541
12542         * message.el (message-yank-cited-prefix): New variable.
12543         (message-indent-citation): Use it.
12544
12545         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12546         as details.
12547         (mml2015-mailcrypt-clear-verify): Ditto.
12548
12549 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12550         From Nevin Kapur <nevin@jhu.edu>.
12551
12552         * gnus-sum.el (gnus-summary-default-high-score,
12553         gnus-summary-default-low-score): New variables.
12554         (gnus-summary-highlight): Use them.
12555
12556 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12557
12558         * message.el (message-mail): pass the 'send-actions argument to
12559         `message-setup'.
12560
12561 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12562         From Raymond Scholz <ray-2001@zonix.de>
12563
12564         * gnus-art.el (gnus-mime-view-part-as-charset):
12565         (gnus-mime-internalize-part): Doc fixes.
12566
12567 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12568
12569         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12570         status lines without any text ("^215$").
12571
12572 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * nnrss.el (nnrss-check-group): Reverse.
12575
12576 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12577
12578         * message.el (message-get-reply-headers):
12579         (message-followup): Fix typo, suggested by David Green
12580         <dgreen@uab.edu>
12581
12582 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12585
12586         * nnrss.el (nnrss-open-server): Read server data when it is called.
12587         (nnrss-request-expire-articles): Fix.
12588
12589 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * message.el (message-do-send-housekeeping): mail-abbrevs may
12592         rename buffer behind Gnus.
12593
12594 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12597         (nnrss-group-alist): Add more resources.
12598         (nnrss-check-group): Ignore errors.
12599
12600 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12603
12604         * nnslashdot.el (nnslashdot-request-list): Add time.
12605         (nnslashdot-request-expire-articles): New function.
12606
12607         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12608         secondary methods too.
12609
12610 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * message.el (message-use-followup-to): Set default value to t.
12613
12614 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12615
12616         * message.el (message-dont-reply-to-names): Fix documentation.
12617         (message-get-reply-headers): Use Mail-Followup-To only for wide
12618         replies.
12619
12620 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12623         correctly.
12624         (nnrss-check-group): Use time.
12625
12626 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12627
12628         * gnus.el: Oort Gnus v0.03 is released.
12629
12630 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12631
12632         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12633         group.
12634
12635 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12636
12637         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12638
12639 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12640
12641         * nnultimate.el (nnultimate-retrieve-headers): Return all
12642         available headers.
12643
12644         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12645         (gnus-get-newsgroup-headers-xover): Use it.
12646
12647 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12648
12649         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12650
12651 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12654
12655 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12658         disable it.
12659
12660         * gnus.el (gnus-info-nodes): Remove a few The's.
12661
12662 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * mail-source.el (mail-source-movemail): Call-process may return a
12665         signal description string.
12666
12667         * gnus-start.el (gnus-read-newsrc-el-file):
12668         gnus-newsrc-file-version may be nil.
12669
12670         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12671         Suggested by Michael Sperber [Mr. Preprocessor]
12672         <sperber@informatik.uni-tuebingen.de>.
12673
12674 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12675
12676         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12677
12678 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12679
12680         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12681         fontify HANDLE.
12682
12683 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12684
12685         * smime.el (smime-ask-passphrase): Rework to return value.
12686         (smime-sign-region): Rework to bind value and use it.
12687         (smime-decrypt-region): Ditto.
12688
12689 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12690         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12691
12692         * smime.el (smime-ask-passphrase): New function.
12693         (smime-sign-region): Use it.
12694         (smime-encrypt-cipher): New variable.
12695         (smime-decrypt-region): Ditto.
12696
12697 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12698         Committed by Simon Josefsson  <simon@josefsson.org>
12699
12700         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12701         the log.
12702
12703 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12704
12705         * gnus.el: Oort Gnus v0.02 is released.
12706
12707 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12708
12709         * gnus.el: Oort Gnus v0.01 is released.
12710
12711 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12712
12713         * gnus-sum.el (gnus-summary-highlight): Highlight read
12714         undownloaded articles as read articles.
12715
12716         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12717         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12718         articles, even read ones, as such.
12719
12720         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12721         (gnus-find-matching-articles): New function.
12722         (gnus-summary-limit-include-matching-articles): New command.
12723         (gnus-summary-limit-include-thread): Include articles that have
12724         matching subjects.
12725         (gnus-offer-save-summaries): Clean up.
12726
12727 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12728
12729         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12730
12731 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732         From Jason Merrill <jason_merrill@redhat.com>
12733
12734         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12735
12736 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12737         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12740         newsgroup names when the original article is a news message.
12741
12742 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12745         supported. Suggest by Jim Meyering <jim@meyering.net>.
12746
12747 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12748         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12749
12750         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12751         regexp in nnmail-split-fancy.
12752
12753 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12754
12755         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12756
12757 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12758
12759         * message.el (message-send-mail): Improve the interaction with the
12760         user.
12761
12762 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12763
12764         * imap.el (imap-message-copy): Work around buggy servers that
12765         doesn't send TRYCREATE tags.
12766
12767 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12770
12771 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12774         date.
12775
12776 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12777
12778         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12779         lives.
12780
12781 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * gnus-art.el (gnus-parse-news-url): New function.
12784         (gnus-button-handle-news): New function.
12785         (gnus-button-alist): Point to new functions.
12786
12787         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12788
12789         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12790         gnus-format-specs.
12791
12792         * message.el (message-check-news-header-syntax): Question even
12793         when Gnus doesn't know the group names.
12794         (message-send-news): Clean up.
12795
12796         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12797         exited on purpose without saving.
12798
12799         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12800
12801 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * gnus-score.el (gnus-score-orphans): Clean up.
12804
12805         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12806
12807         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12808         later.
12809
12810         * gnus-start.el (gnus-close-all-servers): Find the right items to
12811         close.
12812
12813         * qp.el (quoted-printable-decode-region): Just message
12814         malformation; don't quit.
12815
12816 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817         From Gerd Moellmann <gerd@gnu.org>.
12818
12819         * gnus.el (gnus-interactive): A typo.
12820
12821 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12825         `assq-delete-all', if that function exists; otherwise use the old
12826         definition. Documentation changed to match the one in
12827         `assq-delete-all'.
12828
12829 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12830
12831         * gnus-start.el (gnus-close-all-servers): New function.
12832
12833         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12834         (gnus-server-remove-denials): Clean up.
12835
12836         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12837         keystroke.
12838
12839 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * message.el (message-send-news): Message where we are sending.
12842         (message-send-mail): Ditto.
12843
12844         * gnus.el (gnus-server-string): New function.
12845
12846         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12847
12848         * mm-decode.el (mm-default-directory): Customized.
12849         (mm-tmp-directory): Ditto.
12850
12851         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12852         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12853         or Chars.
12854         (gnus-summary-line-format-alist): ?l is now a string.
12855         (gnus-summary-prepare-threads): Output ? for unknown lines.
12856         (gnus-summary-insert-line): Ditto.
12857         (gnus-summary-print-article): Unbalanced parentheses.
12858
12859         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12860         out whether new stuff has arrived.
12861
12862 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12863
12864         * gnus-sum.el: Let printing work on ttys on Emacs.
12865
12866 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12867
12868         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12869         when forcing news.
12870
12871         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12872         command.
12873
12874 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12875
12876         * message.el (message-set-auto-save-file-name): Don't use
12877         asterisks under nt.
12878
12879 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12882         lists of articles.
12883
12884         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12885
12886         * gnus-msg.el (gnus-put-message): Clean up.
12887         (gnus-summary-reply): Mark all replied-to articles as replied to.
12888         (gnus-inews-add-send-actions): Also mark as forwarded.
12889         (gnus-summary-mail-forward): Mark as forwarded.
12890
12891         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12892         of articles.
12893         (gnus-summary-mark-article-as-forwarded): Ditto.
12894
12895         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12896         forwarded.
12897         (gnus-summary-mail-forward): Clean up.
12898
12899         * gnus.el (gnus-article-mark-lists): Added forward.
12900
12901         * gnus-sum.el (gnus-forwarded-mark): New variable.
12902         (gnus-summary-prepare-threads): Use it.
12903         (gnus-summary-update-secondary-mark): Ditto.
12904         (gnus-newsgroup-forwarded): New variable.
12905
12906 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12909         (gnus-summary-very-wide-reply): New command and keystroke.
12910         (gnus-summary-very-wide-reply-with-original): Ditto.
12911
12912         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12913         (gnus-score-adaptive): Use it.
12914
12915         * gnus-start.el (gnus-get-unread-articles): Clean up.
12916
12917 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12920         boards.
12921
12922 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12923
12924         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12925         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12926
12927 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12928
12929         * nnultimate.el (nnultimate-retrieve-headers): Understand
12930         long-form month names.
12931
12932 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-sum.el (gnus-summary-show-all-headers):
12935         gnus-article-show-all-headers is broken. Use
12936         gnus-summary-toggle-header instead.
12937
12938         * mml2015.el (mml2015-gpg-extract-from): No error.
12939
12940 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12942
12943         * mml2015.el (mml2015-gpg-extract-from): New function.
12944         (mml2015-gpg-verify): Use it.
12945         (mml2015-gpg-clear-verify): Use it.
12946
12947 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * message.el (message-setup-fill-variables): Use
12950         fill-paragraph-function.
12951         (message-fill-paragraph): Take an argument.
12952         (message-newline-and-reformat): Take another argument.
12953
12954 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12957
12958 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * message.el (message-forward): local-variable-p takes an extra
12961         argument in XEmacs.
12962
12963 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12964
12965         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12966         `nnimap-use-nov-p' (it really tested the negative).
12967         (nnimap-retrieve-headers): Use it.
12968
12969 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12970
12971         * message.el (message-generate-headers-first): Update doc.
12972
12973 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12974         Trivial patch.
12975
12976         * gnus.el (gnus-summary-line-format): Typo.
12977
12978 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12979
12980         * mailcap.el (mailcap-mime-data): Add application/sieve.
12981         (mailcap-mime-extensions): Add .siv, .xls.
12982
12983 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984         From Christoph Conrad <christoph.conrad@gmx.de>
12985
12986         * gnus-score.el (gnus-summary-lower-thread): Typo.
12987
12988 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * message.el (message-forward-decoded-p): New variable.
12991         (message-forward-subject-author-subject): Use it.
12992         (message-make-forward-subject): Use it.
12993         (message-forward): Use it.
12994
12995         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12996
12997         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12998         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12999
13000 ;;Has been fixed -- zsh.
13001 ;;2001-03-05  Dave Love  <fx@gnu.org>
13002 ;;
13003 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13004 ;;      Move it after definition of mm-coding-system-p.
13005 ;;
13006 2001-03-01  Dave Love  <fx@gnu.org>
13007
13008         * mm-util.el (mm-inhibit-file-name-handlers): Add
13009         image-file-handler.
13010
13011 2001-02-11  Dave Love  <fx@gnu.org>
13012
13013         * message.el (message-signature-file): Fix doc, :type.
13014
13015 2001-02-08  Dave Love  <fx@gnu.org>
13016
13017         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13018         (message-posting-charset): Defvar when compiling again.
13019         (rfc2047-encodable-p): Require message.
13020
13021         * gnus-sum.el (gnus-alter-articles-to-read-function):
13022         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13023
13024 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * nnrss.el: New file.
13027
13028 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13029         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13032         `skip-chars-forward'.
13033
13034 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * nndraft.el (nndraft-request-group): Restore auto save files if
13037         the original files do not exist.
13038
13039 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13042         SCORE paths.
13043
13044         * mm-decode.el (mm-dissect-buffer): Call
13045         mail-extract-address-components only if necessary.
13046
13047 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13050         directory part.
13051         (gnus-score-search-global-directories): Use file-directory-p.
13052
13053         * gnus-score.el (gnus-score-score-files-1): Use
13054         gnus-kill-files-directory.
13055         From Adrian Aichner <adrian@xemacs.org>.
13056
13057 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus.el (charset): Move here from gnus-sum.el.
13060
13061 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mml.el (mml-preview): Disable local map.
13064
13065         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13066         gnus-article-post-menu here.
13067
13068         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13069         if it has not been made.
13070
13071 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-art.el (gnus-article-describe-key): Map key to event.
13074         (gnus-article-describe-key-briefly): Ditto
13075
13076 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13079
13080 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081         From Katsumi Yamaoka <yamaoka@jpl.org>.
13082
13083         * dgnushack.el (coerce, merge, subseq): defmacro.
13084
13085 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13088         A fake defalias in nndraft.el results a not-activated bug in
13089         uncompiled versions.
13090
13091 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13092         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-util.el (gnus-split-references): Handle malformed References:.
13095
13096 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13099
13100 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101         From NAGY Andras <nagya@inf.elte.hu>.
13102
13103         * gnus.el (gnus-parameters): Typo.
13104
13105 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus.el (gnus-read-method): Remove redundancy.
13108
13109 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13112         (nnslashdot-request-list): Use it.
13113
13114 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * nnml.el (nnml-generate-active-info): Fix the case when there is
13117         no file.
13118
13119         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13120         (gnus-summary-create-article): New function.
13121
13122         * gnus-group.el (gnus-group-mark-article-read): New function.
13123
13124         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13125
13126         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13127
13128 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-art.el (gnus-article-edit-done): Don't use
13131         gnus-article-edit-exit.
13132         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13133
13134         * gnus.el (gnus-parameters): New variable.
13135         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13136         (gnus-parameters-get-parameter): New function.
13137         (gnus-group-find-parameter): Use it.
13138
13139 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13140
13141         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13142         change of default value to `current'.
13143
13144 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * nneething.el (nneething-get-head): Insert unreadable file too.
13147
13148 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13151
13152         * webmail.el (webmail-type-definition): Deja is bought by google.
13153
13154 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-sum.el (gnus-fetch-headers): New function.
13157         (gnus-select-newsgroup): Use it.
13158         (gnus-summary-insert-articles): New function.
13159         (gnus-summary-insert-old-articles): New function.
13160         (gnus-summary-insert-new-articles): New function.
13161
13162         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13163         (gnus-group-list-active): Ditto.
13164         * gnus-sum.el (gnus-set-mode-line): Ditto.
13165         (gnus-summary-read-group-1): Ditto.
13166
13167 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13170         current topic.
13171
13172 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * smiley.el (gnus-smiley-display): Don't do widening.
13175
13176         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13177         within body.
13178
13179         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13180
13181         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13182         New variable.
13183         (gnus-mime-display-multipart-related-as-mixed): New variable.
13184         (gnus-mime-display-part): Use them.
13185
13186 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13189         something special.
13190
13191 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13194         (nnweb-request-article): Call reference if exists.
13195         (nnweb-type-definition): Dejanews is bought by google.com.
13196         Beta!
13197
13198 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13201
13202 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13203
13204         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13205         gnus-article-sort-functions.
13206         (gnus-article-sort-functions): Doc fix.  Refer to
13207         gnus-thread-sort-functions.
13208
13209 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210         From Paul Jarc <prj@po.cwru.edu>.
13211
13212         * message.el (message-get-reply-headers): More fixes.
13213
13214 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13215         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * message.el (message-get-reply-headers): Fix bug with
13218         Mail-Followup-To/to-address interaction.
13219
13220 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13223         gnus-article-copy.
13224
13225 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-do-send-housekeeping): Rename to a better
13228         name.
13229
13230 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * message.el (message-cancel-news): Check article first, then ask
13233         yes or no.
13234
13235 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13238
13239 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-range.el (gnus-range-normalize): New function.
13242
13243 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13244
13245         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13246
13247 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13250
13251         * nnagent.el (nnagent-request-regenerate): New function.
13252
13253         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13254
13255         * nnml.el (nnml-generate-nov-databases): Accept argument
13256         server. Don't open server if it is opened.
13257         (nnml-request-regenerate): Use it. Change to deffoo.
13258
13259 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus.el (gnus-define-group-parameter): Fix.
13263
13264 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus.el (gnus-define-group-parameter): Improved.
13267
13268         * gnus-sum.el (charset): Define parameter.
13269         (ignored-charsets): Ditto.
13270         (gnus-summary-setup-default-charset): Use them.
13271
13272         * gnus-start.el (gnus-read-descriptions-file): Use them.
13273
13274         * gnus-cus.el (gnus-group-parameters): Remove them.
13275
13276 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13279
13280 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-sum.el (gnus-summary-read-group-1): Remove
13283         gnus-summary-set-local-parameters.
13284         (gnus-summary-setup-buffer): Put it here.
13285
13286 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus.el (to-address): Define parameter.
13289         (to-list): Ditto.
13290         * gnus-art.el (article-hide-boring-headers): Use them.
13291         * gnus-msg.el (gnus-post-news): Ditto.
13292         * gnus-cus.el (gnus-group-parameters): Remove them.
13293
13294 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-draft.el (gnus-draft-reminder): New function.
13297
13298         * gnus-art.el (gnus-sender-save-name): New function.
13299
13300 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mm-util.el (mm-mime-charset): Error message.
13303
13304 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * message.el (message-check-news-body-syntax): Don't check mml lines.
13307
13308 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13311         subscribe.
13312
13313         * gnus-start.el (gnus-call-subscribe-functions): New function.
13314         (gnus-find-new-newsgroups): Use it.
13315         (gnus-ask-server-for-new-groups): Use it.
13316         (gnus-check-first-time-used): Use it.
13317         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13318         (gnus-subscribe-options-newsgroup-method): Ditto.
13319         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13320         return .
13321
13322 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13323
13324         * gnus-cus.el (gnus-score-customize): Doc fix.
13325
13326 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13327
13328         * dgnushack.el (my-getenv): Typo.
13329
13330 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13333
13334 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13337
13338         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13339         (gnus-treatment-function-alist): Use it.
13340         (article-remove-leading-whitespace): New function.
13341         (gnus-article-make-menu-bar): Use it.
13342
13343         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13344         remove-leading-whitespace.
13345         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13346         because of conflict.
13347
13348 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * Makefile.in: Hack generating gnus-load.el.
13351         * dgnushack.el: Ditto.
13352         * gnus-load.el: Remove it.
13353
13354 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * dgnushack.el : Add URLDIR.
13357
13358         * Makefile.in (EMACS_COMP): Ditto.
13359
13360 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-cus.el (gnus-score-customize): Error on no score file.
13363
13364 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * mm-decode.el (mm-merge-handles): New function.
13367
13368         * mm-view.el (mm-inline-message): Use it.
13369         (mm-view-message): Ditto.
13370
13371         * mm-partial.el (mm-inline-partial): Ditto.
13372
13373         * mm-extern.el (mm-inline-external-body): Ditto.
13374
13375         * gnus-art.el (gnus-mime-view-part): Ditto.
13376         (gnus-mime-view-part-as-type): Ditto.
13377         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13378         cases.
13379
13380 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * message.el (message-cancel-news): Allow to shoot foot.
13383         (message-supersede): Ditto.
13384
13385 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13386         Trivial patch.
13387
13388         * gnus-sum.el (gnus-simplify-subject-re): Use
13389         message-subject-re-regexp.
13390
13391 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnmail.el (nnmail-expiry-target-group): Bind
13394         nnmail-cache-accepted-message-ids to nil.
13395
13396         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13397         coding system.
13398
13399 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * qp.el (quoted-printable-encode-region): Make sure characters are
13402         between 00 and FF.  Don't check charset.
13403
13404         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13405         in Emacs 20.
13406         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13407
13408 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * message.el (message-make-forward-subject): Argument decoded.
13411         (message-forward): Use it when digest.
13412
13413         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13414         buffer.
13415
13416 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13417
13418         * message.el (message-generate-headers-first): Doc fix.
13419
13420 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-art.el (article-make-date-line): Error proof.
13423
13424 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-group.el (gnus-group-listing-limit): New variable.
13427         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13428
13429         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13430
13431 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * message.el (message-newline-and-reformat): Special case for
13434         breaking at BOL.
13435
13436 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13437
13438         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13439         message/rfc822.
13440
13441 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * message.el (message-encode-message-body): Don't insert
13444         Content-Type if it is inside a mail.
13445
13446 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13449         gnus-article-commands-menu.
13450
13451         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13452         in Emacs.
13453
13454         * gnus-start.el (gnus-read-descriptions-file): Use
13455         gnus-group-name-charset and gnus-group-charset-alist.
13456
13457 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13460         active region.
13461
13462         * gnus-start.el (gnus-group-change-level): Remove from both
13463         gnus-zombie-list and gnus-killed-list.
13464
13465 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13468         gnus-subscribe-topics.
13469
13470         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13471
13472 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-art.el (gnus-article-make-menu-bar): Make
13475         gnus-article-post-menu.
13476
13477         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13478
13479         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13480
13481         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13482
13483         * message.el (message-mode-menu): Ditto.
13484
13485         * gnus-art.el (defvar): eval-when-compile.
13486
13487 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-agent.el (gnus-agentize): Fix doc.
13490
13491 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13492
13493         * mml.el (mml-preview): Bind `q'.
13494
13495 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13498
13499 2001-01-31  Dave Love  <fx@gnu.org>
13500
13501         * mm-util.el (mm-mime-mule-charset-alist)
13502         (mm-find-mime-charset-region): Consider mule-utf-8.
13503
13504 2001-01-31  Dave Love  <fx@gnu.org>
13505
13506         * gnus-art.el (gnus-article-x-face-command)
13507         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13508         :version.
13509
13510 2001-01-26  Dave Love  <fx@gnu.org>
13511
13512         * mm-util.el (mm-multibyte-string-p): New.
13513
13514 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13515 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13516 ;;      string-as-multibyte on class.  Clarify line-folding.
13517         (quoted-printable-encode-string): Make temp buffer inherit
13518         string's multibyteness.
13519
13520 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13521
13522         * nnheader.el (toplevel): Don't require `gnus-util' at
13523         compile-time; this creates a circular dependency, and prevents
13524         a bootstrap.
13525
13526 2001-01-22  Andreas Schwab  <schwab@suse.de>
13527
13528         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13529
13530 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13533
13534         * gnus-art.el (article-hide-list-identifiers): Ditto.
13535
13536         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13537
13538 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13541
13542         * gnus-art.el (article-hide-list-identifiers): Similar.
13543
13544 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13545
13546         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13547
13548 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13551
13552 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-util.el (gnus-string-equal): New function.
13555
13556         * gnus-art.el (article-hide-boring-headers): Use it.
13557
13558 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13559
13560         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13561
13562 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13565
13566 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13569         command if there is not last-saver.
13570
13571 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * nntp.el (nntp-open-connection): 201 is possible.
13574
13575 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13578         (rfc2047-charset-encoding-alist): Add big5.
13579
13580 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13583         (gnus-agent-remove-server): Ditto.
13584         (autoload): gnus-server-update-server.
13585
13586         * gnus-srvr.el (gnus-server-line-format): Add %a.
13587         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13588         (gnus-server-insert-server-line): Use it.
13589
13590 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13593         GB2312 and Big5.
13594
13595 2001-01-24  Simon Josefsson  <sj@extundo.com>
13596
13597         * mail-source.el (mail-sources): Add :program specifier to IMAP
13598         mail source.
13599         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13600
13601 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13604
13605 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * nntp.el (nntp-wait-for): Return the success code.
13608         (nntp-open-connection): Use it.
13609
13610 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13613
13614 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13617
13618 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13621         argument. Allow to print several articles in one file.
13622
13623 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * webmail.el (webmail-type-definition): netaddress changes.
13626
13627 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus.el: Fix copyright. Remove trailing spaces.
13630
13631         * message.el (message-forward): Use mule4.
13632
13633 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mm-util.el (mm-string-as-unibyte): New function.
13636
13637         * message.el (message-forward): Use it.
13638
13639 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * message.el (message-cite-original-without-signature): Don't peel
13642         off the blank line.
13643         (message-get-reply-headers): Add Cc if it is not in follow-to.
13644
13645 2001-01-20  Simon Josefsson  <sj@extundo.com>
13646
13647         * mm-decode.el (mm-handle-multipart-from): Add.
13648         (mm-dissect-buffer): Save From: header value.
13649         (mm-security-from): Remove.
13650         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13651
13652         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13653         instead of `mml-security-from'.  Protect null from value.
13654
13655 2001-01-20  Simon Josefsson  <sj@extundo.com>
13656
13657         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13658         application/vnd.ms-excel attachments.
13659
13660 2001-01-19  Simon Josefsson  <sj@extundo.com>
13661
13662         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13663
13664 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * message.el (message-ignored-mail-headers): Ditto.
13667
13668 2001-01-19  Simon Josefsson  <sj@extundo.com>
13669
13670         * message.el (message-ignored-news-headers): Only search beginning
13671         of line.
13672
13673 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13674         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13675
13676         * message.el (message-send-mail): Content-Type may not be there.
13677
13678 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13681         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13682
13683         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13684         not.
13685
13686 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13689         non-native groups.
13690
13691 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * message.el (message-yank-original): Understand
13694         universal-argument.
13695
13696 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13699         (article-hide-boring-headers): Ditto.
13700
13701         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13702
13703 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13706         one.
13707
13708 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13709
13710         * message.el (message-make-in-reply-to): Add comment to message-id
13711         (old syntax, see 2000-08-02 change).
13712
13713 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13716         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13717         (gnus-button-reply): Ditto.
13718
13719 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-art.el (article-display-x-face): Fix.
13722
13723 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-art.el (article-display-x-face): Use
13726         gnus-original-article-buffer.
13727
13728 2001-01-15  Jack Twilley  <jmt@tbe.net>
13729
13730         * message.el (message-add-header): Move to point-max.
13731
13732 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13733
13734         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13735         nil, improve documentation.
13736         (smime-certificate-directory): Comment out false hints (until it
13737         is implemented).
13738
13739         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13740         there aren't any keys.
13741         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13742         verify certificate.  Default is changed to only check integrity.
13743         Improved security status texts.  If a certificate doesn't contain
13744         a email address, don't fail.
13745
13746         * smime.el (smime-noverify-region):
13747         (smime-noverify-buffer): New functions.  Verifies integrity only.
13748
13749 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13752
13753 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13756         (gnus-remove-some-windows): Ditto.
13757
13758 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-art.el (article-make-date-line): 11th.
13761
13762 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13765         (mml2015-gpg-sign): Ditto.
13766
13767 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13770         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13771
13772 2001-01-08  Dave Love  <fx@gnu.org>
13773
13774         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13775         single character.
13776
13777         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13778
13779         * message.el: Doc and message fixes.
13780         (message-send-rename-function)
13781         (message-make-forward-subject-function)
13782         (message-send-mail-function, message-reply-to-function)
13783         (message-wide-reply-to-function, message-followup-to-function)
13784         (message-distribution-function, message-auto-save-directory): Fix
13785         :type.
13786
13787         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13788         proceeding after warnings.  Amend multipart warning message.
13789
13790 2001-01-04  Dave Love  <fx@gnu.org>
13791
13792         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13793         compiling.
13794         (gnus-make-directory): Require nnmail.
13795
13796         * mm-decode.el (mm-inline-media-tests): Add
13797         image/x-portable-bitmap.
13798         (mm-get-image): Grok pbm.
13799
13800 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13801
13802         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13803
13804 2001-01-09  Didier Verna  <didier@xemacs.org>
13805
13806         * dgnushack.el (dgnushack-compile): give a dummy value to
13807         `gnus-xmas-glyph-directory' for the time of compilation.
13808         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13809         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13810         * gnus-art.el: ditto.
13811         * gnus-group.el: ditto.
13812         * gnus-salt.el: ditto.
13813         * gnus-sum.el: ditto.
13814         * gnus-topic.el: ditto.
13815         * gnus-xmas.el (gnus-xmas-define): see above.
13816         * gnus-xmas.el (gnus-xmas-redefine): see above.
13817         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13818         non-continuable error when the directory can't be found.
13819
13820 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13823         handle.
13824         * gnus-art.el (gnus-mime-view-part): Copy it.
13825         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13826
13827 2001-01-09  Michael Downes  <mjd@ams.org>
13828
13829         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13830
13831 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13834         orig-file. Use ',source.
13835
13836 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13839         (gnus-xmas-group-startup-message):
13840         Detect gnus-xmas-glyph-directory when it is nil.
13841
13842 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * pop3.el (pop3-get-message-count): Andrew Innes
13845         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13846
13847 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13848
13849         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13850
13851         * time-date.el (time-to-number-of-days): New function.
13852
13853 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13854         Trivial patch.
13855
13856         * nnslashdot.el (nnslashdot-request-list): Always get the right
13857         sid.
13858
13859 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * message.el (message-minibuffer-local-map): New keymap.
13862         (message-read-from-minibuffer): Use it.
13863         * gnus-msg.el (gnus-summary-resend-message): Use it
13864
13865 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-start.el (gnus-display-time-event-handler): New function.
13868         (gnus-after-getting-new-news-hook): Use it.
13869
13870 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * message.el (message-ignored-mail-headers): Add draft header.
13873
13874 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13875
13876         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13877         excursion.
13878
13879         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13880
13881 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13882         A revoked patch.
13883
13884         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13885
13886 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * qp.el (quoted-printable-decode-region): Don't backward-char.
13889
13890 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13891
13892         * gnus-draft.el: Mark articles as replied.
13893
13894         * gnus-sum.el (gnus-summary-add-mark): New function.
13895
13896         * gnus-group.el (gnus-add-mark): New function.
13897
13898         * gnus-sum.el (gnus-summary-buffer-name): New function.
13899         (gnus-summary-setup-buffer): Use it.
13900
13901         * gnus-draft.el: Set things up with the right post method and
13902         stuff.
13903
13904         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13905
13906         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13907
13908         * gnus.el (gnus-draft-meta-information-header): New variable.
13909
13910 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus-art.el (gnus-treatment-function-alist): Move the date
13913         functions before the header sorting functions.
13914
13915         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13916
13917         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13918         Don't (push "/usr/share/emacs/site-lisp" load-path).
13919
13920         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13921         to empty fill prefixes.
13922
13923 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13926         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13927
13928 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13931
13932         * nnml.el (autoload): Move to nnheader.el.
13933
13934         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13935         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13936         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13937         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13938
13939 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13940
13941         * gnus-art.el (article-make-date-line): Get the hours right.
13942         (gnus-ignored-headers): More hiding.
13943
13944         * nnmail.el (nnmail-expiry-wait): Not an integer.
13945
13946         * message.el (message-goto-body): Only expand abbrev when called
13947         interactively.
13948         (message-make-lines): Use it.
13949
13950 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13953
13954 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13955
13956         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13957         include the expunged articles.
13958
13959         * gnus-group.el (gnus-group-sort-by-server): New function.
13960
13961         * gnus.el (gnus-method-to-server-name): New function.
13962         (gnus-group-prefixed-name): Use it.
13963
13964         * gnus-group.el (gnus-group-sort-function): Doc fix.
13965         (gnus-group-sort-groups-by-server): New command.
13966
13967 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13968
13969         * gnus-art.el (gnus-treat-date-english): New variable.
13970         (article-date-english): New command.
13971         (gnus-english-month-names): New variable.
13972         (article-make-date-line): Do 'english.
13973
13974         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13975         after the fill prefix.
13976
13977         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13978         score...".
13979
13980         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13981
13982         * message.el (message-mode-map): Bind comment-region.
13983
13984         * gnus-art.el (gnus-mime-display-part): Let w3 display
13985         multipart/related.
13986
13987         * mm-bodies.el (mm-long-lines-p): New function.
13988         (mm-body-encoding): Use it.
13989         (mm-body-encoding): Encode articles with lines longer than 1000
13990         characters.
13991
13992 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mm-util.el (mm-enable-multibyte): Use
13995         default-enable-multibyte-characters.
13996         (mm-enable-multibyte-mule4): Ditto.
13997         (mm-disable-multibyte): Test XEmacs.
13998         (mm-disable-multibyte-mule4): Ditto.
13999         (mm-with-unibyte-current-buffer): Simplified.
14000         (mm-with-unibyte-current-buffer-mule4): Ditto.
14001
14002 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14005
14006         * nnheader.el (nnheader-string-as-multibyte): New alias.
14007
14008         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14009
14010         * gnus-uu.el (gnus-message-process-mark): New function.
14011         (gnus-uu-mark-by-regexp): Use it.
14012         (gnus-new-processable): New function.
14013
14014 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14015          Trivial patch.
14016
14017         * gnus-sum.el (gnus-no-mark): New variable.
14018
14019 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14020
14021         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14022         backslashes.
14023
14024 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14027         definition.
14028
14029 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14032
14033         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14034         XEmacs.
14035
14036 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14037         Trivial patch.
14038
14039         * mml.el (mml-read-tag): Save tag location.
14040
14041 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14042
14043         * starttls.el: Sync with Emacs 21.
14044
14045 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * message.el (message-mail): Support yank-action.
14048
14049         * message.el (message-setup): Revoke the last change.
14050
14051 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14054         <jvromans@squirrel.nl>.
14055
14056 2000-12-24  Simon Josefsson  <sj@extundo.com>
14057
14058         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14059         mailing list junk at end of part.
14060
14061 2000-12-23  Simon Josefsson  <sj@extundo.com>
14062
14063         * nnimap.el (nnimap-expiry-target): New function.
14064         (nnimap-request-expire-articles): Use it.
14065
14066 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus.el (gnus-group-parameters-more): New variable.
14069         * gnus-cus.el (gnus-group-customize): Use it.
14070
14071         * gnus.el (gnus-define-group-parameter): New macro.
14072         (auto-expire): Use it
14073         (total-expire): Use it.
14074         * gnus-art.el (banner): Use it.
14075
14076         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14077         <ljz@asfast.com>.
14078
14079 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-topic.el (gnus-topic-create-topic): Use list.
14082
14083         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14084         before binding gnus-default-article-saver.
14085
14086         * gnus-sum.el (gnus-summary-save-article):
14087         (gnus-summary-pipe-output):
14088         (gnus-summary-save-article-mail):
14089         (gnus-summary-save-article-rmail):
14090         (gnus-summary-save-article-file):
14091         (gnus-summary-write-article-file):
14092         (gnus-summary-save-article-body-file): Ditto.
14093
14094         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14095
14096 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-art.el (gnus-mime-security-button-map):
14099         (gnus-mime-button-map): Add parent.
14100
14101 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * messagexmas.el (message-xmas-redefine): New function.
14104
14105         * message.el: Use it.
14106
14107         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14108
14109         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14110
14111 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14114         malformatted messages.
14115
14116 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-util.el (mm-image-load-path): New function.
14119
14120         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14121
14122         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14123
14124         * message.el (message-tool-bar-map): Use it.
14125
14126         * Makefile.in (install-el): New rule.
14127
14128 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * gnus-art.el (article-treat-dumbquotes): Quote \.
14131
14132 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14135         Emacs 20 runs on a terminal.
14136
14137 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14140
14141         * mml.el (gnus-add-minor-mode): Autoload.
14142
14143         * message.el (message-forward): Save-restriction.
14144
14145 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14146
14147         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14148         Paul Stevenson <p.stevenson@surrey.ac.uk>
14149
14150 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14153
14154         * mml.el (gnus-ems): Don't require.
14155
14156         * gnus.el (gnus-decode-rfc1522): Removed.
14157         (gnus-set-text-properties): Define.
14158
14159 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * gnus-art.el (gnus-mime-*): handle may be nil.
14162
14163         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14164
14165         * gnus.el (gnus-group-remove-excess-properties): Not defined
14166         in gnus-xmas.
14167
14168 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * message.el (message-mail-user-agent): Add :version.
14171
14172 2000-12-21  Miles Bader  <miles@gnu.org>
14173
14174         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14175
14176 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * message.el (message-mail-user-agent): New variable.
14179         (message-setup): Renamed to message-setup-1. Support
14180         mail-user-agent.
14181         (message-mail-user-agent): New function.
14182         (message-mail): Use it.
14183         (message-reply): Use it.
14184         (message-resend): Use it.
14185         (message-mail-other-window): Use it.
14186         (message-mail-other-frame): Use it.
14187
14188         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14189
14190 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * message.el (message-tool-bar-map): Simplify.
14193         (message-narrow-to-head-1): New function.
14194         (message-narrow-to-head): Use it.
14195         (message-reply): Ditto.
14196         (message-cancel-news): Ditto.
14197         (message-supersede): Ditto.
14198         (message-make-forward-subject): Ditto.
14199         (message-bounce): Ditto.
14200
14201 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * uudecode.el (uudecode-decode-region-external): make-temp-file
14204         may not be defined.
14205
14206         * binhex.el (defalias): eval-and-compile.
14207
14208         * message.el (message-tool-bar-map): New function.
14209         (message-mode): Use it.
14210
14211 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * nntp.el (nntp-find-connection): Remove the entry.
14214         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14215
14216 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14219
14220         * message.el (message-forward): Copy buffer in unibyte mode.
14221
14222 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * message.el (message-make-forward-subject): Don't widen. Decode.
14225         (message-forward): Don't decode subject.
14226
14227 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14228
14229         * qp.el (quoted-printable-encode-region): Upcase QP.
14230
14231 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14234         mail-extract-a-c instead. Don't depend on Gnus.
14235
14236         * mml.el (gnus-ems): Require it.
14237
14238         * gnus-msg.el (gnus-summary-mail-forward):
14239
14240         * message.el (message-forward):  Move mime-to-mml here.
14241
14242 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14245         * gnus-art.el (gnus-insert-mime-button): Simplify.
14246         (gnus-mime-display-alternative): Ditto.
14247         (gnus-insert-mime-security-button): Ditto.
14248
14249 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14252         text-property-not-all doesn't return nil when start=mark(end).
14253         (gnus-remove-text-properties-when): Ditto.
14254
14255 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-start.el (gnus-group-change-level): Remove group from
14258         gnus-active-hashtb if real killed.
14259
14260 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14263         (gnus-mime-display-alternative): Ditto.
14264         (gnus-insert-mime-security-button): Ditto.
14265
14266 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-start.el (gnus-group-change-level): Don't add it into
14269         killed-list if it was killed.
14270
14271 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14274         (nnmbox-active-file-coding-system): Ditto.
14275
14276         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14277
14278 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus.el (gnus-version):
14281         (gnus-version-number): Set to Oort Gnus 0.01.
14282
14283         * gnus-art.el (gnus-mime-security-button-map):
14284         (gnus-insert-mime-security-button): Fix for Emacs21.
14285
14286 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14289         easymenu, because XEmacs doesn't understand :help.
14290
14291         * mm-uu.el: Require binhex.
14292
14293 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14296
14297 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14300
14301 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14302
14303         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14304
14305 2000-12-18  Dave Love  <fx@gnu.org>
14306
14307         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14308         (unused).
14309
14310 2000-12-13  Miles Bader  <miles@gnu.org>
14311
14312         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14313         to t, so that we don't get stuck while trying to smilefy
14314         intangible text.
14315
14316 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14317
14318         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14319         at the end of the buffer.
14320         (smiley-region): In the loop, move to the end of the submatch
14321         matching the smiley instead of using the end of the match
14322         of the whole regexp.
14323
14324 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14325
14326         * message.el (message-mode): Doc fix.
14327
14328 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14329
14330         * smiley-ems.el (smiley-region): Doc fix.
14331
14332 2000-12-11  Miles Bader  <miles@gnu.org>
14333
14334         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14335         bottom line visible, check to see if it's partially obscured, and
14336         if so, either scroll one more line to make it fully visible, or
14337         revert to showing the second line from the top.
14338
14339 2000-12-07  Dave Love  <fx@gnu.org>
14340
14341         * mailcap.el (mailcap-download-directory)
14342         * gnus-audio.el (gnus-audio-directory)
14343         * smiley-ems.el (smiley-data-directory): Fix :type.
14344
14345 2000-11-30  Dave Love  <fx@gnu.org>
14346
14347         * message.el (message-auto-save-directory): Use
14348         file-name-as-directory.
14349         (message-set-auto-save-file-name): Create
14350         message-auto-save-directory if necessary.
14351         (message-replace-chars-in-string): Removed -- unused.
14352         (message-mail-alias-type): Customize.
14353         (message-headers): Remove duplicate defgroup.
14354
14355 2000-11-29  Dave Love  <fx@gnu.org>
14356
14357         * qp.el (quoted-printable-decode-region): Use error, not message
14358         to report malformed text (like base64).  Amend message.
14359
14360 2000-11-29  Miles Bader  <miles@gnu.org>
14361
14362         * message.el (message-header-lines): Fontify tag.
14363
14364 2000-11-27  Dave Love  <fx@gnu.org>
14365
14366         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14367         compiler warning.
14368
14369 ;2000-11-26  Dave Love  <fx@gnu.org>
14370 ;
14371 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14372 ;
14373 2000-11-23  Dave Love  <fx@gnu.org>
14374
14375         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14376
14377         * mm-uu.el (uudecode): Require.
14378         (uudecode-decode-region, uudecode-decode-region-external): Don't
14379         autoload.
14380         (mm-uu-copy-to-buffer): Doc fix.
14381         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14382         type fix.
14383
14384         * mailcap.el: Doc fixes.
14385         (mailcap-mime-data): Various adjustments.
14386         (mailcap): New group.
14387         (mailcap-download-directory): Customize.
14388         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14389         (mailcap-temporary-directory): Deleted (unused).
14390         (mailcap-unescape-mime-test): Simplify slightly.
14391         (mailcap-viewer-passes-test): Use functionp.
14392         (mailcap-command-p): Aliased to executable-find.
14393
14394         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14395         default-enable-multibyte-characters is nil.
14396
14397 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14398
14399         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14400
14401 2000-11-21  Dave Love  <fx@gnu.org>
14402
14403         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14404         gnus-article-mode-map.
14405 ;       (gnus-mime-button-menu): Use mouse-set-point.
14406         (gnus-insert-mime-button, gnus-mime-display-alternative)
14407         (gnus-mime-display-alternative): Don't use local-map property.
14408
14409 2000-11-17  Dave Love  <fx@gnu.org>
14410
14411         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14412         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14413         and make-temp-file.
14414         (uudecode-decode-region): Doc fix.
14415
14416 2000-11-14  Dave Love  <fx@gnu.org>
14417
14418         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14419         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14420         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14421         New files, derived from the XPMs.
14422
14423 2000-11-10  Dave Love  <fx@gnu.org>
14424
14425         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14426         (gnus-agent-lib-file, gnus-agent-load-alist)
14427         (gnus-agent-save-alist, gnus-agent-article-name): Use
14428         expand-file-name.
14429
14430         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14431         :version.
14432         (nnkiboze-score-file): Defvar when compiling.
14433
14434         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14435
14436         * gnus-art.el (gnus-article-banner-alist)
14437         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14438         (gnus-article-date-lapsed-new-header)
14439         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14440         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14441         (gnus-treat-strip-headers-in-body)
14442         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14443         (gnus-treat-translate): Add :version.
14444         (gnus-article-mime-part-function): Fix defcustom.
14445
14446         * nnmail.el (nnmail-expiry-target)
14447         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14448         (nnmail-split-header-length-limit): Add :version.
14449
14450         * gnus-sum.el (gnus-auto-expirable-marks)
14451         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14452         (gnus-extra-headers, gnus-ignored-from-addresses)
14453         (gnus-newsgroup-ignored-charsets)
14454         (gnus-group-highlight-words-alist)
14455         (gnus-summary-show-article-charset-alist): Add :version.
14456
14457         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14458         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14459         files, converted from the XPMs.
14460
14461         * gnus-cache.el (gnus-cache-active-file): Don't use
14462         file-name-as-directory on directory.
14463         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14464         use file-name-as-directory on directory.
14465
14466         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14467         (date-to-time): Use it.
14468
14469 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14470 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14471 ;       (message-newline-and-reformat): Likewise.
14472         (message-forward-as-mime, message-forward-ignored-headers)
14473         (message-buffer-naming-style, message-default-charset)
14474         (message-dont-reply-to-names, message-send-mail-partially-limit):
14475         Add :version.
14476
14477         * mm-util.el: Doc fixes.
14478         (mm-mime-charset): Don't use the raw result of
14479         mm-preferred-coding-system.
14480         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14481         (mm-with-unibyte): Simplify.
14482
14483         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14484         concat.
14485
14486         * pop3.el (pop3-version): Deleted.
14487         (pop3-make-date): New function, avoiding message-make-date.
14488         (pop3-munge-message-separator): Use it.
14489
14490 2000-11-09  Dave Love  <fx@gnu.org>
14491
14492         * gnus-group.el (gnus-group-make-directory-group)
14493         (gnus-group-fetch-faq): Use expand-file-name.
14494         (gnus-group-fetch-faq): Simplify completing-read form.
14495
14496         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14497         test for Mule.
14498
14499         * message.el (tool-bar-map): Defvar when compiling.
14500
14501         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14502         (gnus-tm-lisp-directory): Deleted.
14503         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14504         (featurep 'xemacs).
14505         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14506         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14507         version numbers from file names.
14508
14509 2000-11-08  Dave Love  <fx@gnu.org>
14510
14511         * mm-view.el: Use featurep for XEmacs test.
14512         (mm-inline-message): Test for `remove-specifier'; don't use
14513         condition-case.
14514
14515         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14516
14517         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14518         (gnus-score-find-bnews): Don't concat "".
14519
14520         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14521         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14522         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14523         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14524
14525         * gnus-sum.el: Put some defvars in eval-when-compile.
14526         (gnus-summary-mode-hook): Add :options.
14527         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14528         (gnus-summary-tool-bar-map): New variable.
14529         (gnus-summary-make-tool-bar): New function.
14530         (gnus-summary-mode): Put kill-all-local-variables first.
14531
14532         * gnus-group.el (gnus-group-toolbar-map): New variable.
14533         (gnus-group-make-tool-bar): Rewritten.
14534         (gnus-group-mode): Put kill-all-local-variables first.
14535
14536         * rfc2047.el: Require gnus-util.
14537
14538         * nnml.el (gnus-sorted-intersection): Autoload.
14539
14540         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14541         Put some defvars in eval-when-compile.
14542         (gnus-intersection, gnus-sorted-complement):  Autoload.
14543
14544         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14545
14546         * mm-encode.el (mm-body-7-or-8): Autoload.
14547
14548         * mm-decode.el (mm-insert-inline): Autoload.
14549
14550         * mml.el:
14551         * message.el: Put some defvars in eval-when-compile.
14552
14553         * gnus-msg.el: Put some defvars in eval-when-compile.
14554         (gnus-msg-mail): Move after gnus-setup-message.
14555
14556         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14557
14558 2000-11-07  Dave Love  <fx@gnu.org>
14559
14560         * gnus-util.el (nnheader): Don't require message (recursive
14561         autoload).
14562
14563         * uudecode.el: Avoid compiler warnings.
14564
14565         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14566         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14567
14568 2000-11-06  Dave Love  <fx@gnu.org>
14569
14570         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14571
14572         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14573         (uudecode-char-int): New alias, replacing char-int.
14574         (uudecode-decode-region): Don't call buffer-disable-undo.
14575
14576 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14577 ;       (mm-uu-configure-list): Doc fix.
14578 ;
14579 ;       * earcon.el (running-xemacs): Don't define.
14580 ;
14581 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14582 ;
14583 ;       * message.el (message-font-lock-keywords): Match a final newline
14584 ;       to help font-lock's multiline support.
14585 ;
14586 2000-11-03  Dave Love  <fx@gnu.org>
14587
14588         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14589
14590         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14591         name.
14592
14593         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14594         <banner>: Fix custom type, doc.
14595
14596         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14597         name.  Don't disable undo explicitly.
14598
14599 ;2000-11-02  Dave Love  <fx@gnu.org>
14600 ;
14601 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14602 ;       cite-prefix.
14603
14604 2000-11-01  Dave Love  <fx@gnu.org>
14605
14606         * rfc2047.el (base64): Require unconditionally.
14607         (message-posting-charset): Defvar when compiling.
14608         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14609         message.
14610
14611         * gnus-sum.el (nnoo): Require.
14612         (mm-uu-dissect): Autoload.
14613
14614         * mml.el (mml-parse-1): Clarify message.
14615         (mml-minibuffer-read-type): Use mailcap-mime-types.
14616
14617 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14618
14619         * mml.el: Fix a typo in the requiring of CL.
14620
14621 2000-11-01  Dave Love  <fx@gnu.org>
14622
14623         * utf7.el: Require cl when compiling.
14624
14625         * binhex.el: Use (featurep 'xemacs).
14626         (binhex-char-int): New alias, replacing char-int.  Change callers.
14627         (binhex-decode-region): Simplify work buffer code.
14628         (binhex-decode-region-external): Use expand-file-name, not concat.
14629
14630 2000-10-30  Dave Love  <fx@gnu.org>
14631
14632         * gnus-art.el: Fix 2000-10-27 change properly.
14633
14634 2000-10-28  Miles Bader  <miles@gnu.org>
14635
14636         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14637
14638 2000-10-27  Dave Love  <fx@gnu.org>
14639
14640         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14641         strings.
14642         (gnus-group-make-tool-bar): New function.
14643         (gnus-group-mode): Use it.
14644
14645         * message.el (message-mode-menu): Add some :help strings.
14646         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14647         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14648
14649         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14650         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14651         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14652
14653         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14654         display-graphic-p here.
14655
14656 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14657
14658         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14659         of the `gnus-xemacs' variable, as the latter has been removed.
14660         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14661         * gnus-art.el (gnus-treat-display-xface)
14662         (gnus-treat-display-smileys, gnus-treat-display-picons)
14663         (gnus-article-read-summary-keys): Likewise.
14664
14665 2000-10-26  Dave Love  <fx@gnu.org>
14666
14667         (defvar): Use rmail-spool-directory unconditionally.
14668
14669 2000-10-18  Dave Love  <fx@gnu.org>
14670
14671         * mm-bodies.el (mm-uu-decode-function)
14672         (mm-uu-binhex-decode-function): Defvar when compiling.
14673
14674         * gnus-nocem.el (gnus-nocem-issuers): Update.
14675         (gnus-nocem-check-from): New option.
14676         (gnus-nocem-scan-groups): Use it.
14677         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14678         (gnus-nocem-check-article-limit): Add :version.
14679
14680 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14681
14682         * ietf-drums.el (mm-util): Require CL when compiling.
14683
14684 2000-10-15  Dave Love  <fx@gnu.org>
14685
14686         * qp.el: Require mm-util.
14687
14688 2000-10-13  Dave Love  <fx@gnu.org>
14689
14690         * qp.el (quoted-printable-decode-region): Avoid invalid
14691         coding-systems.
14692
14693 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14694
14695         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14696         to a recursive load.
14697
14698 2000-10-12  Dave Love  <fx@gnu.org>
14699
14700         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14701
14702         * gnus.el (gnus-group-startup-message): Check for PBM image.
14703
14704 2000-10-09  Dave Love  <fx@gnu.org>
14705
14706         * mail-source.el (mail-source-fetch-imap): Bind
14707         default-enable-multibyte-characters rather than using
14708         mm-disable-multibyte.
14709
14710 2000-10-05  Dave Love  <fx@gnu.org>
14711
14712         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14713         Autoload.
14714         (quoted-printable-decode-region):  Rename arg which confused
14715         charset with coding-system.  Don't use nonascii-insert-offset.
14716         Coding-system encode the region initially.  Don't recognize `=='
14717         as valid QP.  Coding-system decode the region finally.
14718         (quoted-printable-decode-string): Rename arg which confused
14719         charset with coding-system.
14720
14721         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14722         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14723         mm-encode-coding-region.
14724         (mm-decode-body, mm-decode-string): Rename variables which
14725         confused charset with coding-system.
14726         (binhex-decode-region): Don't autoload.
14727         (mm-body-encoding): Require message.
14728         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14729         cond branches.
14730
14731         * gnus-art.el (article-de-quoted-unreadable)
14732         (article-de-base64-unreadable): Fold search case
14733         rather than downcasing string.  Apply mm-charset-to-coding-system
14734         to arg of quoted-printable-decode-region.
14735
14736 2000-10-04  Dave Love  <fx@gnu.org>
14737
14738         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14739         Require ring when compiling.
14740         (gnus-article-compface-xbm): New variable.
14741
14742 2000-10-04  Dave Love  <fx@gnu.org>
14743
14744         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14745         pbm images.
14746
14747         * frown.pbm, smile.pbm, wry.pbm: New files.
14748
14749         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14750
14751 2000-10-03  Dave Love  <fx@gnu.org>
14752
14753         * mail-source.el (mail-sources): Revert to nil.
14754
14755         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14756
14757         * qp.el: Don't require mm-util.
14758         (quoted-printable-decode-region): Rewritten.
14759         (quoted-printable-decode-string, quoted-printable-encode-region):
14760         Doc fix.
14761         (quoted-printable-encode-region): Barf on multibyte characters.
14762         Maybe make the class multibyte.  Upcase chars, not formatted
14763         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14764         (quoted-printable-encode-string): Don't use
14765         mm-with-unibyte-buffer.
14766
14767 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14768
14769         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14770
14771 2000-09-21  Dave Love  <fx@gnu.org>
14772
14773         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14774         (for Emacs 20).  Tidy somewhat.
14775
14776 2000-09-21  Dave Love  <fx@gnu.org>
14777
14778         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14779         image processing.  Rationalize logic somewhat.
14780
14781 2000-09-20  Dave Love  <fx@gnu.org>
14782
14783         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14784         specifically.
14785
14786         * gnus.el (gnus-version-number): Avoid some redundant
14787         autoloads.
14788
14789 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14790
14791         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14792         to XBM; we always have PBM support.
14793
14794 2000-09-14  Dave Love  <fx@gnu.org>
14795
14796         * gnus.el (gnus-charset):
14797         * mm-decode.el (mime-display):
14798         * imap.el (imap) <defgroup>: Add :version.
14799
14800 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14801
14802         * parse-time.el: Fix author's mail address.
14803
14804         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14805         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14806         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14807         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14808         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14809         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14810         * rfc2231.el, uudecode.el: Fix copyright notice.
14811
14812         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14813         require `w3' at load-time only if not running in batch mode.
14814
14815 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus.el: Before merge with Emacs21.
14818
14819 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14820
14821         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14822
14823 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14824
14825         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14826         to avoid conflict with the standard `back-to-indentation'
14827         binding.
14828
14829 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14832
14833         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14834         (mm-disable-multibyte-mule4): Ditto.
14835         (mm-with-unibyte-current-buffer-mule4): Ditto.
14836
14837 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * pop3.el (pop3-movemail): Use binary.
14840         (pop3-movemail-file-coding-system): Removed.
14841
14842 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14845
14846 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14849         exists.
14850
14851 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-msg.el (gnus-post-method): Use backend name when the
14854         address is "".
14855
14856 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14859         mm-verify-option.
14860         (gnus-treat-x-pgp-sig): Default value.
14861         (gnus-ignored-headers): Redundant.
14862
14863 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-win.el (gnus-configure-frame): Save selected window.
14866
14867 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14868
14869         * nnmbox.el: Require gnus-range.
14870         (nnmbox-group-building-active-articles): New variable.
14871         (nnmbox-group-active-articles): New variable; this is a cache of
14872         all active articles by group and number.
14873         (nnmbox-in-header-p): New function.
14874         (nnmbox-find-article): New function.
14875         (nnmbox-record-active-article): New function.
14876         (nnmbox-record-deleted-article): New function.
14877         (nnmbox-is-article-active-p): New function.
14878         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14879         (nnmbox-request-article): Ditto.  Also supply extra arg to
14880         nnmbox-article-group-number.
14881         (nnmbox-request-expire-articles): Ditto.
14882         (nnmbox-request-move-article): Ditto.
14883         (nnmbox-request-replace-article): Ditto.
14884         (nnmbox-request-rename-group): Rename group entry in active
14885         article cache.
14886         (nnmbox-delete-mail): Update active article cache, unless article
14887         is being replaced.
14888         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14889         than partially duplicating it.
14890         (nnmbox-article-group-number): Add extra `this-line' arg, to
14891         handle articles belonging to multiple groups.
14892         (nnmbox-save-mail): Update active article cache.
14893         (nnmbox-read-mbox): Build active article cache when loading mbox.
14894         Also do some repair work, if we find articles that are missing the
14895         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14896         reconstruct these from Xref info.
14897
14898 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * mail-source.el (mail-source-report-new-mail): Use
14901         nnheader-run-at-time.
14902
14903 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14904
14905         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14906         an error is thrown, and then rethrow the error.
14907         (mail-source-check-pop): Ditto.
14908         (mail-source-start-idle-timer): Prevent multiple pop checks
14909         running if the check takes a long time.
14910
14911 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14914         succeed.
14915
14916 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-win.el (gnus-configure-windows): Make sure
14919         nntp-server-buffer is live.
14920         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14921
14922 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14923
14924         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14925
14926 2000-12-04  Andreas Jaeger  <aj@suse.de>
14927
14928         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14929
14930 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14933
14934 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14936
14937         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14938
14939 2000-12-01  Simon Josefsson  <sj@extundo.com>
14940
14941         * mml-smime.el (mml-smime-verify): Fix address parsing.
14942
14943 2000-12-01  Simon Josefsson  <sj@extundo.com>
14944
14945         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14946         more than one certificate inside PKCS#7 blob.  Better security
14947         information (clamed / actual sender, openssl output, certificates
14948         inside message).
14949
14950         * smime.el (smime-verify-region): Output to /dev/null.
14951         (smime-buffer-as-string-region): Don't parse empty lines.
14952
14953 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14956         ?d and ?D.
14957         (gnus-mime-security-show-details-inline): New variable.
14958         (gnus-mime-security-show-details): Use them.
14959         (gnus-insert-mime-security-button): Ditto.
14960
14961         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14962         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14963         (mml2015-gpg-clear-verify): Ditto.
14964         (mml2015-gpg-decrypt-1): Ditto.
14965         (mml2015-use): Prefer 'gpg.
14966
14967 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-util.el (gnus-add-text-properties-when): New function.
14970         (gnus-remove-text-properties-when): Ditto.
14971
14972         * gnus-cite.el (gnus-article-hide-citation): Use them.
14973         (gnus-article-toggle-cited-text): Use them.
14974
14975         * gnus-art.el (gnus-signature-toggle): Use them.
14976         (gnus-article-show-hidden-text): Ditto.
14977         (gnus-article-hide-text): Ditto.
14978
14979 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14982
14983 2000-11-30  Simon Josefsson  <sj@extundo.com>
14984
14985         * smime.el (smime-point-at-eol): New alias.
14986         (smime-buffer-as-string-region): Use it.
14987
14988 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14991
14992 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14995
14996         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14997
14998         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14999
15000 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15001
15002         * nnmh.el (nnmh-request-expire-articles): Implemented
15003         expiry-target for nnmh backend.
15004
15005 2000-11-30  Simon Josefsson  <sj@extundo.com>
15006
15007         * mm-decode.el (mm-security-from): New variable.
15008         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15009
15010         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15011         than `from'.
15012
15013 2000-11-30  Simon Josefsson  <sj@extundo.com>
15014
15015         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15016         address match sender address.
15017
15018         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15019
15020         * smime.el (smime-verify-region): Don't copy buffer.
15021         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15022         (smime-pkcs7-region): New function.
15023         (smime-pkcs7-certificates-region): Ditto.
15024         (smime-pkcs7-email-region): Ditto.
15025         (smime-buffer-as-string-region): Ditto.
15026
15027         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15028         buffer.
15029
15030 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15031
15032         * smime.el (smime-decrypt-region): Fix keyfile argument.
15033
15034 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15037
15038 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * message.el (message-shoot-gnksa-feet): New variable.
15041         (message-gnksa-enable-p): New function.
15042         (message-send): Use it.
15043         (message-check-news-body-syntax): Ditto.
15044
15045 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * message.el (message-make-message-id): Remove the redundancy.
15048
15049 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * message.el (message-setup): Discourage using mc-install-*-mode.
15052
15053         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15054
15055 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15058
15059 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15062
15063 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15066
15067 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15070         insert-buffer-substring.
15071
15072         * message.el (message-send-mail): Use buffer-substring-no-properties.
15073         (message-send-news): Ditto.
15074
15075 2000-11-22  David Edmondson  <dme@dme.org>
15076
15077         * imap.el (imap-wait-for-tag): Message read info.
15078
15079 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15082         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15083         (mml2015-gpg-encrypt): Ditto.
15084
15085 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mm-decode.el (mm-verify-option): Default value.
15088
15089         * mml-sec.el (mml-secure-part): Error message.
15090
15091 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15094
15095 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15098
15099 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-art.el (gnus-article-describe-key): Use prompt.
15102         (gnus-article-describe-key-briefly): Ditto.
15103
15104 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15107
15108 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-art.el (gnus-article-describe-key): New function.
15111         (gnus-article-describe-key-briefly): New function.
15112
15113 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * mm-decode.el (mm-decrypt-option): Doc typo.
15116
15117         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15118         return a number.
15119
15120 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * message.el (message-newline-and-reformat): Typo.
15123
15124 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15127         original-article-buffer exists.
15128
15129         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15130         (rfc2047-header-encoding-alist): Addresses are different from text.
15131         (rfc2047-encode-message-header): Ditto.
15132         (rfc2047-dissect-region): Extra parameter.
15133         (rfc2047-encode-region): Ditto.
15134         (rfc2047-encode-string): Ditto.
15135
15136 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15139         (mm-uu-pgp-encrypted-extract): Use it.
15140         (mm-uu-pgp-signed-extract-1): New function.
15141         (mm-uu-pgp-signed-extract): Use it.
15142
15143         * gnus-art.el (gnus-mime-display-security): New function.
15144         (gnus-mime-display-part): Use it.
15145         (gnus-mime-security-verify-or-decrypt): New function.
15146         (gnus-mime-security-press-button): New function.
15147         (gnus-insert-mime-security-button): Use it.
15148
15149         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15150         (mm-find-raw-part-by-type): Ditto.
15151         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15152         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15153         (mm-destroy-parts): Kill nested multibyte buffer.
15154
15155         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15156         (mml2015-gpg-verify): Ditto.
15157
15158 2000-11-18  Simon Josefsson  <sj@extundo.com>
15159
15160         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15161         (mml2015-function-alist): Use it.
15162
15163         * mml-sec.el (mml-sign-alist): Update names.
15164         (mml-encrypt-alist): Ditto.
15165         (mml-secure-part-smime-sign): Moved to mml-smime.el
15166         as `mml-smime-sign-query'.
15167         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15168         `mml-smime-get-file-cert'.
15169         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15170         `mml-smime-get-dns-cert'.
15171         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15172         `mml-smime-encrypt-query'.
15173         (mml-smime-sign-buffer): Use mml-smime-sign.
15174         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15175
15176         * mml-smime.el (mml-smime-sign): New function.
15177         (mml-smime-encrypt):
15178         (mml-smime-sign-query):
15179         (mml-smime-get-file-cert):
15180         (mml-smime-get-dns-cert):
15181         (mml-smime-encrypt-query): Moved from mml-sec.el.
15182
15183 2000-11-16  Simon Josefsson  <sj@extundo.com>
15184
15185         * mml2015.el (mml2015-gpg-clear-verify): New function.
15186         (mml2015-function-alist): Add it.
15187
15188 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-setup-fill-variables): Use
15191         message-cite-prefix-regexp.
15192         (message-newline-and-reformat): Check the end of citation, leading
15193         WSP, break in the cite prefix.
15194         (message-fill-paragraph): New function.
15195
15196 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * lpath.el: Shut up.
15199
15200 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15201
15202         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15203         raw 8-bit in headers in dk.* newsgroups.
15204
15205 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * message.el (message-newline-and-reformat): Match extra WSPs.
15208
15209 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * mml.el (mml-generate-mime-1): Ignore ascii.
15212
15213 2000-11-16 Justin Sheehy  <justin@iago.org>
15214
15215         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15216
15217 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * message.el (message-cite-prefix-regexp): Prefix should not end
15220         at space.
15221
15222 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * message.el (message-mode-syntax-table): Add - as a word
15225         constituent as in articles.
15226         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15227         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15228         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15229
15230 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15233
15234 2000-11-12  David Edmondson  <dme@dme.org>
15235
15236         * message.el (message-font-lock-keywords): use
15237         message-cite-prefix-regexp.
15238
15239 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15240
15241         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15242         Stein Arild Str\e,Ax\e(Bmme.
15243         (gnus-group-jump-to-group): Use it.
15244         (gnus-group-jump-to-group-prompt): Customize.
15245
15246 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15249
15250 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15253         incompatible.
15254         (mml2015-mailcrypt-sign): Ditto.
15255
15256 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15259         group is open.
15260
15261 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15264         nnvirtual articles.
15265         (gnus-backlog-request-article): Don't request nnvirtual articles.
15266
15267 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15270         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15271
15272 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15275         * mml.el (mml-generate-mime-1): Use charset attribute.
15276         * mm-bodies.el (mm-encode-body): Add parameter charset.
15277         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15278
15279 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15282         (mml2015-mailcrypt-clear-decrypt): Ditto.
15283         (mml2015-mailcrypt-verify): Ditto.
15284         (mml2015-mailcrypt-clear-verify): Ditto.
15285         (mml2015-gpg-verify): Ditto.
15286
15287 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * smime.el (smime-openssl-program): Test the existence of openssl.
15290         * mml-smime.el: Require mm-decode.
15291         (mml-smime-verify-test): New function.
15292         * mm-decode.el (mm-verify-function-alist): Use it.
15293
15294 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15297         anyway.
15298
15299 2000-11-13  Simon Josefsson  <sj@extundo.com>
15300
15301         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15302         verification doesn't work.
15303
15304 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15307         (gnus-inews-do-gcc): Use it.
15308
15309 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15312         leading space.
15313         * mm-extern.el (mm-inline-external-body): Report error when no
15314         access-type.
15315
15316 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15319
15320 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15323
15324 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15327         as multipart/mixed.
15328
15329 2000-11-12  David Edmondson  <dme@dme.org>
15330
15331         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15332         and replace `.' with `\w' to allow for different syntax tables
15333         (from Vladimir Volovich).
15334         * message.el (message-newline-and-reformat): use
15335         `message-cite-prefix-regexp'.
15336         * gnus-cite.el (gnus-supercite-regexp): use
15337         `message-cite-prefix-regexp'.
15338         * gnus-cite.el (gnus-cite-parse): use
15339         `message-cite-prefix-regexp'.
15340
15341 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15344         PGP SIGNATURE.  Escape leading "-"'s.
15345         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15346
15347 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15350
15351 2000-11-11  Simon Josefsson  <sj@extundo.com>
15352
15353         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15354
15355         * smime.el (smime-details-buffer): New variable.
15356         (smime-sign-region):
15357         (smime-encrypt-region):
15358         (smime-verify-region):
15359         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15360
15361         * mml-smime.el (mml-smime-verify): Support security info.
15362
15363 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mm-decode.el (mm-verify-option): Set default to nil.
15366         (mm-decrypt-option): Ditto.
15367         * gnus-art.el (article-verify-x-pgp-sig): New function.
15368
15369 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15372         preferred part.
15373
15374 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15375
15376         * gnus-sum.el (gnus-move-split-methods): Say that
15377         `gnus-split-methods' uses file names, whereas this uses group
15378         names.  (Report from Nevin Kapur)
15379
15380 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15383
15384 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15387         (nnheader-directory-articles): Use it.
15388         (nnheader-article-to-file-alist): Ditto.
15389
15390 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * rfc2047.el (rfc2047-pad-base64): New function.
15393         (rfc2047-decode): Use it.
15394
15395 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15398         select method.
15399
15400 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mml2015.el (mml2015-gpg-decrypt-1):
15403         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15404
15405 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15408
15409 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * pop3.el (pop3-munge-message-separator): A message may have an
15412         empty body.
15413
15414 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15417         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15418         (mm-uu-pgp-signed-extract): Use coding-system.
15419
15420 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15423         (gnus-insert-mime-security-button): New function.
15424         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15425         * mml2015.el:  Add security info when verify or decrypt.
15426         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15427         (mm-uu-pgp-encrypted-extract): Ditto.
15428
15429 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mm-decode.el (mm-display-parts): New function.
15432         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15433
15434 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15435
15436         * gnus-mlspl.el: Documentation tweaks.
15437
15438 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15441         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15442         argument.
15443
15444 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15447
15448 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-art.el (gnus-article-encrypt): New function.
15451         (gnus-article-encrypt-protocol-alist): New variable.
15452         (gnus-article-encrypt-protocol): New variable.
15453         * mml2015.el (mml2015-self-encrypt): New function.
15454         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15455
15456 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15459         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15460         let mailcap do it.
15461         * mml2015.el: Remove snarf code.
15462         * mm-decode.el: Remove snarf code.
15463
15464 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15467         (mml-insert-mime): Understand gnus-decoded.
15468         (mime-to-mml): New parameter handles.
15469         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15470         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15471
15472 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * mm-decode.el (mime-security): New group.
15475         (mm-verify-function-alist): Add test function.
15476         (mm-decrypt-function-alist): Ditto.
15477         (mm-snarf-option): Set default value as nil.
15478         (mm-find-part-by-type): Recursive parameter.
15479         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15480         * mml2015.el: Support draft-ietf-openpgp-multsig.
15481
15482 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15485         (gnus-article-view-part-as-charset): New function.
15486
15487 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * mm-decode.el (mm-verify-option): Default value.
15490         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15491
15492 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15495
15496 2000-11-05  Simon Josefsson  <sj@extundo.com>
15497
15498         * mml-smime.el (mml-smime-verify): Work in original multipart
15499         buffert.
15500
15501         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15502         (mm-handle-multipart-ctl-parameter): Ditto.
15503         (mm-alist-to-plist): New function.
15504         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15505         for multiparts.
15506         (mm-destroy-parts): Destroy multipart buffert.
15507         (mm-remove-part): Ditto.
15508
15509         * mml-smime.el (mml-smime-sign): Not used.
15510         (mml-smime-encrypt): Ditto.
15511
15512         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15513
15514         Verify S/MIME signature support.
15515
15516         * mm-decode.el (mm-inline-media-tests): Add
15517         application/{x-,}pkcs7-signature.
15518         (mm-inlined-types): Ditto.
15519         (mm-automatic-display): Ditto.
15520         (mm-verify-function-alist): Ditto.  Add name of method.
15521         (mm-decrypt-function-alist): Add name of method.
15522         (mm-find-part-by-type): Add documentation.
15523         (mm-possibly-verify-or-decrypt): Use new format of
15524         mm-{verify,decrypt}-function-alist.  Use method names.
15525
15526         * mml-smime.el (mml-smime-verify): New function.
15527
15528 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15531
15532 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15535         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15536         * mm-decode.el (mm-snarf-option): New variable.
15537
15538 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * mm-util.el (mm-subst-char-in-string): New function.
15541         (mm-replace-chars-in-string): Use it.
15542         * message.el (message-replace-chars-in-string): Use it.
15543         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15544         * gnus-mh.el (mh-lib-progs): Shut up.
15545
15546 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15547
15548         * base64.el, md5.el: Moved to contrib directory.
15549
15550 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15553         the last article when search.
15554
15555 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15558         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15559
15560 2000-09-29  David Edmondson  <dme@thus.net>
15561
15562         * message.el (message-newline-and-reformat): Typo.
15563
15564 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15567
15568 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * nntp.el (nntp-decode-text): Delete bogus status lines.
15571
15572 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15573
15574         * message.el (message-font-lock-keywords): Match a final newline
15575         to help font-lock's multiline support.
15576
15577 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * nnoo.el (nnoo-set): New function.
15580
15581 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15582
15583         * gpg.el, gpg-ring.el: Moved to contrib directory.
15584
15585 2000-11-04  Simon Josefsson  <sj@extundo.com>
15586
15587         * nnimap.el (nnimap-split-inbox): Typo.
15588
15589 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15592
15593 2000-11-03  Simon Josefsson  <sj@extundo.com>
15594
15595         * rfc2231.el (rfc2231-parse-qp-string): New function.
15596         (require): rfc2047.
15597
15598         * mail-parse.el (mail-header-parse-content-type):
15599         (mail-header-parse-content-disposition): Support invalid QP
15600         encoded strings, by using `rfc2231-parse-qp-string'.
15601
15602 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15605         (rfc2231-decode-encoded-string): Typo "> X 1".
15606         (rfc2231-encode-string): Insert the name of charset.
15607         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15608
15609 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * mm-decode.el (mm-save-part): Return the filename.
15612         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15613         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15614         (gnus-mime-action-alist): Use it.
15615         (gnus-mime-button-commands): Use it.
15616         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15617         (mm-inline-external-body): unwind-protect.
15618
15619 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-art.el (gnus-insert-mime-button): Show url.
15622
15623 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * mml.el (mml-generate-mime-1): Support external url.
15626         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15627
15628 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15631         * mm-decode.el (mm-display-external): Ditto.
15632         * mm-extern.el: New file.
15633         * mm-decode.el (mm-inline-media-tests): Hook it up.
15634         (mm-inlined-types): Inline message/external-body.
15635
15636 2000-11-02  Simon Josefsson  <sj@extundo.com>
15637
15638         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15639
15640         * message.el (message-get-reply-headers): Better handling when
15641         Mail-Followup-To is very large.
15642
15643 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15646         * gnus-art.el (gnus-article-edit-done):
15647         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15648         counting code here.
15649         * gnus-msg.el (gnus-setup-message): Remove a hack.
15650
15651 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15654         (gnus-summary-mode): Make them local variables.
15655         (gnus-set-global-variables): Globalize them.
15656         (gnus-summary-exit): Kill them.
15657
15658 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15659
15660         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15661         word.
15662
15663 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15666         gnus-article-wash-types.
15667         * gnus-art.el (gnus-article-wash-status): Use them.
15668
15669 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mml.el (mml-read-tag): Remove spaces and LF.
15672
15673 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15676         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15677
15678 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15681
15682 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-sum.el (gnus-article-charset): New variable.
15685         (gnus-summary-display-article): Set it.
15686         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15687         * gnus-art.el (gnus-article-mode): Make it local variable.
15688
15689 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15690
15691         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15692
15693 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15694
15695         * nnwfm.el: New file.
15696
15697         * nnweb.el (nnweb-replace-in-string): New function.
15698
15699 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * mml2015.el: Wrap gpg.el.
15702         * gpg.el (gpg-verify): The last argument of apply is a list.
15703         (gpg-encrypt): Add passphrase as a parameter.
15704
15705 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gpg.el: New file.
15708         * gpg-ring.el: New file.
15709
15710 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15713
15714 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15715
15716         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15717         double-quote characters.
15718         (gnus-summary-prepare-threads): Ditto.
15719
15720 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15723         * mml.el (mml-read-tag): Don't skip the leading space.
15724         * lpath.el (font-lock-set-defaults): Shut up.
15725
15726 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15729
15730 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * qp.el (quoted-printable-encode-region): Replace leading - when
15733         ultra safe.
15734         * mml.el (mml-generate-mime-postprocess-function): Removed.
15735         (mml-postprocess-alist): Removed.
15736         (mml-generate-mime-1): Use ultra-safe when sign.
15737         * mml2015.el (mml2015-fix-micalg): Uppercase.
15738         (mml2015-verify): Insert LF.
15739         (mml2015-mailcrypt-sign): Downcase; search backward.
15740
15741 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15742
15743         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15744         restrictive.
15745         (nnultimate-table-regexp): New variable.
15746         (nnultimate-forum-table-p): Use it.
15747
15748 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15749         Trivial patch.
15750
15751         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15752
15753 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15756         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15757
15758 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * mml2015.el: Shut up.
15761
15762 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * gnus.el (gnus-server-browse-hashtb): Removed.
15765         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15766         (gnus-group-insert-group-line-info): Use simplified method.
15767         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15768
15769 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15772         moved here.
15773         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15774         * gnus-group.el (gnus-group-prepare-flat): Use it.
15775         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15776
15777 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mml.el (mml-mode): Show menu in XEmacs.
15780
15781 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15784         (gnus-server-read-server-in-server-buffer): New function.
15785         (gnus-browse-foreign-server): Browse in group buffer.
15786         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15787         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15788         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15789         * gnus.el (gnus-server-browse-hashtb): New variable.
15790
15791 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * nnfolder.el (nnfolder-open-nov): Use group.
15794
15795 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * nnfolder.el: Add NOV. Set version to 2.0.
15798         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15799
15800 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15803
15804 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15807         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15808
15809 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15812
15813 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * mm-decode.el (mm-verify-function-alist): New variable.
15816         (mm-verify-option): New variable.
15817         (mm-decrypt-function-alist): Ditto.
15818         (mm-decrypt-option): Ditto.
15819         (mm-find-raw-part-by-type): New function.
15820         (mm-possibly-verify-or-decrypt): New function.
15821         (mm-dissect-multipart): Use it.
15822         * mml2015.el (mml2015-fix-micalg): New function.
15823         (mml2015-decrypt): Use new interface.
15824         (mml2015-verify):  Use new interface.
15825         (mml2015-setup): Make it bogus.
15826
15827 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * mml.el (mml-generate-mime-postprocess-function): Set to
15830         mml-postprocess.
15831         (autoload): Autoload mml2015 and mml-smime.
15832         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15833         * mml2015.el (mml2015-encrypt): New function.
15834         (mml2015-sign): New function.
15835         (mml2015-encrypt-function): New variable.
15836         (mml2015-sign-function): New variable.
15837         (mml2015-mailcrypt-encrypt): Use message-recipients.
15838         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15839         * mml-smime.el (mml-smime-setup): Ditto.
15840
15841 2000-10-28  Simon Josefsson  <sj@extundo.com>
15842
15843         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15844         Communigate Pro 3.3.1 server.
15845
15846         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15847         in buffers.
15848         (mml-secure-dns-server): Removed.
15849         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15850         write certificates to files.
15851
15852         * smime.el (smime-dns-server): New variable.
15853         (smime-mail-to-domain):
15854         (smime-cert-by-dns): New functions.
15855
15856         * dig.el: New file.
15857
15858 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * message.el (message-options): New variable.
15861         (message-options-set-recipient): New function.
15862         (message-send): Use them.
15863         * gnus-int.el (gnus-request-replace-article): Use them.
15864         (gnus-request-accept-article): Ditto.
15865         * mml.el (mml-preview): Use them.
15866         * gnus-sum.el (gnus-summary-edit-article): Use them.
15867
15868         * message.el (message-options-get): New function.
15869         (message-options-get): New function.
15870         * rfc2047.el (rfc2047-encode-message-header): Use them.
15871         * mm-bodies.el (mm-encode-body): Use them.
15872
15873 2000-10-28  Simon Josefsson  <sj@extundo.com>
15874
15875         * nnimap.el (nnimap-retrieve-which-headers):
15876         (nnimap-request-article-part): Quote message-id.
15877
15878         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15879         (smime-CA-file): New variable.
15880         (smime-call-openssl-region): Don't error.
15881         (smime-sign-region): Return result value.
15882         (smime-encrypt-region): Ditto.
15883         (smime-verify-region): New function.
15884         (smime-decrypt-region): Ditto.
15885         (smime-verify-buffer): Ditto.
15886         (smime-decrypt-buffer): Ditto.
15887
15888         * mml.el: Require mml-sec.
15889         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15890         (mml-mode-map): Add "sign" and "encrypt" maps.
15891         (mml-menu): Add security menu.
15892         (mml-preview): Use generate-new-buffer.
15893
15894         * mml-sec.el: New file.
15895
15896 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * mm-decode.el (mm-find-part-by-type): Move it here.
15899         * mml.el (mml-postprocess): Move it here.
15900         (mml-postprocess-alist): Move it here. Merge them.
15901
15902 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15905         unencoded stuff in the header.
15906
15907 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-group.el (gnus-group-listed-groups): New variable.
15910         (gnus-group-list-option): New variable.
15911         (gnus-group-list-limit-map): New keymap.
15912         (gnus-group-list-flush-map): New keymap.
15913         (gnus-group-list-plus-map): New keymap.
15914         (gnus-group-prepare-logic): New function.
15915         (gnus-group-prepare-flat): Merge with
15916         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15917         (gnus-group-prepare-flat-list-dead): Ditto.
15918         (gnus-group-list-matching): Use gnus-group-prepare-function.
15919         (gnus-group-list-dormant): Ditto.
15920         (gnus-group-list-cached): Ditto.
15921         (gnus-group-listed-groups): New function.
15922         (gnus-group-list-limit): New function.
15923         (gnus-group-list-flush): New function.
15924         (gnus-group-list-plus): New function.
15925         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15926         (gnus-topic-prepare-topic): Ditto.
15927
15928 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15929
15930         * message.el (message-insert-to, message-get-reply-headers):
15931         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15932
15933 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * mml2015.el: New file.
15936         * smime.el: New file.
15937         * mml-smime.el: New file.
15938
15939 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * ChangeLog: Moved to ChangeLog.1.
15942
15943     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15944   Copying and distribution of this file, with or without modification,
15945   are permitted provided the copyright notice and this notice are preserved.
15946
15947 ;; Local Variables:
15948 ;; coding: iso-2022-7bit
15949 ;; End: