Synch to Oort Gnus 200304242314.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-25  Simon Josefsson  <jas@extundo.com>
2
3         * nnrss.el (nnrss-node-text): Don't use a star.
4         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
5
6 2003-04-24  Dave Love  <fx@gnu.org>
7
8         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
9         Signal error on malformed text, as for base64.
10         (quoted-printable-encode-region): DTRT in Emacs 22.
11
12         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
13         (mm-auto-save-coding-system): Consider utf-8-emacs.
14         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
15         (mm-charset-to-coding-system, mm-mime-charset)
16         (mm-find-mime-charset-region): Check for :mime-charset coding
17         systems property.
18
19         * mml-sec.el (mml2015, mml1991): Don't require.
20         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
21         (message-goto-body, mml-insert-tag): Autoload.
22
23         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
24
25         * gnus-start.el (message-make-date): Autoload rather than
26         requiring message.
27
28         * gnus-group.el (gnus-group-name-charset-group-alist): Use
29         mm-coding-system-p.
30         (gnus-cache-active-altered): Defvar when compiling.
31         (gnus-group-delete-group): Re-write to help avoid warnings.
32
33         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
34
35         * pgg.el: Split eval-when-compile forms.
36
37 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
40         (gnus-fetch-old-ephemeral-headers): News variables.
41         (gnus-group-read-ephemeral-group): Use them.
42
43 2003-04-24  Simon Josefsson  <jas@extundo.com>
44
45         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
46
47         * nnrss.el (nnrss-node-text): Ditto.
48
49 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
52         gnus-inews-mark-gcc-as-read exists.
53
54 2003-04-23  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
57         doesn't exceed the regexp stack space.
58
59 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
62
63         * gnus-art.el (gnus-article-hide-pgp-hook): do.
64
65 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
68
69 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
70
71         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
72
73 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * dgnushack.el (merge, copy-list): Remove compiler macros.
76         (butlast): Add a compiler macro.
77
78 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
79
80         * gnus-util.el (gnus-merge): Added "type" argument to match CL
81         merge and gnus-sum.el's expectations.
82
83 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus-art.el (gnus-button-url-regexp): Added nntp.
86
87         * message.el (message-generate-headers-first): Default to
88         '(references).
89
90         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
91
92 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
93
94         * smime.el (smime-decrypt-region): Insert From header.
95
96 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
97
98         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
99         Max length of header is 726, not 740.  From Gaute B Strokkenes
100         <gs234@cam.ac.uk>.
101
102 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
103
104         * nndb.el, mml1991.el: Fix license template.
105
106 2003-04-20  Simon Josefsson  <jas@extundo.com>
107
108         * nnimap.el (nnimap-split-articles): Don't download body unless
109         required.
110
111         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
112         starting process, like imap-kerberos4-open does.
113
114         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
115         license template.
116
117         * mml-sec.el: Fix license template.
118
119         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
120         license template.
121
122         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
123         pgg-pgp.el: Fix license template.
124
125 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
128
129 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
132
133 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * spam.el (spam-split): allow a particular check as a parameter,
136         e.g. (: spam-split 'spam-use-bogofilter)
137         (spam-mark-only-unseen-as-spam): new parameter, see doc
138         (spam-mark-junk-as-spam-routine): use
139         spam-mark-only-unseen-as-spam, simplify routine to take advantage
140         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
141
142 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
145         (gnus-group-guess-full-name): don't prefix the group twice
146
147         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
148
149         * gnus-registry.el (gnus-registry-clear)
150         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
151         (gnus-registry-split-fancy-with-parent): new functions
152         (gnus-register-spool-action, gnus-register-action): simplified the format
153         (gnus-registry): new customization group
154         (gnus-registry-unfollowed-groups): new variable
155
156 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-art.el (gnus-button-alist): Add nntp: urls.
159         (gnus-header-button-alist): Ditto.
160
161 2003-04-17  Dave Love  <fx@gnu.org>
162
163         * gnus-util.el (gnus-string-equal): Revert last change.
164
165 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
168
169 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
170
171         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
172
173 2003-04-15  Michael Shields  <shields@msrl.com>
174
175         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
176         the broken-reply-to group parameter is set.  Idea from Vasily
177         Korytov <deskpot@myrealbox.com>.
178
179 2003-04-17  Steve Youngs  <youngs@xemacs.org>
180
181         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
182         process.el in XEmacsen >= 21.5.
183
184 2003-04-17  Steve Youngs  <youngs@xemacs.org>
185
186         * dgnushack.el: Add a whole swag of autoloads and defaliases to
187         satisfy the byte-compiler when building with XEmacs.
188
189         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
190         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
191         W3 doesn't have these.
192
193         * mailcap.el: Maybe require 'lpr in XEmacs.
194
195 2003-04-16  Simon Josefsson  <jas@extundo.com>
196
197         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
198         sender tag, if available.
199
200 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-registry.el (gnus-register-action)
203         (gnus-register-spool-action, hashtable-to-alist)
204         (gnus-registry-translate-from-alist, alist-to-hashtable)
205         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
206         new variables and function fixes
207
208         * gnus.el (gnus-registry-headers-alist): new variable to hold
209         article header data
210         (gnus-variable-list): save gnus-registry-headers-alist
211
212         * spam-report.el (Module): new module for spam reporting
213
214         * gnus.el (spam-process): added
215         gnus-group-spam-exit-processor-report-gmane to the list of choices
216         (gnus-install-group-spam-parameters): defined new spam exit processor
217
218         * spam.el (autoload): autoload spam-report-gmane when needed
219         (spam-report-gmane-register-routine): glue for spam-report.el
220         (spam-group-spam-processor-report-gmane-p): glue for the
221         gnus-group-spam-exit-processor-report-gmane spam processor
222         (spam-summary-prepare-exit): check the report-gmane spam processor
223         and run spam-report-gmane-register-routine if it's active
224
225         From John Wiegley <johnw@gnu.org>
226
227         * spam.el (spam-bogofilter-score): check bogofilter headers before
228         checking bogofilter itself
229
230 2003-04-16  Dave Love  <fx@gnu.org>
231
232         * gnus-agent.el: Wrap defsetf in eval-when-compile.
233         (gnus-agent-cat-defaccessor): Don't use gensym.
234
235         * mml1991.el: Require cl, mm-util when compiling.
236         (quoted-printable-decode-region, quoted-printable-encode-region):
237         Autoload.
238
239         * pgg.el: Require cl when compiling.
240
241         * nnmail.el (gnus): Require.
242
243         * gnus-util.el: Move provide to end.
244         (gnus-string-equal): Maybe use compare-strings.
245         (gnus-merge): New.
246
247         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
248         (gnus-summary-insert-articles): Use gnus-merge.
249
250         * gnus-fun.el: Require cl and mm-util when compiling.
251
252         * gnus-diary.el (gnus-diary-delay-format-french)
253         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
254
255         * nndiary.el (nndiary-compute-reminders): Don't use setf with
256         nthcdr.
257
258 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
259
260         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
261         specify a predicate other than false.
262         (gnus-category-read): Use the new feature to create a 'default'
263         category with a 'short' predicate.
264
265 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * message.el (message-unique-id): Comment change.
268
269         * gnus-art.el (gnus-article-next-page-1): New function.
270         (gnus-article-next-page): Use it.
271
272 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam.el (spam-split): added save-restriction to save-excursion
275
276 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
277         From Julien Avarre <julien@avarre.com>
278
279         * gnus-fun.el: Fixed autoload cookie.
280
281 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
282         From Remi Letot  <remi.letot@easynet.be>
283
284         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
285         instead of remove-if.
286
287 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
290         copy-sequence instead of remove which is a cl run-time function in
291         Emacs 20.
292
293 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
296         local copy of gnus-discouraged-post-methods with the current
297         method removed.
298
299 2003-04-14  Simon Josefsson  <jas@extundo.com>
300
301         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
302
303 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
306         of `mm-coding-system-priorities' to base coding system.
307
308         * gnus-sum.el: Added coding cookie ("middle dot" in
309         gnus-summary-morse-message).
310
311 2003-04-13  Simon Josefsson  <jas@extundo.com>
312
313         * gnus-art.el (article-fill-long-lines)
314         (article-verify-x-pgp-sig, article-decode-group-name)
315         (gnus-mime-button-menu): Split >80 character lines.
316
317 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
318
319         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
320         we're let-binding it.
321
322         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
323
324 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * message.el (message-hide-headers): Don't do intangible.
327
328         * gnus.el (gnus-group-prefixed-name): Comment out the test for
329         colon. 
330
331         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
332         to the ephemeral entry, but the prefixed name.
333
334         * gnus.el (gnus-group-prefixed-name): Clean up.
335
336 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
337
338         * gnus-agent.el (gnus-agent-group-pathname): Bind
339         gnus-command-method so that gnus-agent-directory will always
340         return a valid directory.
341         * gnus-cache.el (gnus-cache-enter-article): Remove article from
342         gnus-newsgroup-undownloaded so that the summary will display the
343         article as downloaded.
344         (gnus-cache-remove-article): If the article isn't in the agent,
345         remove it from gnus-newsgroup-undownloaded so that the summary
346         will display the article as undownloaded.
347
348 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus.el (gnus-version-number): Bump.
351
352 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
353
354         * gnus.el: Oort Gnus v0.18 is released.
355
356 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
359
360 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-art.el (gnus-article-next-page): Use
363         gnus-article-over-scroll.
364         (gnus-article-over-scroll): New variable.
365
366         * message.el (message-newline-and-reformat): Place a boundary
367         before filling.
368         (message-make-forward-subject-function): Changed default to
369         message-forward-subject-name-subject. 
370         (message-forward-subject-name-subject): New function.
371
372         * nnimap.el (nnimap-split-fancy): Ditto.
373
374         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
375
376         * gnus-cus.el (gnus-group-parameters): Removed "which see".
377
378         * mml.el (mml-minibuffer-read-file): Bind
379         completion-ignored-extensions to nil.
380
381         * message.el (message-fix-before-sending): Comment fix.
382         (message-fix-before-sending): Make hidden headers visible.
383         (message-hide-headers): Bind after-change-functions to nil.
384         (message-forbidden-properties): Put invisible and intangible
385         back. 
386         (message-strip-forbidden-properties): Ignore message-hidden text.
387
388         * gnus-msg.el: Hide headers.
389
390         * message.el (message-hidden-headers): New variable.
391         (message-hide-headers): New function.
392         (message-hide-header-p): New function.
393         (message-hide-header-p): Change logic.
394         (message-forbidden-properties): Remove intangible nil invisible
395         nil. 
396         (message-hide-headers): Narrow to headers.
397
398         * lpath.el (featurep): Bind Info-directory, Info-menu.
399
400 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
401
402         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
403         encoded.
404         (mm-encode-body): Don't corrupt UTF-16.
405         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
406
407 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
408
409         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
410         the CACHE are now detected and handled the same as an article
411         downloaded into the agent.
412         (gnus-agent-group-path): Modified to match nnmail-group-pathname
413         so that the agent front-end and back-end (nnagent) always use the
414         same directory.
415         (gnus-agent-group-pathname): New function. Wrapper for
416         nnmail-group-pathname.
417         (gnus-agent-expire-unagentized-dirs): New variable.  May be
418         customized to disable gnus-agent-expire-unagentized-dirs.
419         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
420         as the directories in gnus-agent-expire-current-dirs were
421         expanded.
422
423 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
426         body" entry in read only groups.
427
428 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
429
430         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
431         and "Create article" items in non-editable groups.
432
433 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
434
435         * gnus-agent.el (gnus-agent-write-active): Added option of
436         replacing, rather than updating, the agent's active file.  Do NOT
437         use the fully qualified group name as gnus-active-to-gnus-format
438         blindly prefixes group names with server names.
439         (gnus-agent-save-group-info): Merge BOTH min/max of current active
440         range, was just merging min, with specified active range.
441         (gnus-agent-expire): Save agent's active ranges after
442         expiring all groups.
443         (gnus-agent-expire-group-1): Update min of agent's active range to
444         min article currently fetched.
445         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
446         same ancestor multiple times.
447
448         * gnus-async.el (gnus-asynchronous): Moved defcustom of
449         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
450         seems to fix an intermittant error in which loading gnus-async
451         fails to define gnus-asynchronous (the variable).
452
453         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
454         non-essential.  Removed on all platforms.
455         (gnus-select-newsgroup): When the agent is active, expand the
456         group's active range to include fetched articles that are no
457         longer in the server's active range.
458
459         * gnus-util.el (gnus-with-output-to-file): Removed all of the
460         print-* bindings as they should be handled by the function doing
461         the printing.
462
463 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
464
465         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
466         might be unbound in non-MULE XEmacsen.
467
468 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
469
470         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
471         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
472         recognize diffs.
473
474         * mm-bodies.el (mm-decode-body): Use the supplied charset
475         unconditionally if `code-pages' hasn't been loaded.
476
477 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
478
479         * gnus-art.el (article-verify-x-pgp-sig): Don't use
480         `insert-buffer', the docstring says "This function is meant for
481         the user to run interactively.  Don't call it from programs!"
482
483         * mm-extern.el (mm-extern-mail-server): do.
484
485         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
486         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
487         (mml1991-pgg-encrypt): do.
488
489         * pgg.el (pgg-decrypt-region): do.
490
491         * mm-view.el (mm-view-pkcs7-decrypt): do.
492
493         * mml-smime.el (mml-smime-verify): do.
494
495         * mml.el (mml-insert-mime, mml-preview): do.
496
497         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
498         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
499         (mml2015-pgg-encrypt): do.
500
501 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
504
505 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
506
507         * mm-uu.el (mm-uu-copy-to-buffer): Copy
508         `buffer-file-coding-system' to the new buffer.
509         (mm-uu-pgp-signed-extract-1): Don't copy
510         `buffer-file-coding-system' here.
511
512         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
513         exist in XEmacs.
514         (mm-decode-body): Add missing quote.
515
516         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
517         buffer-file-coding-system.
518
519         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
520         last-coding-system-used.
521
522         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
523         according to buffer-file-coding-system.
524
525         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
526
527         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
528         (pgg-pgp-snarf-keys-region): do.
529
530         * pgg-pgp5.el (pgg-pgp5-verify-region)
531         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
532
533         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
534         
535 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * spam.el (spam-split): (save-excursion) around (widen)
538         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
539         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
540
541 2003-04-05  Steve Youngs  <youngs@xemacs.org>
542
543         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
544         don't use it when loading gnus-sum.el if we're in XEmacs.
545
546 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
547
548         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
549         print-escape-nonascii to fix more characters in compiled format
550         specs.
551
552 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
555         Fix customization type.
556
557 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
558
559         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
560         print-quoted, print-readably, print-escape-multibyte, and
561         print-level to match original behavior of gnus-prin1.  This should
562         repair the format of .newsrc.eld when using compiled format specs.
563
564 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-group.el (tool-bar-map): defvar it.
567
568         * gnus-art.el (tool-bar-map): do.
569
570         * gnus-sum.el (tool-bar-map): do.
571
572 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
573
574         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
575
576 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
579         and value.
580         (gnus-button-alist): Use it.
581
582 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
583
584         * pgg-gpg.el (pgg-gpg-process-region): do.
585
586         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
587         (pgg-pgp-snarf-keys-region): do.
588
589         * pgg-pgp5.el (pgg-pgp5-verify-region)
590         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
591
592         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
593         unsafe.
594         (pgg-temporary-file-directory): Remove.
595
596 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * lpath.el: Fbind Info-directory and Info-menu.
599
600 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * gnus-util.el (gnus-message): Added doc-string.
603
604         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
605         (gnus-score-edit-file-at-point): Goto first match when using `e'.
606
607 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
610         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
611
612 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
615         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
616
617 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
618
619         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
620         print-escape-newlines to print escape sequences rather than
621         literal newline characters.
622
623 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
626         `message-valid-fqdn-regexp' for initialization.
627         (gnus-button-handle-info-url): Renamed and extended version of
628         `gnus-button-handle-info'.
629         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
630         (gnus-button-handle-symbol, gnus-button-handle-library)
631         (gnus-button-handle-info-keystrokes): New functions.
632         (gnus-button-browse-level): New variable.
633         (gnus-button-alist): Use them.  Added levels.
634         (gnus-header-button-alist): Added levels.
635
636 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * gnus.el (gnus-version-number): Bump.
639
640 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
641
642         * gnus.el: Oort Gnus v0.17 is released.
643
644 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-start.el (gnus-unload): Removed.
647
648         * pop3.el (pop3-read-response): Use
649         nnheader-accept-process-output.
650         (pop3-retr): Ditto.
651
652         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
653         (mm-text-html-washer-alist): Ditto.
654
655 2003-03-31  Simon Josefsson  <jas@extundo.com>
656
657         * imap.el (imap-gssapi-program): Also try GNU SASL.
658         (imap-gssapi-open): Accept GNU SASL greeting.
659         (imap-read-timeout): New.
660         (imap-wait-for-tag): Use it.
661
662 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * nntp.el (nntp-accept-process-output): Use new function.
665
666         * nnheader.el (nnheader-read-timeout): New variable.
667         (nnheader-accept-process-output): New function.
668
669         * nntp.el (nntp-read-timeout): Removed.
670
671         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
672
673 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
676
677 2003-03-30  Simon Josefsson  <jas@extundo.com>
678
679         * message.el (message-idna-inside-rhs-p): Narrow to header before
680         searching.
681
682         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
683
684 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
687
688 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
689
690         * message.el (message-make-in-reply-to): Use
691         mail-extract-address-components to determine sender's
692         name/address.
693
694 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
697
698         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
699         valid lambda.
700         (gnus-registry-translate-from-alist): Ditto.
701
702         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
703         print-length to nil.
704
705         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
706
707         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
708         (gnus-grab-cam-face): Use it.
709
710 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
711
712         * nnmaildir.el (nnmaildir-request-set-mark)
713         (nnmaildir-close-group): Allow each mark directory in a group to
714         have its own inode for mark files, to accommodate AFS.
715
716 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
719         gnus-read-newsrc-el-file
720         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
721
722         * gnus-registry.el (gnus-registry-translate-to-alist)
723         (gnus-registry-translate-from-alist, alist-to-hashtable)
724         (hashtable-to-alist): new functions
725         (gnus-register-spool-action): add a spool item to the registry
726
727         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
728         list of saved variables
729         (gnus-registry-alist): new variable
730
731 2003-03-27  Simon Josefsson  <jas@extundo.com>
732
733         * gnus-art.el (article-decode-group-name): Be correct instead of
734         smart.
735
736 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
737
738         * lpath.el: Bind url-current-object for Emacs; bind
739         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
740         for both Emacsen.
741
742 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-sum.el (gnus-article-loose-mime)
745         (gnus-article-emulate-mime): Move to gnus-article-mime customize
746         group.
747
748         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
749         doc string.
750
751 2003-03-26  Kevin Ryde <user42@zip.com.au>
752
753         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
754         gnus-summary-find-uncancelled, skip temporary articles inserted by
755         "refer" functions.
756
757 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
758
759         * smiley.el (smiley-buffer): New function.
760
761 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
762
763         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
764         gnus-summary-update-line (which updated the article's face) with
765         gnus-summary-update-download-mark (which updates the article's
766         face by calling gnus-summary-update-line AND updates the download
767         mark to show that the article was fetched).
768
769 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
770
771         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
772         option of deleting agent directories for groups/servers that are
773         not currently agentized.
774         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
775
776         * gnus-int.el (gnus-open-server): Report backend errors in
777         condition handler.
778
779 2003-03-23  Simon Josefsson  <jas@extundo.com>
780
781         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
782         header.
783
784         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
785         same as Newsgroups.
786
787         * nntp.el (nntp-open-connection-function): Mention
788         nntp-open-tls-stream.
789         (nntp-open-tls-stream): New function.
790
791         * tls.el: New file.
792
793         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
794         instead of SSL.
795         (nnimap-stream): Add other streams, link to imap variables.
796         (nnimap-authenticator): Add other authenticator, link to imap
797         variables.
798
799         * imap.el: Autoload open-tls-stream.
800         (imap-streams): Add tls in front of ssl.
801         (imap-stream-alist): Add tls.
802         (imap-default-tls-port): New variable.
803         (imap-tls-p, imap-tls-open): New functions.
804
805 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * mm-url.el (mm-url-insert-file-contents): parse url only if
808         results is a list.
809
810 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * mail-source.el (mail-source-fetch-imap): Revert.
813
814 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
815
816         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
817         less strict regexp.
818
819 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * mail-source.el (mail-source-fetch-imap): Use buffer name for
822         more imap function.
823
824 2003-03-21  Simon Josefsson  <jas@extundo.com>
825
826         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
827         Followup-To data inline.
828
829 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
830
831         * gnus-art.el (gnus-treat-display-xface): Don't enable if
832         icontopbm isn't available.
833
834 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
835
836         * gnus-int.el (gnus-open-server): Catch errors in backend's
837         open-server method.  Returns nil rather than crashing startup.
838
839         * gnus-sum.el (eval-when-compile): Modified to resolve
840         compile-time warnings.
841
842         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
843         Reports length of series so that the user can compare N with a
844         subject that should, if the entire series is present, contain
845         '(.../N)'.
846         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
847         of temp file (Win-XP may leave the temp file locked when the
848         uudecode process fails).
849
850 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * message.el (message-split-line): Ignore error.
853
854         * lpath.el (split-line): Avoid split-line warning message.
855
856 2003-03-20  Kim F. Storm  <storm@cua.dk>
857
858         * message.el (message-split-line): New function.
859         (message-mode-map): Remap split-line to message-split-line.
860
861 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
862
863         * message.el (message-make-overlay): Defalias it to make-overlay.
864         (message-delete-overlay): Defalias it to delete-overlay.
865         (message-overlay-put): Defalias it to overlay-put.
866         (message-idna-to-ascii-rhs-1): Use them.
867
868         * messagexmas.el (message-xmas-redefine): Defalias some overlay
869         functions to extent functions.
870
871 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * message.el (message-check-news-header-syntax): Fixed regexp.
874
875 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
878
879         * mm-url.el (mm-url-insert): Move url-current-object stuff into
880         mm-url-insert-file-contents.
881
882         * nnrss.el (nnrss-fetch): Fetch the local stuff.
883         (nnrss-check-group): Use it.
884
885 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
886
887         * nnrss.el: Primitive XML Name-space support.  This means that RSS
888         feeds like Kevin Burton's[1] can now be read in Gnus.
889
890         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
891         means that if you want to read the RSS feed for example.com, all
892         you have to do is hit "G R http://www.example.com/ RET" and
893         nnrss.el will find and the feed listed on the site or (if you have
894         loaded xml-rpc.el) look it up on syndic8.com.
895
896         Marked the message as HTML (by adding a Content-Type header) so
897         that Gnus will render it as html if the user wants that.
898
899         Implemented the ability to save nnrss-group-alist so that any new
900         feeds the you subscribe to will be found the next time you start
901         up.
902
903         Implemented support for RSS 2.0 elements (author, pubDate).
904
905         Prefer for <content:encoded> over <description> where both
906         elements exist.
907
908         * mm-url.el (mm-url-insert): Set url-current-object.
909
910         * gnus-group.el (gnus-group-make-rss-group): New function.
911
912 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
913
914         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
915         for highlight overlays.
916
917 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
920         a NOV.
921
922 2003-03-20  Simon Josefsson  <jas@extundo.com>
923
924         * message.el (message-use-idna): Disable if UTF-8 unavailable.
925         (message-idna-to-ascii-rhs): Use it.
926
927         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
928
929 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
932         (spam-group-ham-marks, spam-group-spam-marks): new functions
933         (spam-spam-marks, spam-ham-marks): removed in favor of the
934         spam-marks and ham-marks parameters
935         (spam-generic-register-routine, spam-ham-move-routine): use the
936         new spam-group-{spam,ham}-mark-p functions
937
938         * gnus.el (spam-marks, ham-marks): new group parameters with
939         default values same as the old spam-spam-marks and spam-ham-marks
940
941 2003-03-19  Simon Josefsson  <jas@extundo.com>
942
943         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
944         (gnus-use-idna): New variable.
945         (article-decode-idna-rhs): New function.
946
947         * message.el (message-use-idna): New variable.
948         (message-mode-field-menu): Add entry for IDNA.
949         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
950         (message-idna-to-ascii-rhs): New function.
951         (message-generate-headers): Invoke IDNA code.
952
953 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
954
955         * nnmaildir.el (nnmaildir--system-name): New function.
956         (nnmaildir-request-accept-article): Use it.
957
958 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-util.el (gnus-byte-compile): Make it work silently as the
961         gnus-compile function does.
962
963         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
964         bogus change.
965
966 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
967
968         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
969         sort-coding-systems is defined.
970
971 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
972
973         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
974         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
975         Replace create-directory with target-prefix.
976
977 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
978
979         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
980         find-charset-string which is slooow in XEmacs.
981
982 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
985         compiler under XEmacs.
986
987 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-art.el (gnus-treat-highlight-signature): Make the default
990         work for multipart/signed where the message text isn't `last'.
991
992 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
995         the value of mm-inline-text-html-with-images.
996         (mm-inline-text-html-render-with-w3m): Don't bind
997         w3m-display-inline-images.
998
999         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1000         w3m-display-inline-images.
1001
1002         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1003         regardless of an Emacs flavor.
1004
1005 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus.el (gnus-version-number): Bump.
1008
1009 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1010
1011         * gnus.el: Oort Gnus v0.16 is released.
1012
1013 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * lpath.el (featurep): Bind mm-w3m-mode-map.
1016
1017 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1018
1019         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1020         'respool-able backends define a global nnchoke-get-new-mail
1021         variable.
1022
1023 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * gnus-art.el (gnus-mime-delete-part): New function.
1026         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1027
1028 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * message.el (message-check-news-header-syntax): Don't push
1031         groups twice onto list of unknown groups.
1032
1033         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1034         back.
1035
1036         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1037
1038         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1039         config unless the summary buffer exists.
1040
1041         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1042         that target group is computed correctly when articles are marked
1043         as read by Xref handling.
1044
1045         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1046         imap-open.
1047
1048         * message.el (message-send-mail): Add courtesy string to Bcc's,
1049         too.
1050
1051         * gnus-cite.el (gnus-cited-line-p): New function.
1052
1053 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1056         force, to use the supplied charset unconditionally.
1057
1058         * gnus-art.el (article-decode-charset): Use it.
1059
1060 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1063         (mm-decode-body): Use it.
1064
1065         * rfc2047.el (rfc2047-decode-region): do.
1066         (rfc2047-decode-string): Guess coding system if the default is
1067         invalid.
1068
1069 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1070
1071         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1072         articles are marked 'read, so we get correct article counts.
1073
1074 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1077         the button.
1078         (gnus-insert-prev-page-button): Ditto.
1079         (gnus-insert-next-page-button): Ditto.
1080         (gnus-insert-mime-security-button): Ditto.
1081
1082         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1083         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1084         (mm-inline-image-xemacs): Ditto.
1085
1086 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1087
1088         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1089         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1090         the recent filename uniqueness discussion.
1091
1092 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1095         newline next time.
1096         (mm-inline-image-xemacs): Ditto.
1097
1098 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1101         kill-line.
1102
1103 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1106         kill-line.
1107
1108 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1109
1110         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1111         fixing the code to match the documentation.
1112         (gnus-agent-fetch-selected-article): Replaced
1113         gnus-summary-update-article-line with gnus-summary-update-line as
1114         the former did not correctly recalculate the thread indentation.
1115         (gnus-agent-find-parameter): The agent-predicate, if not found
1116         anywhere else, defaults to the value of gnus-agent-predicate.
1117         (gnus-agent-fetch-session): Fixed typo; now executes
1118         gnus-agent-fetched-hook rather than the undocumented
1119         gnus-agent-fetch-hook.
1120         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1121         default agent predicate is now provided by
1122         gnus-agent-find-parameter.
1123         (gnus-agent-message): New macro.  This macro avoids potentially
1124         costly parameter evaluation when the message's level is too high
1125         to display.
1126         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1127         overview buffer. Uses new gnus-agent-message macro to reduce
1128         overhead of optional messages. Reversed message levels to
1129         emphasize percent completion messages.  Detailed messages of
1130         little use except when debugging code.
1131
1132 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * spam.el (spam-ham-move-routine): use
1135         spam-mark-ham-unread-before-move-from-spam-group
1136         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1137
1138 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * spam.el: load nnimap.el when compiling
1141         (spam-setup-widening): use
1142         nnimap-split-download-body-default instead of
1143         nnimap-split-download-body which is a user-customizable variable
1144
1145 2003-03-07  Simon Josefsson  <jas@extundo.com>
1146
1147         * nnimap.el (nnimap-split-download-body-default): New, holds
1148         default for n-s-d-b.
1149         (nnimap-split-download-body): Add new setting (symbol default),
1150         which uses contents of n-s-d-b-d, and made it the default.
1151
1152 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * spam.el (spam-use-hashcash): new variable
1155         (spam-list-of-checks): added spam-use-hashcash with associated
1156         spam-check-hashcash
1157         (spam-check-hashcash): new function, installed iff hashcash.el is
1158         loaded
1159         (spam-setup-widening): don't use (return)
1160
1161 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1162
1163         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1164         predicate of `false' to avoid an error when a group defines no
1165         predicate. Fixed typo that disabled agent scoring (i.e. the
1166         low/high predicates should now work).
1167
1168 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1169
1170         * spam.el: add spam-maybe-spam-stat-load to
1171         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1172         (spam-bogofilter-register-with-bogofilter): use
1173         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1174         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1175         custom variables to replace "-s" and "-n"
1176
1177         * gnus-group.el (gnus-group-get-new-news): call the new
1178         gnus-get-top-new-news-hook hook
1179
1180         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1181         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1182
1183 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1186
1187 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1190         a cl run-time function.
1191
1192 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1193
1194         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1195         on gnus-agent-short-article.
1196         (gnus-category-read): Replaced CL function mapcar* with new macro:
1197         gnus-mapcar.
1198         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1199         support functions that accept multiple parameters.  A separate
1200         sequence must be provided for each parameter in the function.
1201         Iteration stops when the end of the shortest list is reached.
1202
1203 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1204
1205         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1206
1207         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1208         (html2text-delete-single-tag, html2text-clean-anchor)
1209         (html2text-remove-tags): Use delete-region.
1210         (html2text-fix-paragraphs): Simplify.
1211
1212         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1213         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1214         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1215         kill-region.
1216
1217 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1218
1219         * gnus-agent.el (gnus-agent-enable-expiration)
1220         (gnus-agent-article-alist, gnus-agent-article-alist)
1221         (gnus-agent-cat-defaccessor): Doc fixes.
1222
1223 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1224
1225         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1226         byte-compiled functions.
1227
1228 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1229
1230         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1231         customization between new maneuvering (which permits selecting
1232         undownloaded articles) and old maneuvering (which skipped over
1233         undownloaded articles) behaviors.
1234         (gnus-summary-find-next): Pass through the unread and subject
1235         parameters when calling gnus-summary-find-prev.
1236         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1237         gnus-auto-goto-ignores to filter out unacceptable articles.
1238
1239 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1242         exists in all supported Emacs versions, so we don't need this
1243         compatibility function.
1244         (mail-source-fetch-pop, mail-source-check-pop)
1245         (mail-source-fetch-webmail): Use read-passwd.
1246
1247         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1248         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1249         read-passwd.
1250
1251         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1252
1253         * imap.el (imap-read-passwd): Remove.
1254         (imap-interactive-login): Use read-passwd.
1255
1256         * canlock.el (canlock-read-passwd): Remove.
1257         (canlock-insert-header, canlock-verify): Use read-passwd.
1258
1259         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1260         (sieve-manage-interactive-login): Use read-passwd.
1261
1262         * pop3.el (pop3-read-passwd): Remove.
1263         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1264         read-passwd.
1265
1266         * pgg.el (pgg-read-passphrase): Simplify.
1267
1268 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1269
1270         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1271         'plugged' when actually 'unplugged' bug.
1272         (gnus-category-read): Ignore nil values when converting an
1273         old-format category so that the new-format category will default
1274         those attributes to the global variables.
1275
1276 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1279         doc-string.
1280
1281 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1284         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1285         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1286         * mm-url.el (mm-url-decode-entities-string): do.
1287         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1288         * mm-decode.el (mm-find-raw-part-by-type): do.
1289         * message.el (message-send-mail-partially)
1290         (message-send-mail-with-sendmail): do.
1291         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1292         * gnus-kill.el (gnus-pp-gnus-kill): do.
1293         * gnus-art.el (gnus-article-treat-unfold-headers)
1294         (gnus-article-encrypt-body): do.
1295
1296 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1299         (mail-source-delete-old-incoming-confirm): New variable.
1300         (mail-source-delete-old-incoming): Use it.  New function.
1301         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1302         `mail-source-delete-incoming' is a nonnegative integer.
1303
1304 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1307         (gnus-user-agent): Fixed typo.
1308
1309 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1310
1311         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1312         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1313
1314 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1317         (gnus-agent-fetch-session): Allow debugging to take place.
1318
1319 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-sum.el (gnus-highlight-selected-summary)
1322         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1323         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1324         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1325         and makes it clear that we don't need the side effect.
1326         * gnus-util.el (gnus-delete-line): do.
1327         * gnus-xmas.el (gnus-group-add-icon): do.
1328         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1329         * nntp.el (nntp-send-authinfo-from-file): do.
1330         * nnml.el (nnml-header-value): do.
1331         * nnheader.el (nnheader-insert-references): do.
1332         * gnus-cite.el (gnus-article-highlight-citation)
1333         (gnus-cite-parse): do.
1334         * gnus-score.el (gnus-score-followup): do.
1335         * gnus-draft.el (gnus-draft-send): do.
1336         * gnus-group.el (gnus-group-highlight-line): do.
1337         * gnus-cache.el (gnus-cache-braid-nov): do.
1338         * nnfolder.el (nnfolder-retrieve-headers)
1339         (nnfolder-request-article): do.
1340         * gnus-art.el (article-hide-boring-headers)
1341         (gnus-article-hide-header): do.
1342
1343         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1344         * nnml.el (nnml-request-replace-article): do.
1345         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1346         * nnfolder.el (nnfolder-request-move-article): do.
1347         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1348         * gnus-art.el (gnus-mm-display-part): do.
1349
1350         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1351
1352 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1353
1354         * nntp.el (nntp-possibly-change-group): Avoid calling
1355         process-buffer on nil (Which happened when you lost your
1356         connection while fetching); instead signal a "Server Closed
1357         Connection" error.
1358
1359 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1360
1361         * gnus-agent.el (gnus-agent-enable-expiration): New
1362         variable. Either ENABLE or DISABLE.  Sets default behavior for
1363         selecting which groups are expired.
1364         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1365         gnus-agent-set-cat-groups): Provides abstract interface for
1366         accessing agent category.  Category now implemented by an alist.
1367         (gnus-agent-add-group, gnus-agent-remove-group,
1368         gnus-category-insert-line, gnus-category-edit-predicate,
1369         gnus-category-edit-score, gnus-category-edit-groups,
1370         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1371         new agent category abstraction.
1372         (gnus-agent-find-parameter): New function. Search for agent
1373         configuration parameter first in the group's parameters, then its
1374         topics (if any), and then the group's category.  If not found
1375         anywhere, use the original defined constants.
1376         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1377         gnus-agent-find-parameter.
1378         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1379         gnus-agent-cache now blocks retrieving headers and articles from
1380         the local cache.  Fetched content is still added to the cache
1381         before being returned.
1382         (gnus-agent-fetch-session): Use error-message-string to generate
1383         displayed error message.
1384         (gnus-agent-customize-category): New Command. 'e' in category
1385         buffer opens category customization buffer.
1386         (gnus-category-read): Reads either positional or alist format;
1387         returns alist format.
1388         (gnus-category-write): Writes category file compatible with
1389         current, and previous, versions of gnus-agent.
1390         (gnus-category-make-function, gnus-category-make-function-1):
1391         Corrected documentation; parameter is predicate NOT category.
1392         (gnus-predicate-implies-unread): Now works in more cases per the
1393         todo comment.
1394         (gnus-function-implies-unread-1): New function. Supports
1395         gnus-predicate-implies-unread.
1396         (gnus-agent-expire-group): Command now provides default of group
1397         under point.
1398         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1399         agent-days-until-old parameters. No longer supports
1400         gnus-agent-expire-days being set to an alist.
1401         (gnus-agent-request-article): Now performs its own checks of
1402         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1403         assuming that the caller will do them correctly.
1404         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1405         gnus-agent-expire-days is set to an alist.  Converts said alist
1406         into group parameter so that gnus-agent-expire-days will not be
1407         needed.
1408         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1409         checks surrounding gnus-agent-request-article removed; now
1410         performed by gnus-agent-request-article.
1411         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1412         customizable group/topic parameters that regulate the agent.
1413         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1414         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1415         the list of gnus buffers.
1416         (gnus-trim-whitespace): Removes leading and trailing whitespace
1417         from multiline strings.
1418         (gnus-agent-cat-prepare-category-field,
1419         gnus-agent-customize-category): Constructs a category
1420         customization buffer.
1421         * gnus-int.el (gnus-retrieve-headers,
1422         gnus-request-expire-articles): No longer checks gnus-agent-cache
1423         as it is handled internally by the agent.
1424         (gnus-request-head, gnus-request-body): Conditional checks
1425         surrounding gnus-agent-request-article removed; now performed by
1426         gnus-agent-request-article.
1427
1428         * gnus-start.el (): Added defvar statements to resolve compilation
1429         warnings.
1430         (gnus-long-file-names): New function. Isolates platform dependent
1431         msdos-long-file-names.
1432         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1433         option of writing directly to file.  Avoids memory exhausted
1434         errors when .newsrc.eld is huge.
1435         (gnus-save-newsrc-file): Uses new
1436         gnus-save-startup-file-via-temp-buffer.
1437         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1438         standard-output.
1439         (gnus-display-time-event-handler): Changed to alias from a defun
1440         to avoid a compile-time warning when display-time-event-handler is
1441         not defined.
1442         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1443         standard-output such that prin1 and princ will write directly to a
1444         file.
1445
1446         * gnus.el (gnus-agent-cache): Expanded documentation.
1447         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1448         so that this face is actually bold.
1449
1450         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1451         gnus-use-cache has been set.
1452
1453 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1456
1457 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1460
1461 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * spam.el: Fix typo.
1464
1465 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1466         (Trivial patch.)
1467
1468         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1469         errors-buffer. This produces a nicer error message in case of
1470         problems.
1471
1472 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1475         load stats iff spam-use-stat is on
1476
1477         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1478         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1479         instead of spam-stat-load and spam-stat-save in the
1480         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1481
1482 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1483
1484         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1485
1486 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * message.el (message-make-fqdn): Protect against nil user-mail.
1489
1490 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1491
1492         * gnus-art.el (gnus-boring-article-headers): New values:
1493         'to-list and 'cc-list.
1494
1495 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * spam.el (spam-setup-widening): new function to set
1498         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1499         (spam-list-of-statistical-checks): list of statistical splitter
1500         checks
1501         (spam-split): added a widen call when a statistical check is
1502         enabled
1503
1504 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-msg.el (gnus-user-agent): Changed default to
1507         'emacs-gnus-type, renamed 'full.
1508
1509 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * nnfolder.el (nnfolder-request-accept-article): Don't use
1512         mail-header-unfold-field.
1513
1514 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1515
1516         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1517         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1518
1519 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1522         (spam-split): remove spam-stat-load call
1523
1524 2003-02-26  Simon Josefsson  <jas@extundo.com>
1525
1526         * gnus-sum.el (gnus-summary-toggle-header): Run
1527         gnus-article-decode-hook instead of calling a-decode-encoded-words
1528         directly (the latter is run as part of the former).
1529
1530 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1531
1532         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1533
1534 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * message.el (message-sendmail-envelope-from): New option.
1537         (message-sendmail-envelope-from): New function.
1538         (message-send-mail-with-sendmail): Use it.
1539
1540 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1543         compensation for TDMA addresses.
1544
1545 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * gnus-msg.el (gnus-user-agent): New variable.
1548         (gnus-version-expose-system): Removed.  Obsoleted by
1549         `gnus-user-agent'.
1550         (gnus-extended-version): Use `gnus-user-agent'.
1551
1552 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * spam.el (spam-stat-register-spam-routine,
1555         spam-stat-register-ham-routine): remove spam-stat-save
1556         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1557
1558 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1559
1560         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1561         reference.
1562
1563 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1564
1565         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1566         calculation to avoid integer overflow.
1567
1568 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1571
1572 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1573         * spam.el: disabled spam-get-article-as-filename
1574
1575         From Michael Shields  <shields@msrl.com>
1576
1577         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1578         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1579         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1580         * spam.el (spam-summary-prepare-exit): Use it.
1581         * gnus.el (gnus-install-group-spam-parameters): New.
1582         * spam.el (spam-group-ham-processor-copy-p): New.
1583         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1584         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1585         that would cause the current message to be moved if the group had
1586         no spam.
1587         * spam.el (spam-ham-move-routine): New `copy' argument.
1588
1589 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590         From Martin Thornquist <martint@ifi.uio.no>
1591
1592         * gnus-topic.el (gnus-topic-select-group): Select last group if
1593         after last group.
1594         * gnus-group.el (gnus-group-select-group): Ditto.
1595
1596 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1599         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1600         point-at-(b|e)ol which aren't available in Emacs 20.
1601
1602         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1603
1604 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1607         clause of the condition-case statement.  Errors connecting to a
1608         server no longer terminate gnus.
1609
1610         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1611         make its use obvious.  Added no-nothing case to avoid
1612         opening(closing) servers when already open(closed).
1613         (gnus-agent-while-plugged): Added macro to facilitate internal use
1614         of gnus-agent-toggle-plugged.
1615         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1616         temporarily open servers.
1617         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1618         as sorting gnus-newsgroup-headers is wrong.
1619         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1620         to temporarily open servers. Corrected logic to handle setting
1621         gnus-agent-mark-unread-after-downloaded.
1622         (gnus-agent-fetch-articles): Now handles headers with missing
1623         article sizes and/or missing article lengths.  Now clears the
1624         message buffer when finished.
1625         (gnus-agent-fetch-group-1): Position point before calling
1626         gnus-summary-set-agent-mark.
1627         (gnus-get-predicate): Corrected description, parameter is
1628         predicate not category.
1629         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1630         provide a separate single group expiration function.
1631         (gnus-agent-regenerate-group): Now clears the message buffer when
1632         finished.
1633
1634 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1635
1636         * gnus.el (gnus-agent-target-move-group-header): New variable.
1637         * gnus-draft.el (gnus-draft-send): If special header
1638         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1639         that group, instead of performing the regular sending functions.
1640
1641 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1644
1645 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1648         variables.
1649         (message-make-fqdn): Use it.  Improved validity check.
1650
1651 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * message.el (message-user-mail-address): Check whether
1654         user-mail-address looks valid.
1655
1656         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1657
1658         * gnus-util.el (gnus-fetch-original-field): New function.
1659
1660 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1661
1662         * message.el (message-mode): \\(...\\) around additional
1663         paragraph-separate alternative.
1664
1665 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1668         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1669         display key bindings.
1670         (gnus-mime-button-menu): Rewrite.
1671
1672 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus-art.el (gnus-button-url-regexp): Removed `.
1675
1676 2003-02-23  Max Froumentin  <mf@w3.org>
1677
1678         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1679
1680 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-art.el (gnus-mime-action-on-part): Require a match
1683         interactively.
1684
1685         * gnus-start.el (gnus-save-newsrc-file): Use
1686         gnus-backup-startup-file.
1687         (gnus-backup-startup-file): New variable.
1688
1689 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus.el (gnus-summary-buffer-name): Moved function here.
1692
1693         * gnus-draft.el (defun): Remove debug.
1694
1695 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1698         can't open server.
1699
1700 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-draft.el (defun): Configure posting styles.
1703
1704         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1705         the entry for the group exists before we alter it.
1706
1707 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1708
1709         * message.el (message-mode): MML tags separate paragraphs.  Small
1710         change from David S Goldberg <david.goldberg6@verizon.net>.
1711
1712         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1713         `gnus-newsgroup-headers'.
1714
1715         * gnus-art.el (gnus-article-refer-article): Grok more message id
1716         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1717
1718 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1721         use "path name".
1722
1723 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-sum.el (gnus-summary-move-article)
1726         (gnus-summary-expire-articles): send data header for article, not
1727         just article ID
1728
1729         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1730         (gnus-register-spool-action): added hashtable of message ID keys
1731         with message motion data
1732
1733 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1734         From Reiner Steib  <Reiner.Steib@gmx.de>.
1735
1736         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1737         variable, used in `gnus-button-mid-or-mail-heuristic'.
1738         (gnus-button-mid-or-mail-heuristic): New function derived from
1739         Florian Weimer's Perl script.
1740         (gnus-button-handle-mid-or-mail): Allow a function instead of
1741         'guess.
1742         (gnus-button-guessed-mid-regexp): Removed.
1743
1744 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * message.el (message-resend): Bind message-setup-hook to nil;
1747         remove X-Draft-From header.
1748
1749 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1752         (gnus-newsgroup-undownloaded)
1753         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1754         Doc fixes.
1755
1756 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1757
1758         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1759         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1760
1761 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1764         insert-string which is obsolete in Emacs 21.4.
1765
1766         * message.el (message-cross-post-followup-to-header): do.
1767
1768         * spam.el (spam-ifile-register-with-ifile)
1769         (spam-stat-register-spam-routine)
1770         (spam-stat-register-ham-routine)
1771         (spam-bogofilter-register-with-bogofilter): do.
1772
1773         * mailcap.el (mailcap-mime-data): Fix typo.
1774
1775         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1776
1777 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1780         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1781         `gnus-cite-unsightly-citation-regexp'.
1782
1783 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1786         even if there's just a header.
1787
1788 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * message.el (message-fix-before-sending): Fix highlighting of
1791         illegible and invisible text.
1792
1793         * gnus-util.el (gnus-multiple-choice): Separate choices with
1794         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1795
1796 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1797
1798         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1799
1800 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam.el (spam-ham-move-routine)
1803         (spam-mark-spam-as-expired-and-move-routine): use
1804         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1805         around process-mark manipulation on the group
1806
1807 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1808
1809         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1810         submenu.
1811
1812 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * mail-source.el (mail-source-fetch): Reverse the return value of
1815         the continuation question.
1816
1817 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * nndraft.el (nndraft-request-move-article): Bind
1820         nnmh-allow-delete-final to t.
1821
1822 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1823
1824         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1825
1826 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1827
1828         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1829         the buffer's size.
1830
1831 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1832
1833         * nnheader.el: Added cygwin to system-type comparisons.
1834
1835 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1836
1837         * imap.el (imap-mailbox-status): Fix typo.
1838
1839 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1842         online.
1843
1844 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1845
1846         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1847         commands.
1848         * gnus-sum.el: Small change from Frank Weinberg
1849         <frank@usenet-rundfahrt.de>:
1850         (gnus-auto-center-group): New variable.
1851         (gnus-summary-read-group-1): Use it.
1852         (gnus-summary-next-group): Fix docstring.
1853
1854 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-util.el (gnus-faces-at): Simplify.
1857
1858 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * spam.el (spam-ham-move-routine)
1861         (spam-mark-spam-as-expired-and-move-routine): made the article
1862         move conditional, so it's not called even if there's nothing to move
1863
1864 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1865
1866         * message.el (message-unix-mail-delimiter): Accept any whitespace
1867         after the email address and before the date; do not require the
1868         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1869
1870 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1873         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1874
1875         * gnus-util.el (gnus-faces-at): New macro.
1876
1877 2003-02-13  Michael Shields  <shields@msrl.com>
1878
1879         * gnus-cite.el
1880         (gnus-cite-attribution-suffix, gnus-cite-parse):
1881         Better handling for Microsoft citation styles.
1882         (gnus-unsightly-citation-regexp): New.
1883
1884 2003-02-12  Michael Shields  <shields@msrl.com>
1885
1886         * gnus-art.el (article-strip-banner): Strip both per-group and
1887         per-user-address banners.
1888         (article-really-strip-banner): New.
1889
1890 2003-02-12  Michael Shields  <shields@msrl.com>
1891
1892         * gnus-sum.el (gnus-article-goto-next-page,
1893         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1894         relying on the summary bindings of `n' and `p'.
1895
1896 2003-02-12  Michael Shields  <shields@msrl.com>
1897
1898         * gnus-art.el (gnus-article-only-boring-p): New.
1899         (gnus-article-skip-boring): New.
1900         * gnus-cite.el (gnus-article-boring-faces): New.
1901         * gnus-sum.el (gnus-summary-next-page): Use
1902         gnus-article-only-boring-p.
1903
1904 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1907         (spam-ham-move-routine): unmark all articles before marking those
1908         of interest and calling gnus-summary-move-article
1909
1910 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1913         logically the complement of gnus-get-buffer-create and
1914         gnus-add-buffer.
1915
1916         * gnus-util.el (gnus-kill-buffer): do.
1917
1918         * nnmail.el: Autoload gnus-kill-buffer.
1919
1920 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1921
1922         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1923         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1924         the current LINE.
1925         (gnus-agent-summary-fetch-group): Minimized the number of times
1926         that the article is updated in the buffer.
1927
1928 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-ham-move-routine): use the process-mark instead of
1931         gnus-current-article when moving articles
1932         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1933
1934 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1937         (gnus-topic-catchup-articles): Ditto.
1938         (gnus-topic-mark-topic): Reverse recursive logic.
1939
1940 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1943         gnus-refer-thread-limit is t.
1944
1945 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1948         sort-coding-systems to prefer utf-8 over utf-16.
1949
1950 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1951
1952         * gnus-agent.el (gnus-agent-expire-days):
1953         gnus-request-move-article depends on gnus-agent-expire to clean up
1954         the cache after moving the article.  Therefore, g-a-e-d can NOT
1955         default to nil or can gnus-agent-expire be disabled by doing so.
1956         If you don't want to run gnus-agent-expire, don't call it.
1957         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1958         when g-a-e-d was NOT nil was removed.
1959         (gnus-agent-article-name): Removed unnecessary input test as
1960         article IDs are always strings.
1961         (gnus-agent-regenerate-group): Added check to protect against
1962         servers that generate absurdly long article IDs.  Valid IDs are
1963         less than 10 digits to avoid overflow errors.  Fixed logic error
1964         when ensuring that the final article ID is present in the new
1965         alist.
1966
1967 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1970         next line after finding the parent.
1971
1972 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus.el (gnus-version-number): Bumped.
1975
1976 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1977
1978         * gnus.el: Oort Gnus v0.15 is released.
1979
1980 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1981
1982         * nnmail.el (nnmail-split-it): If a message ends up matching the
1983           same mailbox more than once, it will cause duplicates to appear
1984           in the mailbox.
1985
1986 2003-02-08  Simon Josefsson  <jas@extundo.com>
1987
1988         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1989         code that only worked under Emacs.
1990
1991         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1992         Das <satyaki@chicory.stanford.edu>.
1993
1994 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * gnus-art.el (gnus-article-refer-article): Use
1997         gnus-replace-in-string.
1998
1999         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2000         (gnus-remove-duplicates): do.
2001
2002 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2005         (gnus-request-scan): set
2006         gnus-internal-registry-spool-current-method to gnus-command-method
2007         before a request-scan operation
2008
2009         * gnus-registry.el (regtest-nnmail): use
2010         gnus-internal-registry-spool-current-method
2011
2012 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * mail-source.el (mail-source-fetch): Typo fix.
2015
2016 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * nnmail.el (nnmail-spool-hook): new hook
2019         (nnmail-cache-insert): call nnmail-spool-hook
2020
2021         * gnus-registry.el: new file with examples of using the hooks
2022
2023         * gnus.el (gnus-registry): added registry customization group
2024         (gnus-group-prefixed-name): improve function to return full group
2025         name optionally
2026         (gnus-group-guess-prefixed-name): shortcut to
2027         gnus-group-prefixed-name, using just the group name
2028         (gnus-group-full-name): always get a group's full name
2029         (gnus-group-guess-full-name): shortcut, using just the group name
2030
2031         * gnus-sum.el (gnus-summary-article-move-hook)
2032         (gnus-summary-article-delete-hook)
2033         (gnus-summary-article-expire-hook): new hooks
2034         (gnus-summary-move-article, gnus-summary-expire-articles)
2035         (gnus-summary-delete-article): invoke the new hooks
2036
2037 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2038
2039         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2040         from message-ID
2041
2042 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2045
2046 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2047
2048         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2049         (mm-write-region, mm-detect-coding-region): Doc fixes.
2050
2051 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * mail-source.el (mail-source-fetch): Ignore errors.
2054         (mail-source-ignore-errors): New variable.
2055
2056         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2057         articles.
2058
2059         * gnus-msg.el (gnus-version-expose-system): Change default.
2060
2061 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2062
2063         * gnus-msg.el (gnus-version-expose-system): New variable.
2064
2065 2003-02-07  Simon Josefsson  <jas@extundo.com>
2066
2067         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2068         patch from deskpot@myrealbox.com (Vasily Korytov).
2069
2070 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-art.el (article-display-face): Get the Face header from
2073         the current buffer.
2074
2075 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (gnus-mime-view-part-internally): Bind
2078         buffer-read-only to nil.
2079
2080 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2083         from g-a-e-1 to g-a-e-2.
2084
2085 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2088         of bbdb-search-simple, use spam-use-BBDB-exclusive
2089         (spam-check-whitelist): use spam-use-whitelist-exclusive
2090         (spam-use-whitelist-exclusive): new variable affecting
2091         spam-use-whitelist
2092         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2093
2094 2003-02-05  Simon Josefsson  <jas@extundo.com>
2095
2096         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2097         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2098         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2099         (gnus-agent-expire-1): New.
2100         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2101         (gnus-agent-expire-2): New.
2102
2103 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2106         "delete-if" is misleading because it isn't actually destructive.
2107
2108         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2109
2110         * nnmail.el (nnmail-purge-split-history): do.
2111
2112         * gnus-win.el (gnus-get-buffer-window): do.
2113
2114         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2115         let-binding.
2116         (gnus-simplify-all-whitespace): do.
2117
2118 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-delay.el (gnus-delay-article): Fix binding of the
2121         nndraft:delayed group.
2122
2123 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * gnus.el (spam group parameters): change 'other to 'const in
2126         the group parameter definitions to soothe XEmacs
2127
2128 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2129
2130         * gnus-delay.el (gnus-delay-article): Really create
2131         nndraft:delayed group if it doesn't exist.
2132
2133 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * gnus-sum.el (gnus-summary-search-article): Speed up by
2136         disabling various visual features while searching.
2137         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2138
2139 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * spam.el (spam-list-of-checks): Don't quote nil and t in
2142         docstrings.  From the elisp manual:
2143
2144            When a documentation string refers to a Lisp symbol, write
2145            it [..] with single-quotes around it.  [..] There are two
2146            exceptions: write t and nil without single-quotes.
2147
2148         * messcompat.el (message-from-style): do.
2149
2150         * message.el (message-send-mail): do.
2151
2152         * gnus-util.el (gnus-use-byte-compile): do.
2153
2154         * gnus-score.el (gnus-score-lower-thread): do.
2155
2156         * gnus-int.el (gnus-server-unopen-status): do.
2157
2158         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2159         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2160
2161         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2162         (gnus-group-parameters): do.
2163
2164         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2165
2166         * mm-decode.el (mm-text-html-renderer): do.
2167
2168 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * nnheader.el (nnheader-directory-separator-character): Change the
2171         way to compute the dafault value.
2172
2173 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2176         (gnus-button-alist): Fix regexp for describe-key.
2177         (gnus-button-handle-describe-function)
2178         (gnus-button-handle-describe-variable)
2179         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2180         (gnus-button-handle-apropos-variable)
2181         (gnus-button-handle-apropos-documentation): Docstring fix.
2182
2183         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2184
2185 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2188         to nil.
2189
2190         * nnmail.el: Removed gnus-util autoload.
2191
2192         * gnus.el: Use gnus-prin1-to-string throughout.
2193
2194         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2195         print-level.
2196
2197         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2198         (gnus-treat-display-grey-xface): Removed.
2199
2200         * gnus-fun.el (gnus-grab-cam-face): New.
2201         (gnus-convert-image-to-gray-x-face): Removed.
2202         (gnus-convert-gray-x-face-to-xpm): removed.
2203         (gnus-convert-gray-x-face-region): Removed.
2204         (gnus-grab-gray-x-face): Removed.
2205
2206         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2207
2208 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2211         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2212         bound.
2213
2214         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2215
2216 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2219         Remove -- these are bogus options which are never used.
2220
2221 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2224
2225 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * spam.el (spam-check-blackholes)
2228         (spam-blackhole-good-server-regex): new variable to skip some IPs
2229         when checking blackholes; use it
2230         (spam-check-bogofilter-headers)
2231         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2232         case more X-Bogosity is used than just "Yes/No"
2233         (spam-ham-move-routine): semi-fixed, only first article is
2234         properly moved now
2235
2236 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2239         as well.
2240
2241         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2242
2243         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2244
2245         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2246
2247         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2248
2249         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2250
2251 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus-fun.el (gnus-face-encode): New function.
2254         (gnus-convert-png-to-face): Use it.
2255
2256         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2257
2258 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * mm-decode.el (mm-dissection-list): Remove.
2261         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2262         only used in mm-remove-all-parts.
2263         (mm-remove-all-parts): Remove it, it's never called.
2264
2265 2003-01-25  Simon Josefsson  <jas@extundo.com>
2266
2267         * gnus-group.el (gnus-group-make-group): Report errors.
2268
2269         * nnimap.el (nnimap-request-create-group): Ditto.
2270
2271         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2272
2273         * sieve.el (sieve-upload): Fix error printing.
2274
2275         * mm-encode.el (mm-qp-or-base64): Always QP iff
2276         mm-use-ultra-safe-encoding and cleartext PGP.
2277
2278         * gnus-sum.el (gnus-summary-select-article): Inhibit
2279         redisplay (mainly for secured messages).
2280
2281         * nnmail.el (nnmail-article-group): Copy body too (but don't
2282         process it).
2283
2284 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2285
2286         * gnus-art.el (gnus-article-setup-buffer): Reset
2287         gnus-button-marker-list.
2288
2289 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * nntp.el (nntp-read-timeout): Default to using a second delay
2292         under Microsoft Windows.
2293
2294 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * nnheader.el (nnheader-directory-separator-character): New
2297         variable.
2298
2299 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2300
2301         * gnus-agent.el (gnus-agent-max-fetch-size)
2302         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2303         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2304         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2305         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2306         (gnus-agent-braid-nov, gnus-agent-load-alist)
2307         (gnus-agent-article-alist-save-format)
2308         (gnus-agent-read-agentview, gnus-agent-save-alist)
2309         (gnus-agent-fetch-group-1, gnus-agent-expire)
2310         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2311         (gnus-agent-regenerate-group): Reformat to keep under eighty
2312         columns.  Reword docstrings so that first line is under eighty
2313         chars and a complete sentence.  Still need to work on the rear
2314         end of the file, in particular gnus-agent-expire.
2315
2316 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-agent.el (gnus-agentize): Indent.
2319
2320         * gnus.el (gnus-version-number): Bumped.
2321
2322 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2323
2324         * gnus.el: Oort Gnus v0.14 is released.
2325
2326 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2327
2328         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2329         before beginning.  Tiny patch from Mark Thomas
2330         <swoon@bellatlantic.net>.
2331
2332 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * spam.el (spam-check-blackholes, spam-split)
2335         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2336         gnus-message calls to show to users what spam.el is doing
2337
2338 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * gnus-msg.el (gnus-message-replysign)
2341         (gnus-message-replyencrypt): Fix typo.
2342
2343 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2346         details.
2347
2348 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-art.el (gnus-article-press-button): let* -> let.
2351         (gnus-mime-security-show-details): Cleaned up.
2352         (gnus-mime-security-press-button): Save excursion.
2353         (gnus-insert-mime-security-button): Clean up.
2354
2355         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2356
2357         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2358         timeout.
2359
2360         * nntp.el (nntp-accept-process-output): Removed timeout.
2361         (nntp-read-timeout): New variable.
2362         (nntp-accept-process-output): Use it.
2363
2364         * gnus-sum.el (gnus-data-find-list): Remove *.
2365
2366 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2367
2368         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2369         introduced on 2002-01-22.
2370         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2371
2372 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2375         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2376         checks of incoming mail based on simple header regexp matching
2377
2378 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2379
2380         * gnus-sum.el (gnus-spam-mark): set to `$'
2381
2382 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2383
2384         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2385         gnus-newsgroup-unfetched, the list of articles whose headers have
2386         not been fetched from the server.
2387
2388         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2389         parameter as it never worked due to a bug.  Added check to prevent
2390         selection of any article in the gnus-newsgroup-unfetched list.
2391         (gnus-summary-find-prev): Added check to prevent selection of any
2392         article in the gnus-newsgroup-unfetched list.
2393         (gnus-summary-first-subject): Documented API. Modified
2394         implementation so that constraints are handled independently.
2395         Added check to prevent selection of any article in the
2396         gnus-newsgroup-unfetched list.
2397         (gnus-summary-first-unseen-subject): Updated parameters in
2398         gnus-summary-first-subject call to match new API.
2399         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2400         (gnus-summary-catchup): Do not mark unfetched articles as read.
2401
2402 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2405         make-obsolete-variable allows only two arguments in XEmacs and
2406         Emacs 20.
2407
2408         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2409         gnus-article-hide-pgp.
2410         (gnus-summary-make-menu-bar): do.
2411
2412         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2413         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2414         gnus-article-hide-pgp.
2415         (article-hide-pgp): Remove.
2416         (gnus-article-hide): Remove gnus-article-hide-pgp.
2417
2418         * gnus.el: Remove gnus-article-hide-pgp
2419
2420 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * message.el (message-required-headers): Doc fix.
2423
2424 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2427         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2428         option to make ifile a purely binary classifier
2429
2430 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2433         (mml-secure-encrypt-pgpmime): Removed double.
2434
2435         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2436         debugging statements.
2437
2438 2003-01-21  Andreas Fuchs  <asf@void.at>
2439
2440         * mml-sec.el (mml-sign-alist): Added pgpauto.
2441
2442 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus.el (gnus-version-number): Bumped version number.
2445
2446 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2447
2448         * gnus.el: Oort Gnus v0.13 is released.
2449
2450 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-art.el (gnus-button-url-regexp): Removed |.
2453
2454         * message.el (message-send-hook): Doc fix.
2455
2456         * gnus-win.el (gnus-buffer-configuration): Display article
2457         instead of article-copy when `reply'.
2458
2459 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * gnus.el (gnus-format): Change customize group to gnus.
2462         (gnus-cache): Add link.
2463         (gnus-group-charter-alist): Fix docstring.
2464
2465 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * mailcap.el (mailcap-print-command): lpr-command might be
2468         unbound in XEmacs.
2469
2470 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2471
2472         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2473
2474         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2475         calculation of net characters added for use in the gnus-data
2476         structure.
2477
2478 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2481         message.  Suggested by Jari Aalto.
2482
2483 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2486         (gnus-article-reply-with-original): Ditto.
2487
2488         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2489         read articles don't become unread.
2490
2491 2003-01-17  Simon Josefsson  <jas@extundo.com>
2492
2493         * gnus-fun.el (gnus-x-face-from-file):
2494         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2495
2496         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2497         (gnus-convert-image-to-face-command): Doc fix.
2498
2499 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2502
2503 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2506         avoid encoding problems.
2507
2508         * mailcap.el (mailcap-ps-command): New variable.
2509         (mailcap-mime-data): Add print entry where applicable.  Use
2510         pdftotext on a tty.
2511
2512 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2515
2516 2003-01-16  Simon Josefsson  <jas@extundo.com>
2517
2518         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2519         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2520         (gnus-face-from-file): Doc fix; don't mention image format.
2521
2522 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2523
2524         * spam.el (spam-get-article-as-filename): new function (unused for now)
2525         (spam-get-article-as-buffer): new function
2526         (spam-get-article-as-string): use spam-get-article-as-buffer
2527         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2528
2529 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-agent.el: Don't use `path'.
2532         From the GNU coding standards:
2533
2534             Please do not use the term ``pathname'' that is used in Unix
2535             documentation; use ``file name'' (two words) instead.  We use
2536             the term ``path'' only for search paths, which are lists of
2537             directory names.
2538
2539         * nnsoup.el (nnsoup-file-name): Ditto.
2540
2541         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2542         (nnmail-group-pathname): Ditto.
2543
2544         * nnimap.el (nnimap-group-overview-filename): Ditto.
2545
2546         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2547         (nnheader-group-pathname): Ditto.
2548
2549         * nnfolder.el (nnfolder-group-pathname): Ditto.
2550
2551         * gnus.el (gnus-home-directory): Ditto.
2552
2553         * gnus-group.el (gnus-group-icon-list): Ditto.
2554
2555 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2558
2559         * message.el (message-mode-menu): Use it.
2560         (message-mode-menu): Deactivate "Yank Original" if there's no
2561         reply buffer.
2562
2563         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2564
2565         * message.el (message-mark-active-p): New function.
2566
2567 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2570         (spam-bogofilter-database-directory): new variables
2571         (spam-check-bogofilter-headers, spam-check-bogofilter)
2572         (spam-bogofilter-register-with-bogofilter)
2573         (spam-bogofilter-register-spam-routine)
2574         (spam-bogofilter-register-ham-routine)
2575         (spam-group-ham-processor-bogofilter-p): new functions for the new
2576         Bogofilter interface
2577         (spam-summary-prepare-exit): use the new Bogofilter functions
2578         (spam-list-of-checks): added spam-use-bogofilter-headers
2579         (spam-bogofilter-score): rewrote function
2580         (spam-check-bogofilter): optional score parameter, uses
2581         spam-check-bogofilter-headers better
2582         (spam-check-bogofilter-headers): optional score parameter
2583
2584         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2585         default, in the gnus-start customization group.  Used to disable
2586         the spam-*/ham-* parameters.
2587         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2588
2589 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2592         XEmacs.
2593
2594         * gnus-ems.el (gnus-mark-active-p): do.
2595
2596 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2597
2598         * gnus.texi (Using MIME): Mention auto-compression-mode with
2599         gnus-mime-copy-part.
2600
2601 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * message.el (message-send): Don't warn about duplicates when
2604         superseding.
2605
2606 2003-01-15  Simon Josefsson  <jas@extundo.com>
2607
2608         * nnimap.el (nnimap-split-download-body): New variable.
2609         (nnimap-split-articles): Use it.
2610
2611 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2612
2613         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2614         integrity checker was incorrectly flagging, and removing, articles
2615         whose article number was negative.
2616         (gnus-agent-fetch-group-1): When executed in the group's summary
2617         buffer, refresh each downloaded line to update the status flag and
2618         font.  Preserve the value of gnus-newsgroup-headers so that
2619         gnus-agent-fetch-articles can split the requests by size.
2620         (gnus-agent-expire): Corrected day calculation for when
2621         gnus-agent-expire-days contains a list.
2622
2623 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2626
2627 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2628
2629         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2630           /usr/bin/play as default player.
2631           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2632
2633 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2636         articles to be marked as well.
2637
2638 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2639         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2640         fictious headers generated by nnagent (ie. Undownloaded Article
2641         ####) in the list of articles that have not been downloaded.
2642
2643         * gnus-int.el (): Added require declarations to resolve
2644         compile-time warnings.
2645         (gnus-open-server): If the server status is set to offline,
2646         recursively execute gnus-open-server to open the offline backend
2647         (e.g. nnagent).
2648
2649 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-art.el (gnus-article-reply-with-original): Use
2652         gnus-mark-active-p.
2653         (gnus-article-followup-with-original): do.
2654
2655 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2658
2659 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2662         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2663
2664 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2665
2666         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2667         (gnus-face-from-file): Ditto.
2668
2669 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2672         gnus-alter-articles-to-read-function to the unread articles.
2673
2674 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * deuglify.el (gnus-article-outlook-unwrap-lines)
2677         (gnus-article-outlook-repair-attribution)
2678         (gnus-article-outlook-rearrange-citation): New function names,
2679         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2680         doc-string.
2681
2682         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2683         removed `W k' key binding (use `W Y f' instead).
2684         (gnus-summary-make-menu-bar): Use new function names.
2685
2686 2003-01-13  Simon Josefsson  <jas@extundo.com>
2687
2688         * gnus-fun.el (gnus-random-x-face): Doc fix.
2689         (gnus-insert-random-x-face-header): New function.
2690
2691 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2692
2693         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2694         mark is not active.
2695
2696         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2697
2698         * gnus-ems.el (gnus-mark-active-p): New function.
2699
2700         * gnus-group.el (gnus-topic-mode-p): New function.
2701         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2702         Deactivate items if mark is not active.
2703
2704 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus.el (gnus-version-number): Bumped version.
2707         (gnus-summary-line-format): Doc fix.
2708
2709 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2710
2711         * gnus.el: Oort Gnus v0.12 is released.
2712
2713 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * mail-source.el (mail-sources): Removed autoload to make it
2716         compile under XEmacs.
2717
2718 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2719
2720         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2721         regexp or a function too.
2722         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2723         confirmation even if the original article is mail.
2724
2725 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2728         articles to be marked when not yanking.
2729
2730 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2731
2732         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2733
2734 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus-fun.el (gnus-face-from-file): Autoload.
2737
2738         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2739         errors.
2740
2741 2003-01-12  Simon Josefsson  <jas@extundo.com>
2742
2743         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2744         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2745
2746         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2747         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2748
2749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2752         in every string.
2753
2754         * gnus.el (gnus-version-number): Bumped version number.
2755
2756 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2757
2758         * gnus.el: Oort Gnus v0.11 is released.
2759
2760 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * message.el (message-fetch-reply-field): Narrow to headers.
2763
2764         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2765         if Gnus isn't alive.
2766
2767 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2768
2769         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2770         marks from articles that are already stored in the agent.
2771         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2772         backup copy of an invalid .overview file for later analysis.
2773
2774 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2775
2776         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2777         exit work with two frames.
2778
2779 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2780
2781         * message.el (message-forward-make-body): Use mule4.
2782
2783 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * message.el (message-mode-map): Move wide-reply command.
2786
2787 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2790         castellano.
2791         (gnus-outlook-display-hook): New variable.
2792         (gnus-outlook-display-article-buffer): New function.
2793         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2794         (gnus-outlook-deuglify-article): Made them interactive and added
2795         optional arg.  Use `g-o-d-a-b'.
2796         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2797
2798         * gnus-sum.el: Added autoloads.
2799         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2800         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2801
2802 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * gnus-art.el (gnus-display-mime): Use the mime emulation
2805         variable.
2806
2807         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2808
2809         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2810         newsrc-alist is initialized properly.
2811
2812         * mail-source.el (mail-sources): Autoload.
2813
2814         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2815         nil.
2816
2817         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2818         insert two newlines.
2819
2820         * message.el (message-check-news-header-syntax): Compute the
2821         header length correctly.
2822
2823 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2826         alist when keeping fetched article file.
2827         (gnus-agent-retrieve-headers): When parsing response for article
2828         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2829         against garbage in the server's response.
2830
2831         * gnus-int.el (gnus-request-expire-articles,
2832         gnus-request-move-article): Only expire when the group's server
2833         has been agentized.
2834
2835 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2838         errors when deleting overlays.
2839
2840         * gnus-score.el (gnus-score-followup): Allow tracing.
2841
2842         * gnus-art.el (gnus-treat-display-face): New variable.
2843         (article-display-face): New command.
2844
2845         * gnus-fun.el (gnus-face-from-file): New function.
2846         (gnus-convert-face-to-png): Ditto.
2847
2848         * gnus-art.el (gnus-ignored-headers): Added Face.
2849
2850 2003-01-10  Simon Josefsson  <jas@extundo.com>
2851
2852         * nndraft.el (nndraft-request-group): Avoid crash in
2853         directory-files when draft directory doesn't exists.
2854
2855         * gnus-sum.el (gnus-select-article-hook): Add :option.
2856
2857 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * spam.el (spam-use-stat): new variable
2860         (spam-group-spam-processor-stat-p)
2861         (spam-group-ham-processor-stat-p): new convenience functions
2862         (spam-summary-prepare-exit): add spam/ham processors to sequence
2863         (spam-list-of-checks): add spam-use-stat to list of checks
2864         (spam-split): conditionally load the spam-stat tables
2865         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2866         spam-check-ifile): new functions
2867
2868         * spam-stat.el (spam-stat): typo fix
2869         (spam-stat-install-hooks): new variable
2870         (spam-stat-split-fancy-spam-group): added documentation clarification
2871         (spam-stat-split-fancy-spam-threshhold): new variable
2872         (spam-stat-install-hooks): make hooks conditional
2873         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2874
2875         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2876         spam-stat ham/spam processor symbols
2877
2878 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2881         file exists.
2882
2883 2003-01-10  Simon Josefsson  <jas@extundo.com>
2884
2885         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2886         undownloaded/downloadable only when unplugged.
2887
2888 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2891
2892 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * spam.el (spam-check-ifile): fixed call-process-region to use the
2895         db parameter only if it's set
2896         (spam-ifile-register-with-ifile): ditto
2897
2898 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2899
2900         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2901         spam-stat-nbad before creating the hash table.
2902         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2903         Changed copyright statement to FSF.
2904
2905 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2906
2907         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2908         processable articles as read.
2909         (gnus-agent-summary-fetch-series): Remove processable and
2910         downloadable marks on all downloaded articles in the series.
2911
2912         * nntp.el (nntp-report): Throw error after reporting the problem.
2913         (nntp-accept-process-output): Corrected error check to report an
2914         error when the process is nil.
2915
2916 2003-01-09  Simon Josefsson  <jas@extundo.com>
2917
2918         * message.el (message-tool-bar-map): Add preview.
2919
2920 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2923         previewing.
2924
2925 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2926
2927         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2928         bug when the (n+1)th article to be added to a group has a smaller
2929         number than the n articles already added.
2930
2931 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2932
2933         * message.el (message-mode-field-menu): Use backquote.
2934
2935 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * spam.el: fixed the BBDB autoloads again, using
2938         bbdb-search-simple now (which is not a macro, thank god)
2939
2940         * lpath.el (bbdb-search): removed function from maybe-fbind list
2941
2942         * gnus.el (ham-process-destination): added new parameter for
2943         destination of ham articles found in spam groups at summary exit
2944
2945         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2946         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2947         (spam-ifile-database-path): added new parameter for ifile's database
2948         (spam-move-spam-nonspam-groups-only): new parameter to determine
2949         if spam should be moved from all groups or only some
2950         (spam-summary-prepare-exit): fixed logic to use
2951         spam-move-spam-nonspam-groups-only when deciding to invoke
2952         spam-mark-spam-as-expired-and-move-routine; always invoke that
2953         routine after the spam has been expired-or-moved in case there's
2954         some spam left over; use spam-ham-move-routine in spam groups
2955         (spam-ham-move-routine): new function to move ham articles to the
2956         ham-process-destinations group parameter
2957
2958 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2961
2962         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2963         gnus-summary-update-article-line.
2964
2965 2003-01-08  Simon Josefsson  <jas@extundo.com>
2966
2967         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2968         not successful.
2969
2970 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2973
2974 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2977         logic, finally
2978
2979 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2982         (gnus-parse-format): Change to %~.
2983
2984         * message.el (message-generate-headers): Don't generate optional
2985         empty headers.
2986
2987 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * message.el (message-cross-post-default)
2990         (message-cross-post-note-function, message-shoot-gnksa-feet)
2991         (message-strip-subject-trailing-was, message-change-subject)
2992         (message-mark-insert-file, message-cross-post-followup-to)
2993         (message-cross-post-followup-to, message-mode-map)
2994         (message-generate-unsubscribed-mail-followup-to)
2995         (message-make-mail-followup-to): Minor changes to doc-strings and
2996         error messages.  Updated copyright line.
2997
2998         * message.el (message-make-mail-followup-to,
2999         message-generate-unsubscribed-mail-followup-to): New function
3000         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3001         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3002         names.
3003
3004         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3005         (mml-preview-insert-mft): Removed function name.
3006         (mml-preview): Use new function names.
3007
3008         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3009
3010         * message.el (message-mode-field-menu): Moved header related
3011         commands from "Message" to "Field" menu.
3012
3013 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * message.el (message-generate-headers-first): Added customization
3016         if variable is a list.
3017
3018 2003-01-07  Michael Shields  <shields@msrl.com>
3019
3020         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3021         where the last line of the article is the last line of the window.
3022
3023 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-msg.el (gnus-debug): Use ignore-errors.
3026
3027         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3028         `gnus-summary-update-line'.
3029
3030 2003-01-08  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-art.el (gnus-unbuttonized-mime-types)
3033         (gnus-buttonized-mime-types): Doc fix.
3034
3035 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3038
3039 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * nnrss.el (nnrss-group-alist): Add and clear up.
3042
3043 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3044
3045         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3046
3047         * lpath.el (bbdb-search): added BBDB functions for a better way to
3048         fix missing functions
3049
3050         * spam.el (spam-check-ifile): if should be an unless
3051
3052         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3053         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3054         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3055
3056 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3059         gnus-summary-refer-thread to thread menu.
3060
3061 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3062
3063         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3064         summary buffer, articles that cannot be fetched are marked as
3065         canceled.
3066
3067         * nntp.el (nntp-with-open-group): The quit signal handler must
3068         propagate the quit signal to the next outer handler so that the
3069         caller knows that the request aborted abnormally.
3070
3071 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3074         (spam-ifile-register-spam-routine)
3075         (spam-ifile-register-ham-routine): added ifile functionality that
3076         does not use ifile-gnus.el to classify and register articles
3077         (spam-get-article-as-string): convenience function
3078         (spam-summary-prepare-exit): added ifile spam and ham registration
3079         (spam-ifile-all-categories, spam-ifile-spam-category)
3080         (spam-ifile-path, spam-ifile): added customization options
3081
3082         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3083         exit processor
3084         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3085         list of choices
3086
3087 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus-score.el (gnus-score-followup): Also score immediate
3090         followups.
3091
3092 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3095
3096 2003-01-07  Simon Josefsson  <jas@extundo.com>
3097
3098         * message.el (message-mode-menu): Fix receipt balloon help.
3099
3100 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3103         always be interpreted as news.
3104
3105 2003-01-07  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3108         gnus-sieve-script, instead of the global variable
3109         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3110         <sb@dod.no>.
3111
3112 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3113
3114         * gnus.el: Renamed gnus-summary-*-uncached-face as
3115         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3116         the cache.
3117
3118         * gnus-sum.el: Ditto.
3119
3120 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3121
3122         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3123         in either the group or summary buffer.
3124         New command "JS", in summary buffer, will fetch articles per the
3125         group's category, predicate, and processable flags.
3126         (gnus-agent-summary-fetch-series): Rewritten to call
3127         gnus-agent-session-fetch-group once with all articles in the
3128         series.
3129         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3130         return list of fetched articles.
3131         (gnus-agent-fetch-articles): Split fetch list into sublists such
3132         that the article buffer is only slightly larger than
3133         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3134         the group's article alist is saved.
3135         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3136         longer result in the agent trying to fetch an article.
3137         (gnus-agent-fetch-group-1): Can now be called in either the group
3138         or summary buffer.  Removed the max-fetch-size code that I added
3139         on 2002-12-13 as that capability is now part of
3140         gnus-agent-fetch-articles.  Added code to update summary buffer.
3141         When called in the group buffer, articles that can not be fetched
3142         are AUTOMATICALLY MARKED AS READ.
3143
3144         * gnus-sum.el (): Modified eval-when-compile to minimize
3145         misleading compilation warnings.
3146         (gnus-update-summary-mark-positions): Changed code to use
3147         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3148
3149         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3150         empty file as the parser assumes that the file isn't empty.
3151
3152         * nntp.el (nntp-send-string): The process-send-string call can,
3153         because it performs I/O on the process, change the process' state
3154         from open to closed.  If this happens, call nntp-report
3155         immediately to report the broken connection.
3156         (nntp-report): Rewritten to avoid needing a global variable to
3157         determine the appropriate course of action.  Instead, two function
3158         implementations are provided and the nntp-report function value is
3159         bound to the appropriate implementation.
3160         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3161         (nntp-with-open-group): Now binds nntp-report's function cell
3162         rather than binding gnus-with-open-group-first-pass.  Added a
3163         condition-case to detect a quit during a nntp command.  When the
3164         quit occurs, the current connection is closed as a fetch articles
3165         request could have several megabytes queued up for reading.
3166         (nntp-retrieve-headers): Bind articles to itself.  If
3167         nntp-with-open-group repeats this command, I must have access to
3168         the original list of articles.
3169         (nntp-retrieve-groups): Ditto for groups.
3170         (nntp-retrieve-articles): Ditto for articles.
3171         (*): Replaced nntp-possibly-change-group calls to
3172         nntp-with-open-group forms in all, but one, occurrance.
3173         (nntp-accept-process-output): Bug fix. Detect when called with
3174         null process.
3175
3176 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3179         if we don't need to.
3180         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3181
3182 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-group.el (gnus-group-make-web-group): Pass the select
3185         method on to group-create.
3186         (gnus-group-line-format-alist): %U is an integer.
3187
3188         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3189         ephemeral groups.
3190         (gnus-summary-read-group-1): Ditto.
3191         (gnus-group-make-articles-read): Ditto.
3192
3193         * mm-url.el (mm-url-program): Doc fix.
3194
3195         * message.el (message-mode-map): Rebound
3196         message-insert-wide-reply.
3197
3198 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3201         color as `gnus-group-startup-message' does.
3202
3203 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * spam.el: fixed line lengths to 80 chars or less
3206
3207         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3208         "not-read" mark
3209         (gnus-summary-mark-forward): added the spam-mark to the list of
3210         marks not to be marked as "read" when viewed
3211
3212 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3215
3216         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3217         Protect against unactive groups.
3218
3219         * message.el (message-check-news-header-syntax): Check long
3220         header lines.
3221         (message-check-news-header-syntax): Update `start'.
3222
3223         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3224         (gnus-group-line-format): %U.
3225         (gnus-group-line-format-alist): ?U.
3226         (gnus-number-of-unseen-articles-in-group): New function.
3227
3228         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3229
3230         * gnus.el (gnus-version-number): Bump version number.
3231
3232 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3233
3234         * gnus.el: Oort Gnus v0.10 is released.
3235
3236 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus.el (gnus-version-number): Fix version number.
3239
3240 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3241
3242         * gnus.el: Oort Gnus v0.08 is released.
3243
3244 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * mm-util.el: Add mm-string-make-unibyte.
3247
3248         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3249         UTF-8 groups.
3250
3251 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3254
3255         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3256
3257 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3258
3259         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3260         function.
3261
3262 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3265         (gnus-summary-read-group-1): Update group line.
3266         (gnus-summary-exit-no-update): Update group on exit.
3267
3268         * gnus-group.el (gnus-group-line-format): Add %*.
3269         (gnus-group-line-format-alist): Ditto.
3270         (gnus-group-insert-group-line): Set it.
3271         (gnus-group-is-exiting-p): New variable.
3272         (gnus-group-insert-group-line): Use it.
3273
3274 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3275
3276         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3277         enable BBDB ham processing
3278         (spam-blacklist-register-routine): enable blacklist spam processing
3279         (spam-whitelist-register-routine): enable whitelist ham processing
3280         (spam-fetch-field-from-fast): fast fetching of the "from" field
3281         from (gnus-data-list)
3282         (spam-summary-prepare-exit): works completely now
3283         (spam-use-blacklist): oops, should be nil by default
3284         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3285         split processing now; before it was for summary exit as
3286         well but that's done with the spam-contents and spam-process
3287         parameters now
3288
3289 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3292         characters.
3293
3294 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3297         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3298         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3299         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3300         (spam-mark-spam-as-expired-and-move-routine)
3301         (spam-generic-register-routine, spam-BBDB-register-routine)
3302         (spam-ifile-register-routine, spam-blacklist-register-routine)
3303         (spam-whitelist-register-routine): new functions
3304         (spam-summary-prepare-exit): added summary exit processing (expire
3305         or move) of spam-marked articles for spam groups; added slots for
3306         all the spam-*-register-routine functions
3307
3308 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * pop3.el (pop3-retr): Wait 500 msecs.
3311         (pop3-read-response): Ditto.
3312
3313         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3314         right.
3315         (gnus-inews-make-draft): New function.
3316         (gnus-setup-message): Use it.
3317
3318         * message.el (message-required-headers): Add From.
3319
3320 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3321         Trivial patch from Norbert Koch <nk@viteno.net>.
3322
3323         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3324
3325 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * message.el (message-generate-headers): Let header formatters do
3328         their work.
3329
3330 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3331
3332         * deuglify.el (gnus-article-outlook-deuglify-article):
3333         Rehighlight, reapply treatments and call
3334         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3335         (gnus-outlook-repair-attribution-block): Recognize cited
3336         attributions.  Suggested by Niklas Morberg.
3337
3338 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3339
3340         * gnus-art.el (gnus-treat-predicate): Check condition first.
3341
3342 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * lpath.el: Add url-http-file-exists-p.
3345
3346         * gnus-group.el (gnus-group-fetch-charter): Use
3347         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3348
3349 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * message.el (message-draft-headers): Also generate From to get a
3352         nicer draft buffer summary.
3353
3354         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3355         parameter.
3356
3357         * gnus-art.el (article-wash-html): Clean up.
3358         (article-wash-html): Typo fix.
3359
3360         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3361         (gnus-summary-mail-forward): To many lists of lists.
3362
3363         * gnus-art.el (article-wash-html): Clean up.
3364
3365 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3366
3367         * gnus-art.el (gnus-treat-wash-html): New variable.
3368
3369 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * message.el (message-check-news-header-syntax): Allow posting.
3372         (message-check-news-header-syntax): Fix logic for sure, this
3373         time.
3374
3375 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3376
3377         * message.el (message-check-news-header-syntax): Check syntax of
3378         continuation headers.
3379
3380 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus-art.el (gnus-button-url-regexp,
3383         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3384         (gnus-header-button-alist): Regexps are case insensitive here.
3385
3386 2003-01-02  Simon Josefsson  <jas@extundo.com>
3387
3388         * dig.el (query-dig): Doc fix.
3389
3390 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3391
3392         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3393         summary buffer line, not just the download mark.
3394
3395 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3398         (gnus-summary-insert-dormant-articles): New command and
3399         keystroke.
3400
3401         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3402         function for mass insertion of subjects.
3403
3404         * nndraft.el (nndraft-generate-headers): Don't move point.
3405
3406         * gnus.el (nnheader): Require nnheader.
3407
3408         * nndraft.el (nndraft-request-associate-buffer): Use
3409         make-local-variable.
3410
3411 2003-01-02  Michael Shields  <shields@msrl.com>
3412
3413         * nndraft.el (nndraft-request-associate-buffer): Make
3414         write-contents-hooks buffer-local before setting it.
3415
3416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus.el (gnus-group-parameter-value): Take an extra param.
3419         (gnus-group-fast-parameter): Let group param results be nil.
3420
3421         * gnus-art.el (gnus-article-forward-header): New function.
3422         (article-date-ut): Use it to remove continuation date headers.
3423
3424         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3425         read-event.
3426         (gnus-summary-remove-bookmark): Clean up.
3427         (gnus-summary-set-bookmark): Clean up.
3428
3429         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3430
3431         * gnus.el (gnus-group-startup-message): Bind data-directory to
3432         the Gnus etc directory.
3433
3434 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3437         ham-processing of articles; use the new
3438         spam-group-(spam|ham)-contents-p functions
3439         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3440         convenience functions
3441         (spam-mark-junk-as-spam-routine): use the new
3442         spam-group-spam-contents-p function
3443
3444         * gnus.el (spam-process, spam-contents, spam-process-destination):
3445         added new parameters with corresponding global variables
3446         (gnus-group-spam-exit-processor-ifile,
3447         gnus-group-spam-exit-processor-bogofilter,
3448         gnus-group-spam-exit-processor-blacklist,
3449         gnus-group-spam-exit-processor-whitelist,
3450         gnus-group-spam-exit-processor-BBDB,
3451         gnus-group-spam-classification-spam,
3452         gnus-group-spam-classification-ham): added new symbols for the
3453         spam-process and spam-contents parameters
3454
3455         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3456         customization and list itself to store mark symbol rather than
3457         mark character.
3458         (spam-bogofilter-register-routine): added logic to generate mark
3459         values list from spam-ham-marks and spam-spam-marks, so (member)
3460         would work.
3461
3462 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * message.el (message-cross-post-followup-to): Fix comment.
3465
3466 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3469         customization and list itself to store mark symbol rather than
3470         mark character.
3471         (spam-bogofilter-register-routine): added logic to generate mark
3472         values list from spam-ham-marks and spam-spam-marks, so (member)
3473         would work.
3474
3475 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3476
3477         * message.el (message-signature-insert-empty-line): New variable.
3478
3479 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * message.el: Renamed functions and variables: "xpost" ->
3482         "cross-post", "-fup2" -> "-followup-to".
3483         (message-cross-post-old-target, message-cross-post-default,
3484         message-cross-post-note, message-followup-to-note,
3485         message-cross-post-note-function): New variables names.
3486         (message-xpost-old-target, message-xpost-default,
3487         message-xpost-note, message-fup2-note,
3488         message-xpost-note-function): Removed variable names.
3489         (message-cross-post-followup-to-header,
3490         message-cross-post-insert-note, message-cross-post-followup-to):
3491         New function names.
3492         (message-xpost-fup2-header, message-xpost-insert-note,
3493         message-xpost-fup2): Removed function names.
3494
3495 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * message.el (message-send-mail): Added message-cleanup-headers to
3498         prevent newlines in headers.
3499
3500 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * dns.el (dns-make-network-process): Comment.
3503
3504         * gnus-sum.el (gnus-summary-display-while-building): Default to
3505         nil.
3506
3507 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3508
3509         * gnus-sum.el (gnus-summary-display-while-building): New
3510         variable.
3511
3512 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3513
3514         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3515         before rearranging the article.
3516
3517 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * nndraft.el (nndraft-generate-headers): New function.
3520         (nndraft-request-associate-buffer): Use it to write headers on
3521         buffer save.
3522
3523         * message.el (message-generate-headers): Let the function be a
3524         lambda form.
3525         (message-draft-headers): New variable.
3526
3527         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3528         function.
3529         (gnus-setup-message): Use it.
3530
3531         * message.el (message-generate-headers-first): Doc fix.
3532         (message-setup-1): Use new function for getting which headers to
3533         generate.
3534         (message-headers-to-generate): New function.
3535
3536 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3539
3540 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3541
3542         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3543         mention negatives.
3544
3545 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3546
3547         * deuglify.el (gnus-outlook-rearrange-article): Use
3548         `transpose-regions' instead of tempering the kill-ring.
3549         (gnus-article-outlook-deuglify-article): Rehighlight article
3550         instead of a complete redisplay.
3551
3552 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * spam.el: most defvars are defcustoms now
3555
3556         patches from Michael Shields  <shields@msrl.com>
3557
3558         * spam.el (spam-bogofilter-articles): Select the article
3559         body using gnus-summary-show-article t instead of
3560         gnus-summary-select-article; this presents the raw text
3561         without running any hooks.
3562
3563         * spam.el (spam-bogofilter-articles): Use message-remove-header
3564         to remove headers; the old way incorrectly removed just the first
3565         line of folded headers.
3566
3567 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3570
3571 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus-start.el (gnus-load): New function.
3574         (gnus-read-newsrc-el-file): Use it.
3575
3576 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3579         (gnus-button-handle-apropos-documentation): New function.
3580         (gnus-button-handle-ctan): New function.
3581         (gnus-button-alist): Use them.  Improve some regexps.
3582         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3583
3584 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * message.el (message-subscribed-p): New function.
3587         (message-send-mail): Use it.
3588         * mml.el (mml-preview-insert-mft): New function.
3589         (mml-preview): Use it.
3590
3591 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3594         when sorting by date.
3595
3596         * gnus-art.el (gnus-article-edit-mode): New variable.
3597         (gnus-article-setup-buffer): Warn user about discarding edits.
3598
3599         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3600         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3601         headers.
3602
3603         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3604
3605 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * message.el (message-completion-alist): Added "Mail-Followup-To"
3608         and "Mail-Copies-To".
3609
3610 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3611
3612         * gnus-group.el: Add key bindings for
3613         gnus-group-sort-groups-by-real-name and
3614         gnus-group-sort-selected-groups-by-real-name.
3615
3616 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3617
3618         * gnus.texi (Sorting Groups): Add key bindings for
3619         gnus-group-sort-groups-by-real-name and
3620         gnus-group-sort-selected-groups-by-real-name.
3621
3622 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * spam.el (spam-use-dig): new variable for blackhole checking
3625         through dig.el
3626         (spam-check-blackholes): added dig.el checking functionality and
3627         more verbose reporting; query-dig is autoloaded from dig.el
3628         (spam-use-blackholes): disabled by default
3629         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3630         blackhole servers list
3631
3632 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * message.el (message-required-headers): New variable.
3635
3636 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * dig.el (query-dig): new function
3639
3640 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3643         prefixes.
3644
3645         * dns.el (query-dns): Protect against errors.
3646
3647         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3648         (gnus-inews-add-send-actions): Mark all answered messages as
3649         answered.
3650
3651 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3652
3653         * nnmail.el (nnmail-split-it): Added tracing to
3654         `:' split rule
3655
3656 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3657
3658         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3659         and "%s" so we don't overquote them.
3660
3661 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3662
3663         * (mm-display-external): Display the actual command that has been
3664         executed in the echo area.
3665
3666 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3669
3670         * message.el (message-with-reply-buffer): New macro.
3671         (message-fetch-reply-field): Use it.
3672         (message-insert-wide-reply): New command and keystroke.
3673         (message-carefully-insert-headers): New function.
3674         (message-insert-to): Use new function.
3675
3676         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3677         (gnus-topic-goto-missing-group): Use it.
3678
3679         * message.el (message-required-news-headers): Removed Lines.
3680         (message-reply): Don't insert References first.
3681         (message-followup): Ditto.
3682         (message-make-references): New function.
3683         (message-followup): Set message-reply-headers before generating
3684         the buffer stuff.
3685
3686 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * mml.el (mml-generate-mime-1): Reverse the order of
3689         encoding/flowing.
3690
3691 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3694         after moving them.
3695
3696         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3697         fit with newer standard format.
3698         (gnus-summary-make-false-root-always): New variable.
3699         (gnus-gather-threads-by-subject): Use it.
3700
3701         * message.el (message-get-reply-headers): Take an address list
3702         optional argument.
3703
3704 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus.el (gnus-keep-backlog): Change default to 20.
3707
3708         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3709         start.
3710         (gnus-agent-check-overview-buffer): Remove negative article
3711         numbers.
3712
3713         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3714         (nnmail-cache-ignore-groups): Doc fix.
3715
3716         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3717         (nnimap-debug-buffer): New variable.
3718         (nnimap-debug): Use it.
3719
3720 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3721
3722         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3723
3724 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3727         they aren't already sorted.
3728
3729 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3730
3731         * message.el (message-mode-menu): Add ellipses to menu items
3732         expecting user interaction.
3733         (message-mode-field-menu): do.
3734
3735 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3736
3737         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3738         it isn't used any more.
3739
3740 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3741
3742         * binhex.el (binhex-decoder-program): Fix docstring.
3743
3744 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3745
3746         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3747         special chars if the mailcap file uses single quotes around %s.
3748         From Laurent Martelli <laurent@bearteam.org>.
3749
3750 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3751
3752         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3753         return the info object.
3754
3755 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3756
3757         * gnus-int.el (gnus-request-update-info): Artificially add
3758         (1 . (1- min)) to the read range, in case the backend doesn't
3759         store marks for nonexistent articles.
3760
3761 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * binhex.el (binhex-insert-char): Eval-and-compile.
3764
3765 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3766
3767         * lpath.el: Add tool-bar-local-item-from-menu.
3768
3769         * message.el (message-tool-bar-local-item-from-menu): New function.
3770         (message-tool-bar-map): Use it.
3771
3772 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3775
3776         * gnus-art.el (gnus-article-header-rank): Last header in
3777         gnus-sorted-header-list should have higher rank than non-members.
3778
3779 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3782         covered methods.
3783
3784 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3785
3786         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3787         eval-when-compile.  Suggested by Kevin Greiner.
3788
3789 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3790
3791         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3792         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3793         even though no headers may have been fetched
3794         (gnus-agent-fetch-group-1, and perhaps others, require this
3795         behavior).
3796         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3797         server buffer is constrained by gnus-agent-max-fetch-size.
3798         Multiple chunks in the same group may perform arbitrarily large
3799         updates.
3800
3801 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3802
3803         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3804         gnus-summary-update-download-mark to update the article in the
3805         summary.
3806
3807 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3808
3809         * gnus.el (gnus-summary-high-uncached-face,
3810         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3811         New faces.
3812
3813         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3814         added this on 2002-11-23 but it just wasn't working out as
3815         intended.  The idea isn't entirely dead, three new faces
3816         gnus-summary-*-uncached-face are being added to gnus.el to provide
3817         the basis for an improved implementation.
3818         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3819         proper file to open is lib/servers.
3820         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3821         (i.e. removing the article from gnus-newsgroup-downloadable) will
3822         now restore the article's default mark rather than simply setting
3823         no mark.
3824         (gnus-agent-get-undownloaded-list): Corrected documentation.
3825         Added code to set new summary local variable,
3826         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3827         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3828         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3829         up to date.  Call new gnus-summary-update-download-mark to keep
3830         summary buffer up-to-date.
3831         (gnus-agent-fetch-selected-article): Keep
3832         gnus-newsgroup-undownloaded up to date.
3833         (gnus-agent-fetch-articles): Return list of articles that were
3834         successfully fetched.
3835         (gnus-agent-check-overview-buffer): No more thingatpt.
3836         (gnus-agent-expire): No longer deletes NOV entries of unread
3837         articles.
3838         (gnus-agent-unread-articles): New function.
3839         (gnus-agent-regenerate-group): The article number must be
3840         terminated by a tab character.  Added more messages to report
3841         repairs.  Inhibit quits while writing changes so it is now safe
3842         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3843         downloaded to 1) resolve the unbound references and 2) avoid
3844         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3845
3846         * gnus-art.el (gnus-article-prepare): The agent
3847         downloaded/undownloaded mark is no longer stored as the article's
3848         mark.
3849
3850         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3851         gnus-summary-highlight may use it.  Added downloaded as
3852         gnus-summary-highlight was using it.
3853
3854         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3855         the download mark now follows Kai's +/- convention.
3856         (gnus-downloaded-mark): Added ?+ mark.
3857         (gnus-summary-highlight): Added rules to select
3858         gnus-summary-high-uncached-face,
3859         gnus-summary-normal-uncached-face, and
3860         gnus-summary-low-uncached-face.  Removed the
3861         gnus-agent-downloaded-article-face.
3862         (gnus-summary-line-format-alist): Implemented the download flag
3863         format (?O) as named in the manual.  This implementation displays
3864         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3865         gnus-no-mark.
3866         (gnus-newsgroup-agentized): New local variable that identifies
3867         which groups are agentized.  While the agent is now on by default,
3868         you don't have to agentize every server that you use.
3869         (gnus-update-summary-mark-positions): Completed support for the
3870         download type of mark.
3871         (gnus-summary-insert-line): Added undownloaded to the parameters.
3872         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3873         reference by the gnus-summary-line-format-spec.
3874
3875         * nntp.el (nntp-with-open-group): This macro handles dropped or
3876         broken connections by opening a new connection and repeating the
3877         failed command.
3878         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3879         XOVER commands preceeding the active articles with the nov entry
3880         of the first available article.  When gnus connected to such a
3881         server, the unexpected nov entry would result in duplicate lines
3882         in the agent's overview file.  This patch fixes the duplicate
3883         lines problem and improves performance by skipping over all
3884         articles IDs that preceed the first nov entry in the server's
3885         reply.
3886
3887 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3890         (gnus-summary-highlight): Use it instead of `downloaded'.
3891         (gnus-summary-highlight-line): Ditto.
3892
3893         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3894
3895 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3898
3899         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3900         calls.
3901
3902         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3903         downloaded variable if we're in an uncovered group.
3904
3905         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3906         font to soemthing less noticeable.
3907         (gnus-agent-group-covered-p): New function.
3908
3909 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3912         Because of an unknown bug, the group buffer is saved in .overview
3913         file.
3914
3915 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3916
3917         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3918         `and' with `or'.
3919
3920 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3921
3922         * nntp.el (nntp-send-command): Assume that echo does not happen
3923         when nntp-open-connection-function is nntp-open-network-stream.
3924         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3925
3926 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3929
3930 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3931
3932         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3933         nntp-server-buffer if we aren't going to write to it.
3934
3935 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3936         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3937
3938         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3939
3940 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3943         decoded words.
3944
3945 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3946
3947         * gnus.el (fboundp): After loading mm-util, make sure it was the
3948         right one.
3949
3950 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3951
3952         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3953         gnus-sum.  Made into a user option.
3954
3955         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3956         (gnus-summary-mark-article-as-unread)
3957
3958 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * time-date.el (date-to-time): Typo.
3961
3962         * parse-time.el: Typo.
3963
3964         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3965
3966         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3967
3968         * nnimap.el:
3969         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3970
3971         * mm-encode.el (mm-safer-encoding): Typo.
3972
3973         * messcompat.el: Typo.
3974
3975         * message.el (message-face-alist): Typo.
3976
3977         * imap.el (imap-interactive-login, imap-open): Typos.
3978
3979         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3980
3981         * gnus.el: Typo.
3982
3983         * gnus-win.el (gnus-configure-frame): Typo.
3984
3985         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3986
3987         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3988
3989         * gnus-sum.el (gnus-summary-article-number)
3990         (gnus-summary-read-group-1, gnus-summary-mark-article)
3991         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3992
3993         * gnus-mule.el (gnus-mule-add-group): Typo.
3994
3995         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3996
3997         * gnus-group.el (gnus-group-fetch-faq): Typo.
3998
3999         * gnus-art.el (gnus-decode-header-methods): Typo.
4000
4001         * flow-fill.el: Typo.
4002
4003 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4004
4005         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4006
4007 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4008
4009         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4010         (gnus-summary-mark-article-as-unread)
4011         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4012         Reformatting to avoid long lines.
4013         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4014
4015 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4016
4017         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4018         be accessed through `mail-header-number'.
4019
4020 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4021
4022         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4023         compressed range to gnus-summary-insert-articles.
4024
4025 2002-11-26  Kevin Ryde <user42@zip.com.au>
4026
4027         * gnus-art.el (gnus-mime-copy-part): Look for filename
4028         parameter under content-disposition, not content-type.
4029
4030         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4031         (gnus-summary-reselect-current-group): Use it.
4032
4033 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-agent.el (gnus-agent-uncached-articles): if
4036         gnus-agent-load-alist fails, return ARTICLES.
4037
4038         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4039
4040 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4041
4042         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4043         superfluous function call.
4044         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4045         Add warning to docstring.
4046
4047 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-agent.el: Autoload number-at-point instead.
4050         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4051
4052 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4053
4054         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4055         require thingatpt (for number-at-point) and protect against
4056         deactivate-mark being unbound (on XEmacs).
4057
4058 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4059
4060         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4061         print message on entry.
4062
4063         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4064
4065         * gnus-range.el (gnus-range-difference): New function.
4066         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4067
4068 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4069
4070         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4071         gnus-remove-from-range instead of gnus-range-difference which
4072         doesn't exist.
4073
4074 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4075         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4076
4077         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4078         used for showing which articles have been downloaded.
4079         (gnus-agent-article-alist): Format change.  Add documentation.
4080         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4081         process-marked articles.
4082         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4083         in the series are individually fetched to minimize lose of
4084         content due to an error/quit.
4085         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4086         gnus-message instead of message.
4087         (gnus-agent-read-servers): Use file lib/methods instead of
4088         lib/servers.  TODO: Why?
4089         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4090         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4091         come from the agent.  This means that they are not downloaded.
4092         (gnus-agent-fetch-selected-article): Don't use history.
4093         (gnus-agent-save-history, gnus-agent-enter-history)
4094         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4095         Removed function; history is not used anymore.
4096         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4097         (gnus-agent-crosspost): Started rewrite then realized that a typo
4098         in gnus-agent-fetch-articles ensures that this function is never
4099         called.  This will need to be fixed later.
4100         (gnus-agent-check-overview-buffer): Some sanity checks on the
4101         agent overview buffer.  This is a safety net used during
4102         development.
4103         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4104         changed, write a number to the file indicating this.
4105         (gnus-agent-fetch-headers): Rewrite to respect
4106         gnus-agent-consider-all-articles without relying on the
4107         `.fetched' files.  Make it fast.
4108         (gnus-agent-braid-nov): Change resulting from
4109         gnus-agent-fetch-headers change.
4110         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4111         `.fetched' files.
4112         (gnus-agent-read-agentview): New function, used by
4113         gnus-agent-load-alist.
4114         (gnus-agent-load-fetched-headers): Remove.
4115         (gnus-agent-save-alist): Rewrite to accomodate new format.
4116         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4117         same order as in gnus-newsgroup-headers.
4118         (gnus-agent-expire): Document and implement extra args ARTICLES,
4119         GROUP, FORCE.  Do not restrict usage.
4120         (gnus-agent-uncached-articles): New function.
4121         (gnus-agent-retrieve-headers): Use it.
4122         (gnus-agent-regenerate-group): No longer needs to be called from
4123         gnus-agent-regenerate.  Individual groups may be regenerated. The
4124         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4125         The article fetch dates are validated in the article alist.  The
4126         article alist is pruned of entries that do not reference existing
4127         NOV entries.  All changes are computed then applied with
4128         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4129         regeneration.  The optional clean parameter has been replaced with
4130         an optional reread parameter.  Clean is no longer necessary as
4131         regeneration gets the appropriate setting from
4132         gnus-agent-consider-all-articles.  The new reread parameter will
4133         result in fetched, or all, articles being marked as unread.
4134         (gnus-agent-regenerate): Removed code to regenerate the history
4135         file as it is no longer used.
4136
4137         * gnus-start.el (gnus-make-ascending-articles-unread): New
4138         function, for efficient mass-marking.
4139
4140         * gnus-sum.el (gnus-summary-highlight): Use new face for
4141         downloaded articles.
4142         (gnus-article-mark): Prefer to indicate read/unread status over
4143         downloaded status.
4144         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4145         line.
4146         (gnus-summary-highlight-line): Use new face for downloaded
4147         articles.
4148         (gnus-summary-insert-old-articles): Improved performance by
4149         replacing the initial LIST of older articles with a compressed
4150         RANGE of older articles.  Some servers appear to lie about
4151         their active range so the original list could contain millions
4152         of article numbers.  The range is not expanded into a list
4153         until the optional ALL parameter has been applied.
4154
4155 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4156
4157         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4158
4159 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * spam.el:
4162         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4163
4164         * spam.el: added `M s t' and `M s x' key mappings
4165
4166 2002-11-20  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4169
4170 2002-11-19  Simon Josefsson  <jas@extundo.com>
4171
4172         * gnus-sum.el (gnus-summary-morse-message): Load
4173         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4174         (unmorse-region): Autoload it instead.
4175
4176 2002-11-18  Simon Josefsson  <jas@extundo.com>
4177
4178         * gnus-sum.el (gnus-summary-morse-message): New function.
4179         (gnus-summary-wash-map): Bind to `W m'.
4180         (gnus-summary-make-menu-bar): Add.
4181
4182         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4183         before storing \Deleted mark on expired articles.
4184
4185 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4186         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4187
4188         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4189         parens in column 0.
4190
4191 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4192
4193         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4194
4195         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4196
4197         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4198
4199 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * message.el (message-set-auto-save-file-name): Use
4202         make-directory, to avoid the dependence on gnus-util.
4203
4204 2002-11-16  Simon Josefsson  <jas@extundo.com>
4205
4206         * nnimap.el (nnimap-callback-callback-function):
4207         (nnimap-callback-buffer): Removed, these cannot be global but must
4208         be embedded into the callback.
4209         (nnimap-make-callback): New.  Embedd article number, callback and
4210         buffer in function.
4211         (nnimap-callback, nnimap-request-article-part): Update.
4212
4213 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4216
4217 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4218
4219         * gnus.el (gnus-summary-line-format): Document %C.
4220
4221 2002-11-11  Simon Josefsson  <jas@extundo.com>
4222
4223         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4224         output when called interactively.
4225
4226 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4229
4230         * message.el (message-draft-coding-system): Improve comment; use
4231         mm-auto-save-coding-system for the default value.
4232
4233         * nndraft.el (nndraft-request-article): Revert to the state before
4234         2002-10-29; regexp-quote mail-header-separator.
4235
4236 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4237
4238         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4239         allow editing of drafts from an nnvirtual group.
4240
4241 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4244         mm-auto-save-coding-system.
4245
4246         * message.el (message-draft-coding-system): Default to
4247         iso-2022-7bit.
4248
4249         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4250         restore the default value to emacs-mule or escape-quoted.
4251
4252 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4255         a delayed or a queued article as well as a draft.
4256
4257         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4258         delayed or a queued article in the raw format; treat a delayed
4259         article as a raw article as well as a draft.
4260         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4261         for the delayed group.
4262
4263         * nndraft.el (nndraft-request-article): Ignore auto save files for
4264         a delayed or a queued article; don't bother to decode a queued
4265         article; don't bind nnmail-file-coding-system for a queued article.
4266
4267         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4268         and the queue group.
4269
4270 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4271
4272         * gnus-group.el (gnus-group-delete-group):
4273         gnus-cache-active-hashtb might be void.
4274
4275 2002-11-02  Simon Josefsson  <jas@extundo.com>
4276
4277         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4278         setting of the default user ID.  From Raymond Scholz
4279         <ray-2002@zonix.de>.
4280
4281 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4282
4283         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4284         charset.
4285
4286 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4287         From Alex Schroeder <alex@emacswiki.org>
4288         * spam-stat.el (spam-stat-process-directory): add dir to message
4289         (spam-stat-reduce-size): No longer remove words
4290         with values close to 0.5, because the default value is 0.2.
4291
4292 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4295         documentation.
4296
4297 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4298
4299         * gnus-agent.el (gnus-agent-fetched-headers)
4300         (gnus-agent-load-fetched-headers)
4301         (gnus-agent-save-fetched-headers): Remove variable and two
4302         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4303         works better.
4304         (gnus-agent-fetch-headers): New implementation from Kevin
4305         Greiner.  Uses gnus-agent-article-alist to store information
4306         about fetched messages which aren't on the server anymore.  The
4307         trick is to return a list of considered messages to the caller,
4308         but to only fetch those which haven't been fetched yet.
4309
4310 2002-10-30  Simon Josefsson  <jas@extundo.com>
4311
4312         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4313
4314         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4315
4316 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4317
4318         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4319         versions of emacs-w3m than 1.3.3.
4320
4321         * lpath.el: Bind w3m-minor-mode-map.
4322
4323         * mm-view.el (mm-w3m-mode-command-alist)
4324         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4325         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4326         (mm-setup-w3m): Simplified.
4327         (mm-w3m-local-map-property): New function.
4328         (mm-inline-text-html-render-with-w3m): Use it.
4329
4330         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4331         mm-w3m-local-map-property.
4332
4333 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * mm-util.el (mm-auto-save-coding-system): Default to
4336         iso-2022-7bit.
4337
4338         * nndraft.el (nndraft-request-article): Decode an article using
4339         the coding-system emacs-mule if it seems to have been saved using
4340         emacs-mule.
4341         (nndraft-request-replace-article): Use message-draft-coding-system
4342         instead of mm-auto-save-coding-system for the draft or delayed
4343         group.
4344
4345 2002-10-28  Josh  <huber@alum.wpi.edu>
4346
4347         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4348         functions.
4349
4350 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4351         From mah@everybody.org (Mark A. Hershberger).
4352
4353         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4354         type values ("url" size) regardless of the values of
4355         mm-url-use-external.
4356
4357 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4358
4359         * nnimap.el (nnimap-request-article-part): Try harder to show
4360         group name in debugging message.
4361
4362 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4363
4364         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4365         directory if it doesn't exist.
4366         (gnus-agent-fetch-headers): Remove old cruft that tried to
4367         abstain from downloading articles more than once if
4368         gnus-agent-consider-all-articles was true.  This is now done
4369         properly via the .fetched files.
4370
4371 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * nndraft.el (nndraft-request-article): Treat delayed articles
4374         like drafts.
4375
4376 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4379
4380 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4381
4382         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4383         Remove unused optional arg DIR and corresponding code.
4384
4385         * nnimap.el (nnimap-request-article-part): Include group name in
4386         debugging output.
4387
4388 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4389
4390         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4391
4392 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4393
4394         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4395         contains range of headers that have been fetched by the agent
4396         already.  Compare gnus-agent-article-alist.
4397         (gnus-agent-file-header-cache): Like
4398         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4399         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4400         seen/recent logic.
4401         Remember which headers have been fetched before and don't fetch
4402         them again the next time round.
4403         (gnus-agent-load-fetched-headers)
4404         (gnus-agent-save-fetched-headers): New functions, for remembering
4405         which headers have been fetched before.
4406
4407 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * lpath.el: Remove useless bindings.
4410
4411 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4414         features while searching.
4415
4416 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4417
4418         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4419
4420 2002-10-22  Simon Josefsson  <jas@extundo.com>
4421
4422         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4423         (pgg-snarf-keys): Add.
4424
4425 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * lpath.el: Fbind bbdb-records.
4428
4429         * spam.el: Don't autoload bbdb-records.
4430
4431 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4434         prevent inf-loop.
4435
4436 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * nnslashdot.el: Removed some test lines.
4439         More test.
4440
4441 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4442
4443         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4444         are known to be downloaded already.
4445
4446 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4449         (mm-text-html-washer-alist): Ditto.
4450
4451 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4452
4453         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4454         boundary between headers and body.
4455         * nnml.el (nnml-parse-head): Ditto.
4456
4457 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4460         entries.
4461
4462         * gnus-group.el (gnus-fetch-group): Allow an optional
4463         specification of the articles to select.
4464
4465         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4466
4467 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4468
4469         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4470         headers from the group, update variable `articles' to contain
4471         only those numbers where headers exist.  (When fetching all
4472         articles in a group, Gnus creates lots of numbers where there is
4473         no articles.)
4474
4475 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4476
4477         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4478         doesn't have the 'alist custom type, use cons cells instead.
4479         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4480         (pgg-parse-hash-algorithm-alist): Ditto.
4481         (pgg-parse-compression-algorithm-alist): Ditto.
4482         (pgg-parse-signature-type-alist): Ditto.
4483
4484         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4485
4486         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4487
4488         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4489
4490 2002-10-19  Simon Josefsson  <jas@extundo.com>
4491
4492         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4493         buffer.
4494
4495 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * gnus-spec.el (gnus-make-format-preserve-properties)
4498         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4499         properties also on XEmacs.  `gnus-xmas-format' is like format but
4500         preserves text properties on XEmacs (though it only understands
4501         simple format specs).  The variable
4502         `gnus-make-format-preserve-properties' controls whether the
4503         function is used, and is checked in `gnus-parse-simple-format'.
4504         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4505
4506         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4507         output.
4508         (gnus-agent-consider-all-articles): New variable.
4509         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4510         (gnus-agent-fetch-headers): Depending on
4511         gnus-agent-consider-all-articles, maybe get all articles.
4512         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4513         `read'.
4514         (gnus-predicate-imples-unread): New function.
4515         (gnus-agent-fetch-headers): Optimize to call
4516         gnus-list-of-unread-articles if that is sufficient.
4517         Check unseen and recent instead of seen and recent.
4518         (gnus-agent-fetch-headers): Abstain from calling
4519         gnus-list-range-intersection if range (a . b) would have (> a b).
4520
4521 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * message.el (message-send-mail): Make it possible to perform
4524         edebug-defun.
4525
4526 2002-10-18  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-art.el (gnus-button-man-handler): Change default to
4529         `manual-entry' (defined in both emacsen).
4530         (gnus-button-man-handler): Remove emacsen difference and use
4531         `manual-entry'.
4532
4533 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * spam.el: Wrap autoload settings for bbdb-records,
4536         executable-find and ifile-spam-filter with eval-and-compile.
4537         (spam-display-buffer-contents): Remove.
4538         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4539
4540 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4541
4542         * spam.el (spam-display-buffer-contents): New function.
4543         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4544         from Katsumi Yamaoka <yamaoka@jpl.org>.
4545
4546 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4547
4548         * nnheader.el (nnheader-parse-naked-head): New function.
4549         (nnheader-parse-head): Use the above function, in order to handle
4550         continuation lines properly.
4551         (nnheader-remove-body): New function.
4552         (nnheader-remove-cr-followed-by-lf): New function.
4553         (nnheader-ms-strip-cr): Use the above function.
4554
4555         * gnus-agent.el (gnus-agent-regenerate-group): Call
4556         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4557         `nnheader-parse-head'.
4558         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4559
4560         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4561         continuation lines by itself; call `nnheader-parse-naked-head'
4562         instead of `nnheader-parse-head'.
4563         * nndiary.el (nndiary-parse-head): Ditto.
4564         * nnfolder.el (nnfolder-parse-head): Ditto.
4565         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4566         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4567         * nnml.el (nnml-parse-head): Ditto.
4568
4569 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4570
4571         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4572         XEmacs, default to it if featurep 'xemacs.
4573
4574 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * spam-stat.el: Check for the existence of hash functions instead
4577         of the Emacs version to decide whether to load cl.  Suggested by
4578         Kai Gro\e,A_\e(Bjohann.
4579
4580 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4581
4582         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4583         if it isn't open yet.
4584
4585 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-group.el: Require mm-url only when compiling.
4588         (gnus-group-fetch-charter): Require mm-url.
4589
4590         * spam-stat.el: Require cl for the functions gethash,
4591         hash-table-count, make-hash-table and mapc for Emacs 20.
4592         (puthash): Alias to cl-puthash for Emacs 20.
4593         (with-syntax-table): New macro for Emacs 20.
4594
4595 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4596
4597         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4598
4599 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4600
4601         * spam.el (spam-check-ifile): added ifile as a spam checking
4602         backend, and spam-use-ifle as the variable to toggle that check.
4603
4604 2002-10-12  Simon Josefsson  <jas@extundo.com>
4605
4606         * message.el (message-beginning-of-line): New variable.
4607         (message-beginning-of-line): Use it.
4608
4609 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4610
4611         * spam.el: more compilation fixes for BBDB
4612
4613         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4614         (spam-stat-reduce-size): Interactive.
4615         (spam-stat-reset): New function.
4616         (spam-stat-save): Interactive.
4617
4618 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus.el: Autoload gnus-delay-initialize.
4621
4622         * message.el: Autoload gnus-delay-article.
4623
4624 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4627         text property in Emacs.
4628
4629 2002-10-11  Simon Josefsson  <jas@extundo.com>
4630
4631         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4632         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4633
4634         * mml1991.el (mml1991-pgg-sign): Remove CR.
4635
4636 2002-10-10  Simon Josefsson  <jas@extundo.com>
4637
4638         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4639         decrypt failed.
4640         (mml2015-trust-boundaries-alist): Removed.
4641         (mml2015-gpg-extract-signature-details): Don't use it.
4642         (mml2015-unabbrev-trust-alist): New.
4643         (mml2015-gpg-extract-signature-details): Use it.
4644
4645 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4646
4647         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4648         BBDB installed
4649
4650         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4651         statistical analysis of spam in Lisp only
4652
4653 2002-10-10  Simon Josefsson  <jas@extundo.com>
4654
4655         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4656         auth, selected or examine state.
4657
4658         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4659         buffer and error buffer depending on type of information.
4660
4661         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4662         --status-fd stuff even if gpg.el is not used (revert earlier
4663         change).
4664         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4665         gnus details.
4666         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4667         buffer.
4668
4669         * pgg.el (pgg-verify-region): Use it.
4670
4671         * pgg-def.el (pgg-query-keyserver): New variable.
4672
4673         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4674         key-identifier in packet.  Is this a good idea?
4675
4676         * mml.el (mml-mode-map): Add security commands that operates on
4677         MIME parts.
4678         (mml-menu): And menu items for them.
4679
4680         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4681
4682         * mml.el (mml-parse-1): Support sender in #secure tags.
4683
4684         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4685         defined.
4686
4687         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4688         (mml-pgp-encrypt-buffer): Support combined signing.
4689
4690         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4691         (mml1991-gpg-encrypt): Ditto.
4692         (mml1991-pgg-encrypt): Ditto.
4693         (mml1991-encrypt): Pass sign parameter.
4694
4695         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4696         (mml-signencrypt-style): Mention the variable.
4697
4698 2002-10-09  Simon Josefsson  <jas@extundo.com>
4699
4700         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4701         pgg-gpg-user-id.
4702
4703         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4704         (pgg-fetch-key-function): Nil if w3 is not installed.
4705
4706 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4707
4708         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4709         gnus-agent-current-history.
4710
4711 2002-10-06  Simon Josefsson  <jas@extundo.com>
4712
4713         * imap.el (imap-parse-status): Don't use read to read token.
4714
4715 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4716
4717         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4718         for methods not covered by the agent, and when unplugged.
4719
4720 2002-10-05  Simon Josefsson  <jas@extundo.com>
4721
4722         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4723         signing.
4724
4725         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4726         a named server fails, ignore the server.
4727
4728         * mml1991.el (mml1991-pgg-sign): Do QP.
4729
4730         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4731         work.
4732
4733 2002-10-04  Simon Josefsson  <jas@extundo.com>
4734
4735         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4736
4737         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4738         binary-write-decoded-region from MEL.
4739
4740         * pgg.el (pgg-encrypt-region): Support sign.
4741
4742         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4743
4744         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4745
4746         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4747         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4748         branch where PGG was taken from in the ChangeLog entries below.
4749
4750 2002-10-01  Simon Josefsson  <jas@extundo.com>
4751
4752         * pgg-pgp.el: Don't require mel.  Don't use luna.
4753         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4754         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4755         (pgg-pgp-process-region): Don't use binary-funcall.
4756
4757         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4758
4759         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4760         instead of concat.
4761
4762         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4763
4764 2002-09-29  Simon Josefsson  <jas@extundo.com>
4765
4766         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4767         compile warnings.
4768
4769         * pgg.el (pgg-decrypt-region): Don't parse packet.
4770
4771         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4772
4773 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4774
4775         * pgg.el: Remove dependency on calist.el.
4776
4777 2002-09-28  Simon Josefsson  <jas@extundo.com>
4778
4779         * pgg.el (pgg-temporary-file-directory): New variable.
4780         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4781
4782         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4783         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4784
4785         * pgg-parse.el (pgg-char-int): Defalias.
4786         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4787         (pgg-read-bytes, pgg-read-body): Use it.
4788         (pgg-decode-packets): Don't use MEL, use base64-*.
4789         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4790         (pgg-string-as-unibyte): Defalias.
4791         (pgg-parse-armor-region): Use it.
4792
4793         * pgg-gpg.el (pgg-gpg-process-region): Use
4794         pgg-temporary-file-directory.
4795
4796         * luna.el: Don't def-edebug.
4797
4798         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4799         binary-write-decoded-region from MEL.
4800
4801         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4802
4803         * alist.el, calist.el: Don't require product/APEL.
4804
4805         * pgg-parse.el (top-level): Remove dependency on static.el,
4806         pccl.el, mel.el.
4807         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4808         `define-ccl-program' is boundp, instead of using broken.
4809
4810 2002-10-01  Simon Josefsson  <jas@extundo.com>
4811
4812         * message.el (message-required-mail-headers): Remove Lines:.
4813
4814 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4815         From Jesper Harder.
4816
4817         * gnus-group.el (gnus-group-fetch-charter,
4818         gnus-group-fetch-control): Prompt for group if given a prefix
4819         argument.
4820         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4821         gnus-group-fetch-control to summary key map and menu.
4822
4823 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4824
4825         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4826         number when there are no articles.
4827
4828 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4831         arg ALL means to fetch all articles, not only downloadable ones.
4832         (gnus-agent-fetch-selected-article): New function for
4833         gnus-select-article-hook or gnus-mark-article-hook.
4834
4835 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4836         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4837
4838         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4839         raw-text.
4840
4841 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4842
4843         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4844         Pinard).
4845         Major revamp of the code, documentation is in comments in the file
4846         for now.
4847
4848 2002-09-30  Simon Josefsson  <jas@extundo.com>
4849
4850         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4851         buffer seem to be needed?
4852
4853 2002-09-29  Simon Josefsson  <jas@extundo.com>
4854
4855         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4856         compile warnings.
4857
4858         * mml1991.el (mml1991-function-alist): Add pgg.
4859         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4860         (mml1991-pgg-encrypt): Fix recipients querying.
4861
4862 2002-09-28  Simon Josefsson  <jas@extundo.com>
4863
4864         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4865         from dme@dme.org.
4866         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4867         handle is returned.
4868
4869 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4872         Protect against non-existent of `nnimap-mailbox-info'.
4873
4874 2002-09-27  Simon Josefsson  <jas@extundo.com>
4875
4876         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4877         (gnus-setup-news-hook): Use it.
4878         (gnus-after-getting-new-news-hook): Ditto.
4879
4880         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4881
4882 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4883         From Mats Lidell <matsl@contactor.se>.
4884
4885         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4886
4887 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4888
4889         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4890         the part to decode encoded words, use raw words instead of decoded
4891         words.
4892
4893 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4896
4897         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4898         (mm-setup-w3m): Use it.
4899
4900 2002-09-27  Simon Josefsson  <jas@extundo.com>
4901
4902         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4903         article buffers.
4904
4905         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4906         it just in case.
4907         (nnimap-update-unseen): New function; update unseen count in
4908         `n-m-info'.
4909         (nnimap-close-group): Call it.
4910
4911         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4912         (gnus-after-getting-new-news-hook): Ditto.
4913
4914         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4915         message into verboselevel 9.  Change slow mail check message.
4916         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4917         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4918         used as a hook after getting new mail.
4919
4920 2002-09-26  Simon Josefsson  <jas@extundo.com>
4921
4922         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4923         SELECT/EXAMINE is first unseen article, not number of unseen
4924         articles.  Make them distinct by renaming the former to
4925         `first-unseen' instead of `unseen'.
4926
4927         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4928         too.
4929         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4930         changed.
4931         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4932
4933         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4934
4935         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4936         better.
4937
4938         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4939         if dissecting resulting buffer actually had any information.
4940
4941 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4944         because the function `string<' allows symbols.
4945
4946         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4947
4948 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * message.el (message-forward-make-body): Revert an early change
4951         because 8-bit utf-8 emails.
4952
4953 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4954
4955         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4956         links to Info)
4957         * gnus-art.el (gnus-treat-highlight-signature):
4958         * gnus-art.el (gnus-treat-buttonize):
4959         * gnus-art.el (gnus-treat-buttonize-head):
4960         * gnus-art.el (gnus-treat-emphasize):
4961         * gnus-art.el (gnus-treat-strip-cr):
4962         * gnus-art.el (gnus-treat-unsplit-urls):
4963         * gnus-art.el (gnus-treat-leading-whitespace):
4964         * gnus-art.el (gnus-treat-hide-headers):
4965         * gnus-art.el (gnus-treat-hide-boring-headers):
4966         * gnus-art.el (gnus-treat-hide-signature):
4967         * gnus-art.el (gnus-treat-fill-article):
4968         * gnus-art.el (gnus-treat-hide-citation):
4969         * gnus-art.el (gnus-treat-hide-citation-maybe):
4970         * gnus-art.el (gnus-treat-strip-list-identifiers):
4971         * gnus-art.el (gnus-treat-strip-pgp):
4972         * gnus-art.el (gnus-treat-strip-pem):
4973         * gnus-art.el (gnus-treat-strip-banner):
4974         * gnus-art.el (gnus-treat-highlight-headers):
4975         * gnus-art.el (gnus-treat-highlight-citation):
4976         * gnus-art.el (gnus-treat-date-ut):
4977         * gnus-art.el (gnus-treat-date-local):
4978         * gnus-art.el (gnus-treat-date-english):
4979         * gnus-art.el (gnus-treat-date-lapsed):
4980         * gnus-art.el (gnus-treat-date-original):
4981         * gnus-art.el (gnus-treat-date-iso8601):
4982         * gnus-art.el (gnus-treat-date-user-defined):
4983         * gnus-art.el (gnus-treat-strip-headers-in-body):
4984         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4985         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4986         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4987         * gnus-art.el (gnus-treat-unfold-headers):
4988         * gnus-art.el (gnus-treat-fold-headers):
4989         * gnus-art.el (gnus-treat-fold-newsgroups):
4990         * gnus-art.el (gnus-treat-overstrike):
4991         * gnus-art.el (gnus-treat-display-xface):
4992         * gnus-art.el (gnus-treat-display-smileys):
4993         * gnus-art.el (gnus-treat-from-picon):
4994         * gnus-art.el (gnus-treat-mail-picon):
4995         * gnus-art.el (gnus-treat-newsgroups-picon):
4996         * gnus-art.el (gnus-treat-body-boundary):
4997         * gnus-art.el (gnus-treat-capitalize-sentences):
4998         * gnus-art.el (gnus-treat-fill-long-lines):
4999         * gnus-art.el (gnus-treat-play-sounds):
5000         * gnus-art.el (gnus-treat-translate):
5001         * gnus-art.el (gnus-treat-x-pgp-sig):
5002         * gnus-art.el (gnus-mime-button-line-format):
5003         * gnus-art.el (gnus-button-man-level):
5004         * gnus-art.el (gnus-button-emacs-level):
5005         * gnus-cus.el (gnus-group-parameters):
5006         * gnus-gl.el (bbb-build-mid-scores-alist):
5007         * gnus-group.el (gnus-group-line-format):
5008         * gnus-mlspl.el (gnus-group-split-setup):
5009         * gnus-mlspl.el (gnus-group-split):
5010         * gnus-msg.el (gnus-mailing-list-groups):
5011         * gnus-msg.el (gnus-posting-styles):
5012         * gnus-nocem.el (gnus-nocem-issuers):
5013         * gnus-score.el (gnus-score-regexp-bad-p):
5014         * gnus-srvr.el (gnus-server-line-format):
5015         * gnus-topic.el (gnus-topic-line-format):
5016         * gnus.el (gnus-summary-line-format):
5017         * mail-source.el (mail-sources):
5018         * message.el (message-subscribed-address-file):
5019         * nnmail.el (nnmail-split-fancy):
5020
5021 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5022
5023         * mail-source.el(mail-source-run-script): use `functionp' to test
5024         whether the argument `script' is in fact a function.
5025         (mail-sources): adjust the defcustom to allow users to specify a
5026         function or a string as the value of the `:prescript' and
5027         `:postscript' arguments of the `file' and `pop3' mail sources.
5028
5029 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5030
5031         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5032         number when article 1 does not exist.
5033
5034 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035
5036         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5037         apropos if apropos-variable does not exist.
5038         (gnus-button-guessed-mid-regexp)
5039         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5040         regexes.  From Reiner Steib.
5041         (gnus-button-handle-describe-function)
5042         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5043         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5044         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5045
5046 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5047         Trivial patch.
5048
5049         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5050         the file.
5051
5052 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5055
5056 2002-09-24  Simon Josefsson  <jas@extundo.com>
5057
5058         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5059         (mml2015-use): Prefer PGG if installed.
5060         (mml2015-function-alist): Add PGG wrappers.
5061         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5062         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5063         prefix, make regexp optionally skip it.
5064         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5065         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5066         (mml2015-pgg-encrypt): New functions.
5067         (defvar, autoload): Prevent byte-compile warnings.
5068
5069 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5070         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5071
5072         * gnus-art.el (article-strip-banner): Check for the existence of
5073         from header.
5074
5075 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5076
5077         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5078         (gnus-button-alist): Improved regexp for
5079         gnus-button-handle-mid-or-mail (false positives), fixed
5080         gnus-button-handle-man entries.
5081         From Reiner Steib.
5082
5083 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5084         From Josh Huber.
5085
5086         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5087         nnmail-extra-headers is non-nil.
5088
5089 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5090
5091         * nnmaildir.el: Store article numbers persistently.  General
5092         revision.
5093         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5094         for nnmail-expiry-wait; delete instead of moving if 'force is
5095         given.
5096
5097 2002-09-23  Simon Josefsson  <jas@extundo.com>
5098         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5099
5100         * smime.el (smime-sign-buffer): Get key and extra certs.
5101         (smime-get-key-with-certs-by-email): Utility function.
5102
5103 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5105
5106         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5107         article exists.
5108
5109 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5112
5113 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5114         From Reiner Steib.
5115
5116         * gnus-art.el (gnus-button-handle-custom,
5117         gnus-button-handle-mid-or-mail,
5118         gnus-button-handle-describe-{function,variable,key},
5119         gnus-button-handle-apropos{,command,variable}): New functions.
5120         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5121         gnus-button-{man,emacs,mail}-level): New variables.
5122         (gnus-button-alist): Use the above to buttonize emacs and mail
5123         related links.
5124
5125 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5126
5127         * gnus-int.el (gnus-status-message): Fix spacing.
5128
5129         * imap.el (imap-continuation): Fix typos.
5130
5131 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5134
5135         * gnus-art.el (gnus-article-reply-with-original): Correct
5136         with-current-buffer scope.
5137
5138         * message.el (message-completion-alist): Add Reply-To, From, etc.
5139
5140 2002-09-18  Simon Josefsson  <jas@extundo.com>
5141
5142         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5143         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5144
5145 2002-09-17  Simon Josefsson  <jas@extundo.com>
5146
5147         * nnimap.el (nnimap-expiry-target): Don't search for which
5148         articles exists here.
5149         (nnimap-request-expire-articles): Do it here instead.  Only expire
5150         when articles are found.  Suggested by Nevin Kapur
5151         <nevin@jhu.edu>.
5152
5153 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5154         From Reiner Steib <reiner.steib@gmx.de>.
5155
5156         * message.el (message-strip-subject-trailing-was)
5157         (message-change-subject, message-add-archive-header)
5158         (message-xpost-fup2-header, message-xpost-insert-note)
5159         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5160         adopted from message-utils.el.  Add functions to the keymap, mode
5161         describtion and menu.
5162         (message-change-subject,message-xpost-fup2): Signal error if
5163         current header is empty.
5164         (message-xpost-insert-note): Changed insert position.
5165         (message-archive-note): Ensure to insert note in message body (not
5166         in head).
5167         (message-archive-header, message-archive-note)
5168         (message-xpost-default, message-xpost-note, message-fup2-note)
5169         (message-xpost-note-function): New variables adopted from
5170         message-utils.el.  Changed some doc-strings.
5171         (message-mark-insert-{begin,end}): Rename from
5172         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5173         values.
5174         (message-subject-trailing-was-query)
5175         (message-subject-trailing-was-ask-regexp)
5176         (message-subject-trailing-was-regexp): New variables.
5177         (message-to-list-only): Added doc-string and menu entry.
5178
5179         * message-utils.el: Removed.  Functions are now in message.el.
5180
5181 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-art.el (gnus-article-reply-with-original,
5184         gnus-article-followup-with-original): Switch to
5185         gnus-summary-buffer before reply/followup.
5186
5187 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5188
5189         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5190         not exist. Toggle it anyway.
5191
5192 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5195
5196         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5197         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5198
5199         * rfc2047.el (message-posting-charset): Defvar it.
5200         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5201         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5202
5203         * mail-source.el (mail-source-fetch): Hide password.
5204
5205         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5206
5207 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5208         From John Paul Wallington <jpw@shootybangbang.com>.
5209
5210         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5211
5212 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5215
5216 2002-09-11  Simon Josefsson  <jas@extundo.com>
5217
5218         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5219         (nnimap-split-rule): Doc fix.
5220         (nnimap-request-expire-articles): Cleanup code.
5221
5222 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5224
5225         * gnus-art.el (gnus-article-address-banner-alist): New option.
5226         (article-strip-banner): Refer the above option to split banners of
5227         free mail servers, when no group parameter is specified.
5228
5229 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * nntp.el (nntp-wait-for-string): Check for a process in the
5232         current buffer instead of `nntp-server-buffer'.
5233
5234 2002-09-09  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-art.el (gnus-button-man-handler): New variable.
5237         (gnus-button-alist): Use g-b-handle-man.
5238         (gnus-button-handle-man): New, call g-b-man-handler.
5239
5240 2002-09-08  Simon Josefsson  <jas@extundo.com>
5241
5242         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5243
5244 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5247
5248 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5251
5252         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5253         keystroke.
5254
5255         * gnus-srvr.el (gnus-browse-describe-group): New command and
5256         keystroke.
5257
5258 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5261         value for gnus-decoration property.
5262
5263 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5266         string) as group name in case we have a CRLF in the file.
5267
5268 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5269
5270         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5271         group.
5272         (rfc1843-decode-hzp): do.
5273         (rfc1843-newsgroups-regexp): do.
5274
5275 2002-09-04  Simon Josefsson  <jas@extundo.com>
5276
5277         * message.el (message-canlock-generate): Make sure sha1 doesn't
5278         call external programs.
5279
5280 2002-09-03  Simon Josefsson  <jas@extundo.com>
5281
5282         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5283
5284         * gnus-agent.el (gnus-agent-batch): Add doc.
5285
5286 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5287
5288         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5289         check for signed and encrypted parts.
5290         * mml.el (mml-parse-1): Correct small typo which preventing
5291         setting recipients in a secure tag.
5292
5293 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * mm-util.el (mm-coding-system-priorities): Default to a list of
5296         iso-2022-jp and others for the Japanese environment.
5297
5298 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5301         invalid display names.
5302
5303 2002-08-30  Simon Josefsson  <jas@extundo.com>
5304
5305         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5306         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5307
5308 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5309
5310         * gnus.el (gnus-group-charter-alist): New option.
5311         (gnus-group-fetch-control-use-browse-url): New option.
5312
5313         * gnus-group.el (gnus-group-fetch-charter): New function.
5314         (gnus-group-fetch-control): New function.
5315         Add them to the keymap and menu. Require mm-url.
5316
5317 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5320         From Alex Schroeder <alex@emacswiki.org>.
5321
5322 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5323
5324         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5325         items expecting user interaction.
5326
5327         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5328
5329         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5330
5331         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5332
5333         * mml.el (mml-menu): do.
5334
5335 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * mail-source.el (mail-source-touch-pop): New function.
5338
5339         * message.el (message-smtpmail-send-it): New function.
5340         (message-send-mail-function): Add it for a candidate.
5341
5342 2002-08-27  Simon Josefsson  <jas@extundo.com>
5343
5344         * gnus-msg.el (posting-charset-alist): Use
5345         gnus-define-group-parameter instead of defcustom.
5346         (gnus-put-message): Handle SPC in GCC.
5347         (gnus-inews-insert-gcc): Ditto.
5348         (gnus-inews-insert-archive-gcc): Ditto.
5349
5350 2002-08-26  Simon Josefsson  <jas@extundo.com>
5351
5352         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5353         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5354         (gnus-agent-possibly-save-gcc): Autoload.
5355         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5356
5357 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus.el (gnus-other-frame-function): New user option.
5360         (gnus-other-frame): Use it; add a doc-string; make it work with
5361         the gnuclient program.
5362
5363         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5364
5365         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5366         `device-connection' and `dfw-device'.
5367
5368 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5369
5370         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5371         positives, make it stricter.  From Jochen Hein (trivial change).
5372
5373 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus.el (gnus-other-frame): Trivial fix.
5376
5377 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus.el (gnus-other-frame-parameters): New user option.
5380         (gnus-other-frame-object): New variable.
5381         (gnus-other-frame): Make it search for existing Gnus frame; don't
5382         read new news; delete frame on exit.
5383
5384         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5385
5386         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5387
5388 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5389         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5390
5391         * message.el (message-set-auto-save-file-name): Add support for
5392         the Cygwin Emacs; the system-type is `cygwin'.
5393         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5394
5395 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5398
5399         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5400         avoid arithmetic errors.
5401
5402 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5405
5406 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5409         (message-ignored-resent-headers): Add envelope From.
5410
5411 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5412
5413         * gnus.el (gnus-summary-line-format): Document %k specifier.
5414
5415 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5416
5417         * gnus-sum.el (gnus-summary-line-message-size): New function.
5418         (gnus-summary-line-format-alist): Use it.
5419
5420 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (article-make-date-line): Refer to the value for
5423         `gnus-article-time-format' in the summary buffer.
5424
5425         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5426
5427 2002-08-14  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5430         quoting.
5431         (gnus-button-alist): Fix doc.
5432         (gnus-header-button-alist): Use ' not ` for default value quoting.
5433         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5434         rationale similar to 2002-05-01 change.
5435         (gnus-article-add-buttons-to-head): Evaluate expression.
5436
5437         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5438
5439 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * message.el (message-font-lock-keywords): Refer to the value for
5442         `message-cite-prefix-regexp' dynamically.
5443
5444 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5447
5448 2002-08-12  Simon Josefsson  <jas@extundo.com>
5449
5450         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5451         (imap-shell-open): Skip initial junk before IMAP greeting.
5452
5453 2002-08-11  Simon Josefsson  <jas@extundo.com>
5454
5455         * message-utils.el (message-xpost-default,
5456         message-xpost-fup2-header, message-xpost-fup2): Fixed
5457         Typos.  Trivial changes from Reiner Steib
5458         <4uce.02.r.steib@gmx.net>.
5459
5460 2002-08-09  Simon Josefsson  <jas@extundo.com>
5461
5462         * message.el (message-canlock-password): Set
5463         canlock-password-for-verify to newly generated canlock-password.
5464         When Emacs is restarted, Custom makes sure this is set, but during
5465         the same session we must set it manually.
5466
5467 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5468
5469         * yenc.el: New file.
5470
5471         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5472         (mm-uu-type-alist): Add yenc.
5473         (mm-uu-yenc-filename): New function.
5474         (mm-uu-yenc-extract): New function.
5475
5476         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5477
5478 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * dgnushack.el (merge): Don't use coerce.
5481
5482 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5483
5484         * mailcap.el (mailcap-mime-data): Test window-system rather than
5485         mm-device-type.
5486         (mailcap-mime-data): Call xdvi and gv with "-safer".
5487
5488         * mm-util.el: Don't define mm-device-type.
5489
5490 2002-08-05  Simon Josefsson  <jas@extundo.com>
5491
5492         * mm-util.el (mm-coding-system-priorities): coding-system type not
5493         supported everywhere.
5494
5495 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus.el (gnus-version-number): Bumped version number.
5498
5499 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5500
5501         * gnus.el: Oort Gnus v0.07 is released.
5502
5503 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5506         (gnus-article-sort-functions): Doc fix.
5507         (t): New keystroke.
5508         (gnus-article-sort-by-random): New function.
5509         (gnus-thread-sort-by-random): New function.
5510
5511 2002-08-02  Simon Josefsson  <jas@extundo.com>
5512
5513         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5514         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5515
5516 2002-07-31  Danny Siu  <dsiu@adobe.com>
5517
5518         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5519         when splitting malformed messages without message-id
5520
5521 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522         From Niklas Morberg <niklas.morberg@axis.com>.
5523
5524         * nnweb.el (nnweb-type, nnweb-type-definition)
5525         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5526         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5527         functionality.
5528         * nnweb.el: Removed old non-functioning search engines.
5529
5530 2002-07-27  Simon Josefsson  <jas@extundo.com>
5531
5532         * message.el (message-forward-make-body): Don't use
5533         `message-forward-ignored-headers' when doing a "raw" followup (it
5534         is important to preserve e.g. CTE).
5535
5536         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5537
5538         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5539         regexp-quote, Cyrus Sieve is fixed.
5540
5541         * sieve-manage.el (sieve-manage-deletescript): New function.
5542
5543         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5544         (sieve-manage-mode): Fix menubar.
5545         (sieve-activate): Change some messages.
5546         (sieve-deactivate-all): New function.
5547         (sieve-deactivate): New alias.
5548         (sieve-remove): New function.
5549         (sieve-help): Fix help.
5550         All suggested by Ned Ludd.
5551
5552 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5555         (mm-w3m-safe-url-regexp): New user option.
5556
5557         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5558         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5559
5560 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5561
5562         * gnus-sum.el (gnus-summary-delete-article): Force
5563         nnmail-expiry-target to 'delete, so that absolute deletion
5564         happens when absolute deletion is requested.
5565
5566 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5567         From Nevin Kapur <nevin@jhu.edu>.
5568
5569         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5570         headers as empty headers.
5571
5572 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5573         From Jochen Hein <jochen@jochen.org>.
5574
5575         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5576         correct typo.
5577         (gnus-emphasis-strikethru): New face.
5578
5579 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5580         From Jason Merrill <jason@redhat.com>.
5581
5582         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5583         entire file for each of a sequence of missing articles.
5584
5585         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5586         value for gnus-view-pseudos.
5587
5588         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5589         avoid nreverse.
5590
5591 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5592         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5593
5594         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5595         (gnus-summary-mode-line-format-alist): Add %h for number of
5596         spams.
5597         (gnus-newsgroup-spam-marked): New variable.
5598         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5599         (gnus-article-read-p, gnus-article-mark)
5600         (gnus-set-global-variables, gnus-set-global-variables)
5601         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5602         (gnus-summary-mark-article-as-unread)
5603         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5604         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5605         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5606
5607 2002-07-10  Simon Josefsson  <jas@extundo.com>
5608
5609         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5610         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5611
5612 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5613
5614         * gnus-sum.el (gnus-summary-delete-article): Respect group
5615         parameters while expiring.
5616
5617 2002-07-08  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5620         Enberg.
5621
5622 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5623
5624         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5625         function is called interactively.  From Niklas Morberg.
5626
5627 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5630         cdaar to cdar and car.
5631
5632         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5633         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5634
5635 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5638         don't break a narrowed article.
5639
5640         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5641         (nntp-open-via-rlogin-and-telnet): Ditto.
5642
5643 2002-07-02  Didier Verna  <didier@xemacs.org>
5644
5645         * nnmail.el (nnmail-split-methods): fix custom type.
5646
5647 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5650         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5651
5652 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5653
5654         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5655         (gnus-summary-resend-message): Use it.
5656
5657 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5660         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5661
5662 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5663
5664         * message.el (message-font-lock-keywords): Don't fontify
5665         headers in the message body, only in the header.
5666         (message-font-lock-make-header-matcher): New function, used by
5667         message-font-lock-keywords.
5668         From Katsumi Yamaoka <yamaoka@jpl.org>.
5669
5670 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5673
5674 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5677
5678 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * message.el (message-font-lock-keywords): Revert 2002-06-22
5681         change.
5682
5683 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * message.el (message-font-lock-keywords): Put colon in header
5686         name match.
5687
5688 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5689
5690         * message.el (message-font-lock-keywords): Don't use header faces
5691         in the body.  Thanks to Stefan Monnier for the hint on the
5692         implementation.
5693
5694 2002-05-09  Miles Bader  <miles@gnu.org>
5695
5696         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5697         (gnus-article-hide-citation): Respect it.
5698
5699 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5700
5701         * pop3.el (pop3-open-server): Fix typo.
5702
5703 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5704
5705         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5706         instead of push to ignore duplicate to-(list|address) values.
5707         * nnmail.el (nnmail-cache-ignore-groups): New.
5708         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5709
5710 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5711
5712         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5713         before sending.  Suggested by Jan Rychter.
5714
5715 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * dgnushack.el (remove): New compiler macro.
5718         (last, coerce, subseq): Remove compiler macros for those built-in
5719         or unused functions.
5720
5721 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5722
5723         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5724         sure to write byte-compiled versions of gnus-*-format-alist to
5725         .newsrc.eld.  From Simon Josefsson.
5726
5727 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5728
5729         * gnus-agent.el (gnus-agent-read-servers)
5730         (gnus-agent-write-servers): Put server name (string like
5731         "nnchoke:frumple") in the file instead of a server specification
5732         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5733         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5734
5735 2002-06-16  Simon Josefsson  <jas@extundo.com>
5736
5737         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5738         Reiner Steib <4uce.02.r.steib@gmx.net>.
5739
5740 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * nnheader.el (nnheader-file-name-translation-alist): Set the
5743         default value for MS Windows systems.
5744
5745         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5746
5747 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * message.el (message-beginning-of-line): Keep the region active
5750         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5751
5752 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5753
5754         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5755         * gnus-msg.el (gnus-summary-reply): Ditto.
5756         * gnus-msg.el (gnus-summary-handle-replysign): New.
5757
5758 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5761         if sending failed.
5762
5763 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5764
5765         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5766         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5767         to sign while encrypting.
5768
5769 2002-06-11  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-int.el (gnus-request-move-article): Agent expire article if
5772         successfuly moved.
5773
5774         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5775         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5776
5777 2002-06-10  Simon Josefsson  <jas@extundo.com>
5778
5779         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5780
5781 2002-06-09  Simon Josefsson  <jas@extundo.com>
5782
5783         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5784
5785         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5786
5787 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * flow-fill.el (fill-flowed): Ignore errors.
5790
5791 2002-06-06  Simon Josefsson  <jas@extundo.com>
5792
5793         * message.el (message-send-mail-with-sendmail): Improve error message.
5794
5795 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797         * message.el (message-interactive): Change default from nil to t.
5798         Better to be safe than to be fast.
5799
5800 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5801
5802         * message.el (message-send-mail-with-sendmail): Check return value
5803         from call-process-region.
5804
5805 2002-06-04  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5808         (gnus-group-post-news, gnus-summary-mail-other-window)
5809         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5810         gnus-article-copy to nil, thereby inhibiting the `header' posting
5811         style match to use data from last viewed article.
5812         Suggested by Hrvoje Niksic.
5813
5814 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * spam.el (spam-point-at-eol): New alias.
5817         (spam-parse-whitelist): Use it.
5818
5819 2002-06-03  Simon Josefsson  <jas@extundo.com>
5820
5821         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5822         (nnmail-article-group): Use it.
5823
5824 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825
5826         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5827         so that code reading them won't be surprised.  From Jesper Harder
5828         <harder@ifa.au.dk>.
5829
5830 2002-05-29  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5833         articles.
5834
5835         * gnus.el (gnus-agent-cache): Doc fix.
5836         (gnus-agent): Change default to t.
5837
5838         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5839         ARTICLES, GROUP and FORCE parameters.
5840
5841 2002-05-28  Simon Josefsson  <jas@extundo.com>
5842
5843         * gnus-group.el (gnus-group-line-format): Doc fix.
5844
5845 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5846
5847         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5848         original article before yanking.  From Jesper Harder
5849         <harder@ifa.au.dk>.
5850
5851 2002-05-26  Simon Josefsson  <jas@extundo.com>
5852
5853         * gnus-sum.el (gnus-summary-menu-split): New function.
5854         (gnus-summary-make-menu-bar): Split charset submenu.
5855         (gnus-summary-menu-maxlen): New variable.
5856         (gnus-summary-menu-split): Use it.
5857
5858 2002-05-25  Simon Josefsson  <jas@extundo.com>
5859
5860         * mml.el (mml-preview): Generate some headers.
5861
5862         * gnus.el (gnus-large-newsgroup): Fix :type.
5863
5864         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5865         Agent cache NOV's by default now).
5866         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5867
5868 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5869
5870         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5871         call to gnus-parent-id when we check for References loops.
5872         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5873         twice by saving the simplified subject string in simp-subject.
5874
5875 2002-05-23  Simon Josefsson  <jas@extundo.com>
5876
5877         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5878         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5879
5880         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5881         Niklas Morberg <niklas.morberg@axis.com>.
5882
5883 2002-05-22  Simon Josefsson  <jas@extundo.com>
5884
5885         * sieve.el (sieve-change-region): Define it before it is used.
5886
5887         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5888         (gnus-summary-reply): Ask for confirmation when replying to news.
5889         Defaults to not ask.  From Benjamin Rutt
5890         <rutt+news@cis.ohio-state.edu>.
5891
5892         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5893
5894 2002-05-21  Simon Josefsson  <jas@extundo.com>
5895
5896         * sieve-mode.el (sieve-manage): Fix autoloads.
5897
5898         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5899         name (makes it work with recent Cyrus timsieved).
5900
5901 2002-05-20  Jason  <jbaker@cs.utah.edu>
5902         Trivial patch.
5903
5904         * gnus-art.el (gnus-request-article-this-buffer): Try
5905         reconnecting if you don't get the message.
5906
5907 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5910         Reply-To headers from the headers.
5911
5912 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * mm-url.el (mm-url-insert): Remove junk message.
5915
5916 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5919         (nnslashdot-use-front-page): New variable.
5920         (nnslashdot-request-list): Use it.
5921
5922         * mm-url.el (mm-url-timeout): New variable.
5923         (mm-url-retries): Ditto.
5924         (mm-url-insert): Use it.
5925
5926 2002-05-16  Simon Josefsson  <jas@extundo.com>
5927
5928         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5929         (gnus-simplify-subject-functions): Mention g-s-a-w.
5930
5931 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5932
5933         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5934         nnmail-cache-insert.
5935         * nndiary.el (nndiary-request-accept-article): Ditto.
5936         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5937         * nnimap.el (nnimap-request-accept-article): Ditto.
5938         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5939         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5940         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5941         * nnmh.el (nnmh-request-accept-article): Ditto.
5942         * nnmail.el (nnmail-cache-insert): Change group to required,
5943         removed code which tried to figure out the group.
5944
5945 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5946
5947         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5948         messages. From Hans de Graaff <hans@degraaff.org>.
5949         * nnml.el (nnml-request-accept-article): Pass in the group name to
5950         nnmail-cache-insert, since it's available.
5951
5952 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5955
5956 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5957         From Florian Weimer <fw@deneb.enyo.de>.
5958
5959         * gnus.el (subscribed): New group parameter.
5960         (gnus-find-subscribed-addresses): Use it.
5961
5962 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5963
5964         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5965         the default for pgpmime to support pgp v2.
5966         * mml-sec.el (mml-signencrypt-style): New accessor function to
5967         allow users to get/set the signencrypt style more easily without
5968         frobbing the alist directly.
5969         * mml.el (mml-generate-mime-1): Use accessor function.
5970
5971 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5972
5973         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5974         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5975         <schwab@suse.de>.
5976
5977 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5980         when intuiting the group the message is written to.  From Josh
5981         Huber <huber@alum.wpi.edu>.
5982
5983 2002-05-06  Simon Josefsson  <jas@extundo.com>
5984
5985         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5986         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5987
5988 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5989
5990         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5991         argument, and fixed compiler warning. (added autoload for
5992         gpg-encrypt).
5993
5994 2002-05-04  Simon Josefsson  <jas@extundo.com>
5995
5996         * mml1991.el (mml1991-function-alist): Doc fix.
5997
5998         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5999         doesn't exist (for previewing messages without having Gnus
6000         started).
6001
6002         * mm-util.el (mm-coding-system-priorities): Defcustom.
6003
6004         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6005
6006 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6007
6008         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6009         default.
6010         * mml-sec.el:
6011         * mml-sec.el (mml-signencrypt-style): New.
6012         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6013         argument `sign'.
6014         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6015         signencrypt.
6016         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6017         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6018         both signed & encryped is processed in one operation. (rather than
6019         two separate ops: sign, then encrypt)
6020         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6021         indication if a message is signed by an expired key.
6022         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6023         enables combined sign & encrypt operation. (this was always on
6024         before).
6025         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6026
6027 2002-05-01  Simon Josefsson  <jas@extundo.com>
6028
6029         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6030         server.
6031         (nnimap-mailbox-info): defvar instead of defvoo.
6032
6033 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6034
6035         * gnus.el: Oort Gnus v0.06 is released.
6036
6037 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * lpath.el: Bind url-package-version.
6040
6041 2002-05-01  Simon Josefsson  <jas@extundo.com>
6042
6043         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6044         filename before deleting the group itself, because the presence of
6045         a group filename decides if long filenames are used or not.
6046
6047         * gnus-art.el (gnus-button-alist): Don't inline
6048         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6049         without also modifying g-button-alist.
6050         (gnus-button-alist): Fix type to allow variable as well as regexp.
6051         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6052         themselves, variables to its contents.
6053         (gnus-button-entry): Ditto.
6054
6055 2002-05-01  Simon Josefsson  <jas@extundo.com>
6056
6057         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6058         UIDNEXT as a string.
6059
6060         * nnimap.el (nnimap-string-lessp-numerical): New function.
6061         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6062         integers.
6063
6064 2002-04-29  Simon Josefsson  <jas@extundo.com>
6065
6066         * nnmail.el (nnmail-cache-insert): Accept optional group
6067         parameter.
6068
6069         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6070         n-r-g-a is disabled.
6071
6072 2002-04-29  Simon Josefsson  <jas@extundo.com>
6073
6074         * nnimap.el (nnimap-split-fancy): Fix doc.
6075         (nnimap-split-fancy): Fix doc.
6076
6077         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6078         (nnimap-mailbox-info): New internal variable.
6079         (nnimap-retrieve-groups): Implement faster new mail check.
6080
6081         * nnimap.el (nnimap-split-articles): Support
6082         nnmail-cache-accepted-message-ids.
6083         (nnimap-request-accept-article): Ditto.
6084
6085         * imap.el (imap-mailbox-status-asynch): New command.
6086
6087 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6088
6089         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6090         are no subscribed mail groups.
6091         - Strip quoted names when comparing addresses
6092
6093 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6094
6095         * mm-decode.el (mm-text-html-renderer): Change customize type to
6096         const.
6097
6098         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6099         (gnus-debug-exclude-variables): do.
6100
6101 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6104         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6105
6106 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * dns.el (dns-make-network-process): New macro.
6109         (query-dns): Use it.
6110
6111 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6114         article-buffer.
6115
6116         * mm-url.el (mm-url-package-name): New variable.
6117         (mm-url-package-version): New variable.
6118         (mm-url-insert-file-contents): Bind url-package-name and
6119         url-package-version here.
6120         * nnrss.el (nnrss-insert-w3): Move the bindings.
6121
6122         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6123         url-package-version. Trivial change from Andrew J Cosgriff
6124         <ajc@polydistortion.net>
6125
6126         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6127         attachments. Trivial change from Peter 'Luna' Runestig
6128         <peter@runestig.com>.
6129
6130 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6131
6132         * nnkiboze.el (nnkiboze-request-scan): Call
6133         nnkiboze-possibly-change-group.
6134         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6135         problems.
6136         (nnkiboze-generate-group): Set newsrc to the *highest* article
6137         number kibozed, not the lowest.
6138
6139 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6140
6141         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6142
6143 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144         From Dan Christensen <jdc+news@uwo.ca>.
6145
6146         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6147         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6148         Recognize math postings.  Extract Date (now ignores "(15kb)").
6149         Extract email address using gnus-extract-address-components
6150         instead of just taking the first word.  Create Date and From
6151         headers for message which are missing these headers.  Get rid
6152         of spurious \\ lines (purely cosmetic).  Extend body-end and
6153         file-end regexps, to exclude more garbage from the message.
6154         Make URL rephrasing regexp more flexible, to match current
6155         format.
6156
6157 2002-04-23  Simon Josefsson  <jas@extundo.com>
6158
6159         * netrc.el: New file, functions copied from gnus-util.el by Ted
6160         Zlatanov <tzz@lifelogs.com>.
6161
6162         * gnus-util.el: Require netrc.
6163         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6164         new code in netrc.el.
6165
6166 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6167
6168         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6169         message-ignored-resent-headers, too.  From Matthieu Moy
6170         <Matthieu.Moy@imag.fr>.
6171
6172 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6173
6174         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6175         boolean not a string
6176         * gnus-group.el (gnus-group-line-format): add description of %C
6177         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6178           as %C
6179         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6180
6181 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6182
6183         * nnmaildir.el (nnmaildir-request-scan): typo: set
6184         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6185         nnmail-get-new-mail for 'find-new-groups.
6186
6187 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6188
6189         * nnmaildir.el (nnmaildir-request-update-info,
6190         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6191         unnecessary calls to nnmaildir-request-scan.
6192
6193 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6194
6195         * gnus-msg.el:
6196         * gnus-msg.el (gnus-message-replysign): New.
6197         * gnus-msg.el (gnus-message-replyencrypt): New.
6198         * gnus-msg.el (gnus-message-replysignencrypted): New.
6199         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6200         (above) to automatically encrypt/sign to encrypted/signed
6201         messages.
6202         * message.el:
6203         * message.el (message-mode-map): Add keybinding for
6204         `message-to-list-only'
6205         * message.el (message-mode): Add description for
6206         `message-to-list-only'
6207         * message.el (message-to-list-only): New.
6208         * message.el (message-make-mft): Changed to use the cl loop macro,
6209         and added optional flag to return only the matched list. (for use
6210         in new message-to-list-only function)
6211
6212 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6213
6214         * gnus-msg.el:
6215         * gnus-msg.el (gnus-message-replysign):
6216         * gnus-msg.el (gnus-replysign): New.
6217         * gnus-msg.el (gnus-replyencrypt): New.
6218         * gnus-msg.el (gnus-replysignencrypted): New.
6219         * gnus-msg.el (gnus-summary-reply):
6220         * message.el:
6221         * message.el (message-mode-map):
6222         * message.el (message-mode):
6223         * message.el (message-to-list-only): New.
6224         * message.el (message-make-mft):
6225
6226 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6229
6230 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6231
6232         * message.el (message-gen-unsubscribed-mft): accept a prefix
6233         argument so CC can be included with C-u C-c C-f C-a
6234
6235 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6237
6238         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6239         Improve docstring.
6240         (spam-enter-blacklist): New command.
6241
6242         * gnus-sum.el (gnus-spam-mark): New mark.
6243         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6244         (gnus-summary-make-tool-bar): Correct conditional.
6245         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6246         (gnus-summary-mark-as-spam): New command.
6247
6248 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6249
6250         * mml-sec.el (mml-secure-message): changed to support arbritrary
6251         modes.
6252         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6253         changed to support "signencrypt" mode.
6254         * mml.el (mml-parse-1): changed to support different secure modes
6255         more easily. (for signencrypt)
6256
6257 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6258
6259         * gnus-sum.el (gnus-update-summary-mark-positions)
6260         (gnus-summary-toggle-header):
6261         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6262         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6263         (gnus-uu-post-encoded):
6264         * nnfolder.el (nnfolder-possibly-change-group):
6265         * nnimap.el (nnimap-retrieve-headers):
6266         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6267
6268 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6269
6270         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6271         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6272
6273 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-srvr.el (gnus-server-set-info): Clear
6276         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6277         From Daiki Ueno <ueno@unixuser.org>.
6278
6279 2002-04-11  Simon Josefsson  <jas@extundo.com>
6280
6281         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6282         viewing of security buttons.  Thanks to Nicolas Kowalski
6283         <Nicolas.Kowalski@imag.fr>.
6284
6285         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6286         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6287         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6288         <Nicolas.Kowalski@imag.fr>.
6289         (smime-decrypt-buffer): Ditto.
6290
6291 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6294         header line.
6295
6296 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6297
6298         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6299
6300 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6303
6304 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6307         errors when debug.
6308
6309 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6310
6311         * message.el (message-make-mft): Changed MFT code from using
6312         message-recipients (which included Bcc) to use only the To and CC
6313         headers.
6314
6315 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6316
6317         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6318         add link.
6319         (gnus-treat-mail-picon): Ditto.
6320         (gnus-treat-newsgroups-picon): Ditto.
6321         (gnus-picon-databases): Fix custom type.
6322         (gnus-picon-databases): Add link.
6323         (gnus-article-x-face-command): Add to gnus-picon group.
6324
6325 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6326
6327         * message.el (message-buffer-naming-style): Remove.
6328
6329 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6332
6333         * message.el (message-tool-bar-map): Ditto.
6334
6335         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6336
6337 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6340
6341 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6342
6343         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6344
6345 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6346         Trivial patch.
6347
6348         * dns.el: open-network-stream under XEmacs does udp.
6349
6350 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6351
6352         * spam.el (spam-enter-whitelist): New function.
6353         (spam-parse-whitelist): Ditto.
6354         (spam-refresh-list-cache): Ditto.
6355         (spam-address-whitelisted-p): New function.
6356
6357         * dns.el (query-dns): Use TCP when make-network-process isn't
6358         available.
6359         (dns-servers): New variable.
6360         (dns-parse-resolv-conf): New function.
6361         (query-dns): Use it.
6362
6363         * spam.el: New file.
6364
6365         * dns.el (query-dns): Test.
6366
6367 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * lpath.el (featurep): Bind make-network-process.
6370
6371 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6372
6373         * nnmaildir.el: Use defstruct.  Use a single copy of
6374         nnmail-extra-headers to save memory.  Store server's group name
6375         prefix instead of each group's prefixed name.
6376         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6377         nntp-server-buffer.
6378
6379 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * dns.el: New file.
6382
6383 2002-03-28  Simon Josefsson  <jas@extundo.com>
6384
6385         * gnus-sum.el (gnus-summary-dummy-line-format):
6386         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6387         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6388
6389 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6390
6391         * gnus-sum.el (gnus-summary-move-article)
6392         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6393         the doc string.
6394
6395 2002-03-28  Simon Josefsson  <jas@extundo.com>
6396
6397         * mml-sec.el (mml-secure-message): Search after
6398         mail-header-separator from top of message.
6399
6400 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6401
6402         * nnmaildir.el: Cosmetic changes.
6403         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6404         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6405         nnmaildir--group-ls): New macros/functions.  Use them.
6406         (nnmaildir--unlink): Evalutate argument only once.
6407
6408 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6409
6410         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6411         symbols.
6412         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6413         `gnus-point-at-eol'.
6414
6415 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6416
6417         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6418         nnmaildir--marks-dir): New macros.  Use them.
6419         Use inhibit-quit for atomicity instead of in-memory journaling.
6420         (nnmaildir--edit-prep): New function.
6421         (Local Variables): Use it.
6422
6423 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6424
6425         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6426
6427 2002-03-25  Simon Josefsson  <jas@extundo.com>
6428
6429         * message.el (message-mode): Fix doc.
6430
6431 2002-03-25  Simon Josefsson  <jas@extundo.com>
6432
6433         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6434         Matthieu Moy <Matthieu.Moy@imag.fr>.
6435
6436 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6437
6438         * mml-sec.el (mml-unsecure-message): Add docstring.
6439
6440 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6443         value.
6444         Trivial change from andre@slamdunknetworks.com
6445
6446 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6447
6448         * mml.el (mml-mode-map): Added a keybinding for
6449         `mml-unsecure-message'.  Also, added a menu entry for said
6450         function in the Attachments menu.
6451
6452 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * canlock.el (canlock-version): Remove.
6455         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6456         here; simplify \x insertions.
6457         (canlock-sha1): New function, always return a unibyte string.
6458         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6459         of a password.
6460         (canlock-insert-header): Use `canlock-sha1'.
6461         (canlock-verify): Ditto.
6462
6463 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * message.el (message-fix-before-sending): Add an option that
6466         ignores illegible text.
6467         Trivial change from Mark Milhollan <mlm@attglobal.net>
6468
6469         * message.el (message-font-lock-keywords): Support multi-line MML
6470         tags.
6471
6472         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6473         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6474
6475 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6478         symbols for "View as different encoding" submenu.
6479
6480 2002-03-19  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6483         encoding" submenu.
6484
6485 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6488
6489 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6490
6491         * gnus-sum.el (gnus-sum-thread-tree-root)
6492         (gnus-sum-thread-tree-single-indent)
6493         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6494         (gnus-sum-thread-tree-leaf-with-other)
6495         (gnus-sum-thread-tree-single-leaf): Make customizable.
6496
6497 2002-03-16  Simon Josefsson  <jas@extundo.com>
6498
6499         * gnus-util.el (gnus-extract-address-components): Don't break on
6500         names such as James "Kibo" Parry.  From Francis Litterio
6501         <franl@world.std.com>.
6502
6503 2002-03-13  Simon Josefsson  <jas@extundo.com>
6504
6505         * pop3.el (pop3-open-server): Revert multibyte change.  From
6506         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6507
6508         * message.el (message-send-mail-with-qmail): Make it work.  From
6509         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6510
6511 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6512
6513         * message.el (message-make-mft): Set case-fold-search while
6514         generating the MFT.  Also, a little cleanup in the MFT code.
6515
6516 2002-03-12  Simon Josefsson  <jas@extundo.com>
6517
6518         * message.el (message-qmail-inject-args): May be function.
6519         (message-send-mail-with-qmail): Call function if m-q-i-a is
6520         function.  From fn@hungry.org (Faried Nawaz).
6521
6522 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * message.el (message-abbrevs-loaded): Remove.
6525         (mailabbrev): Require it.
6526
6527         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6528
6529 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * pop3.el (pop3-open-server): Set process buffer unibyte.
6532
6533 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6536
6537 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6540         too.
6541
6542 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6545         duplication.
6546         (gnus-summary-save-parts-type-history): Ditto.
6547         (gnus-summary-save-parts-last-directory): Ditto.
6548         Trivial change from andre@slamdunknetworks.com
6549
6550 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6551
6552         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6553
6554 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6557         -->" as the end of the first article.
6558
6559         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6560         From Matthieu Moy <Matthieu.Moy@imag.fr>
6561
6562         * message.el (message-add-action): Use add-to-list.
6563         (message-delete-action): New function.
6564
6565         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6566         pieces.
6567
6568 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6569
6570         * nnnil.el: New file.
6571         * gnus.el (gnus-valid-select-methods): Include nnnil.
6572
6573 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * message.el (message-syntax-checks): Because canlock is
6576         supported, we disable sender syntax check.
6577         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6578
6579         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6580         value of message-syntax-checks.
6581
6582         * qp.el (quoted-printable-decode-region): Doc addition.
6583         From: Eli Zaretskii <eliz@is.elta.co.il>
6584
6585         * mail-source.el (make-source-make-complex-temp-name): Use
6586         make-temp-file.
6587
6588         * mm-util.el (mm-make-temp-file): New function.
6589         * nneething.el (nneething-file-name): Use it.
6590         * mml-smime.el (mml-smime-encrypt): Ditto.
6591         * mm-view.el (mm-inline-wash-with-file): Ditto.
6592         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6593         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6594         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6595         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6596         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6597         * gnus-art.el (gnus-mime-print-part): Ditto.
6598
6599 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6600
6601         * message.el (nnmaildir-article-number-to-base-name): New
6602         function.
6603         (nnmaildir-base-name-to-article-number): New function.
6604
6605 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * smime.el (smime-make-temp-file): Don't quote
6608         `temporary-file-directory'.
6609
6610 2002-03-04  Simon Josefsson  <jas@extundo.com>
6611
6612         * smime.el (smime-sign-region): Rename argument keyfiles to
6613         keyfile. You only sign something with one key.
6614         (smime-sign-buffer): Better completing-read prompt.
6615         (smime-decrypt-buffer): Ditto.
6616
6617         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6618
6619         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6620         completing-read.
6621         (mm-view-pkcs7-decrypt): CRLF->LF.
6622
6623 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6624
6625         * message.el (message-hierarchical-addresses): New variable.
6626         (message-get-reply-headers): Use it.
6627         From Ted Zlatanov <teodor.zlatanov@divine.com>
6628
6629 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * message.el (message-mode): If buffer-file-name, don't set auto
6632         save file name.
6633         Trivial change from Geoff Greene <ggreene@wpi.edu>
6634
6635 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6638         takes one argument in read-char.
6639
6640         * message.el (message-fix-before-sending): Forward a char.
6641         Check mmu-multibyte-p, add control-1.
6642
6643 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-start.el (gnus-read-init-file): Ditto.
6646
6647         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6648
6649         * dgnushack.el (dgnushack-make-load): Ditto.
6650
6651         * mail-source.el (mail-source-fetch): Extract the right error
6652         code.
6653
6654         * message.el (message-fix-before-sending): Check illegible text.
6655
6656         * gnus-util.el (gnus-multiple-choice): New function.
6657
6658         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6659         also defined in gnus-score.el.
6660
6661 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6662
6663         * message.el (message-get-reply-headers): downcase email addresses
6664         for comaparisons for duplicate removal.
6665
6666 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6669         implementation of PKCS#7, which just allows users read the
6670         message.
6671         (mm-view-pkcs7): Use it.
6672
6673 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus.el (large-newsgroup-initial): New parameter.
6676
6677         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6678         (gnus-summary-insert-old-articles): Ditto.
6679
6680 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6683         used as the default answer of the question, "How many articles?".
6684         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6685
6686         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6687         small numbers.
6688
6689 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * deuglify.el: Fix comments.
6692
6693 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * html2text.el (html2text-clean-anchor): If there is no HREF,
6696         insert nothing.
6697
6698         * mml.el (mml-generate-mime-1): Add cdr.
6699         From: andre@slamdunknetworks.com
6700
6701         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6702         (mm-text-html-washer-alist): Ditto.
6703
6704         * mm-decode.el (mm-text-html-renderer): Add html2text.
6705
6706         * html2text.el: Face lift.
6707
6708         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6709
6710 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6713
6714         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6715
6716         * deuglify.el: New file. The original file name is
6717         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6718
6719         * mm-decode.el (mm-display-external): Use
6720         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6721
6722 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6723
6724         * nnmaildir.el (nnmaildir-request-list): Report the highest
6725         article number, not the total number of articles.
6726
6727 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-sum.el: Move uu key map here.
6730         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6731
6732 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6733
6734         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6735         nnmail-expiry-wait* if expire-age parameter is not set.
6736
6737 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6740         function.
6741         (gnus-group-sort-selected-groups-by-real-name): New function.
6742         (gnus-group-make-menu-bar): Add sort by real name.
6743
6744         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6745         rebuild.
6746         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6747         nil as dependencies as well.
6748
6749 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6752         for mime-parts.
6753
6754         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6755
6756         * gnus-group.el (gnus-group-name-decode): Don't test
6757         multibyte-string, because it breaks XEmacs.
6758         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6759
6760         * message.el (message-send-mail): Be talkative.
6761
6762         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6763         (mm-automatic-display): Ditto.
6764
6765         * mailcap.el (mailcap-mime-data): Ditto.
6766         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6767
6768 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * many files: Remove trailing whitespaces, replace spc+tab with
6771         tab, replace leading whitespaces with tabs.
6772
6773 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6774
6775         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6776         articles with no body and no blank line after the header.
6777
6778 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6781         parts.
6782
6783         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6784         non-ascii chars.
6785
6786         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6787
6788         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6789         w3-delay-image-loads.
6790         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6791         (mm-w3-prepare-buffer): Ditto.
6792
6793         * mail-source.el (mail-source-fetch-directory): Run scripts.
6794
6795 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6798         for Majordomo confirmations.
6799
6800 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6803
6804 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6807
6808 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6809
6810         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6811         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6812
6813 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6816         (mm-inline-render-with-stdin): Ditto.
6817         (mm-inline-render-with-function): Ditto.
6818         (mm-inline-wash-with-file): Bind coding-system-for-write.
6819         (mm-inline-wash-with-stdin): Ditto.
6820
6821 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         Suggested by Felix Natter <fnatter@gmx.net>
6824
6825         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6826         gnus-mime-externalize-view.
6827         (gnus-mime-view-part-internally): Rename from
6828         gnus-mime-internalize-view.
6829         (gnus-article-view-part-externally): Rename from
6830         gnus-article-externalize-part.
6831         (gnus-mime-action-alist): Change correspondingly.
6832         (gnus-mime-button-commands): Ditto.
6833         (gnus-mime-action-alist): Remove duplication.
6834
6835         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6836
6837 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6840
6841         * gnus-art.el (gnus-display-mime): Use it.
6842
6843         * mm-partial.el (mm-partial-find-parts): Use it.
6844
6845         * gnus-sum.el (gnus-article-loose-mime): Rename from
6846         gnus-article-no-strict-mime.
6847         (gnus-summary-save-parts): Use it.
6848
6849 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6852         local variable.
6853
6854         * gnus-art.el (article-display-x-face): Don't sort multiple
6855         X-Faces.
6856
6857 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6860         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6861
6862         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6863
6864 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         Some ideas is inspired by code from Hrvoje Niksic
6867         <hniksic@arsdigita.com>
6868
6869         * gnus-art.el (gnus-article-wash-function): Set the default to
6870         nil, so that we use mm-text-html-renderer instead.
6871         (article-wash-html): Use mm-text-html-renderer.
6872
6873         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6874         (mm-text-html-renderer): New variable.
6875         (mm-inline-text-html-renderer): Set the default to nil, so that we
6876         use mm-text-html-renderer instead.
6877
6878         * mm-view.el (mm-inline-text-html): New function.
6879         (mm-text-html-renderer-alist): New variable.
6880         (mm-inline-text-vcard): New function.
6881         (mm-inline-text): Split.
6882         (mm-links-remove-leading-blank): New function.
6883         (mm-inline-render-with-file): New function.
6884         (mm-inline-render-with-stdin): New function.
6885         (mm-inline-render-with-function): New function.
6886         (mm-text-html-washer-alist): New variable.
6887         (mm-inline-wash-with-file): New function.
6888         (mm-inline-wash-with-stdin): New function.
6889
6890 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * message-utils.el: Fix installation doc.
6893         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6894
6895 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6898         (gnus-post-method): Use it.
6899         (gnus-summary-cancel-article): Find the correct post-method.
6900
6901         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6902         * message.el (message-send-news): Ditto.
6903         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6904         <ipmonger@delamancha.org>
6905
6906         * gnus.el (gnus-select-method): Fix doc.
6907         (gnus-server-string): Use 'using nntp'.
6908
6909         * gnus-agent.el (gnus-slave-unplugged): New command.
6910         From: Felix Natter <fnatter@gmx.net>
6911
6912 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6915         Call edit-done-function first, then change the window
6916         configuration.
6917         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6918         (gnus-article-edit-mode): mml-mode.
6919
6920         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6921         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6922
6923         * message-utils.el: Adopt the file.
6924
6925         * message-utils.el: New file.
6926         From Holger Schauer <Holger.Schauer@gmx.de>
6927
6928 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-sum.el (gnus-summary-move-article): Select-article only
6931         when gnus-move-split-methods is non-nil. And we don't render or
6932         mark the article.
6933
6934         * gnus-fun.el (gnus-shell-command-to-string): New function.
6935         (gnus-shell-command-on-region): New function.
6936         (gnus-random-x-face): Use them.
6937         (gnus-x-face-from-file): Ditto.
6938         (gnus-convert-image-to-gray-x-face): Ditto.
6939         (gnus-convert-gray-x-face-to-xpm): Ditto.
6940         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6941
6942 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-art.el (gnus-treat-display-xface): Don't use
6945         `shell-command-to-string' when compiling.
6946         (gnus-treat-display-grey-xface): Ditto.
6947
6948 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6949
6950         * nnmaildir.el (nnmaildir--article-count): If the group is
6951         completely empty, report minimum article number as 1 instead of 0.
6952
6953 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-agent.el (gnus-get-predicate): Use nconc.
6956
6957         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6958         gnus-summary-display-cache as cache.
6959
6960         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6961         (nndoc-mail-in-mail-type-p): New function.
6962         (nndoc-mail-in-mail-article-begin): New function.
6963
6964 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6967
6968         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6969         use-hard-newlines to nil.
6970
6971         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6972         image is not available if window-system is not available.
6973
6974         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6975
6976 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6979         bookmark, because update-mark doesn't handle it correctly.
6980
6981 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6984         directly instead of calling message-send-mail.
6985
6986         * gnus-start.el (gnus-read-descriptions-file): Use
6987         gnus-default-charset.
6988
6989         * mm-util.el (mm-guess-mime-charset): New function.
6990
6991         * gnus.el (gnus-default-charset): Use it.
6992         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6993         the default.
6994
6995 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6998         (article-display-x-face): Use it.  Disable grey xface, if
6999         uncompface is not found.
7000
7001         * message.el (message-mode): Don't enable multibyte on an indirect
7002         buffer.
7003
7004         * nnrss.el (nnrss-content-function): New variable.
7005         (nnrss-request-article): Use it.
7006
7007 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus.el: Add article-unsplit-urls.
7010         * gnus-sum.el: Ditto.
7011         * gnus-art.el (gnus-treat-strip-cr): New variable.
7012         (gnus-treatment-function-alist): Use it.
7013         (article-unsplit-urls): New function.
7014         (gnus-article-make-menu-bar): Use it.
7015         From: Michael Cook <michael.cook@cisco.com>
7016
7017 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7020         copy.
7021
7022 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7023
7024         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7025         with internal whitespace.
7026         (gnus-parent-id): Ditto.
7027
7028 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-art.el (gnus-article-treat-body-boundary): Add
7031         gnus-decoration property.
7032         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7033
7034         * message.el (message-mode): Set local-abbrev-table.
7035         From Matt Armstrong <matt@lickey.com>.
7036
7037         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7038         too many spaces.
7039
7040         * rfc2047.el (rfc2047-unfold-region): Ditto.
7041         (rfc2047-decode-region): Don't unfold. Let
7042         gnus-article-treat-unfold-headers do it.
7043
7044         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7045         From: Jesper Harder <harder@ifa.au.dk>
7046
7047 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7050         (gnus-configure-posting-styles): Use it.
7051         (gnus-configure-posting-styles): Remove trailing newspaces.
7052
7053 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7056         is non-nil.
7057
7058         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7059
7060         * gnus.el (gnus-server-to-method): Switch position with
7061         gnus-server-get-method.
7062         (gnus-agent): Add doc.
7063
7064         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7065         (gnus-summary-save-parts): Use it.
7066
7067         * gnus-art.el (gnus-display-mime): Use it.
7068         * mm-partial.el (mm-partial-find-parts): Use it.
7069
7070         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7071
7072         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7073         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7074
7075         * nnagent.el (nnagent-request-expire-articles): Don't delete
7076         files.
7077
7078 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-gen-unsubscribed-mft): New function.
7081         From Sriram Karra <karra@cs.utah.edu>.
7082
7083         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7084         open parenthesis.
7085
7086         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7087         (mm-inline-text-html-render-with-w3): Ditto.
7088         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7089         Suggested by Dave Love  <d.love@dl.ac.uk>.
7090
7091         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7092
7093         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7094         * nntp.el (nntp-send-command): Ditto.
7095         * nntp.el (nntp-send-command-nodelete): Ditto.
7096
7097 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * mm-url.el (mm-url-load-url): New function.
7100         (mm-url-insert-file-contents): Use it.
7101
7102         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7103
7104         * message.el (message-forward-make-body): Correctly copy
7105         forward-buffer.
7106
7107         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7108
7109 2002-02-04  Simon Josefsson  <jas@extundo.com>
7110
7111         * gnus-art.el (gnus-article-followup-with-original): Mark with
7112         force, prevent errors when following up from article buffer.
7113         (gnus-article-reply-with-original): Ditto.
7114
7115         * binhex.el (binhex-decoder-switches): Fix doc.  From
7116         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7117
7118 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7121         highlight-citation after emphasize.
7122
7123 2002-02-04  Simon Josefsson  <jas@extundo.com>
7124
7125         * nnfolder.el (nnfolder-open-marks):
7126
7127         * nnml.el (nnml-open-marks): Message when done.  From David
7128         Edmondson <dme@sun.com>.
7129
7130 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * imap.el (imap-anonymous-auth): Fix typo.
7133         From: Steinar Bang <sb@dod.no>
7134
7135         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7136         save-excursion.
7137         (gnus-cache-braid-heads): Ditto.
7138
7139         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7140         line, because there are extra articles in the overview buffer.
7141
7142         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7143
7144         * message.el (message-forward-rmail-make-body): Directly use
7145         rmail-msg-restore-non-pruned-header to avoid calling
7146         vertical-motion.
7147
7148 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-cache.el (gnus-summary-insert-cached-articles):
7151         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7152
7153         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7154         gnus-newsgroups-unselected.
7155
7156         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7157         gnus-add-to-sorted-list.
7158
7159         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7160         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7161         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7162         (gnus-update-read-articles): UNREAD is sorted.
7163         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7164         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7165         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7166         (gnus-newsgroup-dormant): Require sorted.
7167
7168         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7169         directories.
7170         (gnus-dired-print): New function.
7171
7172         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7173         ps-despool.
7174
7175 2002-02-02  Simon Josefsson  <jas@extundo.com>
7176
7177         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7178
7179 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7182         t. This makes gnus-agent customizable without putting
7183         gnus-agentize into .gnus.
7184
7185         * gnus.el (gnus-agent): Make it customizable.
7186
7187         * gnus-dired.el: New file.
7188         From Benjamin Rutt <brutt@bloomington.in.us>
7189
7190         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7191         if no article.
7192         (gnus-cache-possibly-remove-article): Ditto.
7193         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7194
7195 2002-02-01  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7198
7199 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7202         (mm-setup-w3m): Don't bind keys listed in the above.
7203
7204 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7207         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7208         is non-nil; bind `w3m-force-redisplay' with nil.
7209
7210         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7211
7212         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7213
7214 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7217         use mail-header-unfold-field.
7218
7219         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7220         gnus-summary-limit.
7221
7222         * gnus-range.el (gnus-add-to-sorted-list): New function.
7223         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7224         (gnus-mark-article-as-unread): Ditto.
7225         (gnus-summary-mark-article-as-unread): Ditto.
7226         (gnus-build-get-header): Ditto.
7227         (gnus-summary-prepare-threads): Ditto.
7228         (gnus-summary-insert-pseudos): Ditto.
7229         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7230         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7231         (gnus-summary-insert-old-articles): Ditto.
7232
7233         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7234         (gnus-configure-posting-styles): Support the new format.
7235
7236         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7237         edebug-form-spec to (sexp body).
7238         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7239
7240         * message.el (message-reply-headers): Add doc.
7241
7242 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7245         gnus-cache-active-hashtb.
7246
7247         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7248         (gnus-agent-summary-fetch-group): Use it.
7249
7250         * gnus-msg.el (gnus-debug-files): New variable.
7251         (gnus-debug-exclude-variables): New variable.
7252         (gnus-debug): Use them.
7253
7254         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7255
7256 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7259         (message-mode-syntax-table): Move back the previous position.
7260
7261         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7262
7263         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7264         gnus-sorted-difference.
7265
7266         * nnsoup.el (nnsoup-request-expire-articles): Use
7267         gnus-sorted-difference.
7268
7269         * nnheader.el: Autoload gnus-sorted-difference.
7270
7271         * nnfolder.el (nnfolder-request-expire-articles): Use
7272         gnus-sorted-difference.
7273
7274         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7275         gnus-sorted-difference.
7276
7277         * gnus-range.el: Autoload cookies.
7278         (gnus-sorted-difference): New function.
7279         (gnus-sorted-ndifference): New function.
7280         (gnus-sorted-nintersection): Rename from
7281         gnus-set-sorted-intersection.
7282         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7283         (gnus-list-range-difference): Rename from
7284         gnus-inverse-list-range-intersection.
7285         (gnus-inverse-list-range-intersection): Use defalias.
7286
7287         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7288         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7289         (gnus-articles-to-read): Use gnus-sorted-difference.
7290         (gnus-summary-limit-mark-excluded-as-read): Use
7291         gnus-sorted-intersection and gnus-sorted-ndifference.
7292         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7293         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7294
7295         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7296
7297 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7300         property to the buffer for using emacs-w3m command keys.
7301
7302         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7303         option.
7304
7305         * mm-view.el (mm-w3m-mode-map): New variable.
7306         (mm-w3m-mode-command-alist): New variable.
7307         (mm-w3m-minor-mode): Removed.
7308         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7309         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7310         buffer for using emacs-w3m command keys.
7311
7312 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * message.el (message-mode-syntax-table): Move forward.
7315         (message-cite-prefix-regexp): Auto detect non word constituents.
7316         (message-cite-prefix-regexp): Don't use with-syntax-table.
7317
7318         * gnus-sum.el (gnus-summary-update-info): Use
7319         gnus-list-range-intersection.
7320
7321         * gnus-agent.el (gnus-agent-fetch-headers): Use
7322         gnus-list-range-intersection.
7323
7324         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7325         (gnus-list-range-intersection): Use it.
7326         (gnus-inverse-list-range-intersection): Ditto.
7327         (gnus-sorted-intersection): Add doc.
7328         (gnus-set-sorted-intersection): Add doc.
7329         (gnus-sorted-union): New function.
7330         (gnus-set-sorted-union): New function.
7331
7332         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7333         (gnus-inverse-list-range-intersection): Ditto.
7334
7335 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7336
7337         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7338
7339         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7340         and permit `:' and `\' in order to handle full Windows pathnames.
7341         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7342         technically not correct per standard, but seems to have common use.
7343
7344 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7347         replacing numbers.
7348
7349 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7352
7353         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7354         Don't split when the window is small, e.g. when a small *BBDB*
7355         window is the lowest one.
7356
7357         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7358         nnheader-find-nov-line to speed up. Use nreverse, because it is
7359         sorted. Use nnheader-insert-nov-file.
7360
7361 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7364
7365         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7366         of `w3m-display-inline-images' with the value of
7367         `mm-inline-text-html-with-images'.
7368         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7369
7370         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7371
7372 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7373
7374         * time-date.el: Add autoload cookies.  Many doc fixes.
7375         (time-add): New function.
7376         (time-subtract): Renamed from subtract-time.
7377         (subtract-time): New alias for time-subtract.
7378
7379 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7382         emacs-w3m in doc-string.
7383
7384         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7385         `w3m-current-buffer'.
7386
7387 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7388
7389         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7390
7391         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7392         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7393         (mm-w3m-cid-retrieve): New function.
7394         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7395
7396 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7399
7400 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7403
7404 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7407         32K.
7408
7409         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7410
7411         * nnmail.el (nnmail-article-group): Decode headers before running
7412         split rules over them.
7413         (nnmail-mail-splitting-charset): New variable.
7414
7415         * smiley.el: Replaced with smiley-ems.el.
7416
7417 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * mm-url.el (mm-url-predefined-programs): Add w3m.
7420         (mm-url-program): Ditto.
7421
7422 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * nnml.el (nnml-use-compressed-files): New variable.
7425         (nnml-filenames-are-evil): Removed.
7426         (nnml-current-group-article-to-file-alist): Don't use.
7427         (nnml-update-file-alist): Inhibit.
7428         (nnml-article-to-file): Use new var.
7429
7430 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7433
7434         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7435
7436 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7439         function.
7440
7441         * gnus-util.el (gnus-cache-file-contents): New function.
7442
7443         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7444         (gnus-agent-load-alist): Use it.
7445
7446         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7447
7448         * nnheader.el (nnheader-insert-nov-file): New function.
7449
7450         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7451
7452         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7453         there are no references.
7454         (gnus-extract-message-id-from-in-reply-to): New function.
7455         (gnus-nov-parse-line): Use in-reply-to if there are no
7456         references.
7457
7458 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7461
7462         * gnus-util.el (gnus-parse-without-error): New macro.
7463
7464 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7467         (gnus-article-wash-function): use locate-library to decide which
7468         to use.
7469
7470 2002-01-25  Simon Josefsson  <jas@extundo.com>
7471
7472         * pop3.el (pop3-munge-message-separator): Work if no date.
7473         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7474
7475 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-agent.el (gnus-agent-save-alist): Fix.
7478
7479         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7480         mistake.  Reinstated lost code.
7481
7482 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7483
7484         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7485         one exists in the case of an encrypted message with an internal
7486         signature.
7487
7488 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7491
7492 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * dgnushack.el: Commented out the experimental code.
7495
7496 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7499         error.
7500
7501         * gnus.el (gnus-server-to-method): Made into subst.
7502         (gnus-server-method-cache): New variable.
7503         (gnus-server-to-method): Use it.
7504         (gnus-group-method-cache): New variable.
7505         (gnus-find-method-for-group-1): Renamed.
7506         (gnus-find-method-for-group): New function.
7507         (gnus-group-method-cache): Removed.
7508
7509         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7510         function.
7511
7512         * gnus-range.el (gnus-members-of-range): New function.
7513         (gnus-list-range-intersection): Renamed.
7514         (gnus-inverse-list-range-intersection): New function.
7515
7516         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7517
7518         * nnagent.el (nnagent-retrieve-headers): New implementation.
7519
7520         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7521         implementation.
7522
7523 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7526         `w3m-meta-content-type-charset-regexp'.
7527
7528         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7529         charset-encoded html contents.
7530
7531 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7534         an empty file.
7535
7536         * nnweb.el (url): Ignore errors when request url.
7537
7538         * nnrss.el: Clean up the comments.
7539
7540 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7543
7544         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7545         (mm-inline-media-tests): Test whether the value of
7546         `mm-inline-text-html-renderer' is a function for text/html.
7547
7548         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7549         separated from `mm-inline-text'.
7550         (mm-w3m-minor-mode): New variable.
7551         (mm-w3m-setup): New variable.
7552         (mm-setup-w3m): New function.
7553         (mm-inline-text-html-render-with-w3m): New function.
7554         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7555         text/html.
7556
7557 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7558
7559         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7560
7561 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7564         and `gnus-xmas-completing-read'.
7565
7566 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7567
7568         * nneething.el (nneething-message-id-number): Abolished.
7569         (nneething-encode-file-name): Not encode numerical characters.
7570         (nneething-make-head): `nneething-message-id-number' is not
7571         used to generate message IDs.
7572
7573 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7576         characters.
7577
7578 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7581         (gnus-xmas-redefine): Redefine conditionally.
7582
7583 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7584
7585         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7586         tag.
7587
7588 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7589
7590         * message.el (message-font-lock-keywords): Added the secure tag.
7591         * mml-sec.el: Added functions to generate/modify/remove the secure
7592         tag while in message mode.
7593         * mml-sec.el (mml-secure-message): New.
7594         * mml-sec.el (mml-unsecure-message): New.
7595         * mml-sec.el (mml-secure-message-sign-smime): New.
7596         * mml-sec.el (mml-secure-message-sign-pgp): New.
7597         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7598         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7599         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7600         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7601         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7602         convert it to either a part or multipart depending on if there are
7603         other parts in the message.
7604         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7605         to use the secure tag, rather than the part tag.
7606         * mml.el (mml-preview): Added a save-excursion to keep cursor
7607         position after doing an MML preview.
7608
7609 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * nnheader.el (nnheader-parse-overview-file): New function.
7612         (nnheader-write-overview-file): New function.
7613
7614 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7617         in wanted.
7618
7619         * nnweb.el (nnweb-type-definition): Clean up.
7620
7621 2002-01-21  Alastair Burt  <burt@dfki.de>
7622         Trivial patch.
7623
7624         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7625         buffer exists before jumping to it.
7626
7627 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7630         function.
7631         (article-wash-html): Use it.
7632         (gnus-article-wash-function): New variable.
7633         (gnus-article-wash-html-with-w3m): New function.
7634
7635 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7636
7637         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7638         XEmacs.
7639
7640 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7641
7642         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7643         command line.
7644
7645 2002-01-21  Simon Josefsson  <jas@extundo.com>
7646
7647         * canlock.el (base64-encode-string): Autoload it from base64.
7648         (canlock-make-cancel-key): Base64 encode unibyte string.
7649
7650 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * nnfolder.el (nnfolder-request-accept-article): Unfold
7653         x-from-line.
7654         (nnfolder-request-replace-article): Ditto.
7655
7656 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7657
7658         * gnus-group.el (gnus-group-best-unread-group): Use the right
7659         positioning function.
7660
7661 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * smiley-ems.el (smiley-region): Use new function.
7664         (smiley-update-cache): Use general image functions.
7665         (smiley-region): Use general functions.
7666
7667         * gnus-util.el (gnus-graphic-display-p): New function.
7668
7669         * nnmail.el (nnmail-article-group): Allow outputting traces of
7670         non-strings.
7671
7672         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7673         (nndoc-exim-bounce-type-p): New function.
7674
7675         * message.el (message-dont-send): Doc fix.
7676
7677         * gnus-util.el (gnus-completing-read): Remove
7678         inherit-input-method.
7679
7680         * gnus-art.el (gnus-treat-smiley): Doc fix.
7681
7682         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7683         articles.
7684
7685 2002-01-19  Simon Josefsson  <jas@extundo.com>
7686
7687         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7688         (imap-kerberos4-open): Ditto.
7689         (imap-open): Set port correctly, don't set auth.
7690
7691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus.el (gnus-version-number): Bump version number.
7694
7695 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7696
7697         * gnus.el: Oort Gnus v0.05 is released.
7698
7699 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7702         exists.
7703
7704         * gnus-spec.el (gnus-string-width-function): New function.
7705         (gnus-tilde-cut-form): Use it.
7706         (gnus-tilde-max-form): Ditto.
7707         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7708         (gnus-substring-function): Use it.
7709         (gnus-tilde-cut-form): Ditto.
7710         (gnus-substring-function): New function.
7711
7712         * message.el (message-check-news-header-syntax): New message.
7713
7714         * gnus.el (gnus-slave-no-server): Doc fix.
7715
7716         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7717
7718 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7721         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7722         (seen (NUM1 . NUM2)).
7723
7724 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7727         number in closed topics.
7728
7729 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7730
7731         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7732         functions.
7733
7734 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus.el (gnus-group-find-parameter): Clean up.
7737
7738         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7739         articles.
7740
7741         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7742
7743         * nnmail.el (nnmail-article-group): Clean up.
7744
7745 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7746
7747         * gnus-agent.el (gnus-category-name): Intern the category name.
7748
7749 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7752
7753         * gnus-util.el (gnus-completing-read): New function.
7754
7755 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7758
7759         * smiley-ems.el (smiley-region): Register smiley.
7760         (smiley-toggle-buffer): Rewrite the function.
7761         (smiley-active): Removed.
7762
7763 2002-01-19  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7766         Jesper Harder <harder@ifa.au.dk>.
7767
7768 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7769
7770         * gnus-art.el (gnus-request-article-this-buffer): Call
7771         `nneething-get-file-name' to extract the file name from the
7772         message id.
7773
7774         * nneething.el (nneething-encode-file-name): New function.
7775         (nneething-decode-file-name): Ditto.
7776         (nneething-get-file-name): Ditto.
7777         (nneething-make-head): Encode the file name and encapsulate it
7778         into the field of the message id.
7779
7780 2002-01-18  Simon Josefsson  <jas@extundo.com>
7781
7782         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7783         stored in .marks.
7784
7785         * nnfolder.el (nnfolder-request-update-info): Ditto.
7786
7787 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7790
7791 2002-01-18  Simon Josefsson  <jas@extundo.com>
7792
7793         * imap.el (imap-starttls-p): Don't check for binary.
7794         (imap-gssapi-auth-p): Ditto.
7795         (imap-kerberos4-auth-p): Ditto.
7796         (imap-open): Change logic.  Iterate through all possible streams,
7797         instead of bailing out after first failure.  Move authenticator
7798         decision to `imap-authenticate'.
7799         (imap-authenticate): Change logic, now finds the authenticator to
7800         use, was previously in `imap-open'.
7801         (imap-open): Return nil on failure.
7802         (imap-open): Setup temp buffer correctly.
7803         (imap-open): Return buffer only on success.
7804         (imap-interactive-login, imap-interactive-login): Tell the user
7805         which stream/authenticator is used for the queried
7806         username/password.
7807         (imap-open, imap-authenticate): Set variables.
7808         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7809         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7810
7811 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7814
7815 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7818
7819 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7822         (gnus-agent-group-mode-map): Bind it to "Jo".
7823         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7824
7825 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7826
7827         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7828         (gnus-summary-mail-toolbar): Add mail article deletion button.
7829
7830         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7831         false positives for lines of "^^^^".
7832
7833         * gnus-picon.el (gnus-picon-find-face): faces database is all
7834         lowercase.
7835
7836 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7839         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7840         duplications.
7841         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7842
7843 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-sum.el (gnus-summary-initial-limit): Inline
7846         gnus-summary-limit-children.
7847         (gnus-summary-initial-limit): Don't limit if
7848         gnus-newsgroup-display is nil.
7849         (gnus-summary-initial-limit): No, don't.
7850
7851         * gnus-util.el
7852         (gnus-put-text-property-excluding-characters-with-faces): Inline
7853         gnus-put-text-property.
7854
7855         * gnus-spec.el (gnus-default-format-specs): New variable.
7856
7857         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7858         gnus-format-specs.
7859         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7860
7861         * gnus-spec.el (gnus-update-format-specifications): Really check
7862         the Gnus version of the .newsrc.eld file.
7863         (gnus-format-specs): Save the new default summary format.
7864
7865         * gnus-util.el (gnus-parent-id): Check whether references is empty
7866         before splitting.
7867
7868         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7869         functions.
7870         (gnus-gather-threads-by-references): Inline
7871         `gnus-split-references'.
7872
7873         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7874         default value of gnus-summary-line-format-spec.
7875
7876 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7879         message.
7880         (nnslashdot-request-list): Ditto.
7881         (nnslashdot-sid-strip): Removed.
7882
7883 2002-01-15  Simon Josefsson  <jas@extundo.com>
7884
7885         * nnimap.el (nnimap-close-asynchronous): Enable.
7886         (nnimap-close-group): Expunge.
7887
7888 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-util.el (gnus-user-date-format-alist): Typo.
7891         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7892
7893 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7894
7895         * nneething.el (nneething-request-article): Set
7896         `nnmail-file-coding-system' to `binary' locally, in order to read
7897         files without any conversion.
7898
7899 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7902         nnheader-file-coding-system and nnmail-active-file-coding-system.
7903         (gnus-agent-regenerate-group): Ditto.
7904         (gnus-agent-regenerate): Ditto.
7905         (gnus-agent-write-active): Ditto.
7906         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7907
7908 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7911         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7912
7913 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus.el: We don't need gnus-article-show-all-headers.
7916
7917         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7918         Ditto.
7919
7920         * gnus-sum.el (gnus-summary-select-article): Don't call
7921         show-all-headers, because hidden headers are not hidden text any
7922         more.
7923
7924 2002-01-13  Simon Josefsson  <jas@extundo.com>
7925
7926         * message.el (message-newline-and-reformat): Use `newline' instead
7927         of inserting \n, so that the newline is marked as hard.
7928
7929         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7930         From Jesper Harder <harder@ifa.au.dk>.
7931
7932 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * imap.el (imap-close): Keep going if quit.
7935
7936         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7937         nntp-server-buffer.
7938
7939 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7942         avoid unbinding shadowed variables.
7943
7944         * gnus-art.el (gnus-picon-databases): Moved here.
7945         (gnus-picons-installed-p): Moved here.
7946         (gnus-article-reply-with-original): Use `mark'.
7947
7948         * gnus.el (gnus-picon): Moved here and renamed.
7949
7950         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7951         installed.
7952         (gnus-treat-mail-picon): Ditto.
7953         (gnus-treat-newsgroups-picon): Ditto.
7954
7955         * gnus-picon.el (gnus-picons-installed-p): New function.
7956
7957 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7960
7961 2002-01-12  Simon Josefsson  <jas@extundo.com>
7962
7963         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7964         (nnimap-before-find-minmax-bugworkaround): Use it.
7965         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7966         (nnimap-dont-close): New variable.
7967         (nnimap-close-group): Use it.
7968
7969 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-art.el (gnus-article-reply-with-original): Use
7972         `mark-active'.
7973
7974         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7975
7976         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7977         (gnus-score-advanced): Clean up.
7978         (gnus-score-advanced): Accept a multiple of the score.
7979
7980 2002-01-12  Simon Josefsson  <jas@extundo.com>
7981
7982         * flow-fill.el (fill-flowed-display-column)
7983         (fill-flowed-encode-columnq): New variables.  Suggested by
7984         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7985         (fill-flowed-encode, fill-flowed): Use them.
7986
7987         * message.el (message-send-news, message-send-mail): Use
7988         m-b-s-n-p-e-h-n.
7989
7990         * mml.el (autoload): Autoload fill-flowed-encode.
7991         (mml-buffer-substring-no-properties-except-hard-newlines): New
7992         function.
7993         (mml-read-part): Use it.
7994         (mml-generate-mime-1): Encode format=flowed if appropriate.
7995         (mml-insert-mime-headers): Insert format=flowed.
7996
7997         * flow-fill.el (fill-flowed-encode): New function.
7998         (fill-flowed): Bind fill-column to window width.
7999
8000 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8003         it exists.
8004         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8005         (gnus-summary-buffer-name): Don't return the dead name after all.
8006         (gnus-summary-setup-buffer): Kill the dead buffer.
8007
8008         * gnus-art.el (gnus-article-followup-with-original): Store the
8009         value of the mark before deactivating it.
8010
8011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8014         From: Karl Kleinpaste <karl@charcoal.com>
8015
8016         * gnus-art.el (article-display-x-face): Ditto.
8017         (gnus-article-reply-with-original): Use gnus-region-active-p.
8018         (gnus-article-followup-with-original): Ditto.
8019
8020         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8021         downloadable article either.
8022
8023 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el (article-display-x-face): Insert From:.
8026
8027         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8028         article. Bind gnus-display-mime-function and
8029         gnus-article-prepare-hook.
8030
8031         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8032         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8033         gnus-agent-possibly-synchronize-flags to the last.
8034         (gnus-agent-go-online): New function. New variable.
8035
8036 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8039         (gnus-agent-regenerate): Ditto.
8040
8041 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * message.el (message-ignored-news-headers)
8044         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8045         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8046
8047         * gnus.el (gnus-gethash-safe): New macro.
8048
8049         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8050         (gnus-agent-regenerate): Show messages.
8051
8052 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8055         (gnus-agent-regenerate): New function.
8056         (gnus-agent-save-alist): Sort.
8057         (gnus-agent-copy-nov-line): Test eobp.
8058         (gnus-agent-retrieve-headers): Erase buffer.
8059
8060 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8063         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8064
8065         * gnus.el (gnus-agent-covered-methods): Move here.
8066         (gnus-online): New function.
8067         (gnus-agent-method-p): Move here.
8068
8069         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8070         nil. Remove articles-alist.
8071
8072         * gnus-start.el (gnus-get-unread-articles): Check online.
8073         (gnus-groups-to-gnus-format): Ditto.
8074         (gnus-active-to-gnus-format): Ditto.
8075
8076         * gnus-agent.el (gnus-agent-get-function): Use it.
8077         (gnus-agent-get-undownloaded-list): Ditto.
8078         (gnus-agent-fetch-session): Only fetch online methods.
8079
8080         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8081         (gnus-server-mode-map): Ditto.
8082         (gnus-server-offline-face): New face.
8083         (gnus-server-offline-face): New variable.
8084         (gnus-server-font-lock-keywords): Add offline.
8085         (gnus-server-insert-server-line): Ditto.
8086         (gnus-server-offline-server): New function.
8087
8088         * gnus-int.el (gnus-open-server): Turn to offline.
8089         (gnus-server-unopen-status): New variable.
8090
8091 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * nnkiboze.el (nnkiboze-request-article): Use
8094         gnus-agent-request-article.
8095
8096         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8097         function. Insert undownloaded NOV.
8098
8099         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8100         (gnus-agent-request-article): New function.
8101
8102         * gnus.el (gnus-agent-cache): New variable.
8103
8104         * gnus-int.el (gnus-retrieve-headers): Use
8105         gnus-agent-retrieve-headers.
8106         (gnus-request-head): Use gnus-agent-request-article.
8107         (gnus-request-body): Ditto.
8108
8109         * gnus-art.el (gnus-request-article-this-buffer): Use
8110         gnus-agent-request-article.
8111
8112         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8113         article if it is undownloaded.
8114
8115 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8118
8119 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * canlock.el (canlock-string-as-unibyte): New macro.
8122         (canlock-sha1-with-openssl): Return a unibyte string.
8123         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8124
8125 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8128
8129 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8132         application/x-emacs-lisp.
8133
8134         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8135
8136         * nntp.el (nntp-request-article): Add group parameter.
8137         (nntp-request-head): Ditto.
8138         (nntp-find-group-and-number): Add parameter group. Figure out
8139         number if the status line doesn't give (e.g. quimby.gnus.org).
8140
8141 2002-01-08  Simon Josefsson  <jas@extundo.com>
8142
8143         * mml.el (mml-generate-mime-1): Set recipient correctly.
8144
8145 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * message.el (message-read-from-minibuffer): Add parameter
8148         initial-contents.
8149         * gnus-msg.el (gnus-summary-resend-message): Use it.
8150
8151         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8152         behavior of quit-config.
8153
8154         * message.el (message-make-from): Don't quote fullname.
8155         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8156
8157         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8158         From: <andre@slamdunknetworks.com>
8159
8160 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8163
8164         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8165
8166         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8167         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8168         because bbdb may use it.
8169
8170 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8171
8172         * nneething.el (nneething-request-article): When a non-text file
8173         is converted to an article, its data is encoded in base64.  Call
8174         `nneething-make-head' with options to specify MIME types.
8175         (nneething-make-head): Add optional arguments to specify MIME
8176         types.
8177
8178 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8181         header if there is not.
8182
8183         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8184
8185         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8186         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8187         (gnus-inews-do-gcc): Use them.
8188
8189         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8190         gnus-newsgroup-unselected.
8191
8192 2002-01-06  Simon Josefsson  <jas@extundo.com>
8193
8194         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8195         condition-case, not ignore-errors.
8196
8197 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8200         gnus-fetch-old-headers.
8201
8202         * gnus-art.el (article-display-x-face): Use the current buffer
8203         unless `W f'. Otherwise, X-Face may be shown in the header of a
8204         forwarded part.
8205         (gnus-treatment-function-alist): Treat xface before hiding
8206         headers.
8207
8208 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8211         parameters.
8212
8213 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8216         (mm-guess-charset): New function.
8217         (mm-charset-after): Use it.
8218         (mm-detect-coding-region): New function.
8219         (mm-detect-mime-charset-region): New function.
8220
8221         * gnus-sum.el (gnus-summary-show-article): Use
8222         mm-detect-coding-region.
8223
8224 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * message.el (message-make-fqdn): Be less violent.
8227
8228         * gnus.el (gnus-logo-color-style): Compute custom form
8229         automatically.
8230
8231         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8232         score file of the parent to the document group.
8233
8234         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8235         parameters parameter.
8236
8237         * gnus-score.el (gnus-score-load-file): Clean up.
8238
8239 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8242         From: Damien Wyart <damien.wyart@free.fr>
8243
8244         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8245
8246 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-sum.el (gnus-select-group-hook): Typo.
8249
8250         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8251         is no quoted-printable-encoded STRING.
8252         From: Jesper Harder <harder@ifa.au.dk>
8253
8254         (rfc2047-decode-string): Decode it.
8255
8256 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8259
8260 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8261         Trivial patch.
8262
8263         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8264         buffer to get rid of junk line.
8265
8266 2002-01-05  Simon Josefsson  <jas@extundo.com>
8267
8268         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8269         C-o.
8270         (message-mode-map): Bind message-insert-or-toggle-importance to
8271         C-c C-u.
8272         (message-mode-map): Bind message-disposition-notification-to to
8273         C-c M-n.
8274         (message-mode-menu): Add m-d-n-t.
8275         (message-mode-field-menu): Add m-goto-from.
8276         (message-mode): Doc fix.
8277         (message-goto-from): New function.
8278         (message-insert-disposition-notification-to): New function.
8279         (message-tool-bar-map): Add receipt button.
8280
8281 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * gnus-sum.el (gnus-thread-latest-date): New function.
8284         (gnus-thread-sort-by-most-recent-number): Renamed.
8285         (gnus-thread-sort-functions): Doc fix.
8286         (gnus-select-group-hook): Don't use setq on a hook.
8287         (gnus-thread-latest-date): Use date, not number
8288
8289         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8290         (gnus-agent-expire): Allow regexp of expire-days.
8291
8292         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8293         region.
8294         (gnus-article-followup-with-original): Ditto.
8295
8296         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8297
8298         * gnus-art.el (gnus-mime-display-alternative): Use
8299         gnus-local-map-property.
8300         (gnus-mime-display-alternative): Ditto.
8301         (gnus-insert-mime-security-button): Ditto.
8302         (gnus-insert-next-page-button): Ditto.
8303         (gnus-button-prev-page): Take optional args.
8304         (gnus-insert-prev-page-button): widget-convert.
8305
8306         * gnus-util.el (gnus-local-map-property): New function.
8307
8308         * gnus-art.el (gnus-prev-page-map): Use parent map.
8309         (gnus-next-page-map): Ditto.
8310
8311         * gnus-spec.el (gnus-parse-format): Clean up.
8312         (gnus-parse-format): Do complex formatting for %=.
8313
8314         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8315         "X-Face: " to the data in the built-in scenario.
8316
8317         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8318         (gnus-correct-pad-form): Renamed.
8319         (gnus-tilde-max-form): Clean up.
8320         (gnus-pad-form): Use gnus-use-correct-string-widths.
8321
8322         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8323         support if that is available.
8324
8325         * gnus-sum.el (gnus-thread-highest-number): New function.
8326         (gnus-thread-sort-by-most-recent-thread): New function.
8327         (gnus-thread-sort-functions): Doc fix.
8328
8329 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8332         all cases.
8333         (gnus-summary-mode): Enable it in all cases.
8334         (gnus-summary-display-article): Ditto.
8335         (gnus-summary-edit-article): Ditto.
8336
8337         * gnus-ems.el (gnus-put-image): Really return glyph.
8338
8339         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8340         (gnus-treat-smiley): Don't take "P" in the interactive form.
8341
8342 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * compface.el (uncompface): XEmacs and Emacs have differing
8345         capabilities.
8346
8347         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8348
8349         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8350         (gnus-article-xface-ring-size): Removed.
8351         (gnus-article-display-xface): Removed.
8352         (gnus-remove-image): Cleaned up.
8353
8354         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8355         (gnus-xmas-create-image): Take pbm files.
8356         (gnus-x-face): Removed.
8357         (gnus-xmas-article-display-xface): Removed.
8358
8359         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8360         default-enable-multibyte-characters.
8361
8362         * compface.el (uncompface): Doc fix.
8363
8364         * gnus-art.el (gnus-article-x-face-command): Use
8365         gnus-display-x-face-in-from.
8366
8367         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8368
8369         * gnus-ems.el (gnus-put-image): Return the image.
8370
8371         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8372         (gnus-x-face): Moved here.
8373
8374 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8377         invisible if string is nil.
8378         (gnus-xmas-article-display-xface): Use it.
8379
8380         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8381         property when string is nil.
8382         (gnus-article-display-xface): Use it.
8383
8384 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-art.el (article-display-x-face): Check whether valid grey
8387         face was returned.
8388         (article-display-x-face): Place image in the right spot.
8389
8390         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8391         stderr.
8392         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8393
8394 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8397         parameters.
8398         (gnus-xmas-put-image): Allow non-strings to be passed.
8399
8400         * gnus-art.el (article-display-x-face): Use optional parameters.
8401
8402         * gnus-ems.el (gnus-create-image): Take optional parameters.
8403
8404         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8405
8406         * compface.el (compface-xbm-p): Removed.
8407
8408         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8409         (gnus-article-display-xface): Use compface.
8410
8411         * compface.el: New file.
8412
8413         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8414         (gnus-convert-image-to-x-face-command): Ditto.
8415         (gnus-random-x-face): Quote argument.
8416         (gnus-x-face-from-file): Ditto.
8417
8418 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8419
8420         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8421         the expire-group parameter once per article rather than once
8422         per group; bind `nnmaildir-article-file-name' and `article'
8423         for convenience.  Leave article alone when expire-group
8424         specifies the current group.
8425         (nnmaildir--update-nov): be more concurrency-friendly with
8426         temp file names.
8427
8428 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-start.el (gnus-read-init-file): Cleaned up.
8431
8432 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8433
8434         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8435         (gnus-read-init-file): Don't use it.
8436
8437 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8440
8441 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8442
8443         * gnus-start.el (gnus-read-init-file): Don't force coding system
8444         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8445
8446 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8449         * nnspool.el (nnspool-request-post): Ditto.
8450
8451         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8452         (mm-find-mime-charset-region): Use it.
8453
8454 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8455
8456         * gnus.el (gnus-summary-line-format): Added :link.
8457         * gnus-topic.el (gnus-topic-line-format): Ditto.
8458         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8459         * gnus-srvr.el (gnus-server-line-format): Ditto.
8460         * gnus-group.el (gnus-group-line-format): Ditto.
8461
8462         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8463         :keys, it works on both Emacsen.
8464
8465 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8468
8469 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8472
8473 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8474
8475         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8476         very wide reply.
8477
8478 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8481         (gnus-picon-cache): New variable.
8482         (gnus-picon-transform-newsgroups): Cache stuff.
8483
8484         * gnus-art.el (gnus-article-reply-with-original): New command.
8485         (gnus-article-followup-with-original): New command.
8486
8487         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8488         END parameters.
8489         (gnus-summary-followup): Take a list of list of articles.
8490         (gnus-inews-yank-articles): Allow lists of article/regions.
8491
8492         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8493         longer the usual commands.
8494
8495         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8496         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8497         shell-command-on-region.
8498
8499 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8502           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8503
8504 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8505
8506         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8507         understand ':keys', wrap it in an featurep 'xemacs.
8508
8509 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8512         order of headers (Actually, it is called in a reversed order). Add
8513         'gnus-image-text-deletable property.
8514         (gnus-remove-image): Remove text with such a property.
8515
8516         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8517         gnus-put-image.
8518
8519         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8520         with ", "
8521
8522 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8525
8526         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8527         (article-display-x-face): Display grey X-Faces.
8528
8529         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8530         (gnus-convert-gray-x-face-to-ppm): Ditto.
8531         (gnus-convert-image-to-gray-x-face): Ditto.
8532
8533         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8534         gnus-summary-show-raw-article.
8535
8536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         Display picons in XEmacs without showing text.
8539
8540         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8541         mm-create-image-xemacs to create xbm glyph, because it deletes
8542         temporary files.
8543         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8544         (gnus-xmas-remove-image): Make text visible, remove glyph.
8545
8546         * gnus-picon.el (gnus-picon-transform-newsgroups)
8547         (gnus-picon-transform-address): Insert spec backward, due to the
8548         incompatibility of gnus-xmas-put-image.
8549
8550 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8551
8552         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8553
8554 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus.el: Doc fix.
8557
8558         * gnus-art.el: Doc fix.
8559
8560         * gnus-agent.el: Doc fix.
8561
8562 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8565
8566 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8567
8568         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8569         NOV data out of the message again if nnmail-extra-headers has
8570         changed.
8571
8572 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-fun.el: New file.
8575         (gnus-convert-image-to-x-face-command): New variable.
8576         (gnus-insert-x-face): New function.
8577         (gnus-random-x-face): Renamed.
8578         (gnus-x-face-from-file): Renamed.
8579
8580         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8581         "_".
8582         (gnus-body-boundary-delimiter): Typo fix.
8583
8584 2002-01-02  Simon Josefsson  <jas@extundo.com>
8585
8586         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8587         (gnus-body-boundary-delimiter): Fix type.
8588
8589 2002-01-01  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8592         (gnus-treat-emphasize, gnus-treat-strip-cr)
8593         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8594         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8595         (gnus-treat-fill-article, gnus-treat-hide-citation)
8596         (gnus-treat-hide-citation-maybe)
8597         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8598         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8599         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8600         (gnus-treat-date-ut, gnus-treat-date-local)
8601         (gnus-treat-date-english, gnus-treat-date-lapsed)
8602         (gnus-treat-date-original, gnus-treat-date-iso8601)
8603         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8604         (gnus-treat-strip-trailing-blank-lines)
8605         (gnus-treat-strip-leading-blank-lines)
8606         (gnus-treat-strip-multiple-blank-lines)
8607         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8608         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8609         (gnus-treat-display-xface, gnus-treat-display-smileys)
8610         (gnus-treat-from-picon, gnus-treat-mail-picon)
8611         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8612         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8613         (gnus-treat-play-sounds, gnus-treat-translate)
8614         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8615
8616         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8617         (gnus-article-treat-body-boundary): Use it.
8618
8619         * message.el (message-mode): Fix doc.
8620         (message-mode-menu): Fix names.
8621
8622 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8625         articles.
8626
8627         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8628         (gnus-picon-transform-address): Search for unknown faces as well.
8629         (gnus-picon-find-face): Don't search "news" for MISC.
8630         (gnus-picon-user-directories): Changed default back to exclude
8631         "unknown".
8632
8633         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8634
8635         * gnus-picon.el (gnus-picon-find-face): Search through all
8636         databases.
8637         (gnus-picon-find-face): New implementation.
8638
8639         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8640         keystroke.
8641         (gnus-topic-goto-next-topic): Ditto.
8642
8643         * gnus.el (gnus-summary-line-format): Changed default.
8644
8645         * nnmail.el (nnmail-extra-headers): Change default.
8646
8647         * gnus-sum.el (gnus-extra-headers): Change default.
8648
8649         * message.el (message-news-other-window): Changed "news" to
8650         "posting".
8651         (message-news-other-frame): Ditto.
8652         (message-do-send-housekeeping): Ditto.
8653
8654         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8655         function.
8656         (gnus-article-unread-p): New function.
8657         (gnus-article-unseen-p): New function.
8658         (gnus-dead-summary-mode-map): Typo.
8659
8660         * gnus-util.el (gnus-make-predicate): New function.
8661         (gnus-make-predicate-1): New function.
8662
8663         * gnus-sum.el: New function.
8664         (gnus-map-articles): New function.
8665
8666         * gnus-art.el (gnus-treat-fold-headers): New variable.
8667         (gnus-article-treat-fold-headers): New command and keystroke.
8668
8669         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8670         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8671
8672 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-fcc-externalize-attachments): New variable.
8675         (message-do-fcc): Use it.
8676
8677         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8678         (gnus-inews-do-gcc): Use it.
8679
8680         * mml.el (mml-tweak-sexp-alist): New variable.
8681         (mml-externalize-attachments): New variable.
8682         (mml-tweak-part): Use mml-tweak-sexp-alist.
8683         (mml-tweak-externalize-attachments): New function.
8684
8685 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8686
8687         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8688         'set-glyph-face' so x-face back/foreground can be set.
8689
8690 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (message-fix-before-sending): Fix a typo.
8693
8694 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * gnus-art.el (gnus-treat-smiley): Renamed command.
8697         (gnus-article-remove-images): New command and keystroke.
8698
8699         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8700
8701         * smiley-ems.el (gnus-smiley-display): Removed.
8702
8703         * gnus.el (gnus-version-number): Update version.
8704
8705         * message.el (message-text-with-property): Renamed and moved
8706         here.
8707         (message-fix-before-sending): Highlight invisible text and place
8708         point there.
8709
8710 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8711
8712         * gnus.el: Oort Gnus v0.04 is released.
8713
8714 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8717
8718         * gnus-art.el (gnus-ignored-headers): More headers,
8719
8720         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8721         of `scan-error', since XEmacs doesn't seem to support that.
8722
8723 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8726         arg.
8727         (gnus-summary-best-unread-subject): Ditto.
8728         (gnus-summary-best-unread-subject): No, don't.
8729         (gnus-summary-better-unread-subject): New command.
8730
8731         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8732
8733         * lpath.el ((featurep 'xemacs)): fbind url function.
8734
8735         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8736         buffer.
8737         (gnus-xmas-remove-image): Implementation that does something.
8738         (gnus-xmas-article-display-xface): Mark images properly.
8739
8740         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8741
8742 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8743
8744         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8745
8746 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8747
8748         * gnus-group.el (gnus-group-line-format): Added %O to the default
8749         value.
8750
8751         * gnus-util.el (gnus-text-with-property): The smallest point is
8752         point-min.
8753
8754         * smiley-ems.el (smiley-region): Return images.
8755         (gnus-smiley-display): Allow toggling.
8756         (smiley-region): Use text properties, not overlays.
8757
8758         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8759         implemented yet.
8760
8761         * smiley-ems.el (smiley-update-cache): Check for valid types.
8762
8763         * gnus-art.el (gnus-with-article-buffer): New macro.
8764
8765         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8766         strings as well as the glyphs.
8767         (gnus-picon-transform-address): Ditto.
8768         (gnus-picon-insert-glyph): Ditto.
8769         (gnus-picon-transform-newsgroups): Toggle.
8770         (gnus-picon-transform-address): Toggle.
8771
8772         * gnus-ems.el (gnus-remove-image): New function.
8773         (gnus-put-image): Take an optional string.
8774
8775         * gnus-util.el (gnus-text-with-property): New function.
8776
8777         * gnus-art.el (gnus-delete-images): New function.
8778
8779         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8780
8781         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8782         (gnus-article-wash-status): Use it.
8783         (gnus-signature-toggle): Clean up.
8784         (gnus-add-wash-status): New function.
8785         (gnus-delete-wash-status): New function.
8786         (gnus-article-hide-text-type): Use them throughout.
8787         (gnus-add-image): New function.
8788
8789         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8790
8791         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8792         interface.
8793
8794         * gnus-art.el (article-display-x-face): Cleaned up.
8795
8796         * rfc2047.el (rfc2047-field-value): New function.
8797
8798         * mail-parse.el (mail-header-field-value): New alias.
8799
8800         * gnus-art.el (gnus-mime-print-part): Fix typos.
8801
8802         * smiley-ems.el (gnus-smiley-file-types): New variable.
8803         (smiley-update-cache): Use it.
8804         (smiley-regexp-alist): Suffix-less smiley names.
8805         (smiley-regexp-alist): Added more smileys.
8806
8807         * gnus-sum.el (gnus-print-buffer): Made into own function.
8808         (gnus-summary-print-article): Use it.
8809
8810         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8811         looked for when REQUEST is a string.
8812
8813         * gnus-art.el (gnus-mime-button-commands): Add printing
8814         keystroke.
8815         (gnus-mime-copy-part): Doc fix.
8816         (gnus-mime-print-part): New command.
8817
8818 2001-12-31  Simon Josefsson  <jas@extundo.com>
8819
8820         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8821         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8822
8823 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8826         (picon): Fix doc.
8827
8828         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8829         longer exists. Remove those codes.
8830         * gnus.el (gnus-use-picons): Ditto.
8831
8832 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8835         infloop.
8836
8837         * gnus-sum.el (t): New `W D' map.
8838
8839         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8840         (gnus-article-treat-body-boundary): Clean up.
8841         (gnus-body-boundary-face): Removed.
8842         (gnus-article-goto-header): Moved here.
8843         (gnus-article-goto-header): Allow better regexps.
8844         (gnus-article-treat-fold-newsgroups): New command.
8845
8846         * gnus-sum.el (gnus-summary-move-article): We have to select an
8847         article to give `gnus-read-move-group-name' an opportunity to
8848         suggest an appropriate default.
8849
8850         * rfc2047.el (rfc2047-fold-line): New function.
8851         (rfc2047-unfold-line): Ditto.
8852         (rfc2047-fold-region): Don't fold just after the header name.
8853
8854         * mail-parse.el (mail-header-fold-line): New alias.
8855         (mail-header-unfold-line): Ditto.
8856
8857         * gnus-art.el (gnus-body-boundary-face): Renamed.
8858         (gnus-article-treat-body-boundary): Use it.
8859         (gnus-article-treat-body-boundary): Use an invisible header and a
8860         line of underline characters.
8861
8862 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8865
8866         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8867         (gnus-picon-split-address): New function.
8868         (gnus-picon-find-face): Use it.
8869         (gnus-picon-transform-address): Use it. Set first to t for each
8870         address.
8871
8872         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8873         the macro then use it.
8874         (gnus-treatment-function-alist): Treat picons earlier.
8875
8876 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-art.el (gnus-body-separator-face): New variable.
8879         (gnus-article-treat-body-boundary): Use a blank, colored line.
8880
8881         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8882         well.
8883
8884         * gnus-art.el (gnus-treat-body-boundary): New variable.
8885         (gnus-article-treat-unfold-headers): Use helper macro.
8886         (gnus-article-treat-body-boundary): New command.
8887
8888         * gnus.el (gnus-logo-color-style): Change the default color.
8889         (gnus-splash-face): Gray, gray.
8890
8891         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8892         colors.
8893
8894         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8895         (gnus-logo-color-style): Ditto.
8896         (gnus-logo-colors): Ditto.
8897
8898         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8899
8900         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8901
8902         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8903         (gnus-picon-transform-newsgroups): New function.
8904
8905         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8906         string.
8907
8908         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8909
8910         * gnus-art.el (gnus-treat-cc-picon): New variable.
8911         (gnus-treat-mail-picon): Renamed.
8912
8913         * gnus-picon.el: New implementation.
8914         (gnus-picon-find-face): Renamed.
8915         (gnus-treat-from-picon): Use it.
8916         (gnus-picon-transform-address): Renamed.
8917         (gnus-treat-from-picon): Use it.
8918         (gnus-picon-create-glyph): Renamed.
8919         (gnus-picon-transform-address): Use it.
8920         (gnus-treat-cc-picon): New command.
8921
8922         * mm-decode.el (mm-create-image-xemacs): Separated out into
8923         function.
8924         (mm-get-image): Use it.
8925
8926         * gnus-art.el (gnus-treat-display-picons): Simplify.
8927         (gnus-treat-from-picon): Renamed.
8928
8929         * gnus-ems.el (gnus-create-image): New function.
8930         (gnus-put-image): New function.
8931
8932         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8933         (gnus-with-article-headers): New macro.
8934         (gnus-article-goto-header): New function.
8935
8936         * gnus-xmas.el (gnus-image-type-available-p): New function.
8937
8938         * gnus-ems.el (gnus-image-type-available-p): New function.
8939
8940 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * nnrss.el (nnrss-check-group): Find the correct tag, because
8943         xml.el is changed.
8944
8945 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8948         lines are shorter than the window width.
8949         (gnus-ignored-headers): More headers.
8950
8951 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8954         (gnus-treat-unfold-headers): Renamed.
8955         (gnus-article-treat-unfold-headers): New command and keystroke.
8956
8957         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8958
8959         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8960
8961 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * sha1-el.el (sha1-use-external): New variable.
8964         (sha1-region): Use it.
8965         (sha1-string): Ditto.
8966
8967         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8968         * gnus-picon.el: Less warnings when compile.
8969
8970 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8973         alias.
8974         (gnus-picons-database): Default to list.
8975         (gnus-picons-lookup-internal): Use it.
8976
8977         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8978         to "bogus".
8979
8980         * gnus-win.el (gnus-configure-windows-hook): New hook.
8981
8982 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8983
8984         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8985
8986 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8989         lists.
8990         (gnus-select-newsgroup): Don't append; push.
8991         (gnus-adjust-marked-articles): Remove obsolete ranges from
8992         `seen'.
8993         (gnus-update-marks): Clean up.
8994         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8995
8996 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8997
8998         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8999
9000 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-sum.el (gnus-auto-select-subject): New variable.
9003         (gnus-summary-best-unread-subject): New function.
9004         (gnus-summary-best-unread-article): Use it.
9005         (gnus-summary-first-unseen-subject): New function and command.
9006
9007         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9008         other treatments.
9009
9010         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9011         function.
9012
9013         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9014         from the list of hidden types.
9015
9016         * mm-view.el (mm-inline-text): Ditto.
9017         (mm-inline-text): Ditto.
9018         (mm-w3-prepare-buffer): Ditto.
9019
9020         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9021
9022 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus-art.el (gnus-ignored-headers): Added more headers.
9025
9026 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9027
9028         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9029         once.
9030
9031 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9034
9035 2001-12-28  Simon Josefsson  <jas@extundo.com>
9036
9037         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9038         Jesper Harder <harder@ifa.au.dk>.
9039
9040 2001-12-27  Simon Josefsson  <jas@extundo.com>
9041
9042         * gnus-sum.el (gnus-select-newsgroup): Make
9043         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9044         contain all articles (instead of none) when no seen marks have
9045         been set for the group.
9046         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9047         instead, it seems to result in shorter ranges.
9048
9049 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9052         insert-before-markers.
9053         From Jesper Harder <harder@ifa.au.dk>
9054
9055 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9056
9057         * nnmaildir.el (nnmaildir-save-mail): create the destination
9058         groups if they do not exist.
9059
9060 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9063
9064 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9067         gnus-group-real-name.
9068
9069         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9070         (gnus-newsgroup-variables): Ditto.
9071
9072         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9073         return it.
9074
9075 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9076
9077         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9078         * nnmaildir.el (top-level): Add commentary.
9079         (nnmaildir-version): Indicate that nnmaildir is now a standard
9080         part of Gnus, not separately released.
9081
9082 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9085         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9086         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9087         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9088
9089 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9092
9093 2001-12-20  Simon Josefsson  <jas@extundo.com>
9094
9095         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9096         ZHU <zsh@cs.rochester.edu>.
9097         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9098         Brian P Templeton <bpt@tunes.org>.
9099
9100 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * nnmaildir.el: New file.
9103         From Paul Jarc <prj@po.cwru.edu>.
9104
9105 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nndoc.el (nndoc-type-alist): Move forward to the end.
9108
9109 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9112         `dolist'.
9113
9114 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-win.el (gnus-frames-on-display-list): New function.
9117         (gnus-get-buffer-window): Use it.
9118
9119 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9122
9123 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9126
9127 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128            From Harald Meland <Harald.Meland@usit.uio.no>
9129
9130         * gnus-win.el (gnus-get-buffer-window): New function.
9131         (gnus-all-windows-visible-p): Use it.
9132
9133         * gnus-util.el (gnus-horizontal-recenter)
9134         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9135         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9136
9137         * gnus-score.el (gnus-score-insert-help): Use it.
9138
9139         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9140         (gnus-generate-tree, gnus-highlight-selected-tree)
9141         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9142         it.
9143
9144         * gnus-art.el (gnus-article-set-window-start)
9145         (gnus-mm-display-part, gnus-request-article-this-buffer)
9146         (gnus-button-next-page, gnus-button-prev-page)
9147         (gnus-article-button-next-page, gnus-article-button-prev-page):
9148         Use it.
9149
9150 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9151
9152         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9153         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9154         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9155
9156 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9159         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9160         * mml1991.el, nnultimate.el: Add `coding'.
9161
9162 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9163
9164         * ChangeLog: changed coding to buffer-file-coding-system
9165         * ChangeLog.1: same
9166         * nnwfm.el: same
9167         * gnus-smiley.el: same
9168         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9169         * gnus-delay.el: same
9170         * gnus-spec.el: same
9171         * message.el: same
9172         * mml1991.el: same
9173         * nnultimate.el: same
9174
9175 2001-12-16  Simon Josefsson  <jas@extundo.com>
9176         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9177
9178         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9179         (gnus-summary-save-map): Add muttprint.
9180         (gnus-summary-make-menu-bar): Ditto.
9181         (gnus-summary-muttprint): New function.
9182
9183         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9184
9185 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9188         temporary list instead of buffer.
9189
9190         * mm-url.el (executable-find): autoload.
9191
9192 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9193
9194         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9195         to variable, follow doc-string conventions).
9196
9197 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9198
9199         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9200         subscribe-level
9201         * gnus-topic.el (gnus-subscribe-topics): use it.
9202
9203 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9206         messages. (A small patch with indentation)
9207         From Sean Neakums <sneakums@zork.net>.
9208
9209         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9210         nil after shooting down the gnus-original-article-buffer.
9211
9212 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * uudecode.el (uudecode-use-external): New variable.
9215         (uudecode-decode-region): Automatically detect external program.
9216
9217         * binhex.el (binhex-use-external): New variable.
9218         (binhex-decode-region-internal): New function.
9219         (binhex-decode-region): Automatically detect external program.
9220
9221         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9222         Use them.
9223
9224 2001-12-12  Simon Josefsson  <jas@extundo.com>
9225
9226         * nnvirtual.el (nnvirtual-always-rescan)
9227         (nnvirtual-component-regexp): Fix doc.
9228
9229         * nnoo.el (defvoo): Add doc to defvoo variables.
9230
9231         * nnml.el (nnml-directory, nnml-active-file)
9232         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9233         (nnml-marks-is-evil, nnml-filenames-are-evil)
9234         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9235
9236         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9237         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9238         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9239         `error'.
9240
9241         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9242         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9243
9244         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9245         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9246         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9247         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9248
9249         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9250         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9251
9252         * imap.el, nnimap.el: Fix indentation.
9253
9254         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9255
9256 2001-12-12  Didier Verna  <didier@xemacs.org>
9257
9258         * gnus-msg.el (gnus-group-news): New function.
9259         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9260         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9261         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9262         for it.
9263         * gnus-msg.el (gnus-summary-news-other-window): New function.
9264         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9265         bind it to `i'.
9266         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9267         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9268         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9269         for it (called with a prefix).
9270         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9271         group-name argument.
9272         * gnus-msg.el (gnus-setup-message): use it.
9273
9274 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9277
9278 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml.el (mime-to-mml): Remove Content-Disposition too.
9281
9282 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9285         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9286         strings only.
9287         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9288
9289 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9290
9291         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9292         (nnmail-fancy-expiry-target): Use it.
9293         Suggestions from Simon Josefsson <jas@extundo.com>.
9294
9295 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9298
9299 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9302
9303         * gnus-util.el (gnus-url-unhex-string): Move here.
9304
9305 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9308         mm-url-decode-entities-nbsp.
9309
9310         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9311         * webmail.el, nnwfm.el: Use mm-url.
9312
9313         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9314         (mm-url-remove-markup): Move from nnweb.
9315         (mm-url-fetch-simple): Move from webmail.
9316
9317         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9318
9319 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9322         (gnus-summary-print-article): Use it.
9323
9324         * gnus-util.el (gnus-replace-in-string): Typo.
9325
9326 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * nnweb.el (nnweb-replace-in-string): Removed.
9329
9330         * gnus-util.el (gnus-replace-in-string): New function.
9331         (gnus-mode-string-quote): Use it.
9332
9333         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9334         * nnwfm.el (nnwfm-create-mapping): Ditto.
9335
9336 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * dgnushack.el (dgnushack-compile): nnrss.el and
9339         nnslashdot.el don't depend on nnweb, url, w3.
9340
9341         * nnrss.el: Use mm-url.
9342
9343 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-url.el (mm-url-insert-file-contents): Support file:.
9346
9347 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * mm-view.el: Lower case for the description line. Sync from the
9350         Emacs CVS.
9351
9352 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9355         From:  Stefan Monnier  <monnier@cs.yale.edu>
9356
9357 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9360
9361 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mm-url.el: Require executable.
9364         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9365
9366 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * pop3.el (pop3-munge-message-separator): Only use valid date.
9369         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9370
9371         * Makefile.in: gnus-load.elc may not be generated.
9372
9373 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * mm-url.el: New file.
9376         * nnslashdot.el: Use it.
9377         * mm-extern.el (mm-extern-url): Use it.
9378
9379 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-sum.el (gnus-summary-save-article): Nix
9382         gnus-display-mime-function and gnus-article-prepare-hook.
9383
9384         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9385         the beginning of lines.
9386         (gnus-complex-form-to-spec): Ditto.
9387
9388 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9391         From Paul Jarc <prj@po.cwru.edu>.
9392
9393 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el: New variable message-subscribed-address-file;
9396         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9397
9398 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * message.el (message-tab-body-function): Set to nil.
9401         (message-tab): Use text-mode-map or global-map.
9402         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9403
9404 2001-11-30  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9407         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9408         <christoph.conrad@gmx.de>.
9409         (gnus-agent-fetch-group-1): Add verbose message.
9410
9411 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9414         of integers.
9415
9416 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9417
9418         * message.el (message-newgroups-header-regexp)
9419         (message-completion-alist, message-tab-body-function): Use
9420         defcustom rather than defvar.
9421         (message-tab): Mention `message-tab-body-function' in doc.
9422         Suggested by Karl Eichwalder.
9423
9424 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9427
9428 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnheader.el (nnheader-find-nov-line): Don't use macro
9431         gnus-delete-line.
9432
9433         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9434         (gnus-group-name-charset): Ditto.
9435
9436         * gnus-util.el (gnus-buffer-live-p): Ditto.
9437
9438 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9441         open parenthesis in doc.
9442         (sieve-manage-authenticator-alist): Typo in doc.
9443         * imap.el (imap-authenticator-alist): Typo in doc.
9444         (imap-stream-alist): Backslash.
9445
9446         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9447           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9448
9449 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9452
9453         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9454
9455         * gnus-msg.el (gnus-configure-posting-styles): use
9456         make-local-hook. Add LOCAL for add-hook.
9457
9458 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9459
9460         * message.el (message-mode): Use `make-local-hook' unless
9461         obsolete.
9462         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9463
9464 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * canlock.el: Remove sha1.el and base64.el stuff.
9467
9468 2001-11-26  Didier Verna  <didier@xemacs.org>
9469
9470         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9471         if needed.
9472
9473 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * message.el (message-tamago-not-in-use-p): New function.
9476         (message-strip-forbidden-properties): Use it.
9477
9478 2001-11-26  Didier Verna  <didier@xemacs.org>
9479
9480         * gnus-start.el (gnus-check-first-time-used): only check for
9481         existence of .el[d] files.
9482
9483 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9486
9487         * message.el (message-setup-1): Clean up mc-*.
9488
9489 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9492         * gnus-score.el (gnus-score-find-bnews): Use it.
9493
9494         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9495         (gnus-summary-limit-to-author): Ditto.
9496         (gnus-summary-limit-to-extra): Ditto.
9497         (gnus-summary-find-matching): Support not-matching argument.
9498
9499 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9500
9501         * message.el (message-wash-subject): Use `insert' rather than
9502         `insert-string', which is deprecated.
9503
9504 2001-11-24  Simon Josefsson  <jas@extundo.com>
9505
9506         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9507         message. (Gnus does not "default" to using 8bit for the message,
9508         it default to use 8bit encoding and the user-supplied CTE
9509         value. Calling this behaviour "treating it as 8bit" is perhaps
9510         better.)
9511
9512         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9513         (compare mm-charset-to-coding-system).
9514
9515 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9518         buffer. Correctly decode hex.
9519
9520 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-agent.el (gnus-category-insert-line): Convert category
9523         names to strings.
9524
9525 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (sha1): eval-and-compile.
9528
9529 2001-11-20  Simon Josefsson  <jas@extundo.com>
9530
9531         * message.el (message-allow-no-recipients): New variable.
9532         (message-send): Use it, customize the prompting when posting to
9533         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9534
9535 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * mm-util.el (mm-coding-system-priorities): New variable.
9538         (mm-sort-coding-systems-predicate): New function.
9539         (mm-find-mime-charset-region): Resort coding systems if needed.
9540         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9541
9542 2001-11-20  Didier Verna  <didier@xemacs.org>
9543
9544         * gnus-group.el (gnus-group-make-help-group): new optional
9545         argument to control the error behavior.
9546         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9547         erroring.
9548
9549 2001-11-19  Simon Josefsson  <jas@extundo.com>
9550
9551         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9552         instead of C-c C-u.  Suggested by Per Abrahamsen
9553         <abraham@dina.kvl.dk>.
9554
9555 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnfolder.el (nnfolder-read-folder): Use group instead of
9558         nnfolder-current-group.
9559         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9560
9561 2001-11-17  Simon Josefsson  <jas@extundo.com>
9562
9563         * message.el (message-send): Ask user if Fcc/Gcc should be
9564         performed when no other sender was specified.
9565         Suggested by prj@po.cwru.edu (Paul Jarc).
9566
9567 2001-11-17  Simon Josefsson  <jas@extundo.com>
9568
9569         * message.el (message-mode, message-mode-map): Use C-c C-u for
9570         Importance: instead of C-c C-p (used by SC).
9571
9572 2001-11-16  Simon Josefsson  <jas@extundo.com>
9573
9574         * message.el (message-insert-importance-high)
9575         (message-insert-importance-low): Save point.
9576
9577         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9578         value.
9579
9580 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9581
9582         * message.el (message-strip-special-text-properties): New option.
9583         (message-strip-forbidden-properties): Obey it.
9584
9585 2001-11-14  Sam Steingold  <sds@gnu.org>
9586
9587         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9588
9589 2001-11-15  Simon Josefsson  <jas@extundo.com>
9590
9591         Support "Importance:" header in Message.
9592
9593         * message.el (message-mode-map): Bind C-c C-p to
9594         `message-insert-or-toggle-importance'
9595         (message-mode-menu): Add message-insert-importance-{high,low}.
9596         (message-insert-importance-high, message-insert-importance-low)
9597         (message-insert-or-toggle-importance): New functions.
9598         (message-tool-bar-map): Add {un,}important.
9599         (message-mode): Doc fix.
9600
9601 2001-11-15  Simon Josefsson  <jas@extundo.com>
9602
9603         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9604
9605         * mml.el (mml-menu): Fix toolbar tooltip.
9606
9607 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9610         * nnml.el (nnml-save-marks): Ditto.
9611
9612         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9613
9614 2001-11-15  Simon Josefsson  <jas@extundo.com>
9615
9616         * nnml.el (nnml-save-marks):
9617         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9618         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9619
9620 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9621
9622         * gnus-art.el (gnus-article-wash-status-strings): Use
9623         `copy-sequence', not `copy-seq'.
9624
9625 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9626
9627         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9628         (gnus-gnus-article-wash-status-entry): New function.
9629         (gnus-article-wash-status): Use it.
9630
9631 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mml1991.el: Add coding header.
9634
9635 2001-11-12  Simon Josefsson  <jas@extundo.com>
9636
9637         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9638         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9639         `mml1991-sign' and `mml1991-encrypt'.
9640         (mml1991-encrypt, mml1991-sign): New glue functions.
9641         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9642
9643         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9644         (mml-menu): Add PGP to menu.
9645
9646         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9647         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9648         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9649         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9650
9651         * mml2015.el: Mention RFC 3156.
9652
9653         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9654
9655 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9658
9659         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9660           From <Michael.Cook@cisco.com>
9661
9662 2001-11-11  Simon Josefsson  <jas@extundo.com>
9663
9664         * message.el (top-level): Autoload sha1.
9665         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9666         canlock, no need to require two different hash algs).  Suggested
9667         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9668
9669 2001-11-09  Simon Josefsson  <jas@extundo.com>
9670
9671         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9672         <Pavel@Janik.cz>.
9673
9674 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9675
9676         * message.el (message-point-in-header-p): New function.
9677         (message-do-auto-fill): Use it.
9678         (message-beginning-of-line): New function.  Goes to beginning of
9679         header value (i.e., end of header name), or to beginning of line
9680         if already at beginning of value.  Behaves like
9681         `beginning-of-line' when in message body.
9682         (message-mode-map): Bind it.
9683
9684 2001-11-08  Simon Josefsson  <jas@extundo.com>
9685
9686         * gnus-msg.el (gnus-posting-styles): Add doc.
9687
9688 2001-11-07  Simon Josefsson  <jas@extundo.com>
9689
9690         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9691
9692         * sieve-mode.el (sieve-control-commands-face)
9693         (sieve-control-commands-face, sieve-action-commands-face)
9694         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9695         faces.
9696         (sieve-font-lock-keywords): Use them.
9697         (sieve-mode): Only set font-lock-defaults in emacs.
9698
9699         * gnus-art.el (gnus-default-article-saver): Add
9700         gnus-summary-save-body-in-file.
9701         (gnus-summary-write-to-file): Fix doc.
9702
9703 2001-11-07  Simon Josefsson  <jas@extundo.com>
9704
9705         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9706         reference to the correct chapter in the manual.
9707
9708         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9709         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9710
9711 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mml.el (mml-preview): Bind mail-header-separator.
9714
9715 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * message.el: Always require canlock.
9718         (message-ignored-supersedes-headers): Include Cancel-Lock and
9719         Cancel-Key.
9720         (message-insert-canlock): Don't require canlock.
9721         (message-cancel-news): Don't check whether canlock is available.
9722         (message-supersede): Support cancel-locks.
9723
9724         * gnus-art.el: Don't autoload canlock.
9725
9726 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9729         From: <andre@slamdunknetworks.com>
9730
9731 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * many files: Fix copyright lines.
9734
9735 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9738         Suggested by Dave Love  <fx@gnu.org>.
9739
9740 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * message.el (message-kill-buffer): Remove auto-save file after
9743         confirm.
9744
9745         * message.el (message-send-mail): Call message-generate-headers
9746         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9747
9748         * gnus-topic.el (gnus-topic-rename): Initial-input.
9749         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9750
9751 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9752
9753         * message.el (message-forbidden-properties): New constant.
9754         (message-strip-forbidden-properties): New function.
9755         (message-mode): Activate it.
9756
9757 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9760         (mm-hack-charsets): Fix doc.
9761
9762 2001-11-02  Simon Josefsson  <jas@extundo.com>
9763
9764         * gnus-int.el (gnus-check-server): Message "...done" when done.
9765
9766         * imap.el (imap-close): Don't message (imap-send-command-wait
9767         returns if the connection is dropped).
9768         (imap-wait-for-tag): Nix out message only when necessary.
9769
9770         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9771         for non-crossposting.
9772         (gnus-sieve-crosspost): Default to t to be consistent with other
9773         parts of Gnus.
9774
9775 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9778         (mm-iso-8859-x-to-15-table): Ditto.
9779         (mm-iso-8859-x-to-15-region): Ditto.
9780         (mm-find-mime-charset-region): Ditto.
9781
9782 2001-11-01  Simon Josefsson  <jas@extundo.com>
9783
9784         * nnimap.el (nnimap-close-asynchronous): New variable.
9785         (nnimap-close-group): Use it.
9786         (nnimap-expunge): Don't use it.
9787
9788         * imap.el (imap-callbacks): New variable.
9789         (imap-remassoc): Copied from `gnus-remassoc'.
9790         (imap-add-callback): New function.
9791         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9792         behaviour.
9793         (imap-parse-response): Call the callback.
9794
9795         * message.el (message-insert-canlock): New variable.
9796         (message-canlock-generate, message-canlock-password)
9797         (message-insert-canlock): New functions.
9798         (message-send-news): Call `message-insert-canlock'.
9799         (top-level): Require canlock when compiling.
9800         (message-insert-canlock): Require canlock before we need it.
9801
9802 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9805
9806 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * dgnushack.el (dgnushack-make-load): A workaround for
9809         custom-add-loads bug in some versions of XEmacs.
9810
9811 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9814
9815 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9818         (mm-hack-charsets): New variable.
9819         (mm-iso-8859-15-compatible): New variable.
9820         (mm-iso-8859-x-to-15-table): New variable.
9821         (mm-find-mime-charset-region): Add parameter hack-charsets.
9822
9823         * mm-bodies.el (mm-encode-body): Use it.
9824         * mml.el (mml-parse-1): Ditto.
9825
9826 2001-11-01  Simon Josefsson  <jas@extundo.com>
9827
9828         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9829
9830 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9833         is nil.
9834
9835 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9838
9839         * message.el (message-forward-rmail-make-body): Use
9840         save-window-excursion.
9841         (message-encode-message-body): Search with noerror.
9842         (message-setup-1): Convert compose-mail send-actions to
9843         message-send-actions.
9844
9845 2001-11-01  Simon Josefsson  <jas@extundo.com>
9846
9847         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9848         <yamaoka@jpl.org>.
9849
9850 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * sieve-manage.el (sieve-string-bytes): No complain.
9853
9854 2001-11-01  Simon Josefsson  <jas@extundo.com>
9855
9856         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9857         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9858         has autoload cookies, so no `require' should be necessary.)
9859
9860         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9861         files.
9862
9863 2001-10-31  Simon Josefsson  <jas@extundo.com>
9864
9865         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9866         parameter.
9867
9868         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9869         `display' is a number (and C-u wasn't used to enter group), only
9870         fetch that number of articles.
9871
9872 2001-10-31  Matt Armstrong  <matt@lickey.com>
9873
9874         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9875         not-subscribed -> subscribed.
9876
9877 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878         From: Josh Huber <huber@alum.wpi.edu>
9879
9880         * message.el (message-subscribed-address-functions): New variable.
9881         (message-subscribed-addresses): New variable.
9882         (message-subscribed-regexps): New variable.
9883         (message-goto-mail-followup-to): New function.
9884         (message-send-mail): Add Mail-Followup-To.
9885         (message-make-mft): New function.
9886
9887         * gnus.el (gnus-find-subscribed-addresses): New function.
9888
9889 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9892         (mail-source-fetch-pop): Ditto.
9893         (mail-source-check-pop): Ditto.
9894
9895         * gnus-start.el (gnus-read-init-file): Ditto.
9896         (gnus-activate-group): Ditto.
9897         (gnus-read-newsrc-el-file): Ditto.
9898
9899 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * message.el (message-get-reply-headers): Make sure there is ", ".
9902
9903         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9904         mm-coding-system-p. Don't correct it only in XEmacs.
9905         (mm-charset-to-coding-system): Use mm-coding-system-p and
9906         mm-get-coding-system-list.
9907         (mm-emacs-mule, mm-mule4-p): New variables.
9908         (mm-enable-multibyte, mm-disable-multibyte,
9909         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9910         mm-with-unibyte-current-buffer,
9911         mm-with-unibyte-current-buffer-mule4): Use them.
9912         (mm-find-mime-charset-region): Treat iso-2022-jp.
9913
9914         From  Dave Love  <fx@gnu.org>:
9915
9916         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9917         construction.
9918         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9919         entries conditional on not having a coding system defined for
9920         them.
9921         (mm-mule-charset-to-mime-charset): Use
9922         find-coding-systems-for-charsets if defined.
9923         (mm-charset-to-coding-system): Don't use
9924         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9925         later.  Add last resort search of coding systems.
9926         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9927         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9928         Mule 4.
9929         (mm-find-mime-charset-region): Re-write.
9930         (mm-with-unibyte-current-buffer): Restore buffer as well as
9931         multibyteness.
9932
9933 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9936         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9937         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9938
9939 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9942         again.
9943
9944         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9945
9946 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-spec.el (gnus-parse-simple-format): Use
9949           buffer-substring-no-properties.
9950
9951 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus-art.el (article-verify-cancel-lock): New function.
9954
9955         * nnheader.el (nntp-process-response): New variable.
9956         (nnheader-init-server-buffer): Make `nntp-process-response'
9957         buffer-local in `nntp-server-buffer'.
9958
9959         * nntp.el (nntp-prepare-post-hook): New hook.
9960         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9961         (nntp-async-trigger): Ditto.
9962         (nntp-request-post): Insert a server's ID if there's no Message-ID
9963         header; run `nntp-prepare-post-hook'.
9964
9965 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9968         instead.
9969
9970         * message.el (message-forward-subject-author-subject): Don't use
9971         message-news-p, which widens the buffer.
9972         (message-forward-make-body): New function.
9973         (message-forward): Use it.
9974         (message-insinuate-rmail): New function.
9975         (message-forward-rmail-make-body): New function.
9976
9977 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mm-extern.el (mm-extern): Provide it.
9980
9981         * mm-partial.el (mm-partial): Provide it.
9982
9983 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9986
9987 2001-10-29  Simon Josefsson  <jas@extundo.com>
9988
9989         * mml.el (mml-preview): Bind message-this-is-news if it is
9990         news. From Jesper Harder <harder@myrealbox.com>.
9991
9992 2001-10-28  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9995
9996 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9997
9998         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9999         ironic smilies.
10000
10001 2001-10-27  Simon Josefsson  <jas@extundo.com>
10002
10003         * message.el (message-indent-citation): Don't add trailing
10004         whitespace when citing text.
10005
10006         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10007         <harder@ifa.au.dk>.
10008
10009 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10012         not available.
10013         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10014         (nnweb-type-definition): Add google as alias of dejanews.
10015         (nnweb-google-parse-1): Forward 1 line.
10016
10017 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10018
10019         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10020         variable `message-forward-ignored-headers'.
10021
10022 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * gnus.el (gnus-expand-group-parameter): New function.
10025         (gnus-expand-group-parameters): Call it.
10026         (gnus-group-fast-parameter): New function.
10027         (gnus-group-find-parameter): Call it.
10028
10029 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10030
10031         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10032         vector (it didn't before because of a bug).
10033         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10034         available.  Before it converted it to an article number.
10035
10036         This makes followup to news articles with negative numbers in
10037         nnvirtual groups use news instead of mail.
10038
10039 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10040
10041         * gnus.el (post-method): Use `native' instead of `nil'.
10042
10043         * gnus-msg.el (gnus-post-method): Ditto.
10044
10045 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10046
10047         * gnus.el (gnus-define-group-parameter): Grammar fix.
10048
10049 2001-10-22  Simon Josefsson  <jas@extundo.com>
10050
10051         * gnus-msg.el (gnus-extended-version): Include
10052         system-configuration.
10053         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10054
10055 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10056
10057         * gnus.el (post-method): Customization fix: `native' is not a
10058         valid value.
10059         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10060         `native' is not a valid value.
10061
10062 2001-10-21  Simon Josefsson  <jas@extundo.com>
10063
10064         * nnimap.el (nnimap): Defgroup
10065         (nnimap-strict-function, nnimap-strict-function-match): New
10066         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10067         (nnimap-split-crosspost, nnimap-split-inbox)
10068         (nnimap-split-rule, nnimap-split-predicate)
10069         (nnimap-split-predicate): Defcustom.
10070         (nnimap-split-inbox, nnimap-expunge-search-string)
10071         (nnimap-importantize-dormant): Remove "*" from doc.
10072
10073 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10074
10075         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10076         not supplied via prefix arg.  From Lisp, make arg mandatory.
10077         Suggested by Frank Schmitt.
10078
10079 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10080
10081         * message.el (message-do-auto-fill): Avoid calling
10082         'rfc822-goto-eoh'.
10083
10084 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10085         From Paul Jarc <prj@po.cwru.edu>.
10086
10087         * message.el (message-get-reply-headers): Restructure the logic
10088         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10089
10090 2001-10-20  Simon Josefsson  <jas@extundo.com>
10091
10092         * message.el (message-cancel-news): Support cancel-locks.
10093         Suggested by Per Abrahamsson.
10094
10095         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10096         conses.  From David Z Maze <dmaze@MIT.EDU>.
10097
10098         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10099
10100 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10101
10102         * mm-decode.el (mm-default-directory): Fix customize type.
10103
10104         * message.el (message-setup-fill-variables): Kludge to use
10105         normal-auto-fill-function even if auto fill is already activated.
10106
10107 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10108
10109         * message.el (message-do-auto-fill): New version that does not
10110         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10111         (message-setup-1): Removed the `message-field' property.
10112
10113         * gnus-draft.el (gnus-draft-edit-message): Removed the
10114         `message-field' property.
10115
10116 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10117
10118         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10119         `message-field'.  The `field' property has a special significance in
10120         Emacs 21.
10121
10122         * message.el (message-send, message-setup-1): Ditto.
10123
10124 2001-10-18  Simon Josefsson  <jas@extundo.com>
10125
10126         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10127         when undoing.
10128
10129 2001-10-18  Simon Josefsson  <jas@extundo.com>
10130         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10131
10132         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10133         (gnus-summary-make-menu-bar): Ditto.
10134
10135 2001-10-17  Simon Josefsson  <jas@extundo.com>
10136
10137         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10138         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10139
10140 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10143         * gnus-util.el (gnus-user-date): New function.
10144         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10145
10146 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10147
10148         * message.el (message-check-news-header-syntax): Special case
10149         nnvirtual groups.
10150
10151         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10152         customize type to `symbol'.
10153
10154 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10157         %&foo;.
10158         (gnus-parse-simple-format): Support user extended spec too.
10159         %u&foo; invokes gnus-user-format-function-foo.
10160
10161 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10164         the server.
10165         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10166         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10167         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10168         * nndiary.el (nndiary-request-expire-articles): Ditto.
10169         (nndiary-schedule): Defsubst it before use it.
10170         (nndiary-error): eval-and-compile.
10171
10172 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10173
10174         * gnus-msg.el (gnus-post-method): Changed two instances of
10175         `active' to `current' and one `null' to `not'.
10176
10177 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10178         From Katsumi Yamaoka <yamaoka@jpl.org>.
10179
10180         * message.el (message-setup-fill-variables): Use
10181         `normal-auto-fill-function' instead of `auto-fill-function'.
10182
10183 2001-10-16  Simon Josefsson  <jas@extundo.com>
10184
10185         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10186         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10187         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10188
10189 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10190         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10191
10192         * gnus-draft.el (gnus-draft-edit-message): Add text property
10193         `field' with value `header' to message headers.
10194         * message.el (message-setup-1): Really add text property to all of
10195         the header, not just part of it.
10196
10197 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus-group.el (gnus-group-sort-by-server): Use it.
10200
10201         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10202
10203         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10204         and keystroke.
10205
10206 2001-10-14  Simon Josefsson  <jas@extundo.com>
10207
10208         * dig.el: Doc fix.
10209
10210         * smime.el: Doc fix.
10211
10212         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10213         charset magic from message.el.
10214
10215 2001-10-12  Simon Josefsson  <jas@extundo.com>
10216         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10217
10218         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10219         'cite from g-a-wash-types.
10220         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10221         (gnus-article-hide-citation): Fix.
10222
10223         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10224         character.
10225         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10226
10227         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10228         definition.
10229         (gnus-signature-toggle): Toggle `s' mode line character.
10230
10231         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10232         doing stuff that clears it.
10233
10234 2001-10-12  Simon Josefsson  <jas@extundo.com>
10235
10236         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10237         From Eric Marsden <emarsden@laas.fr>.
10238
10239 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10242         (autoload): Add some autoloads.
10243
10244 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10245         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10246
10247         * message.el (message-do-auto-fill): New function.  Like
10248         `do-auto-fill' but don't fill when in the message header.
10249         (message-setup-1): Put a text property on the message header.
10250         (message-setup-fill-variables): Use `message-do-auto-fill'.
10251
10252 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (message-send-mail-partially): Insert an empty line
10255         first, because of the change of message-make-lines.
10256
10257 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10258
10259         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10260         iso-8859-15, make it an alias for iso-8859-1.
10261
10262 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * message.el (message-send-news): Don't modify the value of
10265         `message-syntax-checks' if it is not a list (possibly it is
10266         `dont-check-for-anything-just-trust-me').
10267
10268 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10271         `find-coding-system' for XEmacs to check whether the coding-system
10272         `utf-8' is available.
10273
10274 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10277
10278 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10279
10280         * message.el (message-send-news): Oops, missed case with no
10281         "Followup-To" header...
10282
10283 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10284
10285         * message.el (message-send-news): Allow
10286         `gnus-group-name-charset-group-alist' to affect encoding of the
10287         "Newsgroups" and "Followup-To" headers.
10288
10289 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * Makefile.in (install-el): Depend on gnus-load.el.
10292
10293 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * Makefile.in (install-el): Use -f.
10296         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10297
10298 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10299
10300         * message.el (message-send-news): Don't encode Followups-To when
10301         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10302
10303         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10304         header.
10305
10306         * gnus-art.el (article-decode-group-name): Also decode
10307         "Followup-To".
10308
10309         * rfc2047.el (rfc2047-encode-message-header): Encode without
10310         asking for null methods.
10311
10312         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10313         default charset for newsgroup names in accordance with USEFOR.
10314
10315         * gnus-group.el (gnus-group-name-charset-method-alist,
10316         gnus-group-name-charset-group-alist): Removed "*" from doc
10317         strings, "*" should not be used for complex variables.
10318
10319 2001-10-06  Simon Josefsson  <jas@extundo.com>
10320
10321         Support UTF-8 group names better.
10322
10323         * message.el (message-check-news-header-syntax): Encode group
10324         names before comparison.
10325
10326         * gnus-msg.el (gnus-copy-article-buffer): Run all
10327         `gnus-article-decode-hook's except `article-decode-charset'
10328         instead of hardcoding call to one of them.
10329
10330         * gnus-art.el (gnus-article-decode-hook): Add
10331         `article-decode-group-name'.
10332         (article-decode-group-name): New function, use `g-d-n'.
10333
10334         * gnus-group.el (gnus-group-insert-group-line): Decode
10335         gnus-tmp-group using `g-d-n'.
10336
10337         * gnus-util.el (gnus-decode-newsgroups): New function.
10338
10339 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10340
10341         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10342         `gnus-group-name-charset-group-alist'.
10343
10344 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * Makefile.in: Install el in install. Add uninstall.
10347
10348 2001-10-05  Simon Josefsson  <jas@extundo.com>
10349
10350         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10351
10352         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10353
10354         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10355         empty folders.
10356
10357         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10358         limiting if read-all (C-u RET) was used.
10359
10360 2001-10-04  Simon Josefsson  <jas@extundo.com>
10361
10362         * mail-source.el (mail-source-movemail-program): New variable.
10363         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10364         <thutt@thutt.vmware.com>.
10365
10366 2001-10-03  Simon Josefsson  <jas@extundo.com>
10367
10368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10369         (gnus-summary-line-format-alist): Fix param.
10370
10371 2001-10-02  Simon Josefsson  <jas@extundo.com>
10372
10373         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10374         don't go through `nnimap-request-expire-articles' to delete the
10375         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10376
10377 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-agent.el (gnus-agent-write-active): The min in the
10380         agent/active may be larger than that in the server/active.
10381
10382 2001-10-01  Simon Josefsson  <jas@extundo.com>
10383
10384         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10385         is IMAP4rev1.
10386
10387         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10388
10389         * nnfolder.el: Ditto.
10390
10391 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10392
10393         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10394         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10395
10396 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10397
10398         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10399         (message-mode-menu): Menu item for same.
10400
10401         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10402         delayed articles.
10403
10404         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10405         nndraft:delayed does not exist.
10406         (gnus-delay-initialize): Don't set up keymap, that's done from
10407         message.el now.
10408         (gnus-delay, gnus-delay-group, gnus-delay-header)
10409         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10410
10411 2001-09-29  Simon Josefsson  <jas@extundo.com>
10412
10413         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10414         utf-8, not eight-bit-control.
10415
10416         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10417         (imap-log, imap-debug): Custom.
10418         (imap-log-buffer, imap-debug-buffer): New constants.
10419         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10420         (imap-network-open, imap-shell-open, imap-starttls-open)
10421         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10422         (imap-debug): Use imap-*-buffer.
10423
10424         * nndoc.el (nndoc-article-type): Add mailman.
10425         (nndoc-type-alist): Ditto.
10426         (nndoc-mailman-type-p): New function.
10427
10428 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10431         gnus-art.el.
10432
10433 2001-09-27  Simon Josefsson  <jas@extundo.com>
10434
10435         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10436         (gnus-topic-catchup-articles): New function. Suggested by Robin
10437         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10438
10439 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10441
10442         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10443         previous ones.
10444
10445 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446         From Daiki Ueno  <ueno@unixuser.org>
10447
10448         * gnus-sum.el (gnus-summary-show-article): The arglist of
10449         detect-coding-region is incompatible.
10450
10451 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10453
10454         * gnus-group.el (gnus-group-delete-group): Typo.
10455
10456 2001-09-26  Simon Josefsson  <jas@extundo.com>
10457
10458         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10459
10460         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10461
10462 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10465
10466 2001-09-22  Simon Josefsson  <jas@extundo.com>
10467
10468         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10469
10470         * nnfolder.el (nnfolder-open-marks): Ditto.
10471
10472         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10473         (gnus-update-marks): Use it.
10474         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10475         hardcoded list.
10476
10477         * gnus.el (gnus-article-special-mark-lists): Add killed.
10478         (gnus-article-unpropagated-mark-lists): New constant.
10479
10480 2001-09-22  Simon Josefsson  <jas@extundo.com>
10481
10482         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10483         custom option.
10484
10485 2001-09-23  Simon Josefsson  <jas@extundo.com>
10486
10487         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10488
10489 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10492
10493 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10494
10495         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10496         accept lists of functions.
10497
10498 2001-09-20  Simon Josefsson  <jas@extundo.com>
10499
10500         * gnus-group.el (gnus-group-catchup): Update expire marks in
10501         backend.  Also, if ALL also set expire marks on tick/dormant.
10502
10503 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10504
10505         * message.el (message-tab-body-function): New variable.
10506         * message.el (message-tab): Use it.
10507
10508 2001-09-19  Sam Steingold  <sds@gnu.org>
10509
10510         * gnus-win.el (gnus-buffer-configuration): Respect
10511         `gnus-bug-create-help-buffer'.
10512
10513 2001-09-18  Simon Josefsson  <jas@extundo.com>
10514
10515         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10516         (gnus-parse-simple-format): Re-revert.
10517
10518 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10519         Trivial patch.
10520
10521         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10522         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10523
10524 2001-09-18  Simon Josefsson  <jas@extundo.com>
10525
10526         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10527         signed.
10528         (gnus-parse-simple-format): Don't use it.
10529
10530 2001-09-17  Miles Bader  <miles@gnu.org>
10531
10532         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10533         error querying a backend abort the whole process.
10534
10535 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10538         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10539
10540 2001-09-17  Didier Verna  <didier@xemacs.org>
10541
10542         * nndiary.el: version 0.2-b14.
10543         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10544         compatibility problem with XEmacs 21.1.
10545
10546 2001-09-15  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-group.el (gnus-group-line-format): Document %c.
10549
10550         * nnml.el (nnml-parse-head): Handle CRLF files.
10551         (nnml-generate-nov-file): Ditto.
10552         (nnml-retrieve-headers): Ditto.
10553
10554 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10555
10556         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10557
10558 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10559
10560         * gnus-spec.el (gnus-correct-substring): Still stopped one
10561         character before we wanted (never included last character).
10562         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10563         add missing "," (once per function)
10564
10565 2001-09-14  Simon Josefsson  <jas@extundo.com>
10566
10567         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10568         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10569         default before gnus-group is loaded and the variable set.)
10570
10571         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10572         killed or unsent marks.
10573
10574         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10575         isn't an article to set it on (e.g. when you `a' in a group).
10576
10577 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10578
10579         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10580         can read e-mails from Microsoft Outlook users not using ISO
10581         8859-2 character set.
10582
10583 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-diary.el: Minor modifications to avoid warnings.
10586         (gnus-summary-misc-menu): defvar.
10587         (gnus-diary-check-message): Use gnus-point-at-eol.
10588         (gnus-diary-kill-entire-line): eval-and-compile.
10589
10590 2001-09-12  Didier Verna  <didier@xemacs.org>
10591
10592         * nndiary.el: new version (0.2-b13).
10593         * nndiary.el (nndiary-mail-sources): doc update.
10594         * nndiary.el (nndiary-split-methods): ditto.
10595         * nndiary.el (nndiary-request-accept-article-hooks): New.
10596         * nndiary.el (nndiary-request-accept-article): use it, check
10597         message validity.
10598         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10599         * nndiary.el (nndiary-schedule): fix bug (misplaced
10600         condition-case): it didn't return nil on error.
10601         * gnus-diary.el: new version.
10602         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10603         * gnus-diary.el (gnus-diary-header-value-history): New.
10604         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10605         * gnus-diary.el (gnus-diary-add-header): New.
10606         * gnus-diary.el (gnus-diary-check-message): New.
10607         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10608         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10609
10610 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10611
10612         * gnus-sum.el (gnus-select-newsgroup): Make
10613         `gnus-current-select-method' buffer-local.
10614
10615         * gnus-art.el (gnus-request-article-this-buffer): Refer
10616         `gnus-current-select-method' in the current summary buffer.
10617
10618 2001-09-10  Simon Josefsson  <jas@extundo.com>
10619         From Daniel Pittman <daniel@rimspace.net>
10620
10621         * gnus-spec.el (gnus-correct-pad-form): Fix.
10622
10623 2001-09-09  Simon Josefsson  <jas@extundo.com>
10624
10625         * mm-decode.el (mm-inline-media-tests): Add
10626         application/x-emacs-lisp.
10627         (mm-attachment-override-types): Add
10628         application/{x-,}pkcs7-signature.
10629
10630         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10631         (gnus-server-line-format, gnus-server-mode-line-format)
10632         (gnus-server-browse-in-group-buffer): Customize.
10633
10634 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnml.el (nnml-marks-changed-p): Typo.
10637         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10638         (nnml-marks-changed-p): Use gnus-gethash.
10639         (nnml-marks-modtime): Use gnus-make-hashtable.
10640
10641         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10642         (nnfolder-request-expire-articles, nnfolder-save-marks)
10643         (nnfolder-open-marks): Typo.
10644         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10645         (nnfolder-marks-changed-p): Use gnus-gethash.
10646         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10647
10648 2001-09-08  Simon Josefsson  <jas@extundo.com>
10649
10650         * nnfolder.el (nnfolder-marks-modtime): New variable.
10651         (nnfolder-marks-changed-p): New function.
10652         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10653         (nnfolder-request-update-info): Don't update if marks didn't change.
10654
10655         * nnml.el (nnml-marks-modtime): New variable.
10656         (nnml-marks-changed-p): New function.
10657         (nnml-save-marks, nnml-open-marks): Save modtime.
10658         (nnml-request-update-info): Don't update if marks didn't change.
10659
10660         * gnus-agent.el (gnus-agent-any-covered-gcc)
10661         (gnus-agent-add-server, gnus-agent-remove-server): Use
10662         gnus-agent-method-p.
10663
10664         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10665         (gnus-unbuttonized-mime-type-p): Use it.
10666
10667         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10668         fetch group.
10669
10670 2001-09-08  Simon Josefsson  <jas@extundo.com>
10671         From Daniel Pittman <daniel@rimspace.net>
10672
10673         * gnus-spec.el (gnus-correct-pad-form): New function.
10674         (gnus-parse-simple-format): Use it.
10675
10676 2001-09-07  Simon Josefsson  <jas@extundo.com>
10677
10678         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10679         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10680         Putnam <reader@newsguy.com>.
10681         (gnus-group-sort-selected-groups): Touch dribble file.
10682
10683 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10684
10685         * nnml.el (nnml-filenames-are-evil): New variable.
10686         (nnml-article-to-file-alist): Rename to ...
10687         (nnml-current-group-article-to-file-alist): ... this.
10688         Respect `nnml-filenames-are-evil'.
10689         (nnml-active-number): Update.
10690         (nnml-update-file-alist): Update.
10691         (nnml-request-article): Use nnheader-article-to-file-alist.
10692         (nnml-request-rename-group): Likewise.
10693
10694 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * gnus-sum.el (gnus-summary-insert-line): Fix.
10697
10698 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10699
10700         * gnus-sum.el: Bind g-s-t-s to "W g".
10701         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10702         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10703         display of graphical smilies.
10704
10705 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-start.el (gnus-setup-news): A typo.
10708         From Bill White <billw@wolfram.com>.
10709
10710 2001-09-06  Simon Josefsson  <jas@extundo.com>
10711
10712         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10713         and unseen marks.
10714
10715 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10716
10717         * nnmail.el (nnmail-split-fancy): Document `junk'.
10718
10719 2001-09-04  Simon Josefsson  <jas@extundo.com>
10720
10721         * imap.el (imap-search): Don't error if server is broken.
10722
10723 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10724
10725         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10726         searching for an article that isn't in the mbox.
10727
10728 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10731         right, and get all the comments.
10732
10733 2001-09-02  Simon Josefsson  <jas@extundo.com>
10734         Suggested by Dan Christensen <jdc+news@uwo.ca>
10735
10736         * nnfolder.el (nnfolder-request-update-info): Fix message.
10737
10738         * nnml.el (nnml-request-update-info): Ditto.
10739
10740 2001-09-01  Simon Josefsson  <jas@extundo.com>
10741
10742         * nnml.el (nnml-request-expire-articles): Also bind
10743         `nnml-current-group' and `nnml-article-file-alist' when using
10744         expiry-target. (Otherwise nnml will be in a inconsistent internal
10745         state causing all kind of problems.)
10746         (nnml-request-expire-articles): If `nnml-article-to-file' or
10747         `file-attributes' failes, return article as un-expirable instead
10748         of treating it as expired.
10749
10750 2001-08-31  Sam Steingold  <sds@gnu.org>
10751
10752         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10753         typo: `exmine' --> `examine'.
10754
10755 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10758
10759 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * nnml.el (nnml-check-directory-twice): Remove.
10762         (nnml-retrieve-headers): Ditto.
10763         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10764
10765 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10766
10767         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10768         directory twice on Windows, or on GNU Emacs-21.
10769
10770 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10771
10772         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10773         (nnml-request-rename-group): Ditto.
10774         (nnml-active-number): Ditto.
10775         (nnml-request-create-group): Use nnml-directory-articles.
10776         (nnml-request-expire-articles): Use nnml-directory-articles, which
10777         gets list from nov database if available.
10778         (nnml-get-nov-buffer): New function.
10779         (nnml-open-nov): Use it.
10780         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10781         gets alist from nov database if available.
10782         (nnml-directory-articles): New function.
10783         (nnml-article-to-file-alist): New function.
10784
10785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10786
10787         * mm-decode.el (mm-display-external): Use `name' as filename, if
10788         `filename' attribute is not present.
10789
10790 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10791
10792         * mail-source.el (mail-source-flash): New defcustom.
10793         (mail-source-new-mail-p): Ring visible bell if appropriate.
10794         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10795         timer is cleared even if mail check signals an error.
10796
10797 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10800         type 'list.
10801
10802 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * flow-fill.el (fill-flowed): eol might be point-max.
10805
10806 2001-08-27  Simon Josefsson  <jas@extundo.com>
10807
10808         * nnml.el (nnml-request-update-info): Fix message.
10809         (nnml-open-marks): Ditto.
10810
10811         * nnfolder.el (nnfolder-request-update-info):
10812         (nnfolder-open-marks): Fix message.
10813
10814 2001-08-25  Simon Josefsson  <jas@extundo.com>
10815
10816         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10817         after group in ~/.
10818
10819 2001-08-25  Simon Josefsson  <jas@extundo.com>
10820         From Andreas Jaeger  <aj@suse.de>
10821
10822         * nnfolder.el (nnfolder-open-marks): Fix typo.
10823         * nnml.el (nnml-open-marks): Likewise.
10824
10825 2001-08-25  Simon Josefsson  <jas@extundo.com>
10826
10827         Make nnfolder groups self-contained as far as marks are concerned.
10828
10829         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10830         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10831         (nnfolder-open-server): Make marks directory.
10832         (nnfolder-request-delete-group): Delete marks file.
10833         (nnfolder-request-delete-group): Check of nov/marks file exist
10834         before deleting.
10835         (nnfolder-request-rename-group): Rename marks file.
10836         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10837         (nnfolder-request-set-mark, nnfolder-request-update-info)
10838         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10839         (nnfolder-open-marks): New functions.
10840         (top-level): Require gnus.
10841
10842 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * nnweb.el (nnweb-type-definition): Use google raw file.
10845         (nnweb-google-parse-1): Ditto.
10846         (nnweb-google-identity): Ditto.
10847         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10848         (nnweb-altavista-wash-article): Ditto.
10849         (nnweb-request-article): Remove nnweb-decode-entities.
10850
10851         * nnml.el: Require 'gnus.
10852
10853 2001-08-25  Simon Josefsson  <jas@extundo.com>
10854
10855         * nnml.el (nnml-marks-is-evil): Add doc.
10856
10857 2001-08-25  Simon Josefsson  <jas@extundo.com>
10858
10859         * nnml.el (nnml-save-marks): Wrap saving marks in a
10860         condition-case, to allow user to start Gnus if saving marks failed
10861         for some reason.
10862
10863 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10866
10867         * gnus-group.el (gnus-update-group-mark-positions): Bind
10868         gnus-group-update-hook to nil.
10869
10870 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * mml.el (mml-generate-mime-1): Force as multibyte string.
10873
10874 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-sum.el (gnus-summary-insert-line)
10877         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10878         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10879
10880         * gnus-spec.el (gnus-correct-substring): Take optional END.
10881
10882         * nnrss.el (nnrss-request-article): Remove \n.
10883         (nnrss-retrieve-headers): Lines number is -1.
10884
10885 2001-08-24  Simon Josefsson  <jas@extundo.com>
10886
10887         * gnus-group.el (gnus-info-clear-data): Call
10888         nnfoo-request-set-mark to propagate marks.  Fix bug:
10889         `gnus-group-update-line' doesn't update read range unless we call
10890         `gnus-get-unread-articles-in-group' first.
10891
10892         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10893         to server.
10894
10895 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-util.el (gnus-create-info-command): Return an interactive
10898         function.
10899
10900 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901         From Katsumi Yamaoka <yamaoka@jpl.org>
10902
10903         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10904
10905 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus-sum.el (gnus-select-newsgroup): Use it.
10908
10909         * gnus-util.el (gnus-not-ignore): New function.
10910
10911         * lpath.el (featurep): Don't fbind char-int.
10912
10913         * gnus-util.el (gnus-create-info-command): New function.
10914
10915         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10916         right node.
10917
10918         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10919         (gnus-summary-limit-children): Use 'identity instead of `all'.
10920         (gnus-summary-limit-to-display-predicate): New command and
10921         keystroke.
10922
10923 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10926
10927         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10928
10929 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus-spec.el: Add the Gnus version.
10932         (gnus-update-format-specifications): If the Gnus version changes,
10933         nix out the format spec cache.
10934
10935         * gnus.el (gnus-continuum-version): Made into a command and
10936         optionalize the VERSION.
10937
10938         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10939         the start of the lines.
10940
10941 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus.el (gnus-visual-p): Define function before use of
10944         function.
10945
10946 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10949         (gnus-article-mark-to-type): New function.
10950         (gnus-update-missing-marks): Only update marks of type 'list.
10951
10952         * gnus.el (gnus-article-special-mark-lists): New variable.
10953
10954 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10957         (gnus-select-newsgroup): Still use 'all.
10958         (gnus-summary-initial-limit): Comparing with 'all.
10959
10960 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10963         active.
10964
10965 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10968         nnslashdot-*-retrieve-headers.
10969         (nnslashdot-request-article): Fix for slashcode 2.2.
10970         (nnslashdot-make-tuple): New function.
10971         (nnslashdot-read-groups): Use it.
10972
10973 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10976         list.
10977
10978         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10979
10980 2001-08-20  Simon Josefsson  <jas@extundo.com>
10981
10982         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10983         opened, error instead of continuing (and exploding later).
10984
10985 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus.el (gnus-expand-group-parameters): Return the parameter
10988         list.
10989
10990         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10991         (gnus-summary-show-article): Guess at charset if required.
10992
10993         * gnus-spec.el (gnus-correct-substring): Stopped one character
10994         before we wanted.
10995
10996 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10997
10998         * earcon.el (earcon-auto-play): Remove unused option.
10999
11000 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11003         message down in levels, since it happens very fast.
11004
11005         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11006         of smiley-regexp-alist.
11007
11008         * mm-view.el (mm-inline-text): Ignore vcard errors.
11009
11010         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11011
11012         * gnus-score.el (gnus-all-score-files): Use append instead of
11013         nconc.
11014
11015         * gnus.el (gnus-splash-face): Doc fix.
11016
11017         * mm-decode.el (mm-mailcap-command): Use
11018         mm-path-name-rewrite-functions.
11019         (mm-path-name-rewrite-functions): New variable.
11020
11021         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11022         (gnus-complex-form-to-spec): Insert tab.
11023         (gnus-spec-tab): New function.
11024
11025         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11026         entering the group.
11027
11028         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11029         the positional spec.
11030         (gnus-parse-complex-format): React to %C.
11031
11032         * gnus-ems.el (gnus-char-width): Moved here.
11033
11034         * gnus-sum.el (gnus-select-newsgroup): Set
11035         gnus-newsgroup-articles.
11036         (gnus-unseen-mark): New variable.
11037         (gnus-newsgroup-unseen): Ditto.
11038         (gnus-newsgroup-seen): Ditto.
11039         (gnus-adjust-marked-articles): Use them.
11040         (gnus-update-marks): Use them.
11041         (gnus-summary-update-secondary-mark): Display.
11042         (gnus-summary-prepare-threads): Display.
11043
11044         * gnus-msg.el (gnus-inews-group-method): Use and return the
11045         method, not the server.
11046
11047 2001-08-19  Simon Josefsson  <jas@extundo.com>
11048
11049         * gnus-srvr.el (gnus-server-agent-face): New.
11050         (gnus-server-agent-face): New.
11051         (gnus-server-mode): Turn on font-lock-mode.
11052
11053         * gnus.el (gnus-server-visual): Add defgroup.
11054
11055 2001-08-19  Simon Josefsson  <jas@extundo.com>
11056         From Joe Casadonte <jcasadonte@northbound-train.com>
11057
11058         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11059         gnus-server-denied-face): New.
11060         (gnus-server-opened-face, gnus-server-closed-face,
11061         gnus-server-denied-face): New.
11062         (gnus-server-font-lock-keywords): Add.
11063
11064 2001-08-19  Simon Josefsson  <jas@extundo.com>
11065
11066         * nnml.el (nnml-request-set-mark): Return nil.
11067         (nnml-save-marks): Use nnml-possibly-create-directory.
11068         (nnml-open-marks): Only work in temp buffer when inserting/reading
11069         .marks file.
11070
11071 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus.el (gnus-expand-group-parameters): Fix.
11074
11075         * gnus-spec.el (gnus-char-width): New function.
11076         (gnus-correct-substring, gnus-correct-length): Use it.
11077
11078         * message.el (message-required-mail-headers): Fix doc.
11079
11080 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11083
11084         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11085
11086 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11089         slashdot 2.2 (not fully fixed yet).
11090         (nnslashdot-request-article): Ditto.
11091
11092 2001-08-18  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11095         nnimap.
11096
11097         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11098         gnus-util.
11099         (nnimap-request-update-info-internal): Use new functions.
11100
11101         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11102         new functions.
11103
11104 2001-08-18  Simon Josefsson  <jas@extundo.com>
11105
11106         Make nnml groups self-contained as far as marks are concerned.
11107
11108         * nnml.el (nnml-request-delete-group): Delete marks file.
11109         (nnml-request-rename-group): Move marks file.
11110         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11111         variables.
11112         (nnml-request-set-mark, nnml-request-update-info): New server
11113         functions.
11114         (nnml-save-marks, nnml-open-marks): New functions.
11115
11116 2001-08-18  Simon Josefsson  <jas@extundo.com>
11117
11118         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11119         `set' when setting marks.
11120
11121 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus.el (gnus-info-find-node): Take an argument.
11124
11125         * gnus-art.el (gnus-button-handle-info): New function.
11126         (gnus-url-unhex-string): Replace "+" with " ".
11127
11128 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * message.el (message-check-news-header-syntax): Check bad From.
11131
11132 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * gnus-spec.el (gnus-correct-length): New function.
11135         (gnus-correct-substring): New function.
11136         (gnus-tilde-max-form): Use it.
11137
11138 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11139
11140         * nnmh.el: Docstring changes as below.
11141
11142         * nnml.el: Docstring changes as below.
11143
11144         * nnbabyl.el: Docstring changes as below.
11145
11146         * nnmbox.el: Docstring changes as below.
11147
11148         * nnfolder.el: Added docstrings identifying each virtual server
11149         parameter.
11150
11151 2001-08-18  Simon Josefsson  <jas@extundo.com>
11152
11153         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11154
11155 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11156
11157         * message.el: rename "Abort Message" to "Postpone Message".
11158         Remove "Attach file as MIME" from Message menu, it's already in
11159         the MIME menu.
11160
11161 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * smime.el (smime-point-at-eol): eval-and-compile.
11164         (smime-make-temp-file): New function.
11165         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11166         Use it.
11167
11168 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11171         (gnus-agent-summary-fetch-group): New command and keystroke.
11172
11173         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11174         (gnus-mime-display-security): Make it respect
11175         gnus-unbuttonized-mime-type-p.
11176
11177         * gnus-sum.el (gnus-articles-to-read): Comments.
11178         (gnus-article-marked-p): New function.
11179         (gnus-summary-display-make-predicate): New function.
11180         (gnus-select-newsgroup): Use them.
11181
11182         * mm-decode.el (mm-save-part-to-file): Made it not error.
11183
11184 2001-08-17  Simon Josefsson  <jas@extundo.com>
11185
11186         * imap.el (imap-wait-for-tag): If process-status isn't open or
11187         run, return nil instead of sit-for looping.
11188
11189 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * lpath.el (featurep): fbind xml-parse-region.
11192
11193         * gnus.el (gnus-message-archive-method): Default to "archive".
11194         (gnus-message-archive-method): Doc fix.
11195         (gnus-parameters-get-parameter): Cleaned up.
11196         (gnus-expand-group-parameter): New function.
11197
11198         * gnus-start.el (gnus-setup-news): Push the archive server only
11199         the server list.
11200
11201         * mml.el (mml-menu): Changed name to "Attachments".
11202
11203         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11204         when there is something to detroy.
11205
11206 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11207
11208         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11209         nil.
11210
11211 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11212
11213         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11214         which specifies a time today or tomorrow.
11215
11216 2001-08-15  Simon Josefsson  <jas@extundo.com>
11217         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11218
11219         * gnus-agent.el (gnus-agent-make-mode-line-string)
11220         (gnus-agent-toggle-plugged): Use new API.
11221
11222 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11223
11224         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11225         deadline has expired.
11226
11227 2001-08-12  Simon Josefsson  <jas@extundo.com>
11228         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11229
11230         Support `recent' mark indicating newly arrived messages (to
11231         separate from old but unread messages).
11232
11233         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11234         `nnmail-split-history' if recent is > 0.
11235         (nnimap-request-update-info-internal): Update `recent' marks.
11236         (nnimap-request-set-mark): Never set `recent' marks.
11237         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11238         recent.
11239
11240         * gnus-sum.el (gnus-recent-mark): New mark.
11241         (gnus-newsgroup-recent): New variable.
11242         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11243         (gnus-summary-prepare-threads): Mark recent articles.
11244         (gnus-summary-add-mark): Support recent.
11245         (gnus-summary-update-secondary-mark): Support recent.
11246
11247         * gnus.el (gnus-article-mark-lists): Add recent.
11248
11249 2001-08-12  Simon Josefsson  <jas@extundo.com>
11250
11251         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11252         whether successful decoding took place.  Add doc.
11253
11254 2001-08-12  Simon Josefsson  <jas@extundo.com>
11255         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11256
11257         * gnus.el (gnus-summary-line-format, gnus-parameters):
11258         * gnus-gl.el (gnus-summary-grouplens-line-format):
11259         * gnus-salt.el (gnus-summary-pick-line-format):
11260         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11261
11262 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11263         Committed by Kai Gro\e,b_\e(Bjohann.
11264
11265         * gnus-score.el (gnus-score-string): Fix `match' regexp
11266         for `extra' header case.
11267
11268 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * nnmbox.el (nnmbox-read-mbox): No warning.
11271
11272 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * nndoc.el (nndoc-article-type): Fix doc.
11275         (nndoc-generate-article-function): New variable.
11276         (nndoc-dissection-function): New variable.
11277         (nndoc-type-alist): Add oe-dbx.
11278         (nndoc-oe-dbx-type-p): New function.
11279         (nndoc-oe-dbx-dissection): New function.
11280         (nndoc-oe-dbx-generate-article): New function.
11281
11282 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11283
11284         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11285         whether deadline has been reached.  Patch from Dan Nicolaescu
11286         <dann@godzilla.ics.uci.edu>.
11287
11288 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11291         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11292         <rintaman@cs.Helsinki.FI>.
11293
11294         * mail-source.el (mail-source-movemail): The error buffer is
11295         modified, but nothing in it.
11296
11297 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * message.el (message-bogus-system-names): New variable.
11300         (message-make-fqdn): Use it.
11301
11302 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nndraft.el (nndraft-request-group): Use
11305         nndraft-auto-save-file-name.
11306
11307 2001-08-09  Simon Josefsson  <jas@extundo.com>
11308
11309         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11310         Don't ask whether to decrypt.  Just leave result in buffer (don't
11311         call mm).
11312
11313         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11314         parts as well.
11315         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11316         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11317
11318 2001-08-09  Simon Josefsson  <jas@extundo.com>
11319
11320         * mm-decode.el (mm-insert-part): Return decoding success status.
11321         (mm-save-part-to-file): Error if decoding failed.
11322
11323 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * message.el (message-tab): Use indent-relative.
11326         (message-mode): Don't bind indent-line-function to indent-relative.
11327
11328 2001-08-09  Simon Josefsson  <jas@extundo.com>
11329
11330         * message.el (message-get-reply-headers): Fix string. Suggested by
11331         Christoph Conrad <cc@cli.de>.
11332
11333 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * message.el (message-tab): Use the current value of
11336         indent-line-function.
11337         (message-mode): Bind indent-line-function to indent-relative.
11338
11339 2001-08-08  Simon Josefsson  <jas@extundo.com>
11340
11341         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11342         whether `imtest' is installed.
11343
11344 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11346
11347         * gnus-sum.el (gnus-summary-show-article): Call
11348         gnus-summary-update-secondary-secondary-mark.
11349         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11350         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11351
11352 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11355
11356         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11357
11358         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11359         <gerd@gnu.org>.
11360
11361         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11362
11363         * gnus-util.el (gnus-output-to-rmail): Ditto.
11364         (gnus-output-to-mail): Ditto.
11365
11366         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11367
11368 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11369
11370         * message.el (message-indent-citation): Use
11371         `message-yank-cited-prefix' for empty lines.
11372
11373 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11374
11375         * message.el (message-indent-citation): Quote only lines starting
11376         with ">" using `message-yank-cited-prefix'.
11377
11378 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11379         Trivial patch.
11380
11381         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11382         gnus-cache-fully-p.
11383
11384 2001-08-04  Simon Josefsson  <jas@extundo.com>
11385
11386         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11387         file if it doesn't exist (by calling gnus-cache-read-active).
11388
11389 2001-08-04  Simon Josefsson  <jas@extundo.com>
11390
11391         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11392         (gnus-cache-passively-or-fully-p): Removed.
11393         (gnus-cache-fully-p): Fix it.
11394
11395         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11396
11397 2001-08-04  Simon Josefsson  <jas@extundo.com>
11398
11399         * gnus-cache.el (gnus-cache-fully-p)
11400         (gnus-cache-passively-or-fully-p): New functions.
11401         (gnus-cache-possibly-enter-article): Cosmetic change, use
11402         `g-c-p-o-f-p'.
11403         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11404         was bogus (`g-c-p-a-a' does not change active info, just change
11405         the functions parameters).
11406         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11407         not removed in groups that match `gnus-uncacheable-groups'.
11408
11409         Reported and modifications based on discussions with Nuutti
11410         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11411
11412 2001-08-04  Simon Josefsson  <jas@extundo.com>
11413         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11414
11415         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11416         calls `gnus-cache-update-active' if bounds has been extended.
11417
11418 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11421         before remove.
11422         (gnus-mime-security-show-details): Ditto.
11423
11424 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11425
11426         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11427         syntax.  Protect string-match against nil string and regexp.
11428
11429 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * mm-util.el (mm-find-charset-region): Remove control-1.
11432
11433 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11436
11437 2001-08-04  Simon Josefsson  <jas@extundo.com>
11438
11439         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11440         buffer.  Delete MIME-Version header.
11441
11442 2001-08-03  Simon Josefsson  <jas@extundo.com>
11443
11444         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11445         that is entered does not necessarily have the highest article
11446         number in the group, so use `gnus-cache-possibly-alter-active'
11447         instead of `gnus-cache-update-active'.
11448
11449 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11452
11453 2001-08-03  Simon Josefsson  <jas@extundo.com>
11454
11455         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11456         menu.
11457
11458 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus.el (post-method): New group parameter.  It also provides
11461         the user option `gnus-post-method-alist' and the internal function
11462         `gnus-parameter-post-method'.
11463
11464         * gnus-msg.el (gnus-post-method): Bind the value of
11465         `gnus-post-method' to the group parameter if it is defined.
11466
11467 2001-08-02  Simon Josefsson  <jas@extundo.com>
11468
11469         * smime.el (smime-extra-arguments): Removed.
11470         (smime-call-openssl-region): Don't use it.
11471
11472 2001-08-02  Simon Josefsson  <jas@extundo.com>
11473
11474         * smime.el (smime-sign-region): Handle stderr.
11475         (smime-encrypt-region): Ditto.
11476
11477         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11478         match the ASN.1 length bytes.
11479         (mm-pkcs7-enveloped-magic): Ditto.
11480         (mm-view-pkcs7-get-type): Don't regexp quote.
11481
11482 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483         From Andreas Fuchs <asf@void.at>
11484
11485         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11486
11487 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-art.el (gnus-header-button-alist): References regexp.
11490
11491 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11492
11493         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11494         already fboundp.  Add INTERACTIVE arg to autoload form.
11495
11496 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11499
11500         * nnmail.el (nnmail-cache-open): Ditto.
11501
11502 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11505
11506 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11509
11510 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11512
11513         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11514         (gnus-agent-toggle-plugged): Use it.
11515
11516 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11519         (gnus-ding-file-coding-system): New variable.
11520         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11521         (gnus-slave-save-newsrc): Use it.
11522
11523 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11524
11525         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11526         syntax.
11527
11528 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529         Originally from Andreas Fuchs <asf@void.at>
11530
11531         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11532         (mml2015-gpg-pretty-print-fpr): New function.
11533         (mml2015-gpg-extract-signature-details): More details, rename from
11534         `m-g-e-from'.
11535         (mml2015-gpg-verify): Use them.
11536         (mml2015-gpg-clear-verify): Use them.
11537
11538 2001-07-31  Simon Josefsson  <jas@extundo.com>
11539
11540         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11541         buffer when done.
11542
11543 2001-07-30  Simon Josefsson  <jas@extundo.com>
11544
11545         * smime.el (smime-call-openssl-region): Revert previous change,
11546         just pass on buf to `call-process-region'.
11547         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11548         `smime-new-details-buffer'.  Inserts error messages into buffer.
11549         (smime-noverify-region): Ditto.
11550         (smime-decrypt-region): Ditto.  Handles stderr separately.
11551         (smime-verify-buffer, smime-noverify-buffer)
11552         (smime-decrypt-buffer): Doc fix.
11553         (smime-new-details-buffer): New function.
11554         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11555         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11556         (smime-sign-region, smime-encrypt-region): Don't use
11557         `insert-buffer'.
11558
11559         * mml-smime.el (mml-smime-verify): Fix security button strings.
11560
11561 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11564         gnus-article-mime-handles.
11565
11566 2001-07-29  Simon Josefsson  <jas@extundo.com>
11567
11568         * mail-source.el (top-level): Require message for message-directory.
11569         (mail-source-directory): Change default to message-directory.
11570
11571         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11572         (smime-certificate-directory, smime-openssl-program)
11573         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11574         (smime-extra-arguments): New variable.
11575         (smime-dns-server): Fix customize group.
11576         (smime-call-openssl-region): Use `smime-extra-arguments'.
11577
11578 2001-07-29  Simon Josefsson  <jas@extundo.com>
11579         From Vladimir Volovich <vvv@vsu.ru>
11580
11581         * smime.el (smime-call-openssl-region): Ignore stderr.
11582
11583 2001-07-29  Simon Josefsson  <jas@extundo.com>
11584         From Christoph Conrad <christoph.conrad@gmx.de>
11585
11586         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11587         file.
11588
11589 2001-07-29  Simon Josefsson  <jas@extundo.com>
11590
11591         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11592
11593         Support S/MIME decryption.
11594
11595         * mm-decode.el (mm-inline-media-tests):
11596         (mm-inlined-types):
11597         (mm-automatic-display):
11598         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11599
11600         * mm-view.el (mm-pkcs7-signed-magic):
11601         (mm-pkcs7-enveloped-magic): New variables.
11602         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11603         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11604         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11605         PKCS#7 blobs.
11606
11607         * smime.el (smime-decrypt-region): Expand keyfile.
11608
11609 2001-07-29  Simon Josefsson  <jas@extundo.com>
11610
11611         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11612         `ssl.el' variables.
11613
11614         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11615         but line instead of narrowing to it, because `nnmail-parse-active'
11616         calls widen.  Thanks to Christoph Conrad
11617         <christoph.conrad@gmx.de>.
11618
11619 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11620
11621         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11622         for %B spec.
11623
11624         * gnus-sum.el (gnus-summary-prepare-threads): If
11625         gnus-sum-thread-tree-root is nil, use subject instead.
11626         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11627         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11628         (gnus-sum-thread-tree-leaf-with-other)
11629         (gnus-sum-thread-tree-single-leaf): Documentation.
11630         (gnus-sum-thread-tree-single-indent): Allow nil.
11631
11632 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * message.el (message-fill-paragraph): Do nothing if the user
11635         wants filladapt-mode.
11636
11637 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mm-decode.el (mm-image-type-from-buffer): New function.
11640         (mm-get-image): Use it.
11641
11642 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11645
11646         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11647         mm-display-parts too.
11648
11649 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * nnfolder.el (nnfolder-request-accept-article): Bind
11652         nntp-server-buffer.
11653
11654         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11655         nntp-server-buffer.
11656
11657 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * message.el (message-check-news-header-syntax): Use
11660         message-post-method.
11661         (message-send-news): Bind message-post-method.
11662
11663 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mml.el (mml-tweak-type-alist): New variable.
11666         (mml-tweak-function-alist): New variable.
11667         (mml-tweak-part): New function.
11668         (mml-generate-mime-1): Use it.
11669
11670 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * nnfolder.el (nnfolder-request-accept-article): Replace
11673         nnfolder-request-list.
11674
11675 2001-07-27  Simon Josefsson  <jas@extundo.com>
11676
11677         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11678         nnoo-change-server failed to do it.
11679
11680 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus.el (gnus-parameters): Make it customizable.
11683
11684 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11687
11688         * message.el (message-set-auto-save-file-name): More
11689         poor-system-types.
11690
11691         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11692
11693         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11694         supports +.
11695
11696 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-decode.el (mm-readable-p): New function.
11699         (mm-inline-media-tests): Fix the default testers.
11700
11701 2001-07-26  Simon Josefsson  <jas@extundo.com>
11702
11703         * nnimap.el (nnimap-version): Bump version number.
11704
11705 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706         From Steven E. Harris <seh@speakeasy.org>
11707
11708         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11709         in M$Windows too.
11710
11711 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11712
11713         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11714
11715 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11718
11719         * mm-decode.el (mm-get-image): Guess then use the type.
11720
11721         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11722
11723 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11724
11725         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11726         display (%B) for threads if threading is off.
11727
11728 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729         From Henrik Enberg <henrik@enberg.org>
11730
11731         * gnus-msg.el: Customization patch.
11732
11733 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11734
11735         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11736         variable.
11737         (nnmail-split-fancy-with-parent): Ignore certain groups.
11738
11739 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-util.el (gnus-byte-compile): New function.
11742         (gnus-use-byte-compile): New variable.
11743         (gnus-make-sort-function): Use it.
11744
11745         * nnmail.el (nnmail-get-new-mail): Use it.
11746
11747         * gnus-agent.el (gnus-category-make-function): Simple function or
11748         compiled function.
11749         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11750
11751         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11752         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11753         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11754
11755         * message.el (message-check-news-header-syntax): Remove quote.
11756
11757 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * message.el (message-use-mail-followup-to): `t' is not a
11760         documented value.
11761
11762 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11765
11766 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11769         there are long lines.
11770
11771 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * dgnushack.el (copy-list): New compiler macro.
11774
11775 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * message.el (message-bounce): If no Return-Path, the whole
11778         content is considered as the original message.
11779
11780         * nnml.el (nnml-check-directory-twice): New variable.
11781         (nnml-article-to-file): Use it.
11782         (nnml-retrieve-headers): Hack it.
11783
11784 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-win.el (gnus-buffer-configuration): New configure.
11787
11788         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11789         not alive.
11790
11791         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11792         (mm-display-external): Use display-term configure.
11793
11794 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11795
11796         * gnus-delay.el (gnus-delay-default-hour): New variable.
11797         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11798
11799 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800         From Karl Kleinpaste <karl@charcoal.com>
11801
11802         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11803         (gnus-summary-prepare-threads): Ditto.
11804
11805         * gnus.el (gnus-summary-line-format): Add %B.
11806
11807 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11810
11811         * mm-util.el (mm-string-as-multibyte): New function.
11812
11813         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11814
11815 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mm-util.el (mm-universal-coding-system): New variable.
11818
11819         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11820
11821         * score-mode.el (score-mode-coding-system): Use it.
11822
11823 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * gnus-start.el (gnus-setup-news): Call
11826         `gnus-check-bogus-newsgroups' just after the native server is
11827         opened.
11828
11829 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11830
11831         * nnmail.el (nnmail-do-request-post): Util function to be used by
11832         `nnchoke-request-post' for all nnmail-derived backends.
11833
11834         * nnml.el (nnml-request-post): Use it.
11835
11836         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11837         backend, for it groks nnml-request-post.
11838
11839         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11840         Treat `mail-post' backends like `mail' backends, not like `news'
11841         backends.
11842
11843 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-msg.el (gnus-setup-message): make-local-hook.
11846
11847 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11848
11849         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11850         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11851         <karl@charcoal.com>, slightly changed by Kai.
11852
11853         * message.el (message-check-news-header-syntax): When checking
11854         whether the groups exist, check the right server based on
11855         `gnus-post-method'.
11856
11857 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11858
11859         * gnus-delay.el: New file.
11860
11861 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * mm-util.el (mm-read-coding-system): Take two arguments.
11864
11865         * gnus-sum.el (gnus-summary-show-article): Use
11866         mm-read-coding-system.
11867
11868         * gnus-art.el (article-de-quoted-unreadable):
11869         (article-de-base64-unreadable, article-wash-html):
11870         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11871
11872 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11873
11874         * nnml.el (nnml-request-post): New function.  Can be used for
11875         annotations in nnml groups.
11876
11877 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11880         command.
11881
11882         * gnus-start.el (gnus-find-new-newsgroups): Use
11883         `message-make-date' instead of `current-time-string'.
11884         (gnus-ask-server-for-new-groups): Ditto.
11885         (gnus-check-first-time-used): Ditto.
11886
11887 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11890
11891 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11892
11893         * message.el (message-shorten-references): Change `maxcount' and
11894         `cut' to obey USEFOR draft 5.
11895
11896 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11897
11898         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11899         (gnus-summary-set-article-display-arrow): New function.
11900         (gnus-summary-goto-subject): Use it.
11901
11902 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-sum.el (gnus-summary-import-article): Insert date if
11905         doesn't exist.
11906
11907 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mml.el (mml-content-type-parameters): New variable.
11910         (mml-content-disposition-parameters): New variable.
11911         (mml-insert-mime-headers): Use them.
11912         (mml-parse-1): Accept charset.
11913
11914 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-group.el (gnus-group-select-group): Doc fix.
11917
11918         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11919
11920 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11923         to handle `define-derived-mode'.
11924
11925 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926         From:  Stefan Monnier  <monnier@cs.yale.edu>
11927
11928         * message.el (message-mode): Use define-derived-mode.
11929         (message-tab): message-completion-alist.
11930
11931         * imap.el (imap-interactive-login): Use make-local-variable.
11932         (imap-open): Ditto.
11933         (imap-authenticate): Ditto.
11934
11935         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11936
11937         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11938
11939 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11940
11941         * message.el (message-citation-line-function): Refer to
11942         gnus-cite-attribution-suffix.
11943
11944 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11945
11946         * gnus-art.el,...: Error convention changes.
11947
11948 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11951
11952 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11955         (nnrss-read-server-data): Ditto.
11956
11957 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11960         * Cleanup files.
11961         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11962
11963 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus.el (gnus-summary-line-format): Add %o.
11966
11967         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11968         unless shell outputs something.
11969
11970 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-art.el (gnus-boring-article-headers): Better doc.
11973         (article-hide-headers): Better regexp.
11974         Suggested by Matt Swift <swift@alum.mit.edu>.
11975
11976         * nnheader.el (nnheader-max-head-length): Better doc.
11977         (nnheader-header-value): Skip spaces.
11978         (nnheader-parse-head): Remove space.
11979         Suggested by Matt Swift <swift@alum.mit.edu>.
11980
11981         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11982         (gnus-get-newsgroup-headers): Remove space.
11983
11984 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11987         (gnus-summary-reply): Use it.
11988         (gnus-summary-reply-broken-reply-to): New function.
11989         (gnus-msg-force-broken-reply-to): New function.
11990
11991         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11992
11993 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11996
11997 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mm-decode.el (mm-external-terminal-program): New variable.
12000         (mm-display-external): Use it. Use term to display when no
12001         window-system.
12002
12003 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12004
12005         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12006         Browse->Next entries to Browse->Prev
12007
12008 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12011
12012 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12015         for the default encoding.
12016
12017         * nnrss.el (nnrss-url-field): New field.
12018         (nnrss-request-article): Add newsgroups.
12019
12020         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12021
12022 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12025
12026         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12027         (gnus-draft-setup): Remove backlog.
12028
12029 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12030
12031         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12032         Cleanup.
12033
12034 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-msg.el (gnus-bug): Erase buffer.
12037
12038         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12039
12040 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mm-decode.el (mm-attachment-override-p): Fix typo.
12043
12044 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-kill.el (gnus-execute): Work with the extra headers.
12047         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12048
12049 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12052         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12053
12054         * message.el (message-send-mail-real-function): New variable.
12055         (message-send-mail-partially, message-send-mail):
12056
12057         * nngateway.el (nngateway-request-post): Use it.
12058
12059         * gnus-agent.el (gnus-agentize): Use it.
12060
12061         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12062         (nnsoup-revert-variables): Use it.
12063
12064 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12065
12066         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12067         text/plain if the type doesn't match any other media types.
12068         (mm-inlined-types): Doc fix.
12069         (mm-display-inline): Revert previous change (now handled by a
12070         default type in `mm-inline-media-tests'.
12071         (mm-inlinable-p): Revive.
12072         (mm-display-part): Call `mm-inlinable-p'.
12073         (mm-attachment-override-p): Ditto.
12074         (mm-inlined-p): Doc fix.
12075
12076         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12077         well as `mm-inlined-p'.
12078
12079 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12082         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12083
12084 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085         From  Paul Jarc <prj@po.cwru.edu>
12086
12087         * message.el (message-use-mail-followup-to): New variable.
12088         (message-get-reply-headers): Use it.
12089
12090 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12091
12092         * nnheader.el (nnheader-init-server-buffer): Make sure the
12093         *nntpd* buffer is made multibyte instead of a random buffer.
12094
12095 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12098         when it returns headers.
12099
12100 2001-07-07  Simon Josefsson  <jas@extundo.com>
12101
12102         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12103         trying to fold. Thanks to Colin Walters
12104         <walters@cis.ohio-state.edu>
12105
12106 2001-07-06  Simon Josefsson  <jas@extundo.com>
12107
12108         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12109         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12110         Add information in `assert's.
12111
12112         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12113         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12114         and `nnimap-group-overview-filename', should handle all
12115         change-of-uidvalidity related issues.  But there may be other
12116         problems.)
12117
12118 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12119
12120         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12121         header name when folding.
12122
12123 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12124
12125         * mm-decode.el (mm-inlined-types): Document relationship with
12126         `mm-inline-media-tests'.
12127         (mm-display-inline): Default to displaying as plain text if no
12128         inlining handler is available.
12129         (mm-inlinable-p): Remove.
12130         (mm-inlined-p): Don't call `mm-inlinable-p'.
12131         (mm-automatic-display-p): Ditto.
12132         (mm-attachment-override-p): Ditto.
12133
12134 2001-07-04  Simon Josefsson  <jas@extundo.com>
12135
12136         * nnimap.el (nnimap-importantize-dormant): New variable.
12137         (nnimap-request-update-info-internal): Use it.
12138         (nnimap-request-set-mark): Ditto.
12139
12140 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12141
12142         * nntp.el (nntp-send-command): don't pass a buffer argument to
12143         `point'. Only XEmacs accepts this.
12144         * nntp.el (nntp-send-command-nodelete): ditto.
12145         * nntp.el (nntp-send-command-and-decode): ditto.
12146
12147 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12148
12149         * nntp.el (nntp-open-connection-function): doc update.
12150         * nntp.el (nntp-pre-command): New.
12151         * nntp.el (nntp-via-rlogin-command): New.
12152         * nntp.el (nntp-via-telnet-command): New.
12153         * nntp.el (nntp-via-telnet-switches): New.
12154         * nntp.el (nntp-via-user-name): New.
12155         * nntp.el (nntp-via-user-password): New.
12156         * nntp.el (nntp-via-address): New.
12157         * nntp.el (nntp-via-envuser): New.
12158         * nntp.el (nntp-via-shell-prompt): New.
12159         * nntp.el (nntp-open-telnet-stream): New.
12160         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12161         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12162         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12163         * nntp.el (nntp-send-command): ditto.
12164         * nntp.el (nntp-send-command-nodelete): ditto.
12165         * nntp.el (nntp-send-command-and-decode): ditto.
12166
12167 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12168         Trivial patch.
12169
12170         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12171         `when'.
12172
12173 2001-07-03  Simon Josefsson  <jas@extundo.com>
12174         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12175
12176         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12177
12178 2001-07-03  Simon Josefsson  <jas@extundo.com>
12179
12180         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12181         remove it (workaround XEmacs `fill-region' bug).
12182
12183 2001-07-01  Simon Josefsson  <jas@extundo.com>
12184
12185         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12186
12187 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * mml2015.el (mml2015-format-error): New function.
12190         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12191         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12192         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12193
12194 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12197         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12198
12199         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12200         group variables.
12201
12202 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12205
12206         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12207         (nnrss-save-group-data): Ditto.
12208
12209         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12210
12211 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * message.el (message-do-send-housekeeping): Narrow to headers.
12214
12215 2001-06-24  Simon Josefsson  <jas@extundo.com>
12216
12217         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12218         insertion when breaking lines looked for " \t" instead of "[ \t]".
12219         (rfc2047-encode-message-header): Fold lines even if
12220         no QP encoding is done.
12221
12222 2001-06-23  Simon Josefsson  <jas@extundo.com>
12223         From Samuel Tardieu <sam@inf.enst.fr>
12224
12225         * smime.el (smime-keys): Support additional certificates.
12226         (smime-make-certfiles): New function.
12227         (smime-sign-region): Use previous variables.
12228         (smime-get-certfiles): New function.
12229         (smime-sign-buffer): Use it.
12230         (smime-verify-region): Support both CAfile and CApath.
12231
12232 2001-06-23  Simon Josefsson  <jas@extundo.com>
12233
12234         * smime.el (smime-decrypt-region): Perhaps work.
12235
12236 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12239
12240 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12241
12242         * mm-decode.el (mm-save-part): Rewrite file name.
12243         (mm-file-name-rewrite-functions): New variable.
12244         (mm-file-name-delete-whitespace): New function.
12245         (mm-file-name-trim-whitespace): New function.
12246         (mm-file-name-collapse-whitespace): New function.
12247         (mm-file-name-replace-whitespace): New variable and function.
12248
12249 2001-06-22  Simon Josefsson  <jas@extundo.com>
12250
12251         * message.el (message-make-date): Workaround locale for weekdays.
12252
12253 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-goto-body): Return nil if not found. (revert!)
12256
12257 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258         From Fremlin <chief@bandits.org>
12259
12260         * message.el (message-goto-body): Some messages have no header.
12261
12262         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12263
12264 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12265
12266         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12267
12268 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * message.el (message-make-date): Add week day.
12271         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12272
12273 2001-06-19  Simon Josefsson  <jas@extundo.com>
12274
12275         * message.el (message-yank-prefix): Doc fix.
12276         (message-yank-cited-prefix): Ditto.
12277         (message-delete-not-region): Keep citation prefix on first line,
12278         if possible and appropriate.
12279
12280 2001-06-19  Simon Josefsson  <jas@extundo.com>
12281
12282         * imap.el (imap-process-connection-type): New variable.
12283         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12284         recent `imtest's work completely (no line length issues), while
12285         making making old `imtest's unusable.  Thanks to NAGY Andras
12286         <nagya@inf.elte.hu> for his work.
12287
12288 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12289
12290         * imap.el (imap-ssl-program): Add -quiet to shut up
12291         OpenSSL/SSLeay's internal debug talk.
12292
12293 2001-06-19  Matt Armstrong  <matt@lickey.com>
12294
12295         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12296         server.
12297
12298 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nnmail.el (nnmail-article-buffer): New variable.
12301         (nnmail-split-incoming): Use it.
12302
12303 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12304
12305         * qp.el (quoted-printable-decode-region): If called interactively,
12306         use coding-system-for-read.
12307
12308 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * message.el (message-check-news-header-syntax): Check Reply-To.
12311
12312 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mml.el (mml-parse-1): Use message options.
12315
12316         * message.el (message-do-fcc): Don't do anything if there is no
12317         FCC.
12318
12319 2001-06-16  Simon Josefsson  <jas@extundo.com>
12320
12321         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12322         (nnimap-expunge-search-string): New variable.
12323         (nnimap-request-expire-articles): Use it.
12324
12325 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * message.el (message-send-mail-with-qmail): wrong exit status is
12328         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12329
12330 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-art.el (article-strip-multiple-blank-lines): Use
12333         delete-region instead of replace-match.
12334
12335 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12338         (nnweb-google-wash-article): Ditto.
12339
12340 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12341
12342         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12343
12344 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12347         specs.
12348
12349 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus.el (gnus-email-address): Move it here.
12352
12353         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12354         requested.
12355         (article-de-base64-unreadable): Ditto.
12356         (article-wash-html): Ditto.
12357
12358 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-options-set-recipient): Don't add ", "
12361         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12362
12363 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12366
12367 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12370         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12371
12372         * nnrss.el (nnrss-node-text): Node might be nil.
12373
12374 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12377         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12378
12379         * nnrss.el (nnrss-group-alist): More items.
12380
12381 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12384
12385 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386         Trivial patch from Dale Hagglund  <rdh@best.com>
12387
12388         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12389         restrict clauses.
12390
12391 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         From Benjamin Rutt <brutt+news@bloomington.in.us>
12394
12395         * message.el (message-wide-reply-confirm-recipients): New variable.
12396
12397 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12399
12400         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12401         fix so it works with XEmacs.
12402
12403 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12406         headers.
12407
12408 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nnrss.el: Fix a few bugs.
12411
12412 2001-06-05  Simon Josefsson  <jas@extundo.com>
12413
12414         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12415         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12416
12417 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12418
12419         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12420         binary so that we don't transmit ISO 2022 garbage to the process.
12421         This is needed under XEmacs.
12422
12423 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12424
12425         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12426         autoloaded incorrectly below because ssl-program-* is bound.)
12427         Thanks to Amos Gouaux for report.
12428
12429 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12430
12431         * imap.el (imap-kerberos4-open):
12432         (imap-gssapi-open):
12433         (imap-ssl-open):
12434         (imap-network-open):
12435         (imap-shell-open):
12436         (imap-starttls-open): Set buffer to workaround spurious
12437         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12438         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12439         Colman <colman@ppllc.com> for report.
12440
12441 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-sum.el (gnus-summary-catchup): New argument.
12444         (gnus-summary-catchup-from-here): New function.
12445
12446 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12447
12448         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12449         back, then insert glyph.  (Before, the glyph was inserted first,
12450         then the newline.)  This works around a behavior in XEmacs where
12451         it is not possible to insert a character after a glyph which is at
12452         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12453
12454 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12455
12456         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12457
12458         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12459         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12460         mm-destroy-postponed-undisplay-list): New functions.
12461         (mm-display-external): Use them.
12462
12463 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12464
12465         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12466         `default-low' when evaluating `gnus-summary-highlight'.
12467         From Raja R Harinath <harinath@cs.umn.edu>.
12468
12469 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12470
12471         * message.el (message-yank-cited-prefix): New variable.
12472         (message-indent-citation): Use it.
12473
12474         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12475         as details.
12476         (mml2015-mailcrypt-clear-verify): Ditto.
12477
12478 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12479         From Nevin Kapur <nevin@jhu.edu>.
12480
12481         * gnus-sum.el (gnus-summary-default-high-score,
12482         gnus-summary-default-low-score): New variables.
12483         (gnus-summary-highlight): Use them.
12484
12485 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12486
12487         * message.el (message-mail): pass the 'send-actions argument to
12488         `message-setup'.
12489
12490 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12491         From Raymond Scholz <ray-2001@zonix.de>
12492
12493         * gnus-art.el (gnus-mime-view-part-as-charset):
12494         (gnus-mime-internalize-part): Doc fixes.
12495
12496 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12497
12498         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12499         status lines without any text ("^215$").
12500
12501 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * nnrss.el (nnrss-check-group): Reverse.
12504
12505 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12506
12507         * message.el (message-get-reply-headers):
12508         (message-followup): Fix typo, suggested by David Green
12509         <dgreen@uab.edu>
12510
12511 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12514
12515         * nnrss.el (nnrss-open-server): Read server data when it is called.
12516         (nnrss-request-expire-articles): Fix.
12517
12518 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * message.el (message-do-send-housekeeping): mail-abbrevs may
12521         rename buffer behind Gnus.
12522
12523 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12526         (nnrss-group-alist): Add more resources.
12527         (nnrss-check-group): Ignore errors.
12528
12529 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12532
12533         * nnslashdot.el (nnslashdot-request-list): Add time.
12534         (nnslashdot-request-expire-articles): New function.
12535
12536         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12537         secondary methods too.
12538
12539 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-use-followup-to): Set default value to t.
12542
12543 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12544
12545         * message.el (message-dont-reply-to-names): Fix documentation.
12546         (message-get-reply-headers): Use Mail-Followup-To only for wide
12547         replies.
12548
12549 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12552         correctly.
12553         (nnrss-check-group): Use time.
12554
12555 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12556
12557         * gnus.el: Oort Gnus v0.03 is released.
12558
12559 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12562         group.
12563
12564 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12567
12568 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * nnultimate.el (nnultimate-retrieve-headers): Return all
12571         available headers.
12572
12573         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12574         (gnus-get-newsgroup-headers-xover): Use it.
12575
12576 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12579
12580 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12583
12584 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12587         disable it.
12588
12589         * gnus.el (gnus-info-nodes): Remove a few The's.
12590
12591 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mail-source.el (mail-source-movemail): Call-process may return a
12594         signal description string.
12595
12596         * gnus-start.el (gnus-read-newsrc-el-file):
12597         gnus-newsrc-file-version may be nil.
12598
12599         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12600         Suggested by Michael Sperber [Mr. Preprocessor]
12601         <sperber@informatik.uni-tuebingen.de>.
12602
12603 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12604
12605         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12606
12607 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12608
12609         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12610         fontify HANDLE.
12611
12612 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12613
12614         * smime.el (smime-ask-passphrase): Rework to return value.
12615         (smime-sign-region): Rework to bind value and use it.
12616         (smime-decrypt-region): Ditto.
12617
12618 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12619         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12620
12621         * smime.el (smime-ask-passphrase): New function.
12622         (smime-sign-region): Use it.
12623         (smime-encrypt-cipher): New variable.
12624         (smime-decrypt-region): Ditto.
12625
12626 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12627         Committed by Simon Josefsson  <simon@josefsson.org>
12628
12629         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12630         the log.
12631
12632 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12633
12634         * gnus.el: Oort Gnus v0.02 is released.
12635
12636 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12637
12638         * gnus.el: Oort Gnus v0.01 is released.
12639
12640 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12641
12642         * gnus-sum.el (gnus-summary-highlight): Highlight read
12643         undownloaded articles as read articles.
12644
12645         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12646         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12647         articles, even read ones, as such.
12648
12649         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12650         (gnus-find-matching-articles): New function.
12651         (gnus-summary-limit-include-matching-articles): New command.
12652         (gnus-summary-limit-include-thread): Include articles that have
12653         matching subjects.
12654         (gnus-offer-save-summaries): Clean up.
12655
12656 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12657
12658         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12659
12660 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661         From Jason Merrill <jason_merrill@redhat.com>
12662
12663         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12664
12665 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12669         newsgroup names when the original article is a news message.
12670
12671 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12674         supported. Suggest by Jim Meyering <jim@meyering.net>.
12675
12676 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12677         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12678
12679         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12680         regexp in nnmail-split-fancy.
12681
12682 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12683
12684         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12685
12686 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12687
12688         * message.el (message-send-mail): Improve the interaction with the
12689         user.
12690
12691 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12692
12693         * imap.el (imap-message-copy): Work around buggy servers that
12694         doesn't send TRYCREATE tags.
12695
12696 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12699
12700 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12703         date.
12704
12705 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12708         lives.
12709
12710 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12711
12712         * gnus-art.el (gnus-parse-news-url): New function.
12713         (gnus-button-handle-news): New function.
12714         (gnus-button-alist): Point to new functions.
12715
12716         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12717
12718         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12719         gnus-format-specs.
12720
12721         * message.el (message-check-news-header-syntax): Question even
12722         when Gnus doesn't know the group names.
12723         (message-send-news): Clean up.
12724
12725         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12726         exited on purpose without saving.
12727
12728         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12729
12730 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12731
12732         * gnus-score.el (gnus-score-orphans): Clean up.
12733
12734         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12735
12736         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12737         later.
12738
12739         * gnus-start.el (gnus-close-all-servers): Find the right items to
12740         close.
12741
12742         * qp.el (quoted-printable-decode-region): Just message
12743         malformation; don't quit.
12744
12745 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746         From Gerd Moellmann <gerd@gnu.org>.
12747
12748         * gnus.el (gnus-interactive): A typo.
12749
12750 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12751         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12754         `assq-delete-all', if that function exists; otherwise use the old
12755         definition. Documentation changed to match the one in
12756         `assq-delete-all'.
12757
12758 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12759
12760         * gnus-start.el (gnus-close-all-servers): New function.
12761
12762         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12763         (gnus-server-remove-denials): Clean up.
12764
12765         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12766         keystroke.
12767
12768 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12769
12770         * message.el (message-send-news): Message where we are sending.
12771         (message-send-mail): Ditto.
12772
12773         * gnus.el (gnus-server-string): New function.
12774
12775         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12776
12777         * mm-decode.el (mm-default-directory): Customized.
12778         (mm-tmp-directory): Ditto.
12779
12780         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12781         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12782         or Chars.
12783         (gnus-summary-line-format-alist): ?l is now a string.
12784         (gnus-summary-prepare-threads): Output ? for unknown lines.
12785         (gnus-summary-insert-line): Ditto.
12786         (gnus-summary-print-article): Unbalanced parentheses.
12787
12788         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12789         out whether new stuff has arrived.
12790
12791 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12792
12793         * gnus-sum.el: Let printing work on ttys on Emacs.
12794
12795 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12798         when forcing news.
12799
12800         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12801         command.
12802
12803 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12804
12805         * message.el (message-set-auto-save-file-name): Don't use
12806         asterisks under nt.
12807
12808 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12811         lists of articles.
12812
12813         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12814
12815         * gnus-msg.el (gnus-put-message): Clean up.
12816         (gnus-summary-reply): Mark all replied-to articles as replied to.
12817         (gnus-inews-add-send-actions): Also mark as forwarded.
12818         (gnus-summary-mail-forward): Mark as forwarded.
12819
12820         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12821         of articles.
12822         (gnus-summary-mark-article-as-forwarded): Ditto.
12823
12824         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12825         forwarded.
12826         (gnus-summary-mail-forward): Clean up.
12827
12828         * gnus.el (gnus-article-mark-lists): Added forward.
12829
12830         * gnus-sum.el (gnus-forwarded-mark): New variable.
12831         (gnus-summary-prepare-threads): Use it.
12832         (gnus-summary-update-secondary-mark): Ditto.
12833         (gnus-newsgroup-forwarded): New variable.
12834
12835 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12838         (gnus-summary-very-wide-reply): New command and keystroke.
12839         (gnus-summary-very-wide-reply-with-original): Ditto.
12840
12841         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12842         (gnus-score-adaptive): Use it.
12843
12844         * gnus-start.el (gnus-get-unread-articles): Clean up.
12845
12846 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12847
12848         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12849         boards.
12850
12851 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12852
12853         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12854         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12855
12856 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * nnultimate.el (nnultimate-retrieve-headers): Understand
12859         long-form month names.
12860
12861 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-sum.el (gnus-summary-show-all-headers):
12864         gnus-article-show-all-headers is broken. Use
12865         gnus-summary-toggle-header instead.
12866
12867         * mml2015.el (mml2015-gpg-extract-from): No error.
12868
12869 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12871
12872         * mml2015.el (mml2015-gpg-extract-from): New function.
12873         (mml2015-gpg-verify): Use it.
12874         (mml2015-gpg-clear-verify): Use it.
12875
12876 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * message.el (message-setup-fill-variables): Use
12879         fill-paragraph-function.
12880         (message-fill-paragraph): Take an argument.
12881         (message-newline-and-reformat): Take another argument.
12882
12883 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12886
12887 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * message.el (message-forward): local-variable-p takes an extra
12890         argument in XEmacs.
12891
12892 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12893
12894         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12895         `nnimap-use-nov-p' (it really tested the negative).
12896         (nnimap-retrieve-headers): Use it.
12897
12898 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12899
12900         * message.el (message-generate-headers-first): Update doc.
12901
12902 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12903         Trivial patch.
12904
12905         * gnus.el (gnus-summary-line-format): Typo.
12906
12907 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12908
12909         * mailcap.el (mailcap-mime-data): Add application/sieve.
12910         (mailcap-mime-extensions): Add .siv, .xls.
12911
12912 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913         From Christoph Conrad <christoph.conrad@gmx.de>
12914
12915         * gnus-score.el (gnus-summary-lower-thread): Typo.
12916
12917 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * message.el (message-forward-decoded-p): New variable.
12920         (message-forward-subject-author-subject): Use it.
12921         (message-make-forward-subject): Use it.
12922         (message-forward): Use it.
12923
12924         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12925
12926         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12927         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12928
12929 ;;Has been fixed -- zsh.
12930 ;;2001-03-05  Dave Love  <fx@gnu.org>
12931 ;;
12932 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12933 ;;      Move it after definition of mm-coding-system-p.
12934 ;;
12935 2001-03-01  Dave Love  <fx@gnu.org>
12936
12937         * mm-util.el (mm-inhibit-file-name-handlers): Add
12938         image-file-handler.
12939
12940 2001-02-11  Dave Love  <fx@gnu.org>
12941
12942         * message.el (message-signature-file): Fix doc, :type.
12943
12944 2001-02-08  Dave Love  <fx@gnu.org>
12945
12946         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12947         (message-posting-charset): Defvar when compiling again.
12948         (rfc2047-encodable-p): Require message.
12949
12950         * gnus-sum.el (gnus-alter-articles-to-read-function):
12951         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12952
12953 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * nnrss.el: New file.
12956
12957 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12961         `skip-chars-forward'.
12962
12963 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * nndraft.el (nndraft-request-group): Restore auto save files if
12966         the original files do not exist.
12967
12968 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12971         SCORE paths.
12972
12973         * mm-decode.el (mm-dissect-buffer): Call
12974         mail-extract-address-components only if necessary.
12975
12976 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12979         directory part.
12980         (gnus-score-search-global-directories): Use file-directory-p.
12981
12982         * gnus-score.el (gnus-score-score-files-1): Use
12983         gnus-kill-files-directory.
12984         From Adrian Aichner <adrian@xemacs.org>.
12985
12986 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus.el (charset): Move here from gnus-sum.el.
12989
12990 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * mml.el (mml-preview): Disable local map.
12993
12994         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12995         gnus-article-post-menu here.
12996
12997         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12998         if it has not been made.
12999
13000 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-art.el (gnus-article-describe-key): Map key to event.
13003         (gnus-article-describe-key-briefly): Ditto
13004
13005 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13008
13009 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010         From Katsumi Yamaoka <yamaoka@jpl.org>.
13011
13012         * dgnushack.el (coerce, merge, subseq): defmacro.
13013
13014 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13017         A fake defalias in nndraft.el results a not-activated bug in
13018         uncompiled versions.
13019
13020 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13021         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-util.el (gnus-split-references): Handle malformed References:.
13024
13025 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13028
13029 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030         From NAGY Andras <nagya@inf.elte.hu>.
13031
13032         * gnus.el (gnus-parameters): Typo.
13033
13034 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus.el (gnus-read-method): Remove redundancy.
13037
13038 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13041         (nnslashdot-request-list): Use it.
13042
13043 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nnml.el (nnml-generate-active-info): Fix the case when there is
13046         no file.
13047
13048         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13049         (gnus-summary-create-article): New function.
13050
13051         * gnus-group.el (gnus-group-mark-article-read): New function.
13052
13053         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13054
13055         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13056
13057 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-art.el (gnus-article-edit-done): Don't use
13060         gnus-article-edit-exit.
13061         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13062
13063         * gnus.el (gnus-parameters): New variable.
13064         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13065         (gnus-parameters-get-parameter): New function.
13066         (gnus-group-find-parameter): Use it.
13067
13068 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13069
13070         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13071         change of default value to `current'.
13072
13073 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nneething.el (nneething-get-head): Insert unreadable file too.
13076
13077 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13080
13081         * webmail.el (webmail-type-definition): Deja is bought by google.
13082
13083 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-sum.el (gnus-fetch-headers): New function.
13086         (gnus-select-newsgroup): Use it.
13087         (gnus-summary-insert-articles): New function.
13088         (gnus-summary-insert-old-articles): New function.
13089         (gnus-summary-insert-new-articles): New function.
13090
13091         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13092         (gnus-group-list-active): Ditto.
13093         * gnus-sum.el (gnus-set-mode-line): Ditto.
13094         (gnus-summary-read-group-1): Ditto.
13095
13096 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13099         current topic.
13100
13101 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * smiley.el (gnus-smiley-display): Don't do widening.
13104
13105         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13106         within body.
13107
13108         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13109
13110         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13111         New variable.
13112         (gnus-mime-display-multipart-related-as-mixed): New variable.
13113         (gnus-mime-display-part): Use them.
13114
13115 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13118         something special.
13119
13120 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13123         (nnweb-request-article): Call reference if exists.
13124         (nnweb-type-definition): Dejanews is bought by google.com.
13125         Beta!
13126
13127 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13130
13131 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13132
13133         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13134         gnus-article-sort-functions.
13135         (gnus-article-sort-functions): Doc fix.  Refer to
13136         gnus-thread-sort-functions.
13137
13138 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139         From Paul Jarc <prj@po.cwru.edu>.
13140
13141         * message.el (message-get-reply-headers): More fixes.
13142
13143 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13144         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * message.el (message-get-reply-headers): Fix bug with
13147         Mail-Followup-To/to-address interaction.
13148
13149 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13152         gnus-article-copy.
13153
13154 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-do-send-housekeeping): Rename to a better
13157         name.
13158
13159 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * message.el (message-cancel-news): Check article first, then ask
13162         yes or no.
13163
13164 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13167
13168 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-range.el (gnus-range-normalize): New function.
13171
13172 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13173
13174         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13175
13176 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13179
13180         * nnagent.el (nnagent-request-regenerate): New function.
13181
13182         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13183
13184         * nnml.el (nnml-generate-nov-databases): Accept argument
13185         server. Don't open server if it is opened.
13186         (nnml-request-regenerate): Use it. Change to deffoo.
13187
13188 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13189         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus.el (gnus-define-group-parameter): Fix.
13192
13193 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus.el (gnus-define-group-parameter): Improved.
13196
13197         * gnus-sum.el (charset): Define parameter.
13198         (ignored-charsets): Ditto.
13199         (gnus-summary-setup-default-charset): Use them.
13200
13201         * gnus-start.el (gnus-read-descriptions-file): Use them.
13202
13203         * gnus-cus.el (gnus-group-parameters): Remove them.
13204
13205 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13208
13209 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-sum.el (gnus-summary-read-group-1): Remove
13212         gnus-summary-set-local-parameters.
13213         (gnus-summary-setup-buffer): Put it here.
13214
13215 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus.el (to-address): Define parameter.
13218         (to-list): Ditto.
13219         * gnus-art.el (article-hide-boring-headers): Use them.
13220         * gnus-msg.el (gnus-post-news): Ditto.
13221         * gnus-cus.el (gnus-group-parameters): Remove them.
13222
13223 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-draft.el (gnus-draft-reminder): New function.
13226
13227         * gnus-art.el (gnus-sender-save-name): New function.
13228
13229 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * mm-util.el (mm-mime-charset): Error message.
13232
13233 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * message.el (message-check-news-body-syntax): Don't check mml lines.
13236
13237 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13240         subscribe.
13241
13242         * gnus-start.el (gnus-call-subscribe-functions): New function.
13243         (gnus-find-new-newsgroups): Use it.
13244         (gnus-ask-server-for-new-groups): Use it.
13245         (gnus-check-first-time-used): Use it.
13246         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13247         (gnus-subscribe-options-newsgroup-method): Ditto.
13248         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13249         return .
13250
13251 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13252
13253         * gnus-cus.el (gnus-score-customize): Doc fix.
13254
13255 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13256
13257         * dgnushack.el (my-getenv): Typo.
13258
13259 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13262
13263 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13266
13267         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13268         (gnus-treatment-function-alist): Use it.
13269         (article-remove-leading-whitespace): New function.
13270         (gnus-article-make-menu-bar): Use it.
13271
13272         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13273         remove-leading-whitespace.
13274         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13275         because of conflict.
13276
13277 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * Makefile.in: Hack generating gnus-load.el.
13280         * dgnushack.el: Ditto.
13281         * gnus-load.el: Remove it.
13282
13283 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * dgnushack.el : Add URLDIR.
13286
13287         * Makefile.in (EMACS_COMP): Ditto.
13288
13289 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-cus.el (gnus-score-customize): Error on no score file.
13292
13293 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * mm-decode.el (mm-merge-handles): New function.
13296
13297         * mm-view.el (mm-inline-message): Use it.
13298         (mm-view-message): Ditto.
13299
13300         * mm-partial.el (mm-inline-partial): Ditto.
13301
13302         * mm-extern.el (mm-inline-external-body): Ditto.
13303
13304         * gnus-art.el (gnus-mime-view-part): Ditto.
13305         (gnus-mime-view-part-as-type): Ditto.
13306         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13307         cases.
13308
13309 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-cancel-news): Allow to shoot foot.
13312         (message-supersede): Ditto.
13313
13314 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13315         Trivial patch.
13316
13317         * gnus-sum.el (gnus-simplify-subject-re): Use
13318         message-subject-re-regexp.
13319
13320 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * nnmail.el (nnmail-expiry-target-group): Bind
13323         nnmail-cache-accepted-message-ids to nil.
13324
13325         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13326         coding system.
13327
13328 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * qp.el (quoted-printable-encode-region): Make sure characters are
13331         between 00 and FF.  Don't check charset.
13332
13333         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13334         in Emacs 20.
13335         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13336
13337 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * message.el (message-make-forward-subject): Argument decoded.
13340         (message-forward): Use it when digest.
13341
13342         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13343         buffer.
13344
13345 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13346
13347         * message.el (message-generate-headers-first): Doc fix.
13348
13349 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-art.el (article-make-date-line): Error proof.
13352
13353 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-group.el (gnus-group-listing-limit): New variable.
13356         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13357
13358         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13359
13360 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * message.el (message-newline-and-reformat): Special case for
13363         breaking at BOL.
13364
13365 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13366
13367         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13368         message/rfc822.
13369
13370 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * message.el (message-encode-message-body): Don't insert
13373         Content-Type if it is inside a mail.
13374
13375 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13378         gnus-article-commands-menu.
13379
13380         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13381         in Emacs.
13382
13383         * gnus-start.el (gnus-read-descriptions-file): Use
13384         gnus-group-name-charset and gnus-group-charset-alist.
13385
13386 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13389         active region.
13390
13391         * gnus-start.el (gnus-group-change-level): Remove from both
13392         gnus-zombie-list and gnus-killed-list.
13393
13394 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13397         gnus-subscribe-topics.
13398
13399         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13400
13401 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-art.el (gnus-article-make-menu-bar): Make
13404         gnus-article-post-menu.
13405
13406         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13407
13408         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13409
13410         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13411
13412         * message.el (message-mode-menu): Ditto.
13413
13414         * gnus-art.el (defvar): eval-when-compile.
13415
13416 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-agent.el (gnus-agentize): Fix doc.
13419
13420 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13421
13422         * mml.el (mml-preview): Bind `q'.
13423
13424 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13427
13428 2001-01-31  Dave Love  <fx@gnu.org>
13429
13430         * mm-util.el (mm-mime-mule-charset-alist)
13431         (mm-find-mime-charset-region): Consider mule-utf-8.
13432
13433 2001-01-31  Dave Love  <fx@gnu.org>
13434
13435         * gnus-art.el (gnus-article-x-face-command)
13436         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13437         :version.
13438
13439 2001-01-26  Dave Love  <fx@gnu.org>
13440
13441         * mm-util.el (mm-multibyte-string-p): New.
13442
13443 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13444 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13445 ;;      string-as-multibyte on class.  Clarify line-folding.
13446         (quoted-printable-encode-string): Make temp buffer inherit
13447         string's multibyteness.
13448
13449 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13450
13451         * nnheader.el (toplevel): Don't require `gnus-util' at
13452         compile-time; this creates a circular dependency, and prevents
13453         a bootstrap.
13454
13455 2001-01-22  Andreas Schwab  <schwab@suse.de>
13456
13457         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13458
13459 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13462
13463         * gnus-art.el (article-hide-list-identifiers): Ditto.
13464
13465         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13466
13467 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13470
13471         * gnus-art.el (article-hide-list-identifiers): Similar.
13472
13473 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13474
13475         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13476
13477 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13480
13481 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-util.el (gnus-string-equal): New function.
13484
13485         * gnus-art.el (article-hide-boring-headers): Use it.
13486
13487 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13488
13489         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13490
13491 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13494
13495 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13498         command if there is not last-saver.
13499
13500 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * nntp.el (nntp-open-connection): 201 is possible.
13503
13504 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13507         (rfc2047-charset-encoding-alist): Add big5.
13508
13509 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13512         (gnus-agent-remove-server): Ditto.
13513         (autoload): gnus-server-update-server.
13514
13515         * gnus-srvr.el (gnus-server-line-format): Add %a.
13516         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13517         (gnus-server-insert-server-line): Use it.
13518
13519 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13522         GB2312 and Big5.
13523
13524 2001-01-24  Simon Josefsson  <sj@extundo.com>
13525
13526         * mail-source.el (mail-sources): Add :program specifier to IMAP
13527         mail source.
13528         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13529
13530 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13533
13534 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13535
13536         * nntp.el (nntp-wait-for): Return the success code.
13537         (nntp-open-connection): Use it.
13538
13539 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13540
13541         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13542
13543 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13546
13547 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13550         argument. Allow to print several articles in one file.
13551
13552 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * webmail.el (webmail-type-definition): netaddress changes.
13555
13556 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus.el: Fix copyright. Remove trailing spaces.
13559
13560         * message.el (message-forward): Use mule4.
13561
13562 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * mm-util.el (mm-string-as-unibyte): New function.
13565
13566         * message.el (message-forward): Use it.
13567
13568 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * message.el (message-cite-original-without-signature): Don't peel
13571         off the blank line.
13572         (message-get-reply-headers): Add Cc if it is not in follow-to.
13573
13574 2001-01-20  Simon Josefsson  <sj@extundo.com>
13575
13576         * mm-decode.el (mm-handle-multipart-from): Add.
13577         (mm-dissect-buffer): Save From: header value.
13578         (mm-security-from): Remove.
13579         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13580
13581         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13582         instead of `mml-security-from'.  Protect null from value.
13583
13584 2001-01-20  Simon Josefsson  <sj@extundo.com>
13585
13586         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13587         application/vnd.ms-excel attachments.
13588
13589 2001-01-19  Simon Josefsson  <sj@extundo.com>
13590
13591         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13592
13593 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-ignored-mail-headers): Ditto.
13596
13597 2001-01-19  Simon Josefsson  <sj@extundo.com>
13598
13599         * message.el (message-ignored-news-headers): Only search beginning
13600         of line.
13601
13602 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13603         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13604
13605         * message.el (message-send-mail): Content-Type may not be there.
13606
13607 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13610         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13611
13612         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13613         not.
13614
13615 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13618         non-native groups.
13619
13620 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * message.el (message-yank-original): Understand
13623         universal-argument.
13624
13625 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13628         (article-hide-boring-headers): Ditto.
13629
13630         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13631
13632 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13635         one.
13636
13637 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13638
13639         * message.el (message-make-in-reply-to): Add comment to message-id
13640         (old syntax, see 2000-08-02 change).
13641
13642 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13645         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13646         (gnus-button-reply): Ditto.
13647
13648 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * gnus-art.el (article-display-x-face): Fix.
13651
13652 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-art.el (article-display-x-face): Use
13655         gnus-original-article-buffer.
13656
13657 2001-01-15  Jack Twilley  <jmt@tbe.net>
13658
13659         * message.el (message-add-header): Move to point-max.
13660
13661 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13662
13663         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13664         nil, improve documentation.
13665         (smime-certificate-directory): Comment out false hints (until it
13666         is implemented).
13667
13668         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13669         there aren't any keys.
13670         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13671         verify certificate.  Default is changed to only check integrity.
13672         Improved security status texts.  If a certificate doesn't contain
13673         a email address, don't fail.
13674
13675         * smime.el (smime-noverify-region):
13676         (smime-noverify-buffer): New functions.  Verifies integrity only.
13677
13678 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13681
13682 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13685         (gnus-remove-some-windows): Ditto.
13686
13687 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-art.el (article-make-date-line): 11th.
13690
13691 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13694         (mml2015-gpg-sign): Ditto.
13695
13696 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13699         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13700
13701 2001-01-08  Dave Love  <fx@gnu.org>
13702
13703         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13704         single character.
13705
13706         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13707
13708         * message.el: Doc and message fixes.
13709         (message-send-rename-function)
13710         (message-make-forward-subject-function)
13711         (message-send-mail-function, message-reply-to-function)
13712         (message-wide-reply-to-function, message-followup-to-function)
13713         (message-distribution-function, message-auto-save-directory): Fix
13714         :type.
13715
13716         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13717         proceeding after warnings.  Amend multipart warning message.
13718
13719 2001-01-04  Dave Love  <fx@gnu.org>
13720
13721         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13722         compiling.
13723         (gnus-make-directory): Require nnmail.
13724
13725         * mm-decode.el (mm-inline-media-tests): Add
13726         image/x-portable-bitmap.
13727         (mm-get-image): Grok pbm.
13728
13729 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13730
13731         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13732
13733 2001-01-09  Didier Verna  <didier@xemacs.org>
13734
13735         * dgnushack.el (dgnushack-compile): give a dummy value to
13736         `gnus-xmas-glyph-directory' for the time of compilation.
13737         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13738         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13739         * gnus-art.el: ditto.
13740         * gnus-group.el: ditto.
13741         * gnus-salt.el: ditto.
13742         * gnus-sum.el: ditto.
13743         * gnus-topic.el: ditto.
13744         * gnus-xmas.el (gnus-xmas-define): see above.
13745         * gnus-xmas.el (gnus-xmas-redefine): see above.
13746         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13747         non-continuable error when the directory can't be found.
13748
13749 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13752         handle.
13753         * gnus-art.el (gnus-mime-view-part): Copy it.
13754         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13755
13756 2001-01-09  Michael Downes  <mjd@ams.org>
13757
13758         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13759
13760 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13763         orig-file. Use ',source.
13764
13765 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13768         (gnus-xmas-group-startup-message):
13769         Detect gnus-xmas-glyph-directory when it is nil.
13770
13771 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * pop3.el (pop3-get-message-count): Andrew Innes
13774         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13775
13776 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13777
13778         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13779
13780         * time-date.el (time-to-number-of-days): New function.
13781
13782 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13783         Trivial patch.
13784
13785         * nnslashdot.el (nnslashdot-request-list): Always get the right
13786         sid.
13787
13788 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-minibuffer-local-map): New keymap.
13791         (message-read-from-minibuffer): Use it.
13792         * gnus-msg.el (gnus-summary-resend-message): Use it
13793
13794 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-start.el (gnus-display-time-event-handler): New function.
13797         (gnus-after-getting-new-news-hook): Use it.
13798
13799 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * message.el (message-ignored-mail-headers): Add draft header.
13802
13803 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13806         excursion.
13807
13808         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13809
13810 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13811         A revoked patch.
13812
13813         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13814
13815 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * qp.el (quoted-printable-decode-region): Don't backward-char.
13818
13819 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13820
13821         * gnus-draft.el: Mark articles as replied.
13822
13823         * gnus-sum.el (gnus-summary-add-mark): New function.
13824
13825         * gnus-group.el (gnus-add-mark): New function.
13826
13827         * gnus-sum.el (gnus-summary-buffer-name): New function.
13828         (gnus-summary-setup-buffer): Use it.
13829
13830         * gnus-draft.el: Set things up with the right post method and
13831         stuff.
13832
13833         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13834
13835         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13836
13837         * gnus.el (gnus-draft-meta-information-header): New variable.
13838
13839 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-art.el (gnus-treatment-function-alist): Move the date
13842         functions before the header sorting functions.
13843
13844         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13845
13846         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13847         Don't (push "/usr/share/emacs/site-lisp" load-path).
13848
13849         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13850         to empty fill prefixes.
13851
13852 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13855         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13856
13857 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13860
13861         * nnml.el (autoload): Move to nnheader.el.
13862
13863         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13864         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13865         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13866         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13867
13868 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13869
13870         * gnus-art.el (article-make-date-line): Get the hours right.
13871         (gnus-ignored-headers): More hiding.
13872
13873         * nnmail.el (nnmail-expiry-wait): Not an integer.
13874
13875         * message.el (message-goto-body): Only expand abbrev when called
13876         interactively.
13877         (message-make-lines): Use it.
13878
13879 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13882
13883 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13884
13885         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13886         include the expunged articles.
13887
13888         * gnus-group.el (gnus-group-sort-by-server): New function.
13889
13890         * gnus.el (gnus-method-to-server-name): New function.
13891         (gnus-group-prefixed-name): Use it.
13892
13893         * gnus-group.el (gnus-group-sort-function): Doc fix.
13894         (gnus-group-sort-groups-by-server): New command.
13895
13896 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13897
13898         * gnus-art.el (gnus-treat-date-english): New variable.
13899         (article-date-english): New command.
13900         (gnus-english-month-names): New variable.
13901         (article-make-date-line): Do 'english.
13902
13903         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13904         after the fill prefix.
13905
13906         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13907         score...".
13908
13909         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13910
13911         * message.el (message-mode-map): Bind comment-region.
13912
13913         * gnus-art.el (gnus-mime-display-part): Let w3 display
13914         multipart/related.
13915
13916         * mm-bodies.el (mm-long-lines-p): New function.
13917         (mm-body-encoding): Use it.
13918         (mm-body-encoding): Encode articles with lines longer than 1000
13919         characters.
13920
13921 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mm-util.el (mm-enable-multibyte): Use
13924         default-enable-multibyte-characters.
13925         (mm-enable-multibyte-mule4): Ditto.
13926         (mm-disable-multibyte): Test XEmacs.
13927         (mm-disable-multibyte-mule4): Ditto.
13928         (mm-with-unibyte-current-buffer): Simplified.
13929         (mm-with-unibyte-current-buffer-mule4): Ditto.
13930
13931 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13932
13933         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13934
13935         * nnheader.el (nnheader-string-as-multibyte): New alias.
13936
13937         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13938
13939         * gnus-uu.el (gnus-message-process-mark): New function.
13940         (gnus-uu-mark-by-regexp): Use it.
13941         (gnus-new-processable): New function.
13942
13943 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13944          Trivial patch.
13945
13946         * gnus-sum.el (gnus-no-mark): New variable.
13947
13948 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13949
13950         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13951         backslashes.
13952
13953 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13956         definition.
13957
13958 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13961
13962         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13963         XEmacs.
13964
13965 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13966         Trivial patch.
13967
13968         * mml.el (mml-read-tag): Save tag location.
13969
13970 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13971
13972         * starttls.el: Sync with Emacs 21.
13973
13974 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-mail): Support yank-action.
13977
13978         * message.el (message-setup): Revoke the last change.
13979
13980 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13983         <jvromans@squirrel.nl>.
13984
13985 2000-12-24  Simon Josefsson  <sj@extundo.com>
13986
13987         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13988         mailing list junk at end of part.
13989
13990 2000-12-23  Simon Josefsson  <sj@extundo.com>
13991
13992         * nnimap.el (nnimap-expiry-target): New function.
13993         (nnimap-request-expire-articles): Use it.
13994
13995 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus.el (gnus-group-parameters-more): New variable.
13998         * gnus-cus.el (gnus-group-customize): Use it.
13999
14000         * gnus.el (gnus-define-group-parameter): New macro.
14001         (auto-expire): Use it
14002         (total-expire): Use it.
14003         * gnus-art.el (banner): Use it.
14004
14005         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14006         <ljz@asfast.com>.
14007
14008 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-topic.el (gnus-topic-create-topic): Use list.
14011
14012         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14013         before binding gnus-default-article-saver.
14014
14015         * gnus-sum.el (gnus-summary-save-article):
14016         (gnus-summary-pipe-output):
14017         (gnus-summary-save-article-mail):
14018         (gnus-summary-save-article-rmail):
14019         (gnus-summary-save-article-file):
14020         (gnus-summary-write-article-file):
14021         (gnus-summary-save-article-body-file): Ditto.
14022
14023         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14024
14025 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-art.el (gnus-mime-security-button-map):
14028         (gnus-mime-button-map): Add parent.
14029
14030 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * messagexmas.el (message-xmas-redefine): New function.
14033
14034         * message.el: Use it.
14035
14036         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14037
14038         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14039
14040 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14043         malformatted messages.
14044
14045 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * mm-util.el (mm-image-load-path): New function.
14048
14049         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14050
14051         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14052
14053         * message.el (message-tool-bar-map): Use it.
14054
14055         * Makefile.in (install-el): New rule.
14056
14057 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * gnus-art.el (article-treat-dumbquotes): Quote \.
14060
14061 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14064         Emacs 20 runs on a terminal.
14065
14066 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14069
14070         * mml.el (gnus-add-minor-mode): Autoload.
14071
14072         * message.el (message-forward): Save-restriction.
14073
14074 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14075
14076         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14077         Paul Stevenson <p.stevenson@surrey.ac.uk>
14078
14079 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14082
14083         * mml.el (gnus-ems): Don't require.
14084
14085         * gnus.el (gnus-decode-rfc1522): Removed.
14086         (gnus-set-text-properties): Define.
14087
14088 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-art.el (gnus-mime-*): handle may be nil.
14091
14092         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14093
14094         * gnus.el (gnus-group-remove-excess-properties): Not defined
14095         in gnus-xmas.
14096
14097 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * message.el (message-mail-user-agent): Add :version.
14100
14101 2000-12-21  Miles Bader  <miles@gnu.org>
14102
14103         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14104
14105 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * message.el (message-mail-user-agent): New variable.
14108         (message-setup): Renamed to message-setup-1. Support
14109         mail-user-agent.
14110         (message-mail-user-agent): New function.
14111         (message-mail): Use it.
14112         (message-reply): Use it.
14113         (message-resend): Use it.
14114         (message-mail-other-window): Use it.
14115         (message-mail-other-frame): Use it.
14116
14117         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14118
14119 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * message.el (message-tool-bar-map): Simplify.
14122         (message-narrow-to-head-1): New function.
14123         (message-narrow-to-head): Use it.
14124         (message-reply): Ditto.
14125         (message-cancel-news): Ditto.
14126         (message-supersede): Ditto.
14127         (message-make-forward-subject): Ditto.
14128         (message-bounce): Ditto.
14129
14130 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * uudecode.el (uudecode-decode-region-external): make-temp-file
14133         may not be defined.
14134
14135         * binhex.el (defalias): eval-and-compile.
14136
14137         * message.el (message-tool-bar-map): New function.
14138         (message-mode): Use it.
14139
14140 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nntp.el (nntp-find-connection): Remove the entry.
14143         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14144
14145 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14148
14149         * message.el (message-forward): Copy buffer in unibyte mode.
14150
14151 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (message-make-forward-subject): Don't widen. Decode.
14154         (message-forward): Don't decode subject.
14155
14156 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14157
14158         * qp.el (quoted-printable-encode-region): Upcase QP.
14159
14160 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14163         mail-extract-a-c instead. Don't depend on Gnus.
14164
14165         * mml.el (gnus-ems): Require it.
14166
14167         * gnus-msg.el (gnus-summary-mail-forward):
14168
14169         * message.el (message-forward):  Move mime-to-mml here.
14170
14171 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14174         * gnus-art.el (gnus-insert-mime-button): Simplify.
14175         (gnus-mime-display-alternative): Ditto.
14176         (gnus-insert-mime-security-button): Ditto.
14177
14178 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14181         text-property-not-all doesn't return nil when start=mark(end).
14182         (gnus-remove-text-properties-when): Ditto.
14183
14184 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-start.el (gnus-group-change-level): Remove group from
14187         gnus-active-hashtb if real killed.
14188
14189 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14192         (gnus-mime-display-alternative): Ditto.
14193         (gnus-insert-mime-security-button): Ditto.
14194
14195 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-start.el (gnus-group-change-level): Don't add it into
14198         killed-list if it was killed.
14199
14200 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14203         (nnmbox-active-file-coding-system): Ditto.
14204
14205         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14206
14207 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus.el (gnus-version):
14210         (gnus-version-number): Set to Oort Gnus 0.01.
14211
14212         * gnus-art.el (gnus-mime-security-button-map):
14213         (gnus-insert-mime-security-button): Fix for Emacs21.
14214
14215 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14218         easymenu, because XEmacs doesn't understand :help.
14219
14220         * mm-uu.el: Require binhex.
14221
14222 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14225
14226 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14229
14230 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14231
14232         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14233
14234 2000-12-18  Dave Love  <fx@gnu.org>
14235
14236         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14237         (unused).
14238
14239 2000-12-13  Miles Bader  <miles@gnu.org>
14240
14241         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14242         to t, so that we don't get stuck while trying to smilefy
14243         intangible text.
14244
14245 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14246
14247         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14248         at the end of the buffer.
14249         (smiley-region): In the loop, move to the end of the submatch
14250         matching the smiley instead of using the end of the match
14251         of the whole regexp.
14252
14253 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14254
14255         * message.el (message-mode): Doc fix.
14256
14257 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14258
14259         * smiley-ems.el (smiley-region): Doc fix.
14260
14261 2000-12-11  Miles Bader  <miles@gnu.org>
14262
14263         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14264         bottom line visible, check to see if it's partially obscured, and
14265         if so, either scroll one more line to make it fully visible, or
14266         revert to showing the second line from the top.
14267
14268 2000-12-07  Dave Love  <fx@gnu.org>
14269
14270         * mailcap.el (mailcap-download-directory)
14271         * gnus-audio.el (gnus-audio-directory)
14272         * smiley-ems.el (smiley-data-directory): Fix :type.
14273
14274 2000-11-30  Dave Love  <fx@gnu.org>
14275
14276         * message.el (message-auto-save-directory): Use
14277         file-name-as-directory.
14278         (message-set-auto-save-file-name): Create
14279         message-auto-save-directory if necessary.
14280         (message-replace-chars-in-string): Removed -- unused.
14281         (message-mail-alias-type): Customize.
14282         (message-headers): Remove duplicate defgroup.
14283
14284 2000-11-29  Dave Love  <fx@gnu.org>
14285
14286         * qp.el (quoted-printable-decode-region): Use error, not message
14287         to report malformed text (like base64).  Amend message.
14288
14289 2000-11-29  Miles Bader  <miles@gnu.org>
14290
14291         * message.el (message-header-lines): Fontify tag.
14292
14293 2000-11-27  Dave Love  <fx@gnu.org>
14294
14295         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14296         compiler warning.
14297
14298 ;2000-11-26  Dave Love  <fx@gnu.org>
14299 ;
14300 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14301 ;
14302 2000-11-23  Dave Love  <fx@gnu.org>
14303
14304         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14305
14306         * mm-uu.el (uudecode): Require.
14307         (uudecode-decode-region, uudecode-decode-region-external): Don't
14308         autoload.
14309         (mm-uu-copy-to-buffer): Doc fix.
14310         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14311         type fix.
14312
14313         * mailcap.el: Doc fixes.
14314         (mailcap-mime-data): Various adjustments.
14315         (mailcap): New group.
14316         (mailcap-download-directory): Customize.
14317         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14318         (mailcap-temporary-directory): Deleted (unused).
14319         (mailcap-unescape-mime-test): Simplify slightly.
14320         (mailcap-viewer-passes-test): Use functionp.
14321         (mailcap-command-p): Aliased to executable-find.
14322
14323         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14324         default-enable-multibyte-characters is nil.
14325
14326 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14327
14328         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14329
14330 2000-11-21  Dave Love  <fx@gnu.org>
14331
14332         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14333         gnus-article-mode-map.
14334 ;       (gnus-mime-button-menu): Use mouse-set-point.
14335         (gnus-insert-mime-button, gnus-mime-display-alternative)
14336         (gnus-mime-display-alternative): Don't use local-map property.
14337
14338 2000-11-17  Dave Love  <fx@gnu.org>
14339
14340         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14341         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14342         and make-temp-file.
14343         (uudecode-decode-region): Doc fix.
14344
14345 2000-11-14  Dave Love  <fx@gnu.org>
14346
14347         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14348         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14349         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14350         New files, derived from the XPMs.
14351
14352 2000-11-10  Dave Love  <fx@gnu.org>
14353
14354         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14355         (gnus-agent-lib-file, gnus-agent-load-alist)
14356         (gnus-agent-save-alist, gnus-agent-article-name): Use
14357         expand-file-name.
14358
14359         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14360         :version.
14361         (nnkiboze-score-file): Defvar when compiling.
14362
14363         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14364
14365         * gnus-art.el (gnus-article-banner-alist)
14366         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14367         (gnus-article-date-lapsed-new-header)
14368         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14369         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14370         (gnus-treat-strip-headers-in-body)
14371         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14372         (gnus-treat-translate): Add :version.
14373         (gnus-article-mime-part-function): Fix defcustom.
14374
14375         * nnmail.el (nnmail-expiry-target)
14376         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14377         (nnmail-split-header-length-limit): Add :version.
14378
14379         * gnus-sum.el (gnus-auto-expirable-marks)
14380         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14381         (gnus-extra-headers, gnus-ignored-from-addresses)
14382         (gnus-newsgroup-ignored-charsets)
14383         (gnus-group-highlight-words-alist)
14384         (gnus-summary-show-article-charset-alist): Add :version.
14385
14386         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14387         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14388         files, converted from the XPMs.
14389
14390         * gnus-cache.el (gnus-cache-active-file): Don't use
14391         file-name-as-directory on directory.
14392         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14393         use file-name-as-directory on directory.
14394
14395         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14396         (date-to-time): Use it.
14397
14398 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14399 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14400 ;       (message-newline-and-reformat): Likewise.
14401         (message-forward-as-mime, message-forward-ignored-headers)
14402         (message-buffer-naming-style, message-default-charset)
14403         (message-dont-reply-to-names, message-send-mail-partially-limit):
14404         Add :version.
14405
14406         * mm-util.el: Doc fixes.
14407         (mm-mime-charset): Don't use the raw result of
14408         mm-preferred-coding-system.
14409         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14410         (mm-with-unibyte): Simplify.
14411
14412         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14413         concat.
14414
14415         * pop3.el (pop3-version): Deleted.
14416         (pop3-make-date): New function, avoiding message-make-date.
14417         (pop3-munge-message-separator): Use it.
14418
14419 2000-11-09  Dave Love  <fx@gnu.org>
14420
14421         * gnus-group.el (gnus-group-make-directory-group)
14422         (gnus-group-fetch-faq): Use expand-file-name.
14423         (gnus-group-fetch-faq): Simplify completing-read form.
14424
14425         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14426         test for Mule.
14427
14428         * message.el (tool-bar-map): Defvar when compiling.
14429
14430         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14431         (gnus-tm-lisp-directory): Deleted.
14432         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14433         (featurep 'xemacs).
14434         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14435         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14436         version numbers from file names.
14437
14438 2000-11-08  Dave Love  <fx@gnu.org>
14439
14440         * mm-view.el: Use featurep for XEmacs test.
14441         (mm-inline-message): Test for `remove-specifier'; don't use
14442         condition-case.
14443
14444         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14445
14446         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14447         (gnus-score-find-bnews): Don't concat "".
14448
14449         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14450         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14451         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14452         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14453
14454         * gnus-sum.el: Put some defvars in eval-when-compile.
14455         (gnus-summary-mode-hook): Add :options.
14456         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14457         (gnus-summary-tool-bar-map): New variable.
14458         (gnus-summary-make-tool-bar): New function.
14459         (gnus-summary-mode): Put kill-all-local-variables first.
14460
14461         * gnus-group.el (gnus-group-toolbar-map): New variable.
14462         (gnus-group-make-tool-bar): Rewritten.
14463         (gnus-group-mode): Put kill-all-local-variables first.
14464
14465         * rfc2047.el: Require gnus-util.
14466
14467         * nnml.el (gnus-sorted-intersection): Autoload.
14468
14469         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14470         Put some defvars in eval-when-compile.
14471         (gnus-intersection, gnus-sorted-complement):  Autoload.
14472
14473         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14474
14475         * mm-encode.el (mm-body-7-or-8): Autoload.
14476
14477         * mm-decode.el (mm-insert-inline): Autoload.
14478
14479         * mml.el:
14480         * message.el: Put some defvars in eval-when-compile.
14481
14482         * gnus-msg.el: Put some defvars in eval-when-compile.
14483         (gnus-msg-mail): Move after gnus-setup-message.
14484
14485         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14486
14487 2000-11-07  Dave Love  <fx@gnu.org>
14488
14489         * gnus-util.el (nnheader): Don't require message (recursive
14490         autoload).
14491
14492         * uudecode.el: Avoid compiler warnings.
14493
14494         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14495         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14496
14497 2000-11-06  Dave Love  <fx@gnu.org>
14498
14499         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14500
14501         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14502         (uudecode-char-int): New alias, replacing char-int.
14503         (uudecode-decode-region): Don't call buffer-disable-undo.
14504
14505 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14506 ;       (mm-uu-configure-list): Doc fix.
14507 ;
14508 ;       * earcon.el (running-xemacs): Don't define.
14509 ;
14510 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14511 ;
14512 ;       * message.el (message-font-lock-keywords): Match a final newline
14513 ;       to help font-lock's multiline support.
14514 ;
14515 2000-11-03  Dave Love  <fx@gnu.org>
14516
14517         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14518
14519         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14520         name.
14521
14522         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14523         <banner>: Fix custom type, doc.
14524
14525         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14526         name.  Don't disable undo explicitly.
14527
14528 ;2000-11-02  Dave Love  <fx@gnu.org>
14529 ;
14530 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14531 ;       cite-prefix.
14532
14533 2000-11-01  Dave Love  <fx@gnu.org>
14534
14535         * rfc2047.el (base64): Require unconditionally.
14536         (message-posting-charset): Defvar when compiling.
14537         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14538         message.
14539
14540         * gnus-sum.el (nnoo): Require.
14541         (mm-uu-dissect): Autoload.
14542
14543         * mml.el (mml-parse-1): Clarify message.
14544         (mml-minibuffer-read-type): Use mailcap-mime-types.
14545
14546 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14547
14548         * mml.el: Fix a typo in the requiring of CL.
14549
14550 2000-11-01  Dave Love  <fx@gnu.org>
14551
14552         * utf7.el: Require cl when compiling.
14553
14554         * binhex.el: Use (featurep 'xemacs).
14555         (binhex-char-int): New alias, replacing char-int.  Change callers.
14556         (binhex-decode-region): Simplify work buffer code.
14557         (binhex-decode-region-external): Use expand-file-name, not concat.
14558
14559 2000-10-30  Dave Love  <fx@gnu.org>
14560
14561         * gnus-art.el: Fix 2000-10-27 change properly.
14562
14563 2000-10-28  Miles Bader  <miles@gnu.org>
14564
14565         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14566
14567 2000-10-27  Dave Love  <fx@gnu.org>
14568
14569         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14570         strings.
14571         (gnus-group-make-tool-bar): New function.
14572         (gnus-group-mode): Use it.
14573
14574         * message.el (message-mode-menu): Add some :help strings.
14575         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14576         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14577
14578         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14579         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14580         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14581
14582         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14583         display-graphic-p here.
14584
14585 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14586
14587         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14588         of the `gnus-xemacs' variable, as the latter has been removed.
14589         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14590         * gnus-art.el (gnus-treat-display-xface)
14591         (gnus-treat-display-smileys, gnus-treat-display-picons)
14592         (gnus-article-read-summary-keys): Likewise.
14593
14594 2000-10-26  Dave Love  <fx@gnu.org>
14595
14596         (defvar): Use rmail-spool-directory unconditionally.
14597
14598 2000-10-18  Dave Love  <fx@gnu.org>
14599
14600         * mm-bodies.el (mm-uu-decode-function)
14601         (mm-uu-binhex-decode-function): Defvar when compiling.
14602
14603         * gnus-nocem.el (gnus-nocem-issuers): Update.
14604         (gnus-nocem-check-from): New option.
14605         (gnus-nocem-scan-groups): Use it.
14606         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14607         (gnus-nocem-check-article-limit): Add :version.
14608
14609 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14610
14611         * ietf-drums.el (mm-util): Require CL when compiling.
14612
14613 2000-10-15  Dave Love  <fx@gnu.org>
14614
14615         * qp.el: Require mm-util.
14616
14617 2000-10-13  Dave Love  <fx@gnu.org>
14618
14619         * qp.el (quoted-printable-decode-region): Avoid invalid
14620         coding-systems.
14621
14622 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14623
14624         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14625         to a recursive load.
14626
14627 2000-10-12  Dave Love  <fx@gnu.org>
14628
14629         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14630
14631         * gnus.el (gnus-group-startup-message): Check for PBM image.
14632
14633 2000-10-09  Dave Love  <fx@gnu.org>
14634
14635         * mail-source.el (mail-source-fetch-imap): Bind
14636         default-enable-multibyte-characters rather than using
14637         mm-disable-multibyte.
14638
14639 2000-10-05  Dave Love  <fx@gnu.org>
14640
14641         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14642         Autoload.
14643         (quoted-printable-decode-region):  Rename arg which confused
14644         charset with coding-system.  Don't use nonascii-insert-offset.
14645         Coding-system encode the region initially.  Don't recognize `=='
14646         as valid QP.  Coding-system decode the region finally.
14647         (quoted-printable-decode-string): Rename arg which confused
14648         charset with coding-system.
14649
14650         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14651         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14652         mm-encode-coding-region.
14653         (mm-decode-body, mm-decode-string): Rename variables which
14654         confused charset with coding-system.
14655         (binhex-decode-region): Don't autoload.
14656         (mm-body-encoding): Require message.
14657         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14658         cond branches.
14659
14660         * gnus-art.el (article-de-quoted-unreadable)
14661         (article-de-base64-unreadable): Fold search case
14662         rather than downcasing string.  Apply mm-charset-to-coding-system
14663         to arg of quoted-printable-decode-region.
14664
14665 2000-10-04  Dave Love  <fx@gnu.org>
14666
14667         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14668         Require ring when compiling.
14669         (gnus-article-compface-xbm): New variable.
14670
14671 2000-10-04  Dave Love  <fx@gnu.org>
14672
14673         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14674         pbm images.
14675
14676         * frown.pbm, smile.pbm, wry.pbm: New files.
14677
14678         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14679
14680 2000-10-03  Dave Love  <fx@gnu.org>
14681
14682         * mail-source.el (mail-sources): Revert to nil.
14683
14684         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14685
14686         * qp.el: Don't require mm-util.
14687         (quoted-printable-decode-region): Rewritten.
14688         (quoted-printable-decode-string, quoted-printable-encode-region):
14689         Doc fix.
14690         (quoted-printable-encode-region): Barf on multibyte characters.
14691         Maybe make the class multibyte.  Upcase chars, not formatted
14692         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14693         (quoted-printable-encode-string): Don't use
14694         mm-with-unibyte-buffer.
14695
14696 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14697
14698         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14699
14700 2000-09-21  Dave Love  <fx@gnu.org>
14701
14702         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14703         (for Emacs 20).  Tidy somewhat.
14704
14705 2000-09-21  Dave Love  <fx@gnu.org>
14706
14707         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14708         image processing.  Rationalize logic somewhat.
14709
14710 2000-09-20  Dave Love  <fx@gnu.org>
14711
14712         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14713         specifically.
14714
14715         * gnus.el (gnus-version-number): Avoid some redundant
14716         autoloads.
14717
14718 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14719
14720         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14721         to XBM; we always have PBM support.
14722
14723 2000-09-14  Dave Love  <fx@gnu.org>
14724
14725         * gnus.el (gnus-charset):
14726         * mm-decode.el (mime-display):
14727         * imap.el (imap) <defgroup>: Add :version.
14728
14729 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14730
14731         * parse-time.el: Fix author's mail address.
14732
14733         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14734         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14735         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14736         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14737         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14738         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14739         * rfc2231.el, uudecode.el: Fix copyright notice.
14740
14741         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14742         require `w3' at load-time only if not running in batch mode.
14743
14744 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus.el: Before merge with Emacs21.
14747
14748 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14749
14750         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14751
14752 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14753
14754         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14755         to avoid conflict with the standard `back-to-indentation'
14756         binding.
14757
14758 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14761
14762         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14763         (mm-disable-multibyte-mule4): Ditto.
14764         (mm-with-unibyte-current-buffer-mule4): Ditto.
14765
14766 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * pop3.el (pop3-movemail): Use binary.
14769         (pop3-movemail-file-coding-system): Removed.
14770
14771 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14774
14775 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14778         exists.
14779
14780 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-msg.el (gnus-post-method): Use backend name when the
14783         address is "".
14784
14785 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14788         mm-verify-option.
14789         (gnus-treat-x-pgp-sig): Default value.
14790         (gnus-ignored-headers): Redundant.
14791
14792 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-win.el (gnus-configure-frame): Save selected window.
14795
14796 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14797
14798         * nnmbox.el: Require gnus-range.
14799         (nnmbox-group-building-active-articles): New variable.
14800         (nnmbox-group-active-articles): New variable; this is a cache of
14801         all active articles by group and number.
14802         (nnmbox-in-header-p): New function.
14803         (nnmbox-find-article): New function.
14804         (nnmbox-record-active-article): New function.
14805         (nnmbox-record-deleted-article): New function.
14806         (nnmbox-is-article-active-p): New function.
14807         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14808         (nnmbox-request-article): Ditto.  Also supply extra arg to
14809         nnmbox-article-group-number.
14810         (nnmbox-request-expire-articles): Ditto.
14811         (nnmbox-request-move-article): Ditto.
14812         (nnmbox-request-replace-article): Ditto.
14813         (nnmbox-request-rename-group): Rename group entry in active
14814         article cache.
14815         (nnmbox-delete-mail): Update active article cache, unless article
14816         is being replaced.
14817         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14818         than partially duplicating it.
14819         (nnmbox-article-group-number): Add extra `this-line' arg, to
14820         handle articles belonging to multiple groups.
14821         (nnmbox-save-mail): Update active article cache.
14822         (nnmbox-read-mbox): Build active article cache when loading mbox.
14823         Also do some repair work, if we find articles that are missing the
14824         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14825         reconstruct these from Xref info.
14826
14827 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mail-source.el (mail-source-report-new-mail): Use
14830         nnheader-run-at-time.
14831
14832 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14833
14834         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14835         an error is thrown, and then rethrow the error.
14836         (mail-source-check-pop): Ditto.
14837         (mail-source-start-idle-timer): Prevent multiple pop checks
14838         running if the check takes a long time.
14839
14840 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14843         succeed.
14844
14845 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-win.el (gnus-configure-windows): Make sure
14848         nntp-server-buffer is live.
14849         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14850
14851 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14852
14853         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14854
14855 2000-12-04  Andreas Jaeger  <aj@suse.de>
14856
14857         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14858
14859 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14862
14863 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14865
14866         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14867
14868 2000-12-01  Simon Josefsson  <sj@extundo.com>
14869
14870         * mml-smime.el (mml-smime-verify): Fix address parsing.
14871
14872 2000-12-01  Simon Josefsson  <sj@extundo.com>
14873
14874         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14875         more than one certificate inside PKCS#7 blob.  Better security
14876         information (clamed / actual sender, openssl output, certificates
14877         inside message).
14878
14879         * smime.el (smime-verify-region): Output to /dev/null.
14880         (smime-buffer-as-string-region): Don't parse empty lines.
14881
14882 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14885         ?d and ?D.
14886         (gnus-mime-security-show-details-inline): New variable.
14887         (gnus-mime-security-show-details): Use them.
14888         (gnus-insert-mime-security-button): Ditto.
14889
14890         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14891         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14892         (mml2015-gpg-clear-verify): Ditto.
14893         (mml2015-gpg-decrypt-1): Ditto.
14894         (mml2015-use): Prefer 'gpg.
14895
14896 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-util.el (gnus-add-text-properties-when): New function.
14899         (gnus-remove-text-properties-when): Ditto.
14900
14901         * gnus-cite.el (gnus-article-hide-citation): Use them.
14902         (gnus-article-toggle-cited-text): Use them.
14903
14904         * gnus-art.el (gnus-signature-toggle): Use them.
14905         (gnus-article-show-hidden-text): Ditto.
14906         (gnus-article-hide-text): Ditto.
14907
14908 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14911
14912 2000-11-30  Simon Josefsson  <sj@extundo.com>
14913
14914         * smime.el (smime-point-at-eol): New alias.
14915         (smime-buffer-as-string-region): Use it.
14916
14917 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14920
14921 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14924
14925         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14926
14927         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14928
14929 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14930
14931         * nnmh.el (nnmh-request-expire-articles): Implemented
14932         expiry-target for nnmh backend.
14933
14934 2000-11-30  Simon Josefsson  <sj@extundo.com>
14935
14936         * mm-decode.el (mm-security-from): New variable.
14937         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14938
14939         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14940         than `from'.
14941
14942 2000-11-30  Simon Josefsson  <sj@extundo.com>
14943
14944         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14945         address match sender address.
14946
14947         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14948
14949         * smime.el (smime-verify-region): Don't copy buffer.
14950         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14951         (smime-pkcs7-region): New function.
14952         (smime-pkcs7-certificates-region): Ditto.
14953         (smime-pkcs7-email-region): Ditto.
14954         (smime-buffer-as-string-region): Ditto.
14955
14956         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14957         buffer.
14958
14959 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14960
14961         * smime.el (smime-decrypt-region): Fix keyfile argument.
14962
14963 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14966
14967 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * message.el (message-shoot-gnksa-feet): New variable.
14970         (message-gnksa-enable-p): New function.
14971         (message-send): Use it.
14972         (message-check-news-body-syntax): Ditto.
14973
14974 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14975
14976         * message.el (message-make-message-id): Remove the redundancy.
14977
14978 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * message.el (message-setup): Discourage using mc-install-*-mode.
14981
14982         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14983
14984 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14987
14988 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14991
14992 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14995
14996 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14999         insert-buffer-substring.
15000
15001         * message.el (message-send-mail): Use buffer-substring-no-properties.
15002         (message-send-news): Ditto.
15003
15004 2000-11-22  David Edmondson  <dme@dme.org>
15005
15006         * imap.el (imap-wait-for-tag): Message read info.
15007
15008 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15011         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15012         (mml2015-gpg-encrypt): Ditto.
15013
15014 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mm-decode.el (mm-verify-option): Default value.
15017
15018         * mml-sec.el (mml-secure-part): Error message.
15019
15020 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15023
15024 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15027
15028 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-art.el (gnus-article-describe-key): Use prompt.
15031         (gnus-article-describe-key-briefly): Ditto.
15032
15033 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15036
15037 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-art.el (gnus-article-describe-key): New function.
15040         (gnus-article-describe-key-briefly): New function.
15041
15042 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mm-decode.el (mm-decrypt-option): Doc typo.
15045
15046         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15047         return a number.
15048
15049 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * message.el (message-newline-and-reformat): Typo.
15052
15053 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15056         original-article-buffer exists.
15057
15058         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15059         (rfc2047-header-encoding-alist): Addresses are different from text.
15060         (rfc2047-encode-message-header): Ditto.
15061         (rfc2047-dissect-region): Extra parameter.
15062         (rfc2047-encode-region): Ditto.
15063         (rfc2047-encode-string): Ditto.
15064
15065 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15068         (mm-uu-pgp-encrypted-extract): Use it.
15069         (mm-uu-pgp-signed-extract-1): New function.
15070         (mm-uu-pgp-signed-extract): Use it.
15071
15072         * gnus-art.el (gnus-mime-display-security): New function.
15073         (gnus-mime-display-part): Use it.
15074         (gnus-mime-security-verify-or-decrypt): New function.
15075         (gnus-mime-security-press-button): New function.
15076         (gnus-insert-mime-security-button): Use it.
15077
15078         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15079         (mm-find-raw-part-by-type): Ditto.
15080         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15081         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15082         (mm-destroy-parts): Kill nested multibyte buffer.
15083
15084         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15085         (mml2015-gpg-verify): Ditto.
15086
15087 2000-11-18  Simon Josefsson  <sj@extundo.com>
15088
15089         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15090         (mml2015-function-alist): Use it.
15091
15092         * mml-sec.el (mml-sign-alist): Update names.
15093         (mml-encrypt-alist): Ditto.
15094         (mml-secure-part-smime-sign): Moved to mml-smime.el
15095         as `mml-smime-sign-query'.
15096         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15097         `mml-smime-get-file-cert'.
15098         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15099         `mml-smime-get-dns-cert'.
15100         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15101         `mml-smime-encrypt-query'.
15102         (mml-smime-sign-buffer): Use mml-smime-sign.
15103         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15104
15105         * mml-smime.el (mml-smime-sign): New function.
15106         (mml-smime-encrypt):
15107         (mml-smime-sign-query):
15108         (mml-smime-get-file-cert):
15109         (mml-smime-get-dns-cert):
15110         (mml-smime-encrypt-query): Moved from mml-sec.el.
15111
15112 2000-11-16  Simon Josefsson  <sj@extundo.com>
15113
15114         * mml2015.el (mml2015-gpg-clear-verify): New function.
15115         (mml2015-function-alist): Add it.
15116
15117 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * message.el (message-setup-fill-variables): Use
15120         message-cite-prefix-regexp.
15121         (message-newline-and-reformat): Check the end of citation, leading
15122         WSP, break in the cite prefix.
15123         (message-fill-paragraph): New function.
15124
15125 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * lpath.el: Shut up.
15128
15129 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15130
15131         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15132         raw 8-bit in headers in dk.* newsgroups.
15133
15134 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * message.el (message-newline-and-reformat): Match extra WSPs.
15137
15138 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mml.el (mml-generate-mime-1): Ignore ascii.
15141
15142 2000-11-16 Justin Sheehy  <justin@iago.org>
15143
15144         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15145
15146 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-cite-prefix-regexp): Prefix should not end
15149         at space.
15150
15151 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * message.el (message-mode-syntax-table): Add - as a word
15154         constituent as in articles.
15155         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15156         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15157         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15158
15159 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15162
15163 2000-11-12  David Edmondson  <dme@dme.org>
15164
15165         * message.el (message-font-lock-keywords): use
15166         message-cite-prefix-regexp.
15167
15168 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15169
15170         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15171         Stein Arild Str\e,Ax\e(Bmme.
15172         (gnus-group-jump-to-group): Use it.
15173         (gnus-group-jump-to-group-prompt): Customize.
15174
15175 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15178
15179 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15182         incompatible.
15183         (mml2015-mailcrypt-sign): Ditto.
15184
15185 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15188         group is open.
15189
15190 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15193         nnvirtual articles.
15194         (gnus-backlog-request-article): Don't request nnvirtual articles.
15195
15196 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15199         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15200
15201 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15204         * mml.el (mml-generate-mime-1): Use charset attribute.
15205         * mm-bodies.el (mm-encode-body): Add parameter charset.
15206         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15207
15208 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15211         (mml2015-mailcrypt-clear-decrypt): Ditto.
15212         (mml2015-mailcrypt-verify): Ditto.
15213         (mml2015-mailcrypt-clear-verify): Ditto.
15214         (mml2015-gpg-verify): Ditto.
15215
15216 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * smime.el (smime-openssl-program): Test the existence of openssl.
15219         * mml-smime.el: Require mm-decode.
15220         (mml-smime-verify-test): New function.
15221         * mm-decode.el (mm-verify-function-alist): Use it.
15222
15223 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15226         anyway.
15227
15228 2000-11-13  Simon Josefsson  <sj@extundo.com>
15229
15230         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15231         verification doesn't work.
15232
15233 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15236         (gnus-inews-do-gcc): Use it.
15237
15238 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15241         leading space.
15242         * mm-extern.el (mm-inline-external-body): Report error when no
15243         access-type.
15244
15245 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15248
15249 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15252
15253 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15256         as multipart/mixed.
15257
15258 2000-11-12  David Edmondson  <dme@dme.org>
15259
15260         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15261         and replace `.' with `\w' to allow for different syntax tables
15262         (from Vladimir Volovich).
15263         * message.el (message-newline-and-reformat): use
15264         `message-cite-prefix-regexp'.
15265         * gnus-cite.el (gnus-supercite-regexp): use
15266         `message-cite-prefix-regexp'.
15267         * gnus-cite.el (gnus-cite-parse): use
15268         `message-cite-prefix-regexp'.
15269
15270 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15273         PGP SIGNATURE.  Escape leading "-"'s.
15274         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15275
15276 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15279
15280 2000-11-11  Simon Josefsson  <sj@extundo.com>
15281
15282         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15283
15284         * smime.el (smime-details-buffer): New variable.
15285         (smime-sign-region):
15286         (smime-encrypt-region):
15287         (smime-verify-region):
15288         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15289
15290         * mml-smime.el (mml-smime-verify): Support security info.
15291
15292 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mm-decode.el (mm-verify-option): Set default to nil.
15295         (mm-decrypt-option): Ditto.
15296         * gnus-art.el (article-verify-x-pgp-sig): New function.
15297
15298 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15301         preferred part.
15302
15303 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15304
15305         * gnus-sum.el (gnus-move-split-methods): Say that
15306         `gnus-split-methods' uses file names, whereas this uses group
15307         names.  (Report from Nevin Kapur)
15308
15309 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15312
15313 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15316         (nnheader-directory-articles): Use it.
15317         (nnheader-article-to-file-alist): Ditto.
15318
15319 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * rfc2047.el (rfc2047-pad-base64): New function.
15322         (rfc2047-decode): Use it.
15323
15324 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15327         select method.
15328
15329 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mml2015.el (mml2015-gpg-decrypt-1):
15332         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15333
15334 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15337
15338 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * pop3.el (pop3-munge-message-separator): A message may have an
15341         empty body.
15342
15343 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15346         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15347         (mm-uu-pgp-signed-extract): Use coding-system.
15348
15349 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15352         (gnus-insert-mime-security-button): New function.
15353         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15354         * mml2015.el:  Add security info when verify or decrypt.
15355         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15356         (mm-uu-pgp-encrypted-extract): Ditto.
15357
15358 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mm-decode.el (mm-display-parts): New function.
15361         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15362
15363 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15364
15365         * gnus-mlspl.el: Documentation tweaks.
15366
15367 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15370         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15371         argument.
15372
15373 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15376
15377 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus-art.el (gnus-article-encrypt): New function.
15380         (gnus-article-encrypt-protocol-alist): New variable.
15381         (gnus-article-encrypt-protocol): New variable.
15382         * mml2015.el (mml2015-self-encrypt): New function.
15383         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15384
15385 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15388         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15389         let mailcap do it.
15390         * mml2015.el: Remove snarf code.
15391         * mm-decode.el: Remove snarf code.
15392
15393 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15396         (mml-insert-mime): Understand gnus-decoded.
15397         (mime-to-mml): New parameter handles.
15398         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15399         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15400
15401 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * mm-decode.el (mime-security): New group.
15404         (mm-verify-function-alist): Add test function.
15405         (mm-decrypt-function-alist): Ditto.
15406         (mm-snarf-option): Set default value as nil.
15407         (mm-find-part-by-type): Recursive parameter.
15408         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15409         * mml2015.el: Support draft-ietf-openpgp-multsig.
15410
15411 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15414         (gnus-article-view-part-as-charset): New function.
15415
15416 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mm-decode.el (mm-verify-option): Default value.
15419         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15420
15421 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15424
15425 2000-11-05  Simon Josefsson  <sj@extundo.com>
15426
15427         * mml-smime.el (mml-smime-verify): Work in original multipart
15428         buffert.
15429
15430         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15431         (mm-handle-multipart-ctl-parameter): Ditto.
15432         (mm-alist-to-plist): New function.
15433         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15434         for multiparts.
15435         (mm-destroy-parts): Destroy multipart buffert.
15436         (mm-remove-part): Ditto.
15437
15438         * mml-smime.el (mml-smime-sign): Not used.
15439         (mml-smime-encrypt): Ditto.
15440
15441         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15442
15443         Verify S/MIME signature support.
15444
15445         * mm-decode.el (mm-inline-media-tests): Add
15446         application/{x-,}pkcs7-signature.
15447         (mm-inlined-types): Ditto.
15448         (mm-automatic-display): Ditto.
15449         (mm-verify-function-alist): Ditto.  Add name of method.
15450         (mm-decrypt-function-alist): Add name of method.
15451         (mm-find-part-by-type): Add documentation.
15452         (mm-possibly-verify-or-decrypt): Use new format of
15453         mm-{verify,decrypt}-function-alist.  Use method names.
15454
15455         * mml-smime.el (mml-smime-verify): New function.
15456
15457 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15460
15461 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15464         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15465         * mm-decode.el (mm-snarf-option): New variable.
15466
15467 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * mm-util.el (mm-subst-char-in-string): New function.
15470         (mm-replace-chars-in-string): Use it.
15471         * message.el (message-replace-chars-in-string): Use it.
15472         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15473         * gnus-mh.el (mh-lib-progs): Shut up.
15474
15475 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15476
15477         * base64.el, md5.el: Moved to contrib directory.
15478
15479 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15482         the last article when search.
15483
15484 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15487         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15488
15489 2000-09-29  David Edmondson  <dme@thus.net>
15490
15491         * message.el (message-newline-and-reformat): Typo.
15492
15493 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15496
15497 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * nntp.el (nntp-decode-text): Delete bogus status lines.
15500
15501 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15502
15503         * message.el (message-font-lock-keywords): Match a final newline
15504         to help font-lock's multiline support.
15505
15506 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * nnoo.el (nnoo-set): New function.
15509
15510 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15511
15512         * gpg.el, gpg-ring.el: Moved to contrib directory.
15513
15514 2000-11-04  Simon Josefsson  <sj@extundo.com>
15515
15516         * nnimap.el (nnimap-split-inbox): Typo.
15517
15518 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15521
15522 2000-11-03  Simon Josefsson  <sj@extundo.com>
15523
15524         * rfc2231.el (rfc2231-parse-qp-string): New function.
15525         (require): rfc2047.
15526
15527         * mail-parse.el (mail-header-parse-content-type):
15528         (mail-header-parse-content-disposition): Support invalid QP
15529         encoded strings, by using `rfc2231-parse-qp-string'.
15530
15531 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15534         (rfc2231-decode-encoded-string): Typo "> X 1".
15535         (rfc2231-encode-string): Insert the name of charset.
15536         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15537
15538 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * mm-decode.el (mm-save-part): Return the filename.
15541         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15542         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15543         (gnus-mime-action-alist): Use it.
15544         (gnus-mime-button-commands): Use it.
15545         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15546         (mm-inline-external-body): unwind-protect.
15547
15548 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-art.el (gnus-insert-mime-button): Show url.
15551
15552 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * mml.el (mml-generate-mime-1): Support external url.
15555         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15556
15557 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15560         * mm-decode.el (mm-display-external): Ditto.
15561         * mm-extern.el: New file.
15562         * mm-decode.el (mm-inline-media-tests): Hook it up.
15563         (mm-inlined-types): Inline message/external-body.
15564
15565 2000-11-02  Simon Josefsson  <sj@extundo.com>
15566
15567         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15568
15569         * message.el (message-get-reply-headers): Better handling when
15570         Mail-Followup-To is very large.
15571
15572 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15575         * gnus-art.el (gnus-article-edit-done):
15576         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15577         counting code here.
15578         * gnus-msg.el (gnus-setup-message): Remove a hack.
15579
15580 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15583         (gnus-summary-mode): Make them local variables.
15584         (gnus-set-global-variables): Globalize them.
15585         (gnus-summary-exit): Kill them.
15586
15587 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15588
15589         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15590         word.
15591
15592 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15595         gnus-article-wash-types.
15596         * gnus-art.el (gnus-article-wash-status): Use them.
15597
15598 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * mml.el (mml-read-tag): Remove spaces and LF.
15601
15602 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15605         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15606
15607 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15610
15611 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus-sum.el (gnus-article-charset): New variable.
15614         (gnus-summary-display-article): Set it.
15615         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15616         * gnus-art.el (gnus-article-mode): Make it local variable.
15617
15618 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15619
15620         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15621
15622 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15623
15624         * nnwfm.el: New file.
15625
15626         * nnweb.el (nnweb-replace-in-string): New function.
15627
15628 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mml2015.el: Wrap gpg.el.
15631         * gpg.el (gpg-verify): The last argument of apply is a list.
15632         (gpg-encrypt): Add passphrase as a parameter.
15633
15634 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gpg.el: New file.
15637         * gpg-ring.el: New file.
15638
15639 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15642
15643 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15646         double-quote characters.
15647         (gnus-summary-prepare-threads): Ditto.
15648
15649 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15652         * mml.el (mml-read-tag): Don't skip the leading space.
15653         * lpath.el (font-lock-set-defaults): Shut up.
15654
15655 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15658
15659 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * qp.el (quoted-printable-encode-region): Replace leading - when
15662         ultra safe.
15663         * mml.el (mml-generate-mime-postprocess-function): Removed.
15664         (mml-postprocess-alist): Removed.
15665         (mml-generate-mime-1): Use ultra-safe when sign.
15666         * mml2015.el (mml2015-fix-micalg): Uppercase.
15667         (mml2015-verify): Insert LF.
15668         (mml2015-mailcrypt-sign): Downcase; search backward.
15669
15670 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15673         restrictive.
15674         (nnultimate-table-regexp): New variable.
15675         (nnultimate-forum-table-p): Use it.
15676
15677 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15678         Trivial patch.
15679
15680         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15681
15682 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15685         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15686
15687 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mml2015.el: Shut up.
15690
15691 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus.el (gnus-server-browse-hashtb): Removed.
15694         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15695         (gnus-group-insert-group-line-info): Use simplified method.
15696         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15697
15698 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15701         moved here.
15702         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15703         * gnus-group.el (gnus-group-prepare-flat): Use it.
15704         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15705
15706 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * mml.el (mml-mode): Show menu in XEmacs.
15709
15710 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15713         (gnus-server-read-server-in-server-buffer): New function.
15714         (gnus-browse-foreign-server): Browse in group buffer.
15715         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15716         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15717         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15718         * gnus.el (gnus-server-browse-hashtb): New variable.
15719
15720 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * nnfolder.el (nnfolder-open-nov): Use group.
15723
15724 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * nnfolder.el: Add NOV. Set version to 2.0.
15727         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15728
15729 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15732
15733 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15736         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15737
15738 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15741
15742 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * mm-decode.el (mm-verify-function-alist): New variable.
15745         (mm-verify-option): New variable.
15746         (mm-decrypt-function-alist): Ditto.
15747         (mm-decrypt-option): Ditto.
15748         (mm-find-raw-part-by-type): New function.
15749         (mm-possibly-verify-or-decrypt): New function.
15750         (mm-dissect-multipart): Use it.
15751         * mml2015.el (mml2015-fix-micalg): New function.
15752         (mml2015-decrypt): Use new interface.
15753         (mml2015-verify):  Use new interface.
15754         (mml2015-setup): Make it bogus.
15755
15756 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * mml.el (mml-generate-mime-postprocess-function): Set to
15759         mml-postprocess.
15760         (autoload): Autoload mml2015 and mml-smime.
15761         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15762         * mml2015.el (mml2015-encrypt): New function.
15763         (mml2015-sign): New function.
15764         (mml2015-encrypt-function): New variable.
15765         (mml2015-sign-function): New variable.
15766         (mml2015-mailcrypt-encrypt): Use message-recipients.
15767         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15768         * mml-smime.el (mml-smime-setup): Ditto.
15769
15770 2000-10-28  Simon Josefsson  <sj@extundo.com>
15771
15772         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15773         Communigate Pro 3.3.1 server.
15774
15775         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15776         in buffers.
15777         (mml-secure-dns-server): Removed.
15778         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15779         write certificates to files.
15780
15781         * smime.el (smime-dns-server): New variable.
15782         (smime-mail-to-domain):
15783         (smime-cert-by-dns): New functions.
15784
15785         * dig.el: New file.
15786
15787 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * message.el (message-options): New variable.
15790         (message-options-set-recipient): New function.
15791         (message-send): Use them.
15792         * gnus-int.el (gnus-request-replace-article): Use them.
15793         (gnus-request-accept-article): Ditto.
15794         * mml.el (mml-preview): Use them.
15795         * gnus-sum.el (gnus-summary-edit-article): Use them.
15796
15797         * message.el (message-options-get): New function.
15798         (message-options-get): New function.
15799         * rfc2047.el (rfc2047-encode-message-header): Use them.
15800         * mm-bodies.el (mm-encode-body): Use them.
15801
15802 2000-10-28  Simon Josefsson  <sj@extundo.com>
15803
15804         * nnimap.el (nnimap-retrieve-which-headers):
15805         (nnimap-request-article-part): Quote message-id.
15806
15807         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15808         (smime-CA-file): New variable.
15809         (smime-call-openssl-region): Don't error.
15810         (smime-sign-region): Return result value.
15811         (smime-encrypt-region): Ditto.
15812         (smime-verify-region): New function.
15813         (smime-decrypt-region): Ditto.
15814         (smime-verify-buffer): Ditto.
15815         (smime-decrypt-buffer): Ditto.
15816
15817         * mml.el: Require mml-sec.
15818         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15819         (mml-mode-map): Add "sign" and "encrypt" maps.
15820         (mml-menu): Add security menu.
15821         (mml-preview): Use generate-new-buffer.
15822
15823         * mml-sec.el: New file.
15824
15825 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * mm-decode.el (mm-find-part-by-type): Move it here.
15828         * mml.el (mml-postprocess): Move it here.
15829         (mml-postprocess-alist): Move it here. Merge them.
15830
15831 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15834         unencoded stuff in the header.
15835
15836 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-group.el (gnus-group-listed-groups): New variable.
15839         (gnus-group-list-option): New variable.
15840         (gnus-group-list-limit-map): New keymap.
15841         (gnus-group-list-flush-map): New keymap.
15842         (gnus-group-list-plus-map): New keymap.
15843         (gnus-group-prepare-logic): New function.
15844         (gnus-group-prepare-flat): Merge with
15845         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15846         (gnus-group-prepare-flat-list-dead): Ditto.
15847         (gnus-group-list-matching): Use gnus-group-prepare-function.
15848         (gnus-group-list-dormant): Ditto.
15849         (gnus-group-list-cached): Ditto.
15850         (gnus-group-listed-groups): New function.
15851         (gnus-group-list-limit): New function.
15852         (gnus-group-list-flush): New function.
15853         (gnus-group-list-plus): New function.
15854         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15855         (gnus-topic-prepare-topic): Ditto.
15856
15857 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15858
15859         * message.el (message-insert-to, message-get-reply-headers):
15860         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15861
15862 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mml2015.el: New file.
15865         * smime.el: New file.
15866         * mml-smime.el: New file.
15867
15868 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * ChangeLog: Moved to ChangeLog.1.
15871
15872     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15873   Copying and distribution of this file, with or without modification,
15874   are permitted provided the copyright notice and this notice are preserved.
15875
15876 ;; Local Variables:
15877 ;; coding: iso-2022-7bit
15878 ;; End: