Synch to Oort Gnus 200304240111.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
4         gnus-inews-mark-gcc-as-read exists.
5
6 2003-04-23  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
9         doesn't exceed the regexp stack space.
10
11 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
14
15         * gnus-art.el (gnus-article-hide-pgp-hook): do.
16
17 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
20
21 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
22
23         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
24
25 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * dgnushack.el (merge, copy-list): Remove compiler macros.
28         (butlast): Add a compiler macro.
29
30 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
31
32         * gnus-util.el (gnus-merge): Added "type" argument to match CL
33         merge and gnus-sum.el's expectations.
34
35 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * gnus-art.el (gnus-button-url-regexp): Added nntp.
38
39         * message.el (message-generate-headers-first): Default to
40         '(references).
41
42         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
43
44 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
45
46         * smime.el (smime-decrypt-region): Insert From header.
47
48 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
49
50         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
51         Max length of header is 726, not 740.  From Gaute B Strokkenes
52         <gs234@cam.ac.uk>.
53
54 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
55
56         * nndb.el, mml1991.el: Fix license template.
57
58 2003-04-20  Simon Josefsson  <jas@extundo.com>
59
60         * nnimap.el (nnimap-split-articles): Don't download body unless
61         required.
62
63         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
64         starting process, like imap-kerberos4-open does.
65
66         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
67         license template.
68
69         * mml-sec.el: Fix license template.
70
71         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
72         license template.
73
74         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
75         pgg-pgp.el: Fix license template.
76
77 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
80
81 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
84
85 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-split): allow a particular check as a parameter,
88         e.g. (: spam-split 'spam-use-bogofilter)
89         (spam-mark-only-unseen-as-spam): new parameter, see doc
90         (spam-mark-junk-as-spam-routine): use
91         spam-mark-only-unseen-as-spam, simplify routine to take advantage
92         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
93
94 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
97         (gnus-group-guess-full-name): don't prefix the group twice
98
99         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
100
101         * gnus-registry.el (gnus-registry-clear)
102         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
103         (gnus-registry-split-fancy-with-parent): new functions
104         (gnus-register-spool-action, gnus-register-action): simplified the format
105         (gnus-registry): new customization group
106         (gnus-registry-unfollowed-groups): new variable
107
108 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus-art.el (gnus-button-alist): Add nntp: urls.
111         (gnus-header-button-alist): Ditto.
112
113 2003-04-17  Dave Love  <fx@gnu.org>
114
115         * gnus-util.el (gnus-string-equal): Revert last change.
116
117 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
120
121 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
122
123         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
124
125 2003-04-15  Michael Shields  <shields@msrl.com>
126
127         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
128         the broken-reply-to group parameter is set.  Idea from Vasily
129         Korytov <deskpot@myrealbox.com>.
130
131 2003-04-17  Steve Youngs  <youngs@xemacs.org>
132
133         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
134         process.el in XEmacsen >= 21.5.
135
136 2003-04-17  Steve Youngs  <youngs@xemacs.org>
137
138         * dgnushack.el: Add a whole swag of autoloads and defaliases to
139         satisfy the byte-compiler when building with XEmacs.
140
141         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
142         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
143         W3 doesn't have these.
144
145         * mailcap.el: Maybe require 'lpr in XEmacs.
146
147 2003-04-16  Simon Josefsson  <jas@extundo.com>
148
149         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
150         sender tag, if available.
151
152 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * gnus-registry.el (gnus-register-action)
155         (gnus-register-spool-action, hashtable-to-alist)
156         (gnus-registry-translate-from-alist, alist-to-hashtable)
157         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
158         new variables and function fixes
159
160         * gnus.el (gnus-registry-headers-alist): new variable to hold
161         article header data
162         (gnus-variable-list): save gnus-registry-headers-alist
163
164         * spam-report.el (Module): new module for spam reporting
165
166         * gnus.el (spam-process): added
167         gnus-group-spam-exit-processor-report-gmane to the list of choices
168         (gnus-install-group-spam-parameters): defined new spam exit processor
169
170         * spam.el (autoload): autoload spam-report-gmane when needed
171         (spam-report-gmane-register-routine): glue for spam-report.el
172         (spam-group-spam-processor-report-gmane-p): glue for the
173         gnus-group-spam-exit-processor-report-gmane spam processor
174         (spam-summary-prepare-exit): check the report-gmane spam processor
175         and run spam-report-gmane-register-routine if it's active
176
177         From John Wiegley <johnw@gnu.org>
178
179         * spam.el (spam-bogofilter-score): check bogofilter headers before
180         checking bogofilter itself
181
182 2003-04-16  Dave Love  <fx@gnu.org>
183
184         * gnus-agent.el: Wrap defsetf in eval-when-compile.
185         (gnus-agent-cat-defaccessor): Don't use gensym.
186
187         * mml1991.el: Require cl, mm-util when compiling.
188         (quoted-printable-decode-region, quoted-printable-encode-region):
189         Autoload.
190
191         * pgg.el: Require cl when compiling.
192
193         * nnmail.el (gnus): Require.
194
195         * gnus-util.el: Move provide to end.
196         (gnus-string-equal): Maybe use compare-strings.
197         (gnus-merge): New.
198
199         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
200         (gnus-summary-insert-articles): Use gnus-merge.
201
202         * gnus-fun.el: Require cl and mm-util when compiling.
203
204         * gnus-diary.el (gnus-diary-delay-format-french)
205         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
206
207         * nndiary.el (nndiary-compute-reminders): Don't use setf with
208         nthcdr.
209
210 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
211
212         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
213         specify a predicate other than false.
214         (gnus-category-read): Use the new feature to create a 'default'
215         category with a 'short' predicate.
216
217 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * message.el (message-unique-id): Comment change.
220
221         * gnus-art.el (gnus-article-next-page-1): New function.
222         (gnus-article-next-page): Use it.
223
224 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-split): added save-restriction to save-excursion
227
228 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
229         From Julien Avarre <julien@avarre.com>
230
231         * gnus-fun.el: Fixed autoload cookie.
232
233 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
234         From Remi Letot  <remi.letot@easynet.be>
235
236         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
237         instead of remove-if.
238
239 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
242         copy-sequence instead of remove which is a cl run-time function in
243         Emacs 20.
244
245 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
248         local copy of gnus-discouraged-post-methods with the current
249         method removed.
250
251 2003-04-14  Simon Josefsson  <jas@extundo.com>
252
253         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
254
255 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
258         of `mm-coding-system-priorities' to base coding system.
259
260         * gnus-sum.el: Added coding cookie ("middle dot" in
261         gnus-summary-morse-message).
262
263 2003-04-13  Simon Josefsson  <jas@extundo.com>
264
265         * gnus-art.el (article-fill-long-lines)
266         (article-verify-x-pgp-sig, article-decode-group-name)
267         (gnus-mime-button-menu): Split >80 character lines.
268
269 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
272         we're let-binding it.
273
274         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
275
276 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * message.el (message-hide-headers): Don't do intangible.
279
280         * gnus.el (gnus-group-prefixed-name): Comment out the test for
281         colon. 
282
283         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
284         to the ephemeral entry, but the prefixed name.
285
286         * gnus.el (gnus-group-prefixed-name): Clean up.
287
288 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
289
290         * gnus-agent.el (gnus-agent-group-pathname): Bind
291         gnus-command-method so that gnus-agent-directory will always
292         return a valid directory.
293         * gnus-cache.el (gnus-cache-enter-article): Remove article from
294         gnus-newsgroup-undownloaded so that the summary will display the
295         article as downloaded.
296         (gnus-cache-remove-article): If the article isn't in the agent,
297         remove it from gnus-newsgroup-undownloaded so that the summary
298         will display the article as undownloaded.
299
300 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus.el (gnus-version-number): Bump.
303
304 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
305
306         * gnus.el: Oort Gnus v0.18 is released.
307
308 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
311
312 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-art.el (gnus-article-next-page): Use
315         gnus-article-over-scroll.
316         (gnus-article-over-scroll): New variable.
317
318         * message.el (message-newline-and-reformat): Place a boundary
319         before filling.
320         (message-make-forward-subject-function): Changed default to
321         message-forward-subject-name-subject. 
322         (message-forward-subject-name-subject): New function.
323
324         * nnimap.el (nnimap-split-fancy): Ditto.
325
326         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
327
328         * gnus-cus.el (gnus-group-parameters): Removed "which see".
329
330         * mml.el (mml-minibuffer-read-file): Bind
331         completion-ignored-extensions to nil.
332
333         * message.el (message-fix-before-sending): Comment fix.
334         (message-fix-before-sending): Make hidden headers visible.
335         (message-hide-headers): Bind after-change-functions to nil.
336         (message-forbidden-properties): Put invisible and intangible
337         back. 
338         (message-strip-forbidden-properties): Ignore message-hidden text.
339
340         * gnus-msg.el: Hide headers.
341
342         * message.el (message-hidden-headers): New variable.
343         (message-hide-headers): New function.
344         (message-hide-header-p): New function.
345         (message-hide-header-p): Change logic.
346         (message-forbidden-properties): Remove intangible nil invisible
347         nil. 
348         (message-hide-headers): Narrow to headers.
349
350         * lpath.el (featurep): Bind Info-directory, Info-menu.
351
352 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
353
354         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
355         encoded.
356         (mm-encode-body): Don't corrupt UTF-16.
357         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
358
359 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
360
361         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
362         the CACHE are now detected and handled the same as an article
363         downloaded into the agent.
364         (gnus-agent-group-path): Modified to match nnmail-group-pathname
365         so that the agent front-end and back-end (nnagent) always use the
366         same directory.
367         (gnus-agent-group-pathname): New function. Wrapper for
368         nnmail-group-pathname.
369         (gnus-agent-expire-unagentized-dirs): New variable.  May be
370         customized to disable gnus-agent-expire-unagentized-dirs.
371         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
372         as the directories in gnus-agent-expire-current-dirs were
373         expanded.
374
375 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
378         body" entry in read only groups.
379
380 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
383         and "Create article" items in non-editable groups.
384
385 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
386
387         * gnus-agent.el (gnus-agent-write-active): Added option of
388         replacing, rather than updating, the agent's active file.  Do NOT
389         use the fully qualified group name as gnus-active-to-gnus-format
390         blindly prefixes group names with server names.
391         (gnus-agent-save-group-info): Merge BOTH min/max of current active
392         range, was just merging min, with specified active range.
393         (gnus-agent-expire): Save agent's active ranges after
394         expiring all groups.
395         (gnus-agent-expire-group-1): Update min of agent's active range to
396         min article currently fetched.
397         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
398         same ancestor multiple times.
399
400         * gnus-async.el (gnus-asynchronous): Moved defcustom of
401         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
402         seems to fix an intermittant error in which loading gnus-async
403         fails to define gnus-asynchronous (the variable).
404
405         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
406         non-essential.  Removed on all platforms.
407         (gnus-select-newsgroup): When the agent is active, expand the
408         group's active range to include fetched articles that are no
409         longer in the server's active range.
410
411         * gnus-util.el (gnus-with-output-to-file): Removed all of the
412         print-* bindings as they should be handled by the function doing
413         the printing.
414
415 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
416
417         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
418         might be unbound in non-MULE XEmacsen.
419
420 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
421
422         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
423         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
424         recognize diffs.
425
426         * mm-bodies.el (mm-decode-body): Use the supplied charset
427         unconditionally if `code-pages' hasn't been loaded.
428
429 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
430
431         * gnus-art.el (article-verify-x-pgp-sig): Don't use
432         `insert-buffer', the docstring says "This function is meant for
433         the user to run interactively.  Don't call it from programs!"
434
435         * mm-extern.el (mm-extern-mail-server): do.
436
437         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
438         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
439         (mml1991-pgg-encrypt): do.
440
441         * pgg.el (pgg-decrypt-region): do.
442
443         * mm-view.el (mm-view-pkcs7-decrypt): do.
444
445         * mml-smime.el (mml-smime-verify): do.
446
447         * mml.el (mml-insert-mime, mml-preview): do.
448
449         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
450         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
451         (mml2015-pgg-encrypt): do.
452
453 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
456
457 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
458
459         * mm-uu.el (mm-uu-copy-to-buffer): Copy
460         `buffer-file-coding-system' to the new buffer.
461         (mm-uu-pgp-signed-extract-1): Don't copy
462         `buffer-file-coding-system' here.
463
464         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
465         exist in XEmacs.
466         (mm-decode-body): Add missing quote.
467
468         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
469         buffer-file-coding-system.
470
471         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
472         last-coding-system-used.
473
474         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
475         according to buffer-file-coding-system.
476
477         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
478
479         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
480         (pgg-pgp-snarf-keys-region): do.
481
482         * pgg-pgp5.el (pgg-pgp5-verify-region)
483         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
484
485         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
486         
487 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (spam-split): (save-excursion) around (widen)
490         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
491         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
492
493 2003-04-05  Steve Youngs  <youngs@xemacs.org>
494
495         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
496         don't use it when loading gnus-sum.el if we're in XEmacs.
497
498 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
499
500         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
501         print-escape-nonascii to fix more characters in compiled format
502         specs.
503
504 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
507         Fix customization type.
508
509 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
510
511         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
512         print-quoted, print-readably, print-escape-multibyte, and
513         print-level to match original behavior of gnus-prin1.  This should
514         repair the format of .newsrc.eld when using compiled format specs.
515
516 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-group.el (tool-bar-map): defvar it.
519
520         * gnus-art.el (tool-bar-map): do.
521
522         * gnus-sum.el (tool-bar-map): do.
523
524 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
525
526         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
527
528 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
531         and value.
532         (gnus-button-alist): Use it.
533
534 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
535
536         * pgg-gpg.el (pgg-gpg-process-region): do.
537
538         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
539         (pgg-pgp-snarf-keys-region): do.
540
541         * pgg-pgp5.el (pgg-pgp5-verify-region)
542         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
543
544         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
545         unsafe.
546         (pgg-temporary-file-directory): Remove.
547
548 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * lpath.el: Fbind Info-directory and Info-menu.
551
552 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-util.el (gnus-message): Added doc-string.
555
556         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
557         (gnus-score-edit-file-at-point): Goto first match when using `e'.
558
559 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
562         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
563
564 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
567         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
568
569 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
570
571         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
572         print-escape-newlines to print escape sequences rather than
573         literal newline characters.
574
575 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
578         `message-valid-fqdn-regexp' for initialization.
579         (gnus-button-handle-info-url): Renamed and extended version of
580         `gnus-button-handle-info'.
581         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
582         (gnus-button-handle-symbol, gnus-button-handle-library)
583         (gnus-button-handle-info-keystrokes): New functions.
584         (gnus-button-browse-level): New variable.
585         (gnus-button-alist): Use them.  Added levels.
586         (gnus-header-button-alist): Added levels.
587
588 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * gnus.el (gnus-version-number): Bump.
591
592 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
593
594         * gnus.el: Oort Gnus v0.17 is released.
595
596 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus-start.el (gnus-unload): Removed.
599
600         * pop3.el (pop3-read-response): Use
601         nnheader-accept-process-output.
602         (pop3-retr): Ditto.
603
604         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
605         (mm-text-html-washer-alist): Ditto.
606
607 2003-03-31  Simon Josefsson  <jas@extundo.com>
608
609         * imap.el (imap-gssapi-program): Also try GNU SASL.
610         (imap-gssapi-open): Accept GNU SASL greeting.
611         (imap-read-timeout): New.
612         (imap-wait-for-tag): Use it.
613
614 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * nntp.el (nntp-accept-process-output): Use new function.
617
618         * nnheader.el (nnheader-read-timeout): New variable.
619         (nnheader-accept-process-output): New function.
620
621         * nntp.el (nntp-read-timeout): Removed.
622
623         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
624
625 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
628
629 2003-03-30  Simon Josefsson  <jas@extundo.com>
630
631         * message.el (message-idna-inside-rhs-p): Narrow to header before
632         searching.
633
634         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
635
636 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
639
640 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
641
642         * message.el (message-make-in-reply-to): Use
643         mail-extract-address-components to determine sender's
644         name/address.
645
646 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
649
650         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
651         valid lambda.
652         (gnus-registry-translate-from-alist): Ditto.
653
654         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
655         print-length to nil.
656
657         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
658
659         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
660         (gnus-grab-cam-face): Use it.
661
662 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
663
664         * nnmaildir.el (nnmaildir-request-set-mark)
665         (nnmaildir-close-group): Allow each mark directory in a group to
666         have its own inode for mark files, to accommodate AFS.
667
668 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
671         gnus-read-newsrc-el-file
672         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
673
674         * gnus-registry.el (gnus-registry-translate-to-alist)
675         (gnus-registry-translate-from-alist, alist-to-hashtable)
676         (hashtable-to-alist): new functions
677         (gnus-register-spool-action): add a spool item to the registry
678
679         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
680         list of saved variables
681         (gnus-registry-alist): new variable
682
683 2003-03-27  Simon Josefsson  <jas@extundo.com>
684
685         * gnus-art.el (article-decode-group-name): Be correct instead of
686         smart.
687
688 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
689
690         * lpath.el: Bind url-current-object for Emacs; bind
691         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
692         for both Emacsen.
693
694 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-sum.el (gnus-article-loose-mime)
697         (gnus-article-emulate-mime): Move to gnus-article-mime customize
698         group.
699
700         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
701         doc string.
702
703 2003-03-26  Kevin Ryde <user42@zip.com.au>
704
705         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
706         gnus-summary-find-uncancelled, skip temporary articles inserted by
707         "refer" functions.
708
709 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
710
711         * smiley.el (smiley-buffer): New function.
712
713 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
714
715         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
716         gnus-summary-update-line (which updated the article's face) with
717         gnus-summary-update-download-mark (which updates the article's
718         face by calling gnus-summary-update-line AND updates the download
719         mark to show that the article was fetched).
720
721 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
722
723         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
724         option of deleting agent directories for groups/servers that are
725         not currently agentized.
726         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
727
728         * gnus-int.el (gnus-open-server): Report backend errors in
729         condition handler.
730
731 2003-03-23  Simon Josefsson  <jas@extundo.com>
732
733         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
734         header.
735
736         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
737         same as Newsgroups.
738
739         * nntp.el (nntp-open-connection-function): Mention
740         nntp-open-tls-stream.
741         (nntp-open-tls-stream): New function.
742
743         * tls.el: New file.
744
745         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
746         instead of SSL.
747         (nnimap-stream): Add other streams, link to imap variables.
748         (nnimap-authenticator): Add other authenticator, link to imap
749         variables.
750
751         * imap.el: Autoload open-tls-stream.
752         (imap-streams): Add tls in front of ssl.
753         (imap-stream-alist): Add tls.
754         (imap-default-tls-port): New variable.
755         (imap-tls-p, imap-tls-open): New functions.
756
757 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         * mm-url.el (mm-url-insert-file-contents): parse url only if
760         results is a list.
761
762 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * mail-source.el (mail-source-fetch-imap): Revert.
765
766 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
767
768         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
769         less strict regexp.
770
771 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * mail-source.el (mail-source-fetch-imap): Use buffer name for
774         more imap function.
775
776 2003-03-21  Simon Josefsson  <jas@extundo.com>
777
778         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
779         Followup-To data inline.
780
781 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-art.el (gnus-treat-display-xface): Don't enable if
784         icontopbm isn't available.
785
786 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
787
788         * gnus-int.el (gnus-open-server): Catch errors in backend's
789         open-server method.  Returns nil rather than crashing startup.
790
791         * gnus-sum.el (eval-when-compile): Modified to resolve
792         compile-time warnings.
793
794         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
795         Reports length of series so that the user can compare N with a
796         subject that should, if the entire series is present, contain
797         '(.../N)'.
798         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
799         of temp file (Win-XP may leave the temp file locked when the
800         uudecode process fails).
801
802 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * message.el (message-split-line): Ignore error.
805
806         * lpath.el (split-line): Avoid split-line warning message.
807
808 2003-03-20  Kim F. Storm  <storm@cua.dk>
809
810         * message.el (message-split-line): New function.
811         (message-mode-map): Remap split-line to message-split-line.
812
813 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
814
815         * message.el (message-make-overlay): Defalias it to make-overlay.
816         (message-delete-overlay): Defalias it to delete-overlay.
817         (message-overlay-put): Defalias it to overlay-put.
818         (message-idna-to-ascii-rhs-1): Use them.
819
820         * messagexmas.el (message-xmas-redefine): Defalias some overlay
821         functions to extent functions.
822
823 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * message.el (message-check-news-header-syntax): Fixed regexp.
826
827 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
830
831         * mm-url.el (mm-url-insert): Move url-current-object stuff into
832         mm-url-insert-file-contents.
833
834         * nnrss.el (nnrss-fetch): Fetch the local stuff.
835         (nnrss-check-group): Use it.
836
837 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
838
839         * nnrss.el: Primitive XML Name-space support.  This means that RSS
840         feeds like Kevin Burton's[1] can now be read in Gnus.
841
842         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
843         means that if you want to read the RSS feed for example.com, all
844         you have to do is hit "G R http://www.example.com/ RET" and
845         nnrss.el will find and the feed listed on the site or (if you have
846         loaded xml-rpc.el) look it up on syndic8.com.
847
848         Marked the message as HTML (by adding a Content-Type header) so
849         that Gnus will render it as html if the user wants that.
850
851         Implemented the ability to save nnrss-group-alist so that any new
852         feeds the you subscribe to will be found the next time you start
853         up.
854
855         Implemented support for RSS 2.0 elements (author, pubDate).
856
857         Prefer for <content:encoded> over <description> where both
858         elements exist.
859
860         * mm-url.el (mm-url-insert): Set url-current-object.
861
862         * gnus-group.el (gnus-group-make-rss-group): New function.
863
864 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
865
866         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
867         for highlight overlays.
868
869 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
872         a NOV.
873
874 2003-03-20  Simon Josefsson  <jas@extundo.com>
875
876         * message.el (message-use-idna): Disable if UTF-8 unavailable.
877         (message-idna-to-ascii-rhs): Use it.
878
879         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
880
881 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
884         (spam-group-ham-marks, spam-group-spam-marks): new functions
885         (spam-spam-marks, spam-ham-marks): removed in favor of the
886         spam-marks and ham-marks parameters
887         (spam-generic-register-routine, spam-ham-move-routine): use the
888         new spam-group-{spam,ham}-mark-p functions
889
890         * gnus.el (spam-marks, ham-marks): new group parameters with
891         default values same as the old spam-spam-marks and spam-ham-marks
892
893 2003-03-19  Simon Josefsson  <jas@extundo.com>
894
895         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
896         (gnus-use-idna): New variable.
897         (article-decode-idna-rhs): New function.
898
899         * message.el (message-use-idna): New variable.
900         (message-mode-field-menu): Add entry for IDNA.
901         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
902         (message-idna-to-ascii-rhs): New function.
903         (message-generate-headers): Invoke IDNA code.
904
905 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
906
907         * nnmaildir.el (nnmaildir--system-name): New function.
908         (nnmaildir-request-accept-article): Use it.
909
910 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-util.el (gnus-byte-compile): Make it work silently as the
913         gnus-compile function does.
914
915         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
916         bogus change.
917
918 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
919
920         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
921         sort-coding-systems is defined.
922
923 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
924
925         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
926         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
927         Replace create-directory with target-prefix.
928
929 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
930
931         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
932         find-charset-string which is slooow in XEmacs.
933
934 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
937         compiler under XEmacs.
938
939 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-art.el (gnus-treat-highlight-signature): Make the default
942         work for multipart/signed where the message text isn't `last'.
943
944 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
947         the value of mm-inline-text-html-with-images.
948         (mm-inline-text-html-render-with-w3m): Don't bind
949         w3m-display-inline-images.
950
951         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
952         w3m-display-inline-images.
953
954         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
955         regardless of an Emacs flavor.
956
957 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus.el (gnus-version-number): Bump.
960
961 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
962
963         * gnus.el: Oort Gnus v0.16 is released.
964
965 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * lpath.el (featurep): Bind mm-w3m-mode-map.
968
969 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
970
971         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
972         'respool-able backends define a global nnchoke-get-new-mail
973         variable.
974
975 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-art.el (gnus-mime-delete-part): New function.
978         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
979
980 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * message.el (message-check-news-header-syntax): Don't push
983         groups twice onto list of unknown groups.
984
985         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
986         back.
987
988         * nnheader.el (nnheader-find-etc-directory): Doc fix.
989
990         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
991         config unless the summary buffer exists.
992
993         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
994         that target group is computed correctly when articles are marked
995         as read by Xref handling.
996
997         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
998         imap-open.
999
1000         * message.el (message-send-mail): Add courtesy string to Bcc's,
1001         too.
1002
1003         * gnus-cite.el (gnus-cited-line-p): New function.
1004
1005 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1008         force, to use the supplied charset unconditionally.
1009
1010         * gnus-art.el (article-decode-charset): Use it.
1011
1012 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1015         (mm-decode-body): Use it.
1016
1017         * rfc2047.el (rfc2047-decode-region): do.
1018         (rfc2047-decode-string): Guess coding system if the default is
1019         invalid.
1020
1021 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1022
1023         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1024         articles are marked 'read, so we get correct article counts.
1025
1026 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1029         the button.
1030         (gnus-insert-prev-page-button): Ditto.
1031         (gnus-insert-next-page-button): Ditto.
1032         (gnus-insert-mime-security-button): Ditto.
1033
1034         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1035         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1036         (mm-inline-image-xemacs): Ditto.
1037
1038 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1041         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1042         the recent filename uniqueness discussion.
1043
1044 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1047         newline next time.
1048         (mm-inline-image-xemacs): Ditto.
1049
1050 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1053         kill-line.
1054
1055 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1058         kill-line.
1059
1060 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1063         fixing the code to match the documentation.
1064         (gnus-agent-fetch-selected-article): Replaced
1065         gnus-summary-update-article-line with gnus-summary-update-line as
1066         the former did not correctly recalculate the thread indentation.
1067         (gnus-agent-find-parameter): The agent-predicate, if not found
1068         anywhere else, defaults to the value of gnus-agent-predicate.
1069         (gnus-agent-fetch-session): Fixed typo; now executes
1070         gnus-agent-fetched-hook rather than the undocumented
1071         gnus-agent-fetch-hook.
1072         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1073         default agent predicate is now provided by
1074         gnus-agent-find-parameter.
1075         (gnus-agent-message): New macro.  This macro avoids potentially
1076         costly parameter evaluation when the message's level is too high
1077         to display.
1078         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1079         overview buffer. Uses new gnus-agent-message macro to reduce
1080         overhead of optional messages. Reversed message levels to
1081         emphasize percent completion messages.  Detailed messages of
1082         little use except when debugging code.
1083
1084 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * spam.el (spam-ham-move-routine): use
1087         spam-mark-ham-unread-before-move-from-spam-group
1088         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1089
1090 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         * spam.el: load nnimap.el when compiling
1093         (spam-setup-widening): use
1094         nnimap-split-download-body-default instead of
1095         nnimap-split-download-body which is a user-customizable variable
1096
1097 2003-03-07  Simon Josefsson  <jas@extundo.com>
1098
1099         * nnimap.el (nnimap-split-download-body-default): New, holds
1100         default for n-s-d-b.
1101         (nnimap-split-download-body): Add new setting (symbol default),
1102         which uses contents of n-s-d-b-d, and made it the default.
1103
1104 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * spam.el (spam-use-hashcash): new variable
1107         (spam-list-of-checks): added spam-use-hashcash with associated
1108         spam-check-hashcash
1109         (spam-check-hashcash): new function, installed iff hashcash.el is
1110         loaded
1111         (spam-setup-widening): don't use (return)
1112
1113 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1114
1115         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1116         predicate of `false' to avoid an error when a group defines no
1117         predicate. Fixed typo that disabled agent scoring (i.e. the
1118         low/high predicates should now work).
1119
1120 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * spam.el: add spam-maybe-spam-stat-load to
1123         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1124         (spam-bogofilter-register-with-bogofilter): use
1125         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1126         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1127         custom variables to replace "-s" and "-n"
1128
1129         * gnus-group.el (gnus-group-get-new-news): call the new
1130         gnus-get-top-new-news-hook hook
1131
1132         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1133         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1134
1135 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1138
1139 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1142         a cl run-time function.
1143
1144 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1145
1146         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1147         on gnus-agent-short-article.
1148         (gnus-category-read): Replaced CL function mapcar* with new macro:
1149         gnus-mapcar.
1150         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1151         support functions that accept multiple parameters.  A separate
1152         sequence must be provided for each parameter in the function.
1153         Iteration stops when the end of the shortest list is reached.
1154
1155 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1158
1159         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1160         (html2text-delete-single-tag, html2text-clean-anchor)
1161         (html2text-remove-tags): Use delete-region.
1162         (html2text-fix-paragraphs): Simplify.
1163
1164         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1165         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1166         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1167         kill-region.
1168
1169 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1170
1171         * gnus-agent.el (gnus-agent-enable-expiration)
1172         (gnus-agent-article-alist, gnus-agent-article-alist)
1173         (gnus-agent-cat-defaccessor): Doc fixes.
1174
1175 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1176
1177         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1178         byte-compiled functions.
1179
1180 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1181
1182         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1183         customization between new maneuvering (which permits selecting
1184         undownloaded articles) and old maneuvering (which skipped over
1185         undownloaded articles) behaviors.
1186         (gnus-summary-find-next): Pass through the unread and subject
1187         parameters when calling gnus-summary-find-prev.
1188         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1189         gnus-auto-goto-ignores to filter out unacceptable articles.
1190
1191 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1194         exists in all supported Emacs versions, so we don't need this
1195         compatibility function.
1196         (mail-source-fetch-pop, mail-source-check-pop)
1197         (mail-source-fetch-webmail): Use read-passwd.
1198
1199         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1200         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1201         read-passwd.
1202
1203         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1204
1205         * imap.el (imap-read-passwd): Remove.
1206         (imap-interactive-login): Use read-passwd.
1207
1208         * canlock.el (canlock-read-passwd): Remove.
1209         (canlock-insert-header, canlock-verify): Use read-passwd.
1210
1211         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1212         (sieve-manage-interactive-login): Use read-passwd.
1213
1214         * pop3.el (pop3-read-passwd): Remove.
1215         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1216         read-passwd.
1217
1218         * pgg.el (pgg-read-passphrase): Simplify.
1219
1220 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1221
1222         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1223         'plugged' when actually 'unplugged' bug.
1224         (gnus-category-read): Ignore nil values when converting an
1225         old-format category so that the new-format category will default
1226         those attributes to the global variables.
1227
1228 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1231         doc-string.
1232
1233 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1236         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1237         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1238         * mm-url.el (mm-url-decode-entities-string): do.
1239         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1240         * mm-decode.el (mm-find-raw-part-by-type): do.
1241         * message.el (message-send-mail-partially)
1242         (message-send-mail-with-sendmail): do.
1243         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1244         * gnus-kill.el (gnus-pp-gnus-kill): do.
1245         * gnus-art.el (gnus-article-treat-unfold-headers)
1246         (gnus-article-encrypt-body): do.
1247
1248 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1251         (mail-source-delete-old-incoming-confirm): New variable.
1252         (mail-source-delete-old-incoming): Use it.  New function.
1253         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1254         `mail-source-delete-incoming' is a nonnegative integer.
1255
1256 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1259         (gnus-user-agent): Fixed typo.
1260
1261 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1262
1263         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1264         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1265
1266 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1269         (gnus-agent-fetch-session): Allow debugging to take place.
1270
1271 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-sum.el (gnus-highlight-selected-summary)
1274         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1275         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1276         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1277         and makes it clear that we don't need the side effect.
1278         * gnus-util.el (gnus-delete-line): do.
1279         * gnus-xmas.el (gnus-group-add-icon): do.
1280         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1281         * nntp.el (nntp-send-authinfo-from-file): do.
1282         * nnml.el (nnml-header-value): do.
1283         * nnheader.el (nnheader-insert-references): do.
1284         * gnus-cite.el (gnus-article-highlight-citation)
1285         (gnus-cite-parse): do.
1286         * gnus-score.el (gnus-score-followup): do.
1287         * gnus-draft.el (gnus-draft-send): do.
1288         * gnus-group.el (gnus-group-highlight-line): do.
1289         * gnus-cache.el (gnus-cache-braid-nov): do.
1290         * nnfolder.el (nnfolder-retrieve-headers)
1291         (nnfolder-request-article): do.
1292         * gnus-art.el (article-hide-boring-headers)
1293         (gnus-article-hide-header): do.
1294
1295         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1296         * nnml.el (nnml-request-replace-article): do.
1297         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1298         * nnfolder.el (nnfolder-request-move-article): do.
1299         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1300         * gnus-art.el (gnus-mm-display-part): do.
1301
1302         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1303
1304 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1305
1306         * nntp.el (nntp-possibly-change-group): Avoid calling
1307         process-buffer on nil (Which happened when you lost your
1308         connection while fetching); instead signal a "Server Closed
1309         Connection" error.
1310
1311 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1312
1313         * gnus-agent.el (gnus-agent-enable-expiration): New
1314         variable. Either ENABLE or DISABLE.  Sets default behavior for
1315         selecting which groups are expired.
1316         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1317         gnus-agent-set-cat-groups): Provides abstract interface for
1318         accessing agent category.  Category now implemented by an alist.
1319         (gnus-agent-add-group, gnus-agent-remove-group,
1320         gnus-category-insert-line, gnus-category-edit-predicate,
1321         gnus-category-edit-score, gnus-category-edit-groups,
1322         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1323         new agent category abstraction.
1324         (gnus-agent-find-parameter): New function. Search for agent
1325         configuration parameter first in the group's parameters, then its
1326         topics (if any), and then the group's category.  If not found
1327         anywhere, use the original defined constants.
1328         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1329         gnus-agent-find-parameter.
1330         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1331         gnus-agent-cache now blocks retrieving headers and articles from
1332         the local cache.  Fetched content is still added to the cache
1333         before being returned.
1334         (gnus-agent-fetch-session): Use error-message-string to generate
1335         displayed error message.
1336         (gnus-agent-customize-category): New Command. 'e' in category
1337         buffer opens category customization buffer.
1338         (gnus-category-read): Reads either positional or alist format;
1339         returns alist format.
1340         (gnus-category-write): Writes category file compatible with
1341         current, and previous, versions of gnus-agent.
1342         (gnus-category-make-function, gnus-category-make-function-1):
1343         Corrected documentation; parameter is predicate NOT category.
1344         (gnus-predicate-implies-unread): Now works in more cases per the
1345         todo comment.
1346         (gnus-function-implies-unread-1): New function. Supports
1347         gnus-predicate-implies-unread.
1348         (gnus-agent-expire-group): Command now provides default of group
1349         under point.
1350         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1351         agent-days-until-old parameters. No longer supports
1352         gnus-agent-expire-days being set to an alist.
1353         (gnus-agent-request-article): Now performs its own checks of
1354         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1355         assuming that the caller will do them correctly.
1356         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1357         gnus-agent-expire-days is set to an alist.  Converts said alist
1358         into group parameter so that gnus-agent-expire-days will not be
1359         needed.
1360         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1361         checks surrounding gnus-agent-request-article removed; now
1362         performed by gnus-agent-request-article.
1363         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1364         customizable group/topic parameters that regulate the agent.
1365         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1366         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1367         the list of gnus buffers.
1368         (gnus-trim-whitespace): Removes leading and trailing whitespace
1369         from multiline strings.
1370         (gnus-agent-cat-prepare-category-field,
1371         gnus-agent-customize-category): Constructs a category
1372         customization buffer.
1373         * gnus-int.el (gnus-retrieve-headers,
1374         gnus-request-expire-articles): No longer checks gnus-agent-cache
1375         as it is handled internally by the agent.
1376         (gnus-request-head, gnus-request-body): Conditional checks
1377         surrounding gnus-agent-request-article removed; now performed by
1378         gnus-agent-request-article.
1379
1380         * gnus-start.el (): Added defvar statements to resolve compilation
1381         warnings.
1382         (gnus-long-file-names): New function. Isolates platform dependent
1383         msdos-long-file-names.
1384         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1385         option of writing directly to file.  Avoids memory exhausted
1386         errors when .newsrc.eld is huge.
1387         (gnus-save-newsrc-file): Uses new
1388         gnus-save-startup-file-via-temp-buffer.
1389         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1390         standard-output.
1391         (gnus-display-time-event-handler): Changed to alias from a defun
1392         to avoid a compile-time warning when display-time-event-handler is
1393         not defined.
1394         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1395         standard-output such that prin1 and princ will write directly to a
1396         file.
1397
1398         * gnus.el (gnus-agent-cache): Expanded documentation.
1399         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1400         so that this face is actually bold.
1401
1402         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1403         gnus-use-cache has been set.
1404
1405 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1408
1409 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1412
1413 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * spam.el: Fix typo.
1416
1417 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1418         (Trivial patch.)
1419
1420         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1421         errors-buffer. This produces a nicer error message in case of
1422         problems.
1423
1424 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1427         load stats iff spam-use-stat is on
1428
1429         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1430         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1431         instead of spam-stat-load and spam-stat-save in the
1432         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1433
1434 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1437
1438 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * message.el (message-make-fqdn): Protect against nil user-mail.
1441
1442 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1443
1444         * gnus-art.el (gnus-boring-article-headers): New values:
1445         'to-list and 'cc-list.
1446
1447 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam.el (spam-setup-widening): new function to set
1450         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1451         (spam-list-of-statistical-checks): list of statistical splitter
1452         checks
1453         (spam-split): added a widen call when a statistical check is
1454         enabled
1455
1456 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * gnus-msg.el (gnus-user-agent): Changed default to
1459         'emacs-gnus-type, renamed 'full.
1460
1461 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * nnfolder.el (nnfolder-request-accept-article): Don't use
1464         mail-header-unfold-field.
1465
1466 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1469         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1470
1471 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1474         (spam-split): remove spam-stat-load call
1475
1476 2003-02-26  Simon Josefsson  <jas@extundo.com>
1477
1478         * gnus-sum.el (gnus-summary-toggle-header): Run
1479         gnus-article-decode-hook instead of calling a-decode-encoded-words
1480         directly (the latter is run as part of the former).
1481
1482 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1483
1484         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1485
1486 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * message.el (message-sendmail-envelope-from): New option.
1489         (message-sendmail-envelope-from): New function.
1490         (message-send-mail-with-sendmail): Use it.
1491
1492 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1495         compensation for TDMA addresses.
1496
1497 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-msg.el (gnus-user-agent): New variable.
1500         (gnus-version-expose-system): Removed.  Obsoleted by
1501         `gnus-user-agent'.
1502         (gnus-extended-version): Use `gnus-user-agent'.
1503
1504 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1505
1506         * spam.el (spam-stat-register-spam-routine,
1507         spam-stat-register-ham-routine): remove spam-stat-save
1508         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1509
1510 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1511
1512         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1513         reference.
1514
1515 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1516
1517         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1518         calculation to avoid integer overflow.
1519
1520 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1523
1524 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1525         * spam.el: disabled spam-get-article-as-filename
1526
1527         From Michael Shields  <shields@msrl.com>
1528
1529         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1530         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1531         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1532         * spam.el (spam-summary-prepare-exit): Use it.
1533         * gnus.el (gnus-install-group-spam-parameters): New.
1534         * spam.el (spam-group-ham-processor-copy-p): New.
1535         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1536         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1537         that would cause the current message to be moved if the group had
1538         no spam.
1539         * spam.el (spam-ham-move-routine): New `copy' argument.
1540
1541 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1542         From Martin Thornquist <martint@ifi.uio.no>
1543
1544         * gnus-topic.el (gnus-topic-select-group): Select last group if
1545         after last group.
1546         * gnus-group.el (gnus-group-select-group): Ditto.
1547
1548 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1551         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1552         point-at-(b|e)ol which aren't available in Emacs 20.
1553
1554         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1555
1556 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1557
1558         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1559         clause of the condition-case statement.  Errors connecting to a
1560         server no longer terminate gnus.
1561
1562         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1563         make its use obvious.  Added no-nothing case to avoid
1564         opening(closing) servers when already open(closed).
1565         (gnus-agent-while-plugged): Added macro to facilitate internal use
1566         of gnus-agent-toggle-plugged.
1567         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1568         temporarily open servers.
1569         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1570         as sorting gnus-newsgroup-headers is wrong.
1571         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1572         to temporarily open servers. Corrected logic to handle setting
1573         gnus-agent-mark-unread-after-downloaded.
1574         (gnus-agent-fetch-articles): Now handles headers with missing
1575         article sizes and/or missing article lengths.  Now clears the
1576         message buffer when finished.
1577         (gnus-agent-fetch-group-1): Position point before calling
1578         gnus-summary-set-agent-mark.
1579         (gnus-get-predicate): Corrected description, parameter is
1580         predicate not category.
1581         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1582         provide a separate single group expiration function.
1583         (gnus-agent-regenerate-group): Now clears the message buffer when
1584         finished.
1585
1586 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1587
1588         * gnus.el (gnus-agent-target-move-group-header): New variable.
1589         * gnus-draft.el (gnus-draft-send): If special header
1590         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1591         that group, instead of performing the regular sending functions.
1592
1593 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1596
1597 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1600         variables.
1601         (message-make-fqdn): Use it.  Improved validity check.
1602
1603 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * message.el (message-user-mail-address): Check whether
1606         user-mail-address looks valid.
1607
1608         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1609
1610         * gnus-util.el (gnus-fetch-original-field): New function.
1611
1612 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1613
1614         * message.el (message-mode): \\(...\\) around additional
1615         paragraph-separate alternative.
1616
1617 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1620         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1621         display key bindings.
1622         (gnus-mime-button-menu): Rewrite.
1623
1624 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-art.el (gnus-button-url-regexp): Removed `.
1627
1628 2003-02-23  Max Froumentin  <mf@w3.org>
1629
1630         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1631
1632 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * gnus-art.el (gnus-mime-action-on-part): Require a match
1635         interactively.
1636
1637         * gnus-start.el (gnus-save-newsrc-file): Use
1638         gnus-backup-startup-file.
1639         (gnus-backup-startup-file): New variable.
1640
1641 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * gnus.el (gnus-summary-buffer-name): Moved function here.
1644
1645         * gnus-draft.el (defun): Remove debug.
1646
1647 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1650         can't open server.
1651
1652 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-draft.el (defun): Configure posting styles.
1655
1656         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1657         the entry for the group exists before we alter it.
1658
1659 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1660
1661         * message.el (message-mode): MML tags separate paragraphs.  Small
1662         change from David S Goldberg <david.goldberg6@verizon.net>.
1663
1664         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1665         `gnus-newsgroup-headers'.
1666
1667         * gnus-art.el (gnus-article-refer-article): Grok more message id
1668         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1669
1670 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1673         use "path name".
1674
1675 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * gnus-sum.el (gnus-summary-move-article)
1678         (gnus-summary-expire-articles): send data header for article, not
1679         just article ID
1680
1681         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1682         (gnus-register-spool-action): added hashtable of message ID keys
1683         with message motion data
1684
1685 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1686         From Reiner Steib  <Reiner.Steib@gmx.de>.
1687
1688         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1689         variable, used in `gnus-button-mid-or-mail-heuristic'.
1690         (gnus-button-mid-or-mail-heuristic): New function derived from
1691         Florian Weimer's Perl script.
1692         (gnus-button-handle-mid-or-mail): Allow a function instead of
1693         'guess.
1694         (gnus-button-guessed-mid-regexp): Removed.
1695
1696 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * message.el (message-resend): Bind message-setup-hook to nil;
1699         remove X-Draft-From header.
1700
1701 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1704         (gnus-newsgroup-undownloaded)
1705         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1706         Doc fixes.
1707
1708 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1709
1710         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1711         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1712
1713 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1716         insert-string which is obsolete in Emacs 21.4.
1717
1718         * message.el (message-cross-post-followup-to-header): do.
1719
1720         * spam.el (spam-ifile-register-with-ifile)
1721         (spam-stat-register-spam-routine)
1722         (spam-stat-register-ham-routine)
1723         (spam-bogofilter-register-with-bogofilter): do.
1724
1725         * mailcap.el (mailcap-mime-data): Fix typo.
1726
1727         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1728
1729 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1732         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1733         `gnus-cite-unsightly-citation-regexp'.
1734
1735 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1738         even if there's just a header.
1739
1740 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * message.el (message-fix-before-sending): Fix highlighting of
1743         illegible and invisible text.
1744
1745         * gnus-util.el (gnus-multiple-choice): Separate choices with
1746         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1747
1748 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1749
1750         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1751
1752 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el (spam-ham-move-routine)
1755         (spam-mark-spam-as-expired-and-move-routine): use
1756         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1757         around process-mark manipulation on the group
1758
1759 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1760
1761         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1762         submenu.
1763
1764 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * mail-source.el (mail-source-fetch): Reverse the return value of
1767         the continuation question.
1768
1769 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * nndraft.el (nndraft-request-move-article): Bind
1772         nnmh-allow-delete-final to t.
1773
1774 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1777
1778 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1779
1780         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1781         the buffer's size.
1782
1783 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1784
1785         * nnheader.el: Added cygwin to system-type comparisons.
1786
1787 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1788
1789         * imap.el (imap-mailbox-status): Fix typo.
1790
1791 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1794         online.
1795
1796 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1797
1798         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1799         commands.
1800         * gnus-sum.el: Small change from Frank Weinberg
1801         <frank@usenet-rundfahrt.de>:
1802         (gnus-auto-center-group): New variable.
1803         (gnus-summary-read-group-1): Use it.
1804         (gnus-summary-next-group): Fix docstring.
1805
1806 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-util.el (gnus-faces-at): Simplify.
1809
1810 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * spam.el (spam-ham-move-routine)
1813         (spam-mark-spam-as-expired-and-move-routine): made the article
1814         move conditional, so it's not called even if there's nothing to move
1815
1816 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1817
1818         * message.el (message-unix-mail-delimiter): Accept any whitespace
1819         after the email address and before the date; do not require the
1820         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1821
1822 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1825         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1826
1827         * gnus-util.el (gnus-faces-at): New macro.
1828
1829 2003-02-13  Michael Shields  <shields@msrl.com>
1830
1831         * gnus-cite.el
1832         (gnus-cite-attribution-suffix, gnus-cite-parse):
1833         Better handling for Microsoft citation styles.
1834         (gnus-unsightly-citation-regexp): New.
1835
1836 2003-02-12  Michael Shields  <shields@msrl.com>
1837
1838         * gnus-art.el (article-strip-banner): Strip both per-group and
1839         per-user-address banners.
1840         (article-really-strip-banner): New.
1841
1842 2003-02-12  Michael Shields  <shields@msrl.com>
1843
1844         * gnus-sum.el (gnus-article-goto-next-page,
1845         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1846         relying on the summary bindings of `n' and `p'.
1847
1848 2003-02-12  Michael Shields  <shields@msrl.com>
1849
1850         * gnus-art.el (gnus-article-only-boring-p): New.
1851         (gnus-article-skip-boring): New.
1852         * gnus-cite.el (gnus-article-boring-faces): New.
1853         * gnus-sum.el (gnus-summary-next-page): Use
1854         gnus-article-only-boring-p.
1855
1856 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1859         (spam-ham-move-routine): unmark all articles before marking those
1860         of interest and calling gnus-summary-move-article
1861
1862 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1865         logically the complement of gnus-get-buffer-create and
1866         gnus-add-buffer.
1867
1868         * gnus-util.el (gnus-kill-buffer): do.
1869
1870         * nnmail.el: Autoload gnus-kill-buffer.
1871
1872 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1873
1874         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1875         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1876         the current LINE.
1877         (gnus-agent-summary-fetch-group): Minimized the number of times
1878         that the article is updated in the buffer.
1879
1880 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * spam.el (spam-ham-move-routine): use the process-mark instead of
1883         gnus-current-article when moving articles
1884         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1885
1886 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1889         (gnus-topic-catchup-articles): Ditto.
1890         (gnus-topic-mark-topic): Reverse recursive logic.
1891
1892 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1895         gnus-refer-thread-limit is t.
1896
1897 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1900         sort-coding-systems to prefer utf-8 over utf-16.
1901
1902 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1903
1904         * gnus-agent.el (gnus-agent-expire-days):
1905         gnus-request-move-article depends on gnus-agent-expire to clean up
1906         the cache after moving the article.  Therefore, g-a-e-d can NOT
1907         default to nil or can gnus-agent-expire be disabled by doing so.
1908         If you don't want to run gnus-agent-expire, don't call it.
1909         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1910         when g-a-e-d was NOT nil was removed.
1911         (gnus-agent-article-name): Removed unnecessary input test as
1912         article IDs are always strings.
1913         (gnus-agent-regenerate-group): Added check to protect against
1914         servers that generate absurdly long article IDs.  Valid IDs are
1915         less than 10 digits to avoid overflow errors.  Fixed logic error
1916         when ensuring that the final article ID is present in the new
1917         alist.
1918
1919 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1922         next line after finding the parent.
1923
1924 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus.el (gnus-version-number): Bumped.
1927
1928 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1929
1930         * gnus.el: Oort Gnus v0.15 is released.
1931
1932 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1933
1934         * nnmail.el (nnmail-split-it): If a message ends up matching the
1935           same mailbox more than once, it will cause duplicates to appear
1936           in the mailbox.
1937
1938 2003-02-08  Simon Josefsson  <jas@extundo.com>
1939
1940         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1941         code that only worked under Emacs.
1942
1943         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1944         Das <satyaki@chicory.stanford.edu>.
1945
1946 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-art.el (gnus-article-refer-article): Use
1949         gnus-replace-in-string.
1950
1951         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1952         (gnus-remove-duplicates): do.
1953
1954 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1957         (gnus-request-scan): set
1958         gnus-internal-registry-spool-current-method to gnus-command-method
1959         before a request-scan operation
1960
1961         * gnus-registry.el (regtest-nnmail): use
1962         gnus-internal-registry-spool-current-method
1963
1964 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * mail-source.el (mail-source-fetch): Typo fix.
1967
1968 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * nnmail.el (nnmail-spool-hook): new hook
1971         (nnmail-cache-insert): call nnmail-spool-hook
1972
1973         * gnus-registry.el: new file with examples of using the hooks
1974
1975         * gnus.el (gnus-registry): added registry customization group
1976         (gnus-group-prefixed-name): improve function to return full group
1977         name optionally
1978         (gnus-group-guess-prefixed-name): shortcut to
1979         gnus-group-prefixed-name, using just the group name
1980         (gnus-group-full-name): always get a group's full name
1981         (gnus-group-guess-full-name): shortcut, using just the group name
1982
1983         * gnus-sum.el (gnus-summary-article-move-hook)
1984         (gnus-summary-article-delete-hook)
1985         (gnus-summary-article-expire-hook): new hooks
1986         (gnus-summary-move-article, gnus-summary-expire-articles)
1987         (gnus-summary-delete-article): invoke the new hooks
1988
1989 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1990
1991         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1992         from message-ID
1993
1994 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1997
1998 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1999
2000         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2001         (mm-write-region, mm-detect-coding-region): Doc fixes.
2002
2003 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * mail-source.el (mail-source-fetch): Ignore errors.
2006         (mail-source-ignore-errors): New variable.
2007
2008         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2009         articles.
2010
2011         * gnus-msg.el (gnus-version-expose-system): Change default.
2012
2013 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2014
2015         * gnus-msg.el (gnus-version-expose-system): New variable.
2016
2017 2003-02-07  Simon Josefsson  <jas@extundo.com>
2018
2019         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2020         patch from deskpot@myrealbox.com (Vasily Korytov).
2021
2022 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-art.el (article-display-face): Get the Face header from
2025         the current buffer.
2026
2027 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-art.el (gnus-mime-view-part-internally): Bind
2030         buffer-read-only to nil.
2031
2032 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2035         from g-a-e-1 to g-a-e-2.
2036
2037 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2040         of bbdb-search-simple, use spam-use-BBDB-exclusive
2041         (spam-check-whitelist): use spam-use-whitelist-exclusive
2042         (spam-use-whitelist-exclusive): new variable affecting
2043         spam-use-whitelist
2044         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2045
2046 2003-02-05  Simon Josefsson  <jas@extundo.com>
2047
2048         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2049         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2050         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2051         (gnus-agent-expire-1): New.
2052         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2053         (gnus-agent-expire-2): New.
2054
2055 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2058         "delete-if" is misleading because it isn't actually destructive.
2059
2060         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2061
2062         * nnmail.el (nnmail-purge-split-history): do.
2063
2064         * gnus-win.el (gnus-get-buffer-window): do.
2065
2066         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2067         let-binding.
2068         (gnus-simplify-all-whitespace): do.
2069
2070 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-delay.el (gnus-delay-article): Fix binding of the
2073         nndraft:delayed group.
2074
2075 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * gnus.el (spam group parameters): change 'other to 'const in
2078         the group parameter definitions to soothe XEmacs
2079
2080 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2081
2082         * gnus-delay.el (gnus-delay-article): Really create
2083         nndraft:delayed group if it doesn't exist.
2084
2085 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * gnus-sum.el (gnus-summary-search-article): Speed up by
2088         disabling various visual features while searching.
2089         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2090
2091 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * spam.el (spam-list-of-checks): Don't quote nil and t in
2094         docstrings.  From the elisp manual:
2095
2096            When a documentation string refers to a Lisp symbol, write
2097            it [..] with single-quotes around it.  [..] There are two
2098            exceptions: write t and nil without single-quotes.
2099
2100         * messcompat.el (message-from-style): do.
2101
2102         * message.el (message-send-mail): do.
2103
2104         * gnus-util.el (gnus-use-byte-compile): do.
2105
2106         * gnus-score.el (gnus-score-lower-thread): do.
2107
2108         * gnus-int.el (gnus-server-unopen-status): do.
2109
2110         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2111         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2112
2113         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2114         (gnus-group-parameters): do.
2115
2116         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2117
2118         * mm-decode.el (mm-text-html-renderer): do.
2119
2120 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * nnheader.el (nnheader-directory-separator-character): Change the
2123         way to compute the dafault value.
2124
2125 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2126
2127         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2128         (gnus-button-alist): Fix regexp for describe-key.
2129         (gnus-button-handle-describe-function)
2130         (gnus-button-handle-describe-variable)
2131         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2132         (gnus-button-handle-apropos-variable)
2133         (gnus-button-handle-apropos-documentation): Docstring fix.
2134
2135         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2136
2137 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2140         to nil.
2141
2142         * nnmail.el: Removed gnus-util autoload.
2143
2144         * gnus.el: Use gnus-prin1-to-string throughout.
2145
2146         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2147         print-level.
2148
2149         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2150         (gnus-treat-display-grey-xface): Removed.
2151
2152         * gnus-fun.el (gnus-grab-cam-face): New.
2153         (gnus-convert-image-to-gray-x-face): Removed.
2154         (gnus-convert-gray-x-face-to-xpm): removed.
2155         (gnus-convert-gray-x-face-region): Removed.
2156         (gnus-grab-gray-x-face): Removed.
2157
2158         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2159
2160 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2163         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2164         bound.
2165
2166         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2167
2168 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2171         Remove -- these are bogus options which are never used.
2172
2173 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2176
2177 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * spam.el (spam-check-blackholes)
2180         (spam-blackhole-good-server-regex): new variable to skip some IPs
2181         when checking blackholes; use it
2182         (spam-check-bogofilter-headers)
2183         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2184         case more X-Bogosity is used than just "Yes/No"
2185         (spam-ham-move-routine): semi-fixed, only first article is
2186         properly moved now
2187
2188 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2191         as well.
2192
2193         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2194
2195         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2196
2197         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2198
2199         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2200
2201         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2202
2203 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-fun.el (gnus-face-encode): New function.
2206         (gnus-convert-png-to-face): Use it.
2207
2208         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2209
2210 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * mm-decode.el (mm-dissection-list): Remove.
2213         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2214         only used in mm-remove-all-parts.
2215         (mm-remove-all-parts): Remove it, it's never called.
2216
2217 2003-01-25  Simon Josefsson  <jas@extundo.com>
2218
2219         * gnus-group.el (gnus-group-make-group): Report errors.
2220
2221         * nnimap.el (nnimap-request-create-group): Ditto.
2222
2223         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2224
2225         * sieve.el (sieve-upload): Fix error printing.
2226
2227         * mm-encode.el (mm-qp-or-base64): Always QP iff
2228         mm-use-ultra-safe-encoding and cleartext PGP.
2229
2230         * gnus-sum.el (gnus-summary-select-article): Inhibit
2231         redisplay (mainly for secured messages).
2232
2233         * nnmail.el (nnmail-article-group): Copy body too (but don't
2234         process it).
2235
2236 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * gnus-art.el (gnus-article-setup-buffer): Reset
2239         gnus-button-marker-list.
2240
2241 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * nntp.el (nntp-read-timeout): Default to using a second delay
2244         under Microsoft Windows.
2245
2246 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * nnheader.el (nnheader-directory-separator-character): New
2249         variable.
2250
2251 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2252
2253         * gnus-agent.el (gnus-agent-max-fetch-size)
2254         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2255         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2256         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2257         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2258         (gnus-agent-braid-nov, gnus-agent-load-alist)
2259         (gnus-agent-article-alist-save-format)
2260         (gnus-agent-read-agentview, gnus-agent-save-alist)
2261         (gnus-agent-fetch-group-1, gnus-agent-expire)
2262         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2263         (gnus-agent-regenerate-group): Reformat to keep under eighty
2264         columns.  Reword docstrings so that first line is under eighty
2265         chars and a complete sentence.  Still need to work on the rear
2266         end of the file, in particular gnus-agent-expire.
2267
2268 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2269
2270         * gnus-agent.el (gnus-agentize): Indent.
2271
2272         * gnus.el (gnus-version-number): Bumped.
2273
2274 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2275
2276         * gnus.el: Oort Gnus v0.14 is released.
2277
2278 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2279
2280         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2281         before beginning.  Tiny patch from Mark Thomas
2282         <swoon@bellatlantic.net>.
2283
2284 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * spam.el (spam-check-blackholes, spam-split)
2287         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2288         gnus-message calls to show to users what spam.el is doing
2289
2290 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * gnus-msg.el (gnus-message-replysign)
2293         (gnus-message-replyencrypt): Fix typo.
2294
2295 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2298         details.
2299
2300 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-art.el (gnus-article-press-button): let* -> let.
2303         (gnus-mime-security-show-details): Cleaned up.
2304         (gnus-mime-security-press-button): Save excursion.
2305         (gnus-insert-mime-security-button): Clean up.
2306
2307         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2308
2309         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2310         timeout.
2311
2312         * nntp.el (nntp-accept-process-output): Removed timeout.
2313         (nntp-read-timeout): New variable.
2314         (nntp-accept-process-output): Use it.
2315
2316         * gnus-sum.el (gnus-data-find-list): Remove *.
2317
2318 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2321         introduced on 2002-01-22.
2322         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2323
2324 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2327         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2328         checks of incoming mail based on simple header regexp matching
2329
2330 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * gnus-sum.el (gnus-spam-mark): set to `$'
2333
2334 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2335
2336         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2337         gnus-newsgroup-unfetched, the list of articles whose headers have
2338         not been fetched from the server.
2339
2340         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2341         parameter as it never worked due to a bug.  Added check to prevent
2342         selection of any article in the gnus-newsgroup-unfetched list.
2343         (gnus-summary-find-prev): Added check to prevent selection of any
2344         article in the gnus-newsgroup-unfetched list.
2345         (gnus-summary-first-subject): Documented API. Modified
2346         implementation so that constraints are handled independently.
2347         Added check to prevent selection of any article in the
2348         gnus-newsgroup-unfetched list.
2349         (gnus-summary-first-unseen-subject): Updated parameters in
2350         gnus-summary-first-subject call to match new API.
2351         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2352         (gnus-summary-catchup): Do not mark unfetched articles as read.
2353
2354 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2355
2356         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2357         make-obsolete-variable allows only two arguments in XEmacs and
2358         Emacs 20.
2359
2360         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2361         gnus-article-hide-pgp.
2362         (gnus-summary-make-menu-bar): do.
2363
2364         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2365         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2366         gnus-article-hide-pgp.
2367         (article-hide-pgp): Remove.
2368         (gnus-article-hide): Remove gnus-article-hide-pgp.
2369
2370         * gnus.el: Remove gnus-article-hide-pgp
2371
2372 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * message.el (message-required-headers): Doc fix.
2375
2376 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2377
2378         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2379         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2380         option to make ifile a purely binary classifier
2381
2382 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2385         (mml-secure-encrypt-pgpmime): Removed double.
2386
2387         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2388         debugging statements.
2389
2390 2003-01-21  Andreas Fuchs  <asf@void.at>
2391
2392         * mml-sec.el (mml-sign-alist): Added pgpauto.
2393
2394 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus.el (gnus-version-number): Bumped version number.
2397
2398 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2399
2400         * gnus.el: Oort Gnus v0.13 is released.
2401
2402 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-art.el (gnus-button-url-regexp): Removed |.
2405
2406         * message.el (message-send-hook): Doc fix.
2407
2408         * gnus-win.el (gnus-buffer-configuration): Display article
2409         instead of article-copy when `reply'.
2410
2411 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus.el (gnus-format): Change customize group to gnus.
2414         (gnus-cache): Add link.
2415         (gnus-group-charter-alist): Fix docstring.
2416
2417 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * mailcap.el (mailcap-print-command): lpr-command might be
2420         unbound in XEmacs.
2421
2422 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2423
2424         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2425
2426         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2427         calculation of net characters added for use in the gnus-data
2428         structure.
2429
2430 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2431
2432         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2433         message.  Suggested by Jari Aalto.
2434
2435 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2438         (gnus-article-reply-with-original): Ditto.
2439
2440         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2441         read articles don't become unread.
2442
2443 2003-01-17  Simon Josefsson  <jas@extundo.com>
2444
2445         * gnus-fun.el (gnus-x-face-from-file):
2446         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2447
2448         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2449         (gnus-convert-image-to-face-command): Doc fix.
2450
2451 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2454
2455 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2458         avoid encoding problems.
2459
2460         * mailcap.el (mailcap-ps-command): New variable.
2461         (mailcap-mime-data): Add print entry where applicable.  Use
2462         pdftotext on a tty.
2463
2464 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2467
2468 2003-01-16  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2471         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2472         (gnus-face-from-file): Doc fix; don't mention image format.
2473
2474 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el (spam-get-article-as-filename): new function (unused for now)
2477         (spam-get-article-as-buffer): new function
2478         (spam-get-article-as-string): use spam-get-article-as-buffer
2479         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2480
2481 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-agent.el: Don't use `path'.
2484         From the GNU coding standards:
2485
2486             Please do not use the term ``pathname'' that is used in Unix
2487             documentation; use ``file name'' (two words) instead.  We use
2488             the term ``path'' only for search paths, which are lists of
2489             directory names.
2490
2491         * nnsoup.el (nnsoup-file-name): Ditto.
2492
2493         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2494         (nnmail-group-pathname): Ditto.
2495
2496         * nnimap.el (nnimap-group-overview-filename): Ditto.
2497
2498         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2499         (nnheader-group-pathname): Ditto.
2500
2501         * nnfolder.el (nnfolder-group-pathname): Ditto.
2502
2503         * gnus.el (gnus-home-directory): Ditto.
2504
2505         * gnus-group.el (gnus-group-icon-list): Ditto.
2506
2507 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2510
2511         * message.el (message-mode-menu): Use it.
2512         (message-mode-menu): Deactivate "Yank Original" if there's no
2513         reply buffer.
2514
2515         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2516
2517         * message.el (message-mark-active-p): New function.
2518
2519 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2522         (spam-bogofilter-database-directory): new variables
2523         (spam-check-bogofilter-headers, spam-check-bogofilter)
2524         (spam-bogofilter-register-with-bogofilter)
2525         (spam-bogofilter-register-spam-routine)
2526         (spam-bogofilter-register-ham-routine)
2527         (spam-group-ham-processor-bogofilter-p): new functions for the new
2528         Bogofilter interface
2529         (spam-summary-prepare-exit): use the new Bogofilter functions
2530         (spam-list-of-checks): added spam-use-bogofilter-headers
2531         (spam-bogofilter-score): rewrote function
2532         (spam-check-bogofilter): optional score parameter, uses
2533         spam-check-bogofilter-headers better
2534         (spam-check-bogofilter-headers): optional score parameter
2535
2536         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2537         default, in the gnus-start customization group.  Used to disable
2538         the spam-*/ham-* parameters.
2539         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2540
2541 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2544         XEmacs.
2545
2546         * gnus-ems.el (gnus-mark-active-p): do.
2547
2548 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2549
2550         * gnus.texi (Using MIME): Mention auto-compression-mode with
2551         gnus-mime-copy-part.
2552
2553 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * message.el (message-send): Don't warn about duplicates when
2556         superseding.
2557
2558 2003-01-15  Simon Josefsson  <jas@extundo.com>
2559
2560         * nnimap.el (nnimap-split-download-body): New variable.
2561         (nnimap-split-articles): Use it.
2562
2563 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2564
2565         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2566         integrity checker was incorrectly flagging, and removing, articles
2567         whose article number was negative.
2568         (gnus-agent-fetch-group-1): When executed in the group's summary
2569         buffer, refresh each downloaded line to update the status flag and
2570         font.  Preserve the value of gnus-newsgroup-headers so that
2571         gnus-agent-fetch-articles can split the requests by size.
2572         (gnus-agent-expire): Corrected day calculation for when
2573         gnus-agent-expire-days contains a list.
2574
2575 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2578
2579 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2580
2581         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2582           /usr/bin/play as default player.
2583           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2584
2585 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2588         articles to be marked as well.
2589
2590 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2591         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2592         fictious headers generated by nnagent (ie. Undownloaded Article
2593         ####) in the list of articles that have not been downloaded.
2594
2595         * gnus-int.el (): Added require declarations to resolve
2596         compile-time warnings.
2597         (gnus-open-server): If the server status is set to offline,
2598         recursively execute gnus-open-server to open the offline backend
2599         (e.g. nnagent).
2600
2601 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * gnus-art.el (gnus-article-reply-with-original): Use
2604         gnus-mark-active-p.
2605         (gnus-article-followup-with-original): do.
2606
2607 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2610
2611 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2614         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2615
2616 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2617
2618         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2619         (gnus-face-from-file): Ditto.
2620
2621 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2624         gnus-alter-articles-to-read-function to the unread articles.
2625
2626 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * deuglify.el (gnus-article-outlook-unwrap-lines)
2629         (gnus-article-outlook-repair-attribution)
2630         (gnus-article-outlook-rearrange-citation): New function names,
2631         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2632         doc-string.
2633
2634         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2635         removed `W k' key binding (use `W Y f' instead).
2636         (gnus-summary-make-menu-bar): Use new function names.
2637
2638 2003-01-13  Simon Josefsson  <jas@extundo.com>
2639
2640         * gnus-fun.el (gnus-random-x-face): Doc fix.
2641         (gnus-insert-random-x-face-header): New function.
2642
2643 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2644
2645         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2646         mark is not active.
2647
2648         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2649
2650         * gnus-ems.el (gnus-mark-active-p): New function.
2651
2652         * gnus-group.el (gnus-topic-mode-p): New function.
2653         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2654         Deactivate items if mark is not active.
2655
2656 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus.el (gnus-version-number): Bumped version.
2659         (gnus-summary-line-format): Doc fix.
2660
2661 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2662
2663         * gnus.el: Oort Gnus v0.12 is released.
2664
2665 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * mail-source.el (mail-sources): Removed autoload to make it
2668         compile under XEmacs.
2669
2670 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2671
2672         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2673         regexp or a function too.
2674         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2675         confirmation even if the original article is mail.
2676
2677 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2680         articles to be marked when not yanking.
2681
2682 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2683
2684         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2685
2686 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-fun.el (gnus-face-from-file): Autoload.
2689
2690         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2691         errors.
2692
2693 2003-01-12  Simon Josefsson  <jas@extundo.com>
2694
2695         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2696         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2697
2698         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2699         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2700
2701 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2704         in every string.
2705
2706         * gnus.el (gnus-version-number): Bumped version number.
2707
2708 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2709
2710         * gnus.el: Oort Gnus v0.11 is released.
2711
2712 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * message.el (message-fetch-reply-field): Narrow to headers.
2715
2716         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2717         if Gnus isn't alive.
2718
2719 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2720
2721         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2722         marks from articles that are already stored in the agent.
2723         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2724         backup copy of an invalid .overview file for later analysis.
2725
2726 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2727
2728         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2729         exit work with two frames.
2730
2731 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2732
2733         * message.el (message-forward-make-body): Use mule4.
2734
2735 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * message.el (message-mode-map): Move wide-reply command.
2738
2739 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2742         castellano.
2743         (gnus-outlook-display-hook): New variable.
2744         (gnus-outlook-display-article-buffer): New function.
2745         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2746         (gnus-outlook-deuglify-article): Made them interactive and added
2747         optional arg.  Use `g-o-d-a-b'.
2748         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2749
2750         * gnus-sum.el: Added autoloads.
2751         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2752         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2753
2754 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-art.el (gnus-display-mime): Use the mime emulation
2757         variable.
2758
2759         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2760
2761         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2762         newsrc-alist is initialized properly.
2763
2764         * mail-source.el (mail-sources): Autoload.
2765
2766         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2767         nil.
2768
2769         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2770         insert two newlines.
2771
2772         * message.el (message-check-news-header-syntax): Compute the
2773         header length correctly.
2774
2775 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2776
2777         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2778         alist when keeping fetched article file.
2779         (gnus-agent-retrieve-headers): When parsing response for article
2780         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2781         against garbage in the server's response.
2782
2783         * gnus-int.el (gnus-request-expire-articles,
2784         gnus-request-move-article): Only expire when the group's server
2785         has been agentized.
2786
2787 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2790         errors when deleting overlays.
2791
2792         * gnus-score.el (gnus-score-followup): Allow tracing.
2793
2794         * gnus-art.el (gnus-treat-display-face): New variable.
2795         (article-display-face): New command.
2796
2797         * gnus-fun.el (gnus-face-from-file): New function.
2798         (gnus-convert-face-to-png): Ditto.
2799
2800         * gnus-art.el (gnus-ignored-headers): Added Face.
2801
2802 2003-01-10  Simon Josefsson  <jas@extundo.com>
2803
2804         * nndraft.el (nndraft-request-group): Avoid crash in
2805         directory-files when draft directory doesn't exists.
2806
2807         * gnus-sum.el (gnus-select-article-hook): Add :option.
2808
2809 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * spam.el (spam-use-stat): new variable
2812         (spam-group-spam-processor-stat-p)
2813         (spam-group-ham-processor-stat-p): new convenience functions
2814         (spam-summary-prepare-exit): add spam/ham processors to sequence
2815         (spam-list-of-checks): add spam-use-stat to list of checks
2816         (spam-split): conditionally load the spam-stat tables
2817         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2818         spam-check-ifile): new functions
2819
2820         * spam-stat.el (spam-stat): typo fix
2821         (spam-stat-install-hooks): new variable
2822         (spam-stat-split-fancy-spam-group): added documentation clarification
2823         (spam-stat-split-fancy-spam-threshhold): new variable
2824         (spam-stat-install-hooks): make hooks conditional
2825         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2826
2827         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2828         spam-stat ham/spam processor symbols
2829
2830 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2833         file exists.
2834
2835 2003-01-10  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2838         undownloaded/downloadable only when unplugged.
2839
2840 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2843
2844 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * spam.el (spam-check-ifile): fixed call-process-region to use the
2847         db parameter only if it's set
2848         (spam-ifile-register-with-ifile): ditto
2849
2850 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2851
2852         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2853         spam-stat-nbad before creating the hash table.
2854         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2855         Changed copyright statement to FSF.
2856
2857 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2858
2859         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2860         processable articles as read.
2861         (gnus-agent-summary-fetch-series): Remove processable and
2862         downloadable marks on all downloaded articles in the series.
2863
2864         * nntp.el (nntp-report): Throw error after reporting the problem.
2865         (nntp-accept-process-output): Corrected error check to report an
2866         error when the process is nil.
2867
2868 2003-01-09  Simon Josefsson  <jas@extundo.com>
2869
2870         * message.el (message-tool-bar-map): Add preview.
2871
2872 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2875         previewing.
2876
2877 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2878
2879         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2880         bug when the (n+1)th article to be added to a group has a smaller
2881         number than the n articles already added.
2882
2883 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * message.el (message-mode-field-menu): Use backquote.
2886
2887 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el: fixed the BBDB autoloads again, using
2890         bbdb-search-simple now (which is not a macro, thank god)
2891
2892         * lpath.el (bbdb-search): removed function from maybe-fbind list
2893
2894         * gnus.el (ham-process-destination): added new parameter for
2895         destination of ham articles found in spam groups at summary exit
2896
2897         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2898         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2899         (spam-ifile-database-path): added new parameter for ifile's database
2900         (spam-move-spam-nonspam-groups-only): new parameter to determine
2901         if spam should be moved from all groups or only some
2902         (spam-summary-prepare-exit): fixed logic to use
2903         spam-move-spam-nonspam-groups-only when deciding to invoke
2904         spam-mark-spam-as-expired-and-move-routine; always invoke that
2905         routine after the spam has been expired-or-moved in case there's
2906         some spam left over; use spam-ham-move-routine in spam groups
2907         (spam-ham-move-routine): new function to move ham articles to the
2908         ham-process-destinations group parameter
2909
2910 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2913
2914         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2915         gnus-summary-update-article-line.
2916
2917 2003-01-08  Simon Josefsson  <jas@extundo.com>
2918
2919         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2920         not successful.
2921
2922 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2925
2926 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2929         logic, finally
2930
2931 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2934         (gnus-parse-format): Change to %~.
2935
2936         * message.el (message-generate-headers): Don't generate optional
2937         empty headers.
2938
2939 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * message.el (message-cross-post-default)
2942         (message-cross-post-note-function, message-shoot-gnksa-feet)
2943         (message-strip-subject-trailing-was, message-change-subject)
2944         (message-mark-insert-file, message-cross-post-followup-to)
2945         (message-cross-post-followup-to, message-mode-map)
2946         (message-generate-unsubscribed-mail-followup-to)
2947         (message-make-mail-followup-to): Minor changes to doc-strings and
2948         error messages.  Updated copyright line.
2949
2950         * message.el (message-make-mail-followup-to,
2951         message-generate-unsubscribed-mail-followup-to): New function
2952         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2953         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2954         names.
2955
2956         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2957         (mml-preview-insert-mft): Removed function name.
2958         (mml-preview): Use new function names.
2959
2960         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2961
2962         * message.el (message-mode-field-menu): Moved header related
2963         commands from "Message" to "Field" menu.
2964
2965 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * message.el (message-generate-headers-first): Added customization
2968         if variable is a list.
2969
2970 2003-01-07  Michael Shields  <shields@msrl.com>
2971
2972         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2973         where the last line of the article is the last line of the window.
2974
2975 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-msg.el (gnus-debug): Use ignore-errors.
2978
2979         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2980         `gnus-summary-update-line'.
2981
2982 2003-01-08  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-art.el (gnus-unbuttonized-mime-types)
2985         (gnus-buttonized-mime-types): Doc fix.
2986
2987 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2990
2991 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * nnrss.el (nnrss-group-alist): Add and clear up.
2994
2995 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2998
2999         * lpath.el (bbdb-search): added BBDB functions for a better way to
3000         fix missing functions
3001
3002         * spam.el (spam-check-ifile): if should be an unless
3003
3004         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3005         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3006         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3007
3008 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3011         gnus-summary-refer-thread to thread menu.
3012
3013 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3014
3015         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3016         summary buffer, articles that cannot be fetched are marked as
3017         canceled.
3018
3019         * nntp.el (nntp-with-open-group): The quit signal handler must
3020         propagate the quit signal to the next outer handler so that the
3021         caller knows that the request aborted abnormally.
3022
3023 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3026         (spam-ifile-register-spam-routine)
3027         (spam-ifile-register-ham-routine): added ifile functionality that
3028         does not use ifile-gnus.el to classify and register articles
3029         (spam-get-article-as-string): convenience function
3030         (spam-summary-prepare-exit): added ifile spam and ham registration
3031         (spam-ifile-all-categories, spam-ifile-spam-category)
3032         (spam-ifile-path, spam-ifile): added customization options
3033
3034         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3035         exit processor
3036         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3037         list of choices
3038
3039 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus-score.el (gnus-score-followup): Also score immediate
3042         followups.
3043
3044 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3047
3048 2003-01-07  Simon Josefsson  <jas@extundo.com>
3049
3050         * message.el (message-mode-menu): Fix receipt balloon help.
3051
3052 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3055         always be interpreted as news.
3056
3057 2003-01-07  Simon Josefsson  <jas@extundo.com>
3058
3059         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3060         gnus-sieve-script, instead of the global variable
3061         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3062         <sb@dod.no>.
3063
3064 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3065
3066         * gnus.el: Renamed gnus-summary-*-uncached-face as
3067         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3068         the cache.
3069
3070         * gnus-sum.el: Ditto.
3071
3072 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3073
3074         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3075         in either the group or summary buffer.
3076         New command "JS", in summary buffer, will fetch articles per the
3077         group's category, predicate, and processable flags.
3078         (gnus-agent-summary-fetch-series): Rewritten to call
3079         gnus-agent-session-fetch-group once with all articles in the
3080         series.
3081         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3082         return list of fetched articles.
3083         (gnus-agent-fetch-articles): Split fetch list into sublists such
3084         that the article buffer is only slightly larger than
3085         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3086         the group's article alist is saved.
3087         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3088         longer result in the agent trying to fetch an article.
3089         (gnus-agent-fetch-group-1): Can now be called in either the group
3090         or summary buffer.  Removed the max-fetch-size code that I added
3091         on 2002-12-13 as that capability is now part of
3092         gnus-agent-fetch-articles.  Added code to update summary buffer.
3093         When called in the group buffer, articles that can not be fetched
3094         are AUTOMATICALLY MARKED AS READ.
3095
3096         * gnus-sum.el (): Modified eval-when-compile to minimize
3097         misleading compilation warnings.
3098         (gnus-update-summary-mark-positions): Changed code to use
3099         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3100
3101         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3102         empty file as the parser assumes that the file isn't empty.
3103
3104         * nntp.el (nntp-send-string): The process-send-string call can,
3105         because it performs I/O on the process, change the process' state
3106         from open to closed.  If this happens, call nntp-report
3107         immediately to report the broken connection.
3108         (nntp-report): Rewritten to avoid needing a global variable to
3109         determine the appropriate course of action.  Instead, two function
3110         implementations are provided and the nntp-report function value is
3111         bound to the appropriate implementation.
3112         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3113         (nntp-with-open-group): Now binds nntp-report's function cell
3114         rather than binding gnus-with-open-group-first-pass.  Added a
3115         condition-case to detect a quit during a nntp command.  When the
3116         quit occurs, the current connection is closed as a fetch articles
3117         request could have several megabytes queued up for reading.
3118         (nntp-retrieve-headers): Bind articles to itself.  If
3119         nntp-with-open-group repeats this command, I must have access to
3120         the original list of articles.
3121         (nntp-retrieve-groups): Ditto for groups.
3122         (nntp-retrieve-articles): Ditto for articles.
3123         (*): Replaced nntp-possibly-change-group calls to
3124         nntp-with-open-group forms in all, but one, occurrance.
3125         (nntp-accept-process-output): Bug fix. Detect when called with
3126         null process.
3127
3128 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3131         if we don't need to.
3132         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3133
3134 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-group.el (gnus-group-make-web-group): Pass the select
3137         method on to group-create.
3138         (gnus-group-line-format-alist): %U is an integer.
3139
3140         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3141         ephemeral groups.
3142         (gnus-summary-read-group-1): Ditto.
3143         (gnus-group-make-articles-read): Ditto.
3144
3145         * mm-url.el (mm-url-program): Doc fix.
3146
3147         * message.el (message-mode-map): Rebound
3148         message-insert-wide-reply.
3149
3150 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3153         color as `gnus-group-startup-message' does.
3154
3155 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el: fixed line lengths to 80 chars or less
3158
3159         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3160         "not-read" mark
3161         (gnus-summary-mark-forward): added the spam-mark to the list of
3162         marks not to be marked as "read" when viewed
3163
3164 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3167
3168         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3169         Protect against unactive groups.
3170
3171         * message.el (message-check-news-header-syntax): Check long
3172         header lines.
3173         (message-check-news-header-syntax): Update `start'.
3174
3175         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3176         (gnus-group-line-format): %U.
3177         (gnus-group-line-format-alist): ?U.
3178         (gnus-number-of-unseen-articles-in-group): New function.
3179
3180         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3181
3182         * gnus.el (gnus-version-number): Bump version number.
3183
3184 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3185
3186         * gnus.el: Oort Gnus v0.10 is released.
3187
3188 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus.el (gnus-version-number): Fix version number.
3191
3192 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3193
3194         * gnus.el: Oort Gnus v0.08 is released.
3195
3196 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * mm-util.el: Add mm-string-make-unibyte.
3199
3200         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3201         UTF-8 groups.
3202
3203 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3206
3207         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3208
3209 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3210
3211         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3212         function.
3213
3214 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3217         (gnus-summary-read-group-1): Update group line.
3218         (gnus-summary-exit-no-update): Update group on exit.
3219
3220         * gnus-group.el (gnus-group-line-format): Add %*.
3221         (gnus-group-line-format-alist): Ditto.
3222         (gnus-group-insert-group-line): Set it.
3223         (gnus-group-is-exiting-p): New variable.
3224         (gnus-group-insert-group-line): Use it.
3225
3226 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3227
3228         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3229         enable BBDB ham processing
3230         (spam-blacklist-register-routine): enable blacklist spam processing
3231         (spam-whitelist-register-routine): enable whitelist ham processing
3232         (spam-fetch-field-from-fast): fast fetching of the "from" field
3233         from (gnus-data-list)
3234         (spam-summary-prepare-exit): works completely now
3235         (spam-use-blacklist): oops, should be nil by default
3236         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3237         split processing now; before it was for summary exit as
3238         well but that's done with the spam-contents and spam-process
3239         parameters now
3240
3241 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3244         characters.
3245
3246 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3247
3248         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3249         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3250         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3251         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3252         (spam-mark-spam-as-expired-and-move-routine)
3253         (spam-generic-register-routine, spam-BBDB-register-routine)
3254         (spam-ifile-register-routine, spam-blacklist-register-routine)
3255         (spam-whitelist-register-routine): new functions
3256         (spam-summary-prepare-exit): added summary exit processing (expire
3257         or move) of spam-marked articles for spam groups; added slots for
3258         all the spam-*-register-routine functions
3259
3260 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * pop3.el (pop3-retr): Wait 500 msecs.
3263         (pop3-read-response): Ditto.
3264
3265         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3266         right.
3267         (gnus-inews-make-draft): New function.
3268         (gnus-setup-message): Use it.
3269
3270         * message.el (message-required-headers): Add From.
3271
3272 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3273         Trivial patch from Norbert Koch <nk@viteno.net>.
3274
3275         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3276
3277 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * message.el (message-generate-headers): Let header formatters do
3280         their work.
3281
3282 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3283
3284         * deuglify.el (gnus-article-outlook-deuglify-article):
3285         Rehighlight, reapply treatments and call
3286         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3287         (gnus-outlook-repair-attribution-block): Recognize cited
3288         attributions.  Suggested by Niklas Morberg.
3289
3290 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3291
3292         * gnus-art.el (gnus-treat-predicate): Check condition first.
3293
3294 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * lpath.el: Add url-http-file-exists-p.
3297
3298         * gnus-group.el (gnus-group-fetch-charter): Use
3299         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3300
3301 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * message.el (message-draft-headers): Also generate From to get a
3304         nicer draft buffer summary.
3305
3306         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3307         parameter.
3308
3309         * gnus-art.el (article-wash-html): Clean up.
3310         (article-wash-html): Typo fix.
3311
3312         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3313         (gnus-summary-mail-forward): To many lists of lists.
3314
3315         * gnus-art.el (article-wash-html): Clean up.
3316
3317 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3318
3319         * gnus-art.el (gnus-treat-wash-html): New variable.
3320
3321 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * message.el (message-check-news-header-syntax): Allow posting.
3324         (message-check-news-header-syntax): Fix logic for sure, this
3325         time.
3326
3327 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3328
3329         * message.el (message-check-news-header-syntax): Check syntax of
3330         continuation headers.
3331
3332 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-art.el (gnus-button-url-regexp,
3335         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3336         (gnus-header-button-alist): Regexps are case insensitive here.
3337
3338 2003-01-02  Simon Josefsson  <jas@extundo.com>
3339
3340         * dig.el (query-dig): Doc fix.
3341
3342 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3343
3344         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3345         summary buffer line, not just the download mark.
3346
3347 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3350         (gnus-summary-insert-dormant-articles): New command and
3351         keystroke.
3352
3353         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3354         function for mass insertion of subjects.
3355
3356         * nndraft.el (nndraft-generate-headers): Don't move point.
3357
3358         * gnus.el (nnheader): Require nnheader.
3359
3360         * nndraft.el (nndraft-request-associate-buffer): Use
3361         make-local-variable.
3362
3363 2003-01-02  Michael Shields  <shields@msrl.com>
3364
3365         * nndraft.el (nndraft-request-associate-buffer): Make
3366         write-contents-hooks buffer-local before setting it.
3367
3368 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus.el (gnus-group-parameter-value): Take an extra param.
3371         (gnus-group-fast-parameter): Let group param results be nil.
3372
3373         * gnus-art.el (gnus-article-forward-header): New function.
3374         (article-date-ut): Use it to remove continuation date headers.
3375
3376         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3377         read-event.
3378         (gnus-summary-remove-bookmark): Clean up.
3379         (gnus-summary-set-bookmark): Clean up.
3380
3381         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3382
3383         * gnus.el (gnus-group-startup-message): Bind data-directory to
3384         the Gnus etc directory.
3385
3386 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3387
3388         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3389         ham-processing of articles; use the new
3390         spam-group-(spam|ham)-contents-p functions
3391         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3392         convenience functions
3393         (spam-mark-junk-as-spam-routine): use the new
3394         spam-group-spam-contents-p function
3395
3396         * gnus.el (spam-process, spam-contents, spam-process-destination):
3397         added new parameters with corresponding global variables
3398         (gnus-group-spam-exit-processor-ifile,
3399         gnus-group-spam-exit-processor-bogofilter,
3400         gnus-group-spam-exit-processor-blacklist,
3401         gnus-group-spam-exit-processor-whitelist,
3402         gnus-group-spam-exit-processor-BBDB,
3403         gnus-group-spam-classification-spam,
3404         gnus-group-spam-classification-ham): added new symbols for the
3405         spam-process and spam-contents parameters
3406
3407         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3408         customization and list itself to store mark symbol rather than
3409         mark character.
3410         (spam-bogofilter-register-routine): added logic to generate mark
3411         values list from spam-ham-marks and spam-spam-marks, so (member)
3412         would work.
3413
3414 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * message.el (message-cross-post-followup-to): Fix comment.
3417
3418 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3421         customization and list itself to store mark symbol rather than
3422         mark character.
3423         (spam-bogofilter-register-routine): added logic to generate mark
3424         values list from spam-ham-marks and spam-spam-marks, so (member)
3425         would work.
3426
3427 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3428
3429         * message.el (message-signature-insert-empty-line): New variable.
3430
3431 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * message.el: Renamed functions and variables: "xpost" ->
3434         "cross-post", "-fup2" -> "-followup-to".
3435         (message-cross-post-old-target, message-cross-post-default,
3436         message-cross-post-note, message-followup-to-note,
3437         message-cross-post-note-function): New variables names.
3438         (message-xpost-old-target, message-xpost-default,
3439         message-xpost-note, message-fup2-note,
3440         message-xpost-note-function): Removed variable names.
3441         (message-cross-post-followup-to-header,
3442         message-cross-post-insert-note, message-cross-post-followup-to):
3443         New function names.
3444         (message-xpost-fup2-header, message-xpost-insert-note,
3445         message-xpost-fup2): Removed function names.
3446
3447 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * message.el (message-send-mail): Added message-cleanup-headers to
3450         prevent newlines in headers.
3451
3452 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * dns.el (dns-make-network-process): Comment.
3455
3456         * gnus-sum.el (gnus-summary-display-while-building): Default to
3457         nil.
3458
3459 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3460
3461         * gnus-sum.el (gnus-summary-display-while-building): New
3462         variable.
3463
3464 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3465
3466         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3467         before rearranging the article.
3468
3469 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * nndraft.el (nndraft-generate-headers): New function.
3472         (nndraft-request-associate-buffer): Use it to write headers on
3473         buffer save.
3474
3475         * message.el (message-generate-headers): Let the function be a
3476         lambda form.
3477         (message-draft-headers): New variable.
3478
3479         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3480         function.
3481         (gnus-setup-message): Use it.
3482
3483         * message.el (message-generate-headers-first): Doc fix.
3484         (message-setup-1): Use new function for getting which headers to
3485         generate.
3486         (message-headers-to-generate): New function.
3487
3488 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3491
3492 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3493
3494         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3495         mention negatives.
3496
3497 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3498
3499         * deuglify.el (gnus-outlook-rearrange-article): Use
3500         `transpose-regions' instead of tempering the kill-ring.
3501         (gnus-article-outlook-deuglify-article): Rehighlight article
3502         instead of a complete redisplay.
3503
3504 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * spam.el: most defvars are defcustoms now
3507
3508         patches from Michael Shields  <shields@msrl.com>
3509
3510         * spam.el (spam-bogofilter-articles): Select the article
3511         body using gnus-summary-show-article t instead of
3512         gnus-summary-select-article; this presents the raw text
3513         without running any hooks.
3514
3515         * spam.el (spam-bogofilter-articles): Use message-remove-header
3516         to remove headers; the old way incorrectly removed just the first
3517         line of folded headers.
3518
3519 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3522
3523 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-start.el (gnus-load): New function.
3526         (gnus-read-newsrc-el-file): Use it.
3527
3528 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3531         (gnus-button-handle-apropos-documentation): New function.
3532         (gnus-button-handle-ctan): New function.
3533         (gnus-button-alist): Use them.  Improve some regexps.
3534         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3535
3536 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * message.el (message-subscribed-p): New function.
3539         (message-send-mail): Use it.
3540         * mml.el (mml-preview-insert-mft): New function.
3541         (mml-preview): Use it.
3542
3543 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3546         when sorting by date.
3547
3548         * gnus-art.el (gnus-article-edit-mode): New variable.
3549         (gnus-article-setup-buffer): Warn user about discarding edits.
3550
3551         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3552         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3553         headers.
3554
3555         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3556
3557 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * message.el (message-completion-alist): Added "Mail-Followup-To"
3560         and "Mail-Copies-To".
3561
3562 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3563
3564         * gnus-group.el: Add key bindings for
3565         gnus-group-sort-groups-by-real-name and
3566         gnus-group-sort-selected-groups-by-real-name.
3567
3568 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3569
3570         * gnus.texi (Sorting Groups): Add key bindings for
3571         gnus-group-sort-groups-by-real-name and
3572         gnus-group-sort-selected-groups-by-real-name.
3573
3574 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * spam.el (spam-use-dig): new variable for blackhole checking
3577         through dig.el
3578         (spam-check-blackholes): added dig.el checking functionality and
3579         more verbose reporting; query-dig is autoloaded from dig.el
3580         (spam-use-blackholes): disabled by default
3581         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3582         blackhole servers list
3583
3584 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * message.el (message-required-headers): New variable.
3587
3588 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * dig.el (query-dig): new function
3591
3592 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3595         prefixes.
3596
3597         * dns.el (query-dns): Protect against errors.
3598
3599         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3600         (gnus-inews-add-send-actions): Mark all answered messages as
3601         answered.
3602
3603 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3604
3605         * nnmail.el (nnmail-split-it): Added tracing to
3606         `:' split rule
3607
3608 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3609
3610         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3611         and "%s" so we don't overquote them.
3612
3613 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3614
3615         * (mm-display-external): Display the actual command that has been
3616         executed in the echo area.
3617
3618 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3621
3622         * message.el (message-with-reply-buffer): New macro.
3623         (message-fetch-reply-field): Use it.
3624         (message-insert-wide-reply): New command and keystroke.
3625         (message-carefully-insert-headers): New function.
3626         (message-insert-to): Use new function.
3627
3628         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3629         (gnus-topic-goto-missing-group): Use it.
3630
3631         * message.el (message-required-news-headers): Removed Lines.
3632         (message-reply): Don't insert References first.
3633         (message-followup): Ditto.
3634         (message-make-references): New function.
3635         (message-followup): Set message-reply-headers before generating
3636         the buffer stuff.
3637
3638 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * mml.el (mml-generate-mime-1): Reverse the order of
3641         encoding/flowing.
3642
3643 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3646         after moving them.
3647
3648         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3649         fit with newer standard format.
3650         (gnus-summary-make-false-root-always): New variable.
3651         (gnus-gather-threads-by-subject): Use it.
3652
3653         * message.el (message-get-reply-headers): Take an address list
3654         optional argument.
3655
3656 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus.el (gnus-keep-backlog): Change default to 20.
3659
3660         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3661         start.
3662         (gnus-agent-check-overview-buffer): Remove negative article
3663         numbers.
3664
3665         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3666         (nnmail-cache-ignore-groups): Doc fix.
3667
3668         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3669         (nnimap-debug-buffer): New variable.
3670         (nnimap-debug): Use it.
3671
3672 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3673
3674         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3675
3676 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3679         they aren't already sorted.
3680
3681 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * message.el (message-mode-menu): Add ellipses to menu items
3684         expecting user interaction.
3685         (message-mode-field-menu): do.
3686
3687 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3688
3689         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3690         it isn't used any more.
3691
3692 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * binhex.el (binhex-decoder-program): Fix docstring.
3695
3696 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3697
3698         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3699         special chars if the mailcap file uses single quotes around %s.
3700         From Laurent Martelli <laurent@bearteam.org>.
3701
3702 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3703
3704         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3705         return the info object.
3706
3707 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3708
3709         * gnus-int.el (gnus-request-update-info): Artificially add
3710         (1 . (1- min)) to the read range, in case the backend doesn't
3711         store marks for nonexistent articles.
3712
3713 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * binhex.el (binhex-insert-char): Eval-and-compile.
3716
3717 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3718
3719         * lpath.el: Add tool-bar-local-item-from-menu.
3720
3721         * message.el (message-tool-bar-local-item-from-menu): New function.
3722         (message-tool-bar-map): Use it.
3723
3724 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3725
3726         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3727
3728         * gnus-art.el (gnus-article-header-rank): Last header in
3729         gnus-sorted-header-list should have higher rank than non-members.
3730
3731 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3734         covered methods.
3735
3736 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3737
3738         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3739         eval-when-compile.  Suggested by Kevin Greiner.
3740
3741 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3742
3743         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3744         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3745         even though no headers may have been fetched
3746         (gnus-agent-fetch-group-1, and perhaps others, require this
3747         behavior).
3748         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3749         server buffer is constrained by gnus-agent-max-fetch-size.
3750         Multiple chunks in the same group may perform arbitrarily large
3751         updates.
3752
3753 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3754
3755         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3756         gnus-summary-update-download-mark to update the article in the
3757         summary.
3758
3759 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3760
3761         * gnus.el (gnus-summary-high-uncached-face,
3762         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3763         New faces.
3764
3765         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3766         added this on 2002-11-23 but it just wasn't working out as
3767         intended.  The idea isn't entirely dead, three new faces
3768         gnus-summary-*-uncached-face are being added to gnus.el to provide
3769         the basis for an improved implementation.
3770         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3771         proper file to open is lib/servers.
3772         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3773         (i.e. removing the article from gnus-newsgroup-downloadable) will
3774         now restore the article's default mark rather than simply setting
3775         no mark.
3776         (gnus-agent-get-undownloaded-list): Corrected documentation.
3777         Added code to set new summary local variable,
3778         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3779         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3780         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3781         up to date.  Call new gnus-summary-update-download-mark to keep
3782         summary buffer up-to-date.
3783         (gnus-agent-fetch-selected-article): Keep
3784         gnus-newsgroup-undownloaded up to date.
3785         (gnus-agent-fetch-articles): Return list of articles that were
3786         successfully fetched.
3787         (gnus-agent-check-overview-buffer): No more thingatpt.
3788         (gnus-agent-expire): No longer deletes NOV entries of unread
3789         articles.
3790         (gnus-agent-unread-articles): New function.
3791         (gnus-agent-regenerate-group): The article number must be
3792         terminated by a tab character.  Added more messages to report
3793         repairs.  Inhibit quits while writing changes so it is now safe
3794         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3795         downloaded to 1) resolve the unbound references and 2) avoid
3796         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3797
3798         * gnus-art.el (gnus-article-prepare): The agent
3799         downloaded/undownloaded mark is no longer stored as the article's
3800         mark.
3801
3802         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3803         gnus-summary-highlight may use it.  Added downloaded as
3804         gnus-summary-highlight was using it.
3805
3806         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3807         the download mark now follows Kai's +/- convention.
3808         (gnus-downloaded-mark): Added ?+ mark.
3809         (gnus-summary-highlight): Added rules to select
3810         gnus-summary-high-uncached-face,
3811         gnus-summary-normal-uncached-face, and
3812         gnus-summary-low-uncached-face.  Removed the
3813         gnus-agent-downloaded-article-face.
3814         (gnus-summary-line-format-alist): Implemented the download flag
3815         format (?O) as named in the manual.  This implementation displays
3816         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3817         gnus-no-mark.
3818         (gnus-newsgroup-agentized): New local variable that identifies
3819         which groups are agentized.  While the agent is now on by default,
3820         you don't have to agentize every server that you use.
3821         (gnus-update-summary-mark-positions): Completed support for the
3822         download type of mark.
3823         (gnus-summary-insert-line): Added undownloaded to the parameters.
3824         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3825         reference by the gnus-summary-line-format-spec.
3826
3827         * nntp.el (nntp-with-open-group): This macro handles dropped or
3828         broken connections by opening a new connection and repeating the
3829         failed command.
3830         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3831         XOVER commands preceeding the active articles with the nov entry
3832         of the first available article.  When gnus connected to such a
3833         server, the unexpected nov entry would result in duplicate lines
3834         in the agent's overview file.  This patch fixes the duplicate
3835         lines problem and improves performance by skipping over all
3836         articles IDs that preceed the first nov entry in the server's
3837         reply.
3838
3839 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3842         (gnus-summary-highlight): Use it instead of `downloaded'.
3843         (gnus-summary-highlight-line): Ditto.
3844
3845         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3846
3847 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3850
3851         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3852         calls.
3853
3854         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3855         downloaded variable if we're in an uncovered group.
3856
3857         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3858         font to soemthing less noticeable.
3859         (gnus-agent-group-covered-p): New function.
3860
3861 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3864         Because of an unknown bug, the group buffer is saved in .overview
3865         file.
3866
3867 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3868
3869         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3870         `and' with `or'.
3871
3872 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3873
3874         * nntp.el (nntp-send-command): Assume that echo does not happen
3875         when nntp-open-connection-function is nntp-open-network-stream.
3876         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3877
3878 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3881
3882 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3883
3884         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3885         nntp-server-buffer if we aren't going to write to it.
3886
3887 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3888         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3889
3890         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3891
3892 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3895         decoded words.
3896
3897 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3898
3899         * gnus.el (fboundp): After loading mm-util, make sure it was the
3900         right one.
3901
3902 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3903
3904         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3905         gnus-sum.  Made into a user option.
3906
3907         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3908         (gnus-summary-mark-article-as-unread)
3909
3910 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * time-date.el (date-to-time): Typo.
3913
3914         * parse-time.el: Typo.
3915
3916         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3917
3918         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3919
3920         * nnimap.el:
3921         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3922
3923         * mm-encode.el (mm-safer-encoding): Typo.
3924
3925         * messcompat.el: Typo.
3926
3927         * message.el (message-face-alist): Typo.
3928
3929         * imap.el (imap-interactive-login, imap-open): Typos.
3930
3931         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3932
3933         * gnus.el: Typo.
3934
3935         * gnus-win.el (gnus-configure-frame): Typo.
3936
3937         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3938
3939         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3940
3941         * gnus-sum.el (gnus-summary-article-number)
3942         (gnus-summary-read-group-1, gnus-summary-mark-article)
3943         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3944
3945         * gnus-mule.el (gnus-mule-add-group): Typo.
3946
3947         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3948
3949         * gnus-group.el (gnus-group-fetch-faq): Typo.
3950
3951         * gnus-art.el (gnus-decode-header-methods): Typo.
3952
3953         * flow-fill.el: Typo.
3954
3955 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3956
3957         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3958
3959 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3960
3961         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3962         (gnus-summary-mark-article-as-unread)
3963         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3964         Reformatting to avoid long lines.
3965         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3966
3967 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3968
3969         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3970         be accessed through `mail-header-number'.
3971
3972 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3973
3974         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3975         compressed range to gnus-summary-insert-articles.
3976
3977 2002-11-26  Kevin Ryde <user42@zip.com.au>
3978
3979         * gnus-art.el (gnus-mime-copy-part): Look for filename
3980         parameter under content-disposition, not content-type.
3981
3982         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3983         (gnus-summary-reselect-current-group): Use it.
3984
3985 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-agent.el (gnus-agent-uncached-articles): if
3988         gnus-agent-load-alist fails, return ARTICLES.
3989
3990         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3991
3992 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3993
3994         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3995         superfluous function call.
3996         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3997         Add warning to docstring.
3998
3999 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-agent.el: Autoload number-at-point instead.
4002         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4003
4004 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4005
4006         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4007         require thingatpt (for number-at-point) and protect against
4008         deactivate-mark being unbound (on XEmacs).
4009
4010 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4011
4012         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4013         print message on entry.
4014
4015         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4016
4017         * gnus-range.el (gnus-range-difference): New function.
4018         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4019
4020 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4021
4022         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4023         gnus-remove-from-range instead of gnus-range-difference which
4024         doesn't exist.
4025
4026 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4027         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4028
4029         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4030         used for showing which articles have been downloaded.
4031         (gnus-agent-article-alist): Format change.  Add documentation.
4032         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4033         process-marked articles.
4034         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4035         in the series are individually fetched to minimize lose of
4036         content due to an error/quit.
4037         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4038         gnus-message instead of message.
4039         (gnus-agent-read-servers): Use file lib/methods instead of
4040         lib/servers.  TODO: Why?
4041         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4042         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4043         come from the agent.  This means that they are not downloaded.
4044         (gnus-agent-fetch-selected-article): Don't use history.
4045         (gnus-agent-save-history, gnus-agent-enter-history)
4046         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4047         Removed function; history is not used anymore.
4048         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4049         (gnus-agent-crosspost): Started rewrite then realized that a typo
4050         in gnus-agent-fetch-articles ensures that this function is never
4051         called.  This will need to be fixed later.
4052         (gnus-agent-check-overview-buffer): Some sanity checks on the
4053         agent overview buffer.  This is a safety net used during
4054         development.
4055         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4056         changed, write a number to the file indicating this.
4057         (gnus-agent-fetch-headers): Rewrite to respect
4058         gnus-agent-consider-all-articles without relying on the
4059         `.fetched' files.  Make it fast.
4060         (gnus-agent-braid-nov): Change resulting from
4061         gnus-agent-fetch-headers change.
4062         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4063         `.fetched' files.
4064         (gnus-agent-read-agentview): New function, used by
4065         gnus-agent-load-alist.
4066         (gnus-agent-load-fetched-headers): Remove.
4067         (gnus-agent-save-alist): Rewrite to accomodate new format.
4068         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4069         same order as in gnus-newsgroup-headers.
4070         (gnus-agent-expire): Document and implement extra args ARTICLES,
4071         GROUP, FORCE.  Do not restrict usage.
4072         (gnus-agent-uncached-articles): New function.
4073         (gnus-agent-retrieve-headers): Use it.
4074         (gnus-agent-regenerate-group): No longer needs to be called from
4075         gnus-agent-regenerate.  Individual groups may be regenerated. The
4076         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4077         The article fetch dates are validated in the article alist.  The
4078         article alist is pruned of entries that do not reference existing
4079         NOV entries.  All changes are computed then applied with
4080         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4081         regeneration.  The optional clean parameter has been replaced with
4082         an optional reread parameter.  Clean is no longer necessary as
4083         regeneration gets the appropriate setting from
4084         gnus-agent-consider-all-articles.  The new reread parameter will
4085         result in fetched, or all, articles being marked as unread.
4086         (gnus-agent-regenerate): Removed code to regenerate the history
4087         file as it is no longer used.
4088
4089         * gnus-start.el (gnus-make-ascending-articles-unread): New
4090         function, for efficient mass-marking.
4091
4092         * gnus-sum.el (gnus-summary-highlight): Use new face for
4093         downloaded articles.
4094         (gnus-article-mark): Prefer to indicate read/unread status over
4095         downloaded status.
4096         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4097         line.
4098         (gnus-summary-highlight-line): Use new face for downloaded
4099         articles.
4100         (gnus-summary-insert-old-articles): Improved performance by
4101         replacing the initial LIST of older articles with a compressed
4102         RANGE of older articles.  Some servers appear to lie about
4103         their active range so the original list could contain millions
4104         of article numbers.  The range is not expanded into a list
4105         until the optional ALL parameter has been applied.
4106
4107 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4108
4109         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4110
4111 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4112
4113         * spam.el:
4114         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4115
4116         * spam.el: added `M s t' and `M s x' key mappings
4117
4118 2002-11-20  Simon Josefsson  <jas@extundo.com>
4119
4120         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4121
4122 2002-11-19  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-sum.el (gnus-summary-morse-message): Load
4125         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4126         (unmorse-region): Autoload it instead.
4127
4128 2002-11-18  Simon Josefsson  <jas@extundo.com>
4129
4130         * gnus-sum.el (gnus-summary-morse-message): New function.
4131         (gnus-summary-wash-map): Bind to `W m'.
4132         (gnus-summary-make-menu-bar): Add.
4133
4134         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4135         before storing \Deleted mark on expired articles.
4136
4137 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4138         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4139
4140         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4141         parens in column 0.
4142
4143 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4144
4145         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4146
4147         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4148
4149         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4150
4151 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * message.el (message-set-auto-save-file-name): Use
4154         make-directory, to avoid the dependence on gnus-util.
4155
4156 2002-11-16  Simon Josefsson  <jas@extundo.com>
4157
4158         * nnimap.el (nnimap-callback-callback-function):
4159         (nnimap-callback-buffer): Removed, these cannot be global but must
4160         be embedded into the callback.
4161         (nnimap-make-callback): New.  Embedd article number, callback and
4162         buffer in function.
4163         (nnimap-callback, nnimap-request-article-part): Update.
4164
4165 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4168
4169 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4170
4171         * gnus.el (gnus-summary-line-format): Document %C.
4172
4173 2002-11-11  Simon Josefsson  <jas@extundo.com>
4174
4175         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4176         output when called interactively.
4177
4178 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4181
4182         * message.el (message-draft-coding-system): Improve comment; use
4183         mm-auto-save-coding-system for the default value.
4184
4185         * nndraft.el (nndraft-request-article): Revert to the state before
4186         2002-10-29; regexp-quote mail-header-separator.
4187
4188 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4191         allow editing of drafts from an nnvirtual group.
4192
4193 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4196         mm-auto-save-coding-system.
4197
4198         * message.el (message-draft-coding-system): Default to
4199         iso-2022-7bit.
4200
4201         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4202         restore the default value to emacs-mule or escape-quoted.
4203
4204 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4207         a delayed or a queued article as well as a draft.
4208
4209         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4210         delayed or a queued article in the raw format; treat a delayed
4211         article as a raw article as well as a draft.
4212         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4213         for the delayed group.
4214
4215         * nndraft.el (nndraft-request-article): Ignore auto save files for
4216         a delayed or a queued article; don't bother to decode a queued
4217         article; don't bind nnmail-file-coding-system for a queued article.
4218
4219         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4220         and the queue group.
4221
4222 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * gnus-group.el (gnus-group-delete-group):
4225         gnus-cache-active-hashtb might be void.
4226
4227 2002-11-02  Simon Josefsson  <jas@extundo.com>
4228
4229         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4230         setting of the default user ID.  From Raymond Scholz
4231         <ray-2002@zonix.de>.
4232
4233 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4236         charset.
4237
4238 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4239         From Alex Schroeder <alex@emacswiki.org>
4240         * spam-stat.el (spam-stat-process-directory): add dir to message
4241         (spam-stat-reduce-size): No longer remove words
4242         with values close to 0.5, because the default value is 0.2.
4243
4244 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4245
4246         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4247         documentation.
4248
4249 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4250
4251         * gnus-agent.el (gnus-agent-fetched-headers)
4252         (gnus-agent-load-fetched-headers)
4253         (gnus-agent-save-fetched-headers): Remove variable and two
4254         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4255         works better.
4256         (gnus-agent-fetch-headers): New implementation from Kevin
4257         Greiner.  Uses gnus-agent-article-alist to store information
4258         about fetched messages which aren't on the server anymore.  The
4259         trick is to return a list of considered messages to the caller,
4260         but to only fetch those which haven't been fetched yet.
4261
4262 2002-10-30  Simon Josefsson  <jas@extundo.com>
4263
4264         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4265
4266         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4267
4268 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4269
4270         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4271         versions of emacs-w3m than 1.3.3.
4272
4273         * lpath.el: Bind w3m-minor-mode-map.
4274
4275         * mm-view.el (mm-w3m-mode-command-alist)
4276         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4277         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4278         (mm-setup-w3m): Simplified.
4279         (mm-w3m-local-map-property): New function.
4280         (mm-inline-text-html-render-with-w3m): Use it.
4281
4282         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4283         mm-w3m-local-map-property.
4284
4285 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * mm-util.el (mm-auto-save-coding-system): Default to
4288         iso-2022-7bit.
4289
4290         * nndraft.el (nndraft-request-article): Decode an article using
4291         the coding-system emacs-mule if it seems to have been saved using
4292         emacs-mule.
4293         (nndraft-request-replace-article): Use message-draft-coding-system
4294         instead of mm-auto-save-coding-system for the draft or delayed
4295         group.
4296
4297 2002-10-28  Josh  <huber@alum.wpi.edu>
4298
4299         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4300         functions.
4301
4302 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4303         From mah@everybody.org (Mark A. Hershberger).
4304
4305         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4306         type values ("url" size) regardless of the values of
4307         mm-url-use-external.
4308
4309 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4310
4311         * nnimap.el (nnimap-request-article-part): Try harder to show
4312         group name in debugging message.
4313
4314 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4315
4316         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4317         directory if it doesn't exist.
4318         (gnus-agent-fetch-headers): Remove old cruft that tried to
4319         abstain from downloading articles more than once if
4320         gnus-agent-consider-all-articles was true.  This is now done
4321         properly via the .fetched files.
4322
4323 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * nndraft.el (nndraft-request-article): Treat delayed articles
4326         like drafts.
4327
4328 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4331
4332 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4333
4334         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4335         Remove unused optional arg DIR and corresponding code.
4336
4337         * nnimap.el (nnimap-request-article-part): Include group name in
4338         debugging output.
4339
4340 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4341
4342         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4343
4344 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4345
4346         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4347         contains range of headers that have been fetched by the agent
4348         already.  Compare gnus-agent-article-alist.
4349         (gnus-agent-file-header-cache): Like
4350         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4351         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4352         seen/recent logic.
4353         Remember which headers have been fetched before and don't fetch
4354         them again the next time round.
4355         (gnus-agent-load-fetched-headers)
4356         (gnus-agent-save-fetched-headers): New functions, for remembering
4357         which headers have been fetched before.
4358
4359 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * lpath.el: Remove useless bindings.
4362
4363 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4364
4365         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4366         features while searching.
4367
4368 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4369
4370         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4371
4372 2002-10-22  Simon Josefsson  <jas@extundo.com>
4373
4374         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4375         (pgg-snarf-keys): Add.
4376
4377 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * lpath.el: Fbind bbdb-records.
4380
4381         * spam.el: Don't autoload bbdb-records.
4382
4383 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4386         prevent inf-loop.
4387
4388 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * nnslashdot.el: Removed some test lines.
4391         More test.
4392
4393 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4394
4395         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4396         are known to be downloaded already.
4397
4398 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4401         (mm-text-html-washer-alist): Ditto.
4402
4403 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4404
4405         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4406         boundary between headers and body.
4407         * nnml.el (nnml-parse-head): Ditto.
4408
4409 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4412         entries.
4413
4414         * gnus-group.el (gnus-fetch-group): Allow an optional
4415         specification of the articles to select.
4416
4417         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4418
4419 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4420
4421         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4422         headers from the group, update variable `articles' to contain
4423         only those numbers where headers exist.  (When fetching all
4424         articles in a group, Gnus creates lots of numbers where there is
4425         no articles.)
4426
4427 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4428
4429         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4430         doesn't have the 'alist custom type, use cons cells instead.
4431         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4432         (pgg-parse-hash-algorithm-alist): Ditto.
4433         (pgg-parse-compression-algorithm-alist): Ditto.
4434         (pgg-parse-signature-type-alist): Ditto.
4435
4436         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4437
4438         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4439
4440         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4441
4442 2002-10-19  Simon Josefsson  <jas@extundo.com>
4443
4444         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4445         buffer.
4446
4447 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4448
4449         * gnus-spec.el (gnus-make-format-preserve-properties)
4450         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4451         properties also on XEmacs.  `gnus-xmas-format' is like format but
4452         preserves text properties on XEmacs (though it only understands
4453         simple format specs).  The variable
4454         `gnus-make-format-preserve-properties' controls whether the
4455         function is used, and is checked in `gnus-parse-simple-format'.
4456         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4457
4458         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4459         output.
4460         (gnus-agent-consider-all-articles): New variable.
4461         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4462         (gnus-agent-fetch-headers): Depending on
4463         gnus-agent-consider-all-articles, maybe get all articles.
4464         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4465         `read'.
4466         (gnus-predicate-imples-unread): New function.
4467         (gnus-agent-fetch-headers): Optimize to call
4468         gnus-list-of-unread-articles if that is sufficient.
4469         Check unseen and recent instead of seen and recent.
4470         (gnus-agent-fetch-headers): Abstain from calling
4471         gnus-list-range-intersection if range (a . b) would have (> a b).
4472
4473 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * message.el (message-send-mail): Make it possible to perform
4476         edebug-defun.
4477
4478 2002-10-18  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-art.el (gnus-button-man-handler): Change default to
4481         `manual-entry' (defined in both emacsen).
4482         (gnus-button-man-handler): Remove emacsen difference and use
4483         `manual-entry'.
4484
4485 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * spam.el: Wrap autoload settings for bbdb-records,
4488         executable-find and ifile-spam-filter with eval-and-compile.
4489         (spam-display-buffer-contents): Remove.
4490         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4491
4492 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4493
4494         * spam.el (spam-display-buffer-contents): New function.
4495         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4496         from Katsumi Yamaoka <yamaoka@jpl.org>.
4497
4498 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4499
4500         * nnheader.el (nnheader-parse-naked-head): New function.
4501         (nnheader-parse-head): Use the above function, in order to handle
4502         continuation lines properly.
4503         (nnheader-remove-body): New function.
4504         (nnheader-remove-cr-followed-by-lf): New function.
4505         (nnheader-ms-strip-cr): Use the above function.
4506
4507         * gnus-agent.el (gnus-agent-regenerate-group): Call
4508         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4509         `nnheader-parse-head'.
4510         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4511
4512         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4513         continuation lines by itself; call `nnheader-parse-naked-head'
4514         instead of `nnheader-parse-head'.
4515         * nndiary.el (nndiary-parse-head): Ditto.
4516         * nnfolder.el (nnfolder-parse-head): Ditto.
4517         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4518         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4519         * nnml.el (nnml-parse-head): Ditto.
4520
4521 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4522
4523         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4524         XEmacs, default to it if featurep 'xemacs.
4525
4526 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * spam-stat.el: Check for the existence of hash functions instead
4529         of the Emacs version to decide whether to load cl.  Suggested by
4530         Kai Gro\e,A_\e(Bjohann.
4531
4532 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4533
4534         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4535         if it isn't open yet.
4536
4537 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-group.el: Require mm-url only when compiling.
4540         (gnus-group-fetch-charter): Require mm-url.
4541
4542         * spam-stat.el: Require cl for the functions gethash,
4543         hash-table-count, make-hash-table and mapc for Emacs 20.
4544         (puthash): Alias to cl-puthash for Emacs 20.
4545         (with-syntax-table): New macro for Emacs 20.
4546
4547 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4548
4549         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4550
4551 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4552
4553         * spam.el (spam-check-ifile): added ifile as a spam checking
4554         backend, and spam-use-ifle as the variable to toggle that check.
4555
4556 2002-10-12  Simon Josefsson  <jas@extundo.com>
4557
4558         * message.el (message-beginning-of-line): New variable.
4559         (message-beginning-of-line): Use it.
4560
4561 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4562
4563         * spam.el: more compilation fixes for BBDB
4564
4565         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4566         (spam-stat-reduce-size): Interactive.
4567         (spam-stat-reset): New function.
4568         (spam-stat-save): Interactive.
4569
4570 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus.el: Autoload gnus-delay-initialize.
4573
4574         * message.el: Autoload gnus-delay-article.
4575
4576 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4579         text property in Emacs.
4580
4581 2002-10-11  Simon Josefsson  <jas@extundo.com>
4582
4583         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4584         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4585
4586         * mml1991.el (mml1991-pgg-sign): Remove CR.
4587
4588 2002-10-10  Simon Josefsson  <jas@extundo.com>
4589
4590         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4591         decrypt failed.
4592         (mml2015-trust-boundaries-alist): Removed.
4593         (mml2015-gpg-extract-signature-details): Don't use it.
4594         (mml2015-unabbrev-trust-alist): New.
4595         (mml2015-gpg-extract-signature-details): Use it.
4596
4597 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4598
4599         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4600         BBDB installed
4601
4602         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4603         statistical analysis of spam in Lisp only
4604
4605 2002-10-10  Simon Josefsson  <jas@extundo.com>
4606
4607         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4608         auth, selected or examine state.
4609
4610         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4611         buffer and error buffer depending on type of information.
4612
4613         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4614         --status-fd stuff even if gpg.el is not used (revert earlier
4615         change).
4616         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4617         gnus details.
4618         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4619         buffer.
4620
4621         * pgg.el (pgg-verify-region): Use it.
4622
4623         * pgg-def.el (pgg-query-keyserver): New variable.
4624
4625         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4626         key-identifier in packet.  Is this a good idea?
4627
4628         * mml.el (mml-mode-map): Add security commands that operates on
4629         MIME parts.
4630         (mml-menu): And menu items for them.
4631
4632         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4633
4634         * mml.el (mml-parse-1): Support sender in #secure tags.
4635
4636         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4637         defined.
4638
4639         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4640         (mml-pgp-encrypt-buffer): Support combined signing.
4641
4642         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4643         (mml1991-gpg-encrypt): Ditto.
4644         (mml1991-pgg-encrypt): Ditto.
4645         (mml1991-encrypt): Pass sign parameter.
4646
4647         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4648         (mml-signencrypt-style): Mention the variable.
4649
4650 2002-10-09  Simon Josefsson  <jas@extundo.com>
4651
4652         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4653         pgg-gpg-user-id.
4654
4655         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4656         (pgg-fetch-key-function): Nil if w3 is not installed.
4657
4658 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4659
4660         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4661         gnus-agent-current-history.
4662
4663 2002-10-06  Simon Josefsson  <jas@extundo.com>
4664
4665         * imap.el (imap-parse-status): Don't use read to read token.
4666
4667 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4668
4669         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4670         for methods not covered by the agent, and when unplugged.
4671
4672 2002-10-05  Simon Josefsson  <jas@extundo.com>
4673
4674         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4675         signing.
4676
4677         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4678         a named server fails, ignore the server.
4679
4680         * mml1991.el (mml1991-pgg-sign): Do QP.
4681
4682         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4683         work.
4684
4685 2002-10-04  Simon Josefsson  <jas@extundo.com>
4686
4687         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4688
4689         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4690         binary-write-decoded-region from MEL.
4691
4692         * pgg.el (pgg-encrypt-region): Support sign.
4693
4694         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4695
4696         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4697
4698         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4699         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4700         branch where PGG was taken from in the ChangeLog entries below.
4701
4702 2002-10-01  Simon Josefsson  <jas@extundo.com>
4703
4704         * pgg-pgp.el: Don't require mel.  Don't use luna.
4705         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4706         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4707         (pgg-pgp-process-region): Don't use binary-funcall.
4708
4709         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4710
4711         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4712         instead of concat.
4713
4714         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4715
4716 2002-09-29  Simon Josefsson  <jas@extundo.com>
4717
4718         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4719         compile warnings.
4720
4721         * pgg.el (pgg-decrypt-region): Don't parse packet.
4722
4723         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4724
4725 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4726
4727         * pgg.el: Remove dependency on calist.el.
4728
4729 2002-09-28  Simon Josefsson  <jas@extundo.com>
4730
4731         * pgg.el (pgg-temporary-file-directory): New variable.
4732         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4733
4734         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4735         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4736
4737         * pgg-parse.el (pgg-char-int): Defalias.
4738         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4739         (pgg-read-bytes, pgg-read-body): Use it.
4740         (pgg-decode-packets): Don't use MEL, use base64-*.
4741         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4742         (pgg-string-as-unibyte): Defalias.
4743         (pgg-parse-armor-region): Use it.
4744
4745         * pgg-gpg.el (pgg-gpg-process-region): Use
4746         pgg-temporary-file-directory.
4747
4748         * luna.el: Don't def-edebug.
4749
4750         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4751         binary-write-decoded-region from MEL.
4752
4753         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4754
4755         * alist.el, calist.el: Don't require product/APEL.
4756
4757         * pgg-parse.el (top-level): Remove dependency on static.el,
4758         pccl.el, mel.el.
4759         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4760         `define-ccl-program' is boundp, instead of using broken.
4761
4762 2002-10-01  Simon Josefsson  <jas@extundo.com>
4763
4764         * message.el (message-required-mail-headers): Remove Lines:.
4765
4766 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4767         From Jesper Harder.
4768
4769         * gnus-group.el (gnus-group-fetch-charter,
4770         gnus-group-fetch-control): Prompt for group if given a prefix
4771         argument.
4772         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4773         gnus-group-fetch-control to summary key map and menu.
4774
4775 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4776
4777         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4778         number when there are no articles.
4779
4780 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4781
4782         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4783         arg ALL means to fetch all articles, not only downloadable ones.
4784         (gnus-agent-fetch-selected-article): New function for
4785         gnus-select-article-hook or gnus-mark-article-hook.
4786
4787 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4788         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4789
4790         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4791         raw-text.
4792
4793 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4794
4795         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4796         Pinard).
4797         Major revamp of the code, documentation is in comments in the file
4798         for now.
4799
4800 2002-09-30  Simon Josefsson  <jas@extundo.com>
4801
4802         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4803         buffer seem to be needed?
4804
4805 2002-09-29  Simon Josefsson  <jas@extundo.com>
4806
4807         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4808         compile warnings.
4809
4810         * mml1991.el (mml1991-function-alist): Add pgg.
4811         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4812         (mml1991-pgg-encrypt): Fix recipients querying.
4813
4814 2002-09-28  Simon Josefsson  <jas@extundo.com>
4815
4816         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4817         from dme@dme.org.
4818         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4819         handle is returned.
4820
4821 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4824         Protect against non-existent of `nnimap-mailbox-info'.
4825
4826 2002-09-27  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4829         (gnus-setup-news-hook): Use it.
4830         (gnus-after-getting-new-news-hook): Ditto.
4831
4832         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4833
4834 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4835         From Mats Lidell <matsl@contactor.se>.
4836
4837         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4838
4839 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4840
4841         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4842         the part to decode encoded words, use raw words instead of decoded
4843         words.
4844
4845 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4848
4849         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4850         (mm-setup-w3m): Use it.
4851
4852 2002-09-27  Simon Josefsson  <jas@extundo.com>
4853
4854         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4855         article buffers.
4856
4857         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4858         it just in case.
4859         (nnimap-update-unseen): New function; update unseen count in
4860         `n-m-info'.
4861         (nnimap-close-group): Call it.
4862
4863         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4864         (gnus-after-getting-new-news-hook): Ditto.
4865
4866         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4867         message into verboselevel 9.  Change slow mail check message.
4868         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4869         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4870         used as a hook after getting new mail.
4871
4872 2002-09-26  Simon Josefsson  <jas@extundo.com>
4873
4874         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4875         SELECT/EXAMINE is first unseen article, not number of unseen
4876         articles.  Make them distinct by renaming the former to
4877         `first-unseen' instead of `unseen'.
4878
4879         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4880         too.
4881         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4882         changed.
4883         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4884
4885         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4886
4887         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4888         better.
4889
4890         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4891         if dissecting resulting buffer actually had any information.
4892
4893 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4896         because the function `string<' allows symbols.
4897
4898         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4899
4900 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * message.el (message-forward-make-body): Revert an early change
4903         because 8-bit utf-8 emails.
4904
4905 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4906
4907         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4908         links to Info)
4909         * gnus-art.el (gnus-treat-highlight-signature):
4910         * gnus-art.el (gnus-treat-buttonize):
4911         * gnus-art.el (gnus-treat-buttonize-head):
4912         * gnus-art.el (gnus-treat-emphasize):
4913         * gnus-art.el (gnus-treat-strip-cr):
4914         * gnus-art.el (gnus-treat-unsplit-urls):
4915         * gnus-art.el (gnus-treat-leading-whitespace):
4916         * gnus-art.el (gnus-treat-hide-headers):
4917         * gnus-art.el (gnus-treat-hide-boring-headers):
4918         * gnus-art.el (gnus-treat-hide-signature):
4919         * gnus-art.el (gnus-treat-fill-article):
4920         * gnus-art.el (gnus-treat-hide-citation):
4921         * gnus-art.el (gnus-treat-hide-citation-maybe):
4922         * gnus-art.el (gnus-treat-strip-list-identifiers):
4923         * gnus-art.el (gnus-treat-strip-pgp):
4924         * gnus-art.el (gnus-treat-strip-pem):
4925         * gnus-art.el (gnus-treat-strip-banner):
4926         * gnus-art.el (gnus-treat-highlight-headers):
4927         * gnus-art.el (gnus-treat-highlight-citation):
4928         * gnus-art.el (gnus-treat-date-ut):
4929         * gnus-art.el (gnus-treat-date-local):
4930         * gnus-art.el (gnus-treat-date-english):
4931         * gnus-art.el (gnus-treat-date-lapsed):
4932         * gnus-art.el (gnus-treat-date-original):
4933         * gnus-art.el (gnus-treat-date-iso8601):
4934         * gnus-art.el (gnus-treat-date-user-defined):
4935         * gnus-art.el (gnus-treat-strip-headers-in-body):
4936         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4937         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4938         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4939         * gnus-art.el (gnus-treat-unfold-headers):
4940         * gnus-art.el (gnus-treat-fold-headers):
4941         * gnus-art.el (gnus-treat-fold-newsgroups):
4942         * gnus-art.el (gnus-treat-overstrike):
4943         * gnus-art.el (gnus-treat-display-xface):
4944         * gnus-art.el (gnus-treat-display-smileys):
4945         * gnus-art.el (gnus-treat-from-picon):
4946         * gnus-art.el (gnus-treat-mail-picon):
4947         * gnus-art.el (gnus-treat-newsgroups-picon):
4948         * gnus-art.el (gnus-treat-body-boundary):
4949         * gnus-art.el (gnus-treat-capitalize-sentences):
4950         * gnus-art.el (gnus-treat-fill-long-lines):
4951         * gnus-art.el (gnus-treat-play-sounds):
4952         * gnus-art.el (gnus-treat-translate):
4953         * gnus-art.el (gnus-treat-x-pgp-sig):
4954         * gnus-art.el (gnus-mime-button-line-format):
4955         * gnus-art.el (gnus-button-man-level):
4956         * gnus-art.el (gnus-button-emacs-level):
4957         * gnus-cus.el (gnus-group-parameters):
4958         * gnus-gl.el (bbb-build-mid-scores-alist):
4959         * gnus-group.el (gnus-group-line-format):
4960         * gnus-mlspl.el (gnus-group-split-setup):
4961         * gnus-mlspl.el (gnus-group-split):
4962         * gnus-msg.el (gnus-mailing-list-groups):
4963         * gnus-msg.el (gnus-posting-styles):
4964         * gnus-nocem.el (gnus-nocem-issuers):
4965         * gnus-score.el (gnus-score-regexp-bad-p):
4966         * gnus-srvr.el (gnus-server-line-format):
4967         * gnus-topic.el (gnus-topic-line-format):
4968         * gnus.el (gnus-summary-line-format):
4969         * mail-source.el (mail-sources):
4970         * message.el (message-subscribed-address-file):
4971         * nnmail.el (nnmail-split-fancy):
4972
4973 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4974
4975         * mail-source.el(mail-source-run-script): use `functionp' to test
4976         whether the argument `script' is in fact a function.
4977         (mail-sources): adjust the defcustom to allow users to specify a
4978         function or a string as the value of the `:prescript' and
4979         `:postscript' arguments of the `file' and `pop3' mail sources.
4980
4981 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4982
4983         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4984         number when article 1 does not exist.
4985
4986 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4987
4988         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4989         apropos if apropos-variable does not exist.
4990         (gnus-button-guessed-mid-regexp)
4991         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4992         regexes.  From Reiner Steib.
4993         (gnus-button-handle-describe-function)
4994         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4995         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4996         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4997
4998 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4999         Trivial patch.
5000
5001         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5002         the file.
5003
5004 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5007
5008 2002-09-24  Simon Josefsson  <jas@extundo.com>
5009
5010         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5011         (mml2015-use): Prefer PGG if installed.
5012         (mml2015-function-alist): Add PGG wrappers.
5013         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5014         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5015         prefix, make regexp optionally skip it.
5016         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5017         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5018         (mml2015-pgg-encrypt): New functions.
5019         (defvar, autoload): Prevent byte-compile warnings.
5020
5021 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5022         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5023
5024         * gnus-art.el (article-strip-banner): Check for the existence of
5025         from header.
5026
5027 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5028
5029         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5030         (gnus-button-alist): Improved regexp for
5031         gnus-button-handle-mid-or-mail (false positives), fixed
5032         gnus-button-handle-man entries.
5033         From Reiner Steib.
5034
5035 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5036         From Josh Huber.
5037
5038         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5039         nnmail-extra-headers is non-nil.
5040
5041 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5042
5043         * nnmaildir.el: Store article numbers persistently.  General
5044         revision.
5045         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5046         for nnmail-expiry-wait; delete instead of moving if 'force is
5047         given.
5048
5049 2002-09-23  Simon Josefsson  <jas@extundo.com>
5050         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5051
5052         * smime.el (smime-sign-buffer): Get key and extra certs.
5053         (smime-get-key-with-certs-by-email): Utility function.
5054
5055 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5057
5058         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5059         article exists.
5060
5061 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5064
5065 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5066         From Reiner Steib.
5067
5068         * gnus-art.el (gnus-button-handle-custom,
5069         gnus-button-handle-mid-or-mail,
5070         gnus-button-handle-describe-{function,variable,key},
5071         gnus-button-handle-apropos{,command,variable}): New functions.
5072         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5073         gnus-button-{man,emacs,mail}-level): New variables.
5074         (gnus-button-alist): Use the above to buttonize emacs and mail
5075         related links.
5076
5077 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5078
5079         * gnus-int.el (gnus-status-message): Fix spacing.
5080
5081         * imap.el (imap-continuation): Fix typos.
5082
5083 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5086
5087         * gnus-art.el (gnus-article-reply-with-original): Correct
5088         with-current-buffer scope.
5089
5090         * message.el (message-completion-alist): Add Reply-To, From, etc.
5091
5092 2002-09-18  Simon Josefsson  <jas@extundo.com>
5093
5094         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5095         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5096
5097 2002-09-17  Simon Josefsson  <jas@extundo.com>
5098
5099         * nnimap.el (nnimap-expiry-target): Don't search for which
5100         articles exists here.
5101         (nnimap-request-expire-articles): Do it here instead.  Only expire
5102         when articles are found.  Suggested by Nevin Kapur
5103         <nevin@jhu.edu>.
5104
5105 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106         From Reiner Steib <reiner.steib@gmx.de>.
5107
5108         * message.el (message-strip-subject-trailing-was)
5109         (message-change-subject, message-add-archive-header)
5110         (message-xpost-fup2-header, message-xpost-insert-note)
5111         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5112         adopted from message-utils.el.  Add functions to the keymap, mode
5113         describtion and menu.
5114         (message-change-subject,message-xpost-fup2): Signal error if
5115         current header is empty.
5116         (message-xpost-insert-note): Changed insert position.
5117         (message-archive-note): Ensure to insert note in message body (not
5118         in head).
5119         (message-archive-header, message-archive-note)
5120         (message-xpost-default, message-xpost-note, message-fup2-note)
5121         (message-xpost-note-function): New variables adopted from
5122         message-utils.el.  Changed some doc-strings.
5123         (message-mark-insert-{begin,end}): Rename from
5124         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5125         values.
5126         (message-subject-trailing-was-query)
5127         (message-subject-trailing-was-ask-regexp)
5128         (message-subject-trailing-was-regexp): New variables.
5129         (message-to-list-only): Added doc-string and menu entry.
5130
5131         * message-utils.el: Removed.  Functions are now in message.el.
5132
5133 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * gnus-art.el (gnus-article-reply-with-original,
5136         gnus-article-followup-with-original): Switch to
5137         gnus-summary-buffer before reply/followup.
5138
5139 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5140
5141         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5142         not exist. Toggle it anyway.
5143
5144 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5147
5148         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5149         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5150
5151         * rfc2047.el (message-posting-charset): Defvar it.
5152         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5153         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5154
5155         * mail-source.el (mail-source-fetch): Hide password.
5156
5157         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5158
5159 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5160         From John Paul Wallington <jpw@shootybangbang.com>.
5161
5162         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5163
5164 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5167
5168 2002-09-11  Simon Josefsson  <jas@extundo.com>
5169
5170         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5171         (nnimap-split-rule): Doc fix.
5172         (nnimap-request-expire-articles): Cleanup code.
5173
5174 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5175         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5176
5177         * gnus-art.el (gnus-article-address-banner-alist): New option.
5178         (article-strip-banner): Refer the above option to split banners of
5179         free mail servers, when no group parameter is specified.
5180
5181 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * nntp.el (nntp-wait-for-string): Check for a process in the
5184         current buffer instead of `nntp-server-buffer'.
5185
5186 2002-09-09  Simon Josefsson  <jas@extundo.com>
5187
5188         * gnus-art.el (gnus-button-man-handler): New variable.
5189         (gnus-button-alist): Use g-b-handle-man.
5190         (gnus-button-handle-man): New, call g-b-man-handler.
5191
5192 2002-09-08  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5195
5196 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5199
5200 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5203
5204         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5205         keystroke.
5206
5207         * gnus-srvr.el (gnus-browse-describe-group): New command and
5208         keystroke.
5209
5210 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5213         value for gnus-decoration property.
5214
5215 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5216
5217         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5218         string) as group name in case we have a CRLF in the file.
5219
5220 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5223         group.
5224         (rfc1843-decode-hzp): do.
5225         (rfc1843-newsgroups-regexp): do.
5226
5227 2002-09-04  Simon Josefsson  <jas@extundo.com>
5228
5229         * message.el (message-canlock-generate): Make sure sha1 doesn't
5230         call external programs.
5231
5232 2002-09-03  Simon Josefsson  <jas@extundo.com>
5233
5234         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5235
5236         * gnus-agent.el (gnus-agent-batch): Add doc.
5237
5238 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5239
5240         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5241         check for signed and encrypted parts.
5242         * mml.el (mml-parse-1): Correct small typo which preventing
5243         setting recipients in a secure tag.
5244
5245 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * mm-util.el (mm-coding-system-priorities): Default to a list of
5248         iso-2022-jp and others for the Japanese environment.
5249
5250 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5253         invalid display names.
5254
5255 2002-08-30  Simon Josefsson  <jas@extundo.com>
5256
5257         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5258         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5259
5260 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5261
5262         * gnus.el (gnus-group-charter-alist): New option.
5263         (gnus-group-fetch-control-use-browse-url): New option.
5264
5265         * gnus-group.el (gnus-group-fetch-charter): New function.
5266         (gnus-group-fetch-control): New function.
5267         Add them to the keymap and menu. Require mm-url.
5268
5269 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5272         From Alex Schroeder <alex@emacswiki.org>.
5273
5274 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5277         items expecting user interaction.
5278
5279         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5280
5281         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5282
5283         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5284
5285         * mml.el (mml-menu): do.
5286
5287 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * mail-source.el (mail-source-touch-pop): New function.
5290
5291         * message.el (message-smtpmail-send-it): New function.
5292         (message-send-mail-function): Add it for a candidate.
5293
5294 2002-08-27  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-msg.el (posting-charset-alist): Use
5297         gnus-define-group-parameter instead of defcustom.
5298         (gnus-put-message): Handle SPC in GCC.
5299         (gnus-inews-insert-gcc): Ditto.
5300         (gnus-inews-insert-archive-gcc): Ditto.
5301
5302 2002-08-26  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5305         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5306         (gnus-agent-possibly-save-gcc): Autoload.
5307         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5308
5309 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus.el (gnus-other-frame-function): New user option.
5312         (gnus-other-frame): Use it; add a doc-string; make it work with
5313         the gnuclient program.
5314
5315         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5316
5317         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5318         `device-connection' and `dfw-device'.
5319
5320 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5323         positives, make it stricter.  From Jochen Hein (trivial change).
5324
5325 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus.el (gnus-other-frame): Trivial fix.
5328
5329 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus.el (gnus-other-frame-parameters): New user option.
5332         (gnus-other-frame-object): New variable.
5333         (gnus-other-frame): Make it search for existing Gnus frame; don't
5334         read new news; delete frame on exit.
5335
5336         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5337
5338         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5339
5340 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5341         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5342
5343         * message.el (message-set-auto-save-file-name): Add support for
5344         the Cygwin Emacs; the system-type is `cygwin'.
5345         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5346
5347 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5350
5351         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5352         avoid arithmetic errors.
5353
5354 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5357
5358 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5361         (message-ignored-resent-headers): Add envelope From.
5362
5363 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5364
5365         * gnus.el (gnus-summary-line-format): Document %k specifier.
5366
5367 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus-sum.el (gnus-summary-line-message-size): New function.
5370         (gnus-summary-line-format-alist): Use it.
5371
5372 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-art.el (article-make-date-line): Refer to the value for
5375         `gnus-article-time-format' in the summary buffer.
5376
5377         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5378
5379 2002-08-14  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5382         quoting.
5383         (gnus-button-alist): Fix doc.
5384         (gnus-header-button-alist): Use ' not ` for default value quoting.
5385         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5386         rationale similar to 2002-05-01 change.
5387         (gnus-article-add-buttons-to-head): Evaluate expression.
5388
5389         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5390
5391 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * message.el (message-font-lock-keywords): Refer to the value for
5394         `message-cite-prefix-regexp' dynamically.
5395
5396 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5399
5400 2002-08-12  Simon Josefsson  <jas@extundo.com>
5401
5402         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5403         (imap-shell-open): Skip initial junk before IMAP greeting.
5404
5405 2002-08-11  Simon Josefsson  <jas@extundo.com>
5406
5407         * message-utils.el (message-xpost-default,
5408         message-xpost-fup2-header, message-xpost-fup2): Fixed
5409         Typos.  Trivial changes from Reiner Steib
5410         <4uce.02.r.steib@gmx.net>.
5411
5412 2002-08-09  Simon Josefsson  <jas@extundo.com>
5413
5414         * message.el (message-canlock-password): Set
5415         canlock-password-for-verify to newly generated canlock-password.
5416         When Emacs is restarted, Custom makes sure this is set, but during
5417         the same session we must set it manually.
5418
5419 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5420
5421         * yenc.el: New file.
5422
5423         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5424         (mm-uu-type-alist): Add yenc.
5425         (mm-uu-yenc-filename): New function.
5426         (mm-uu-yenc-extract): New function.
5427
5428         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5429
5430 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * dgnushack.el (merge): Don't use coerce.
5433
5434 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5435
5436         * mailcap.el (mailcap-mime-data): Test window-system rather than
5437         mm-device-type.
5438         (mailcap-mime-data): Call xdvi and gv with "-safer".
5439
5440         * mm-util.el: Don't define mm-device-type.
5441
5442 2002-08-05  Simon Josefsson  <jas@extundo.com>
5443
5444         * mm-util.el (mm-coding-system-priorities): coding-system type not
5445         supported everywhere.
5446
5447 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus.el (gnus-version-number): Bumped version number.
5450
5451 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5452
5453         * gnus.el: Oort Gnus v0.07 is released.
5454
5455 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5458         (gnus-article-sort-functions): Doc fix.
5459         (t): New keystroke.
5460         (gnus-article-sort-by-random): New function.
5461         (gnus-thread-sort-by-random): New function.
5462
5463 2002-08-02  Simon Josefsson  <jas@extundo.com>
5464
5465         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5466         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5467
5468 2002-07-31  Danny Siu  <dsiu@adobe.com>
5469
5470         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5471         when splitting malformed messages without message-id
5472
5473 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474         From Niklas Morberg <niklas.morberg@axis.com>.
5475
5476         * nnweb.el (nnweb-type, nnweb-type-definition)
5477         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5478         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5479         functionality.
5480         * nnweb.el: Removed old non-functioning search engines.
5481
5482 2002-07-27  Simon Josefsson  <jas@extundo.com>
5483
5484         * message.el (message-forward-make-body): Don't use
5485         `message-forward-ignored-headers' when doing a "raw" followup (it
5486         is important to preserve e.g. CTE).
5487
5488         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5489
5490         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5491         regexp-quote, Cyrus Sieve is fixed.
5492
5493         * sieve-manage.el (sieve-manage-deletescript): New function.
5494
5495         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5496         (sieve-manage-mode): Fix menubar.
5497         (sieve-activate): Change some messages.
5498         (sieve-deactivate-all): New function.
5499         (sieve-deactivate): New alias.
5500         (sieve-remove): New function.
5501         (sieve-help): Fix help.
5502         All suggested by Ned Ludd.
5503
5504 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5507         (mm-w3m-safe-url-regexp): New user option.
5508
5509         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5510         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5511
5512 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5513
5514         * gnus-sum.el (gnus-summary-delete-article): Force
5515         nnmail-expiry-target to 'delete, so that absolute deletion
5516         happens when absolute deletion is requested.
5517
5518 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519         From Nevin Kapur <nevin@jhu.edu>.
5520
5521         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5522         headers as empty headers.
5523
5524 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525         From Jochen Hein <jochen@jochen.org>.
5526
5527         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5528         correct typo.
5529         (gnus-emphasis-strikethru): New face.
5530
5531 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5532         From Jason Merrill <jason@redhat.com>.
5533
5534         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5535         entire file for each of a sequence of missing articles.
5536
5537         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5538         value for gnus-view-pseudos.
5539
5540         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5541         avoid nreverse.
5542
5543 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5544         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5545
5546         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5547         (gnus-summary-mode-line-format-alist): Add %h for number of
5548         spams.
5549         (gnus-newsgroup-spam-marked): New variable.
5550         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5551         (gnus-article-read-p, gnus-article-mark)
5552         (gnus-set-global-variables, gnus-set-global-variables)
5553         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5554         (gnus-summary-mark-article-as-unread)
5555         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5556         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5557         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5558
5559 2002-07-10  Simon Josefsson  <jas@extundo.com>
5560
5561         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5562         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5563
5564 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5565
5566         * gnus-sum.el (gnus-summary-delete-article): Respect group
5567         parameters while expiring.
5568
5569 2002-07-08  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5572         Enberg.
5573
5574 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5575
5576         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5577         function is called interactively.  From Niklas Morberg.
5578
5579 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5582         cdaar to cdar and car.
5583
5584         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5585         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5586
5587 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5590         don't break a narrowed article.
5591
5592         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5593         (nntp-open-via-rlogin-and-telnet): Ditto.
5594
5595 2002-07-02  Didier Verna  <didier@xemacs.org>
5596
5597         * nnmail.el (nnmail-split-methods): fix custom type.
5598
5599 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5600
5601         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5602         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5603
5604 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605
5606         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5607         (gnus-summary-resend-message): Use it.
5608
5609 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5612         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5613
5614 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5615
5616         * message.el (message-font-lock-keywords): Don't fontify
5617         headers in the message body, only in the header.
5618         (message-font-lock-make-header-matcher): New function, used by
5619         message-font-lock-keywords.
5620         From Katsumi Yamaoka <yamaoka@jpl.org>.
5621
5622 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5625
5626 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5629
5630 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5631
5632         * message.el (message-font-lock-keywords): Revert 2002-06-22
5633         change.
5634
5635 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * message.el (message-font-lock-keywords): Put colon in header
5638         name match.
5639
5640 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641
5642         * message.el (message-font-lock-keywords): Don't use header faces
5643         in the body.  Thanks to Stefan Monnier for the hint on the
5644         implementation.
5645
5646 2002-05-09  Miles Bader  <miles@gnu.org>
5647
5648         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5649         (gnus-article-hide-citation): Respect it.
5650
5651 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5652
5653         * pop3.el (pop3-open-server): Fix typo.
5654
5655 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5656
5657         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5658         instead of push to ignore duplicate to-(list|address) values.
5659         * nnmail.el (nnmail-cache-ignore-groups): New.
5660         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5661
5662 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5663
5664         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5665         before sending.  Suggested by Jan Rychter.
5666
5667 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * dgnushack.el (remove): New compiler macro.
5670         (last, coerce, subseq): Remove compiler macros for those built-in
5671         or unused functions.
5672
5673 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674
5675         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5676         sure to write byte-compiled versions of gnus-*-format-alist to
5677         .newsrc.eld.  From Simon Josefsson.
5678
5679 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5680
5681         * gnus-agent.el (gnus-agent-read-servers)
5682         (gnus-agent-write-servers): Put server name (string like
5683         "nnchoke:frumple") in the file instead of a server specification
5684         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5685         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5686
5687 2002-06-16  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5690         Reiner Steib <4uce.02.r.steib@gmx.net>.
5691
5692 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * nnheader.el (nnheader-file-name-translation-alist): Set the
5695         default value for MS Windows systems.
5696
5697         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5698
5699 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * message.el (message-beginning-of-line): Keep the region active
5702         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5703
5704 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5705
5706         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5707         * gnus-msg.el (gnus-summary-reply): Ditto.
5708         * gnus-msg.el (gnus-summary-handle-replysign): New.
5709
5710 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5713         if sending failed.
5714
5715 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5716
5717         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5718         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5719         to sign while encrypting.
5720
5721 2002-06-11  Simon Josefsson  <jas@extundo.com>
5722
5723         * gnus-int.el (gnus-request-move-article): Agent expire article if
5724         successfuly moved.
5725
5726         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5727         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5728
5729 2002-06-10  Simon Josefsson  <jas@extundo.com>
5730
5731         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5732
5733 2002-06-09  Simon Josefsson  <jas@extundo.com>
5734
5735         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5736
5737         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5738
5739 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * flow-fill.el (fill-flowed): Ignore errors.
5742
5743 2002-06-06  Simon Josefsson  <jas@extundo.com>
5744
5745         * message.el (message-send-mail-with-sendmail): Improve error message.
5746
5747 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5748
5749         * message.el (message-interactive): Change default from nil to t.
5750         Better to be safe than to be fast.
5751
5752 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5753
5754         * message.el (message-send-mail-with-sendmail): Check return value
5755         from call-process-region.
5756
5757 2002-06-04  Simon Josefsson  <jas@extundo.com>
5758
5759         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5760         (gnus-group-post-news, gnus-summary-mail-other-window)
5761         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5762         gnus-article-copy to nil, thereby inhibiting the `header' posting
5763         style match to use data from last viewed article.
5764         Suggested by Hrvoje Niksic.
5765
5766 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * spam.el (spam-point-at-eol): New alias.
5769         (spam-parse-whitelist): Use it.
5770
5771 2002-06-03  Simon Josefsson  <jas@extundo.com>
5772
5773         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5774         (nnmail-article-group): Use it.
5775
5776 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5777
5778         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5779         so that code reading them won't be surprised.  From Jesper Harder
5780         <harder@ifa.au.dk>.
5781
5782 2002-05-29  Simon Josefsson  <jas@extundo.com>
5783
5784         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5785         articles.
5786
5787         * gnus.el (gnus-agent-cache): Doc fix.
5788         (gnus-agent): Change default to t.
5789
5790         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5791         ARTICLES, GROUP and FORCE parameters.
5792
5793 2002-05-28  Simon Josefsson  <jas@extundo.com>
5794
5795         * gnus-group.el (gnus-group-line-format): Doc fix.
5796
5797 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798
5799         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5800         original article before yanking.  From Jesper Harder
5801         <harder@ifa.au.dk>.
5802
5803 2002-05-26  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-sum.el (gnus-summary-menu-split): New function.
5806         (gnus-summary-make-menu-bar): Split charset submenu.
5807         (gnus-summary-menu-maxlen): New variable.
5808         (gnus-summary-menu-split): Use it.
5809
5810 2002-05-25  Simon Josefsson  <jas@extundo.com>
5811
5812         * mml.el (mml-preview): Generate some headers.
5813
5814         * gnus.el (gnus-large-newsgroup): Fix :type.
5815
5816         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5817         Agent cache NOV's by default now).
5818         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5819
5820 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5821
5822         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5823         call to gnus-parent-id when we check for References loops.
5824         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5825         twice by saving the simplified subject string in simp-subject.
5826
5827 2002-05-23  Simon Josefsson  <jas@extundo.com>
5828
5829         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5830         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5831
5832         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5833         Niklas Morberg <niklas.morberg@axis.com>.
5834
5835 2002-05-22  Simon Josefsson  <jas@extundo.com>
5836
5837         * sieve.el (sieve-change-region): Define it before it is used.
5838
5839         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5840         (gnus-summary-reply): Ask for confirmation when replying to news.
5841         Defaults to not ask.  From Benjamin Rutt
5842         <rutt+news@cis.ohio-state.edu>.
5843
5844         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5845
5846 2002-05-21  Simon Josefsson  <jas@extundo.com>
5847
5848         * sieve-mode.el (sieve-manage): Fix autoloads.
5849
5850         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5851         name (makes it work with recent Cyrus timsieved).
5852
5853 2002-05-20  Jason  <jbaker@cs.utah.edu>
5854         Trivial patch.
5855
5856         * gnus-art.el (gnus-request-article-this-buffer): Try
5857         reconnecting if you don't get the message.
5858
5859 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5862         Reply-To headers from the headers.
5863
5864 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * mm-url.el (mm-url-insert): Remove junk message.
5867
5868 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5871         (nnslashdot-use-front-page): New variable.
5872         (nnslashdot-request-list): Use it.
5873
5874         * mm-url.el (mm-url-timeout): New variable.
5875         (mm-url-retries): Ditto.
5876         (mm-url-insert): Use it.
5877
5878 2002-05-16  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5881         (gnus-simplify-subject-functions): Mention g-s-a-w.
5882
5883 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5886         nnmail-cache-insert.
5887         * nndiary.el (nndiary-request-accept-article): Ditto.
5888         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5889         * nnimap.el (nnimap-request-accept-article): Ditto.
5890         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5891         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5892         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5893         * nnmh.el (nnmh-request-accept-article): Ditto.
5894         * nnmail.el (nnmail-cache-insert): Change group to required,
5895         removed code which tried to figure out the group.
5896
5897 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5898
5899         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5900         messages. From Hans de Graaff <hans@degraaff.org>.
5901         * nnml.el (nnml-request-accept-article): Pass in the group name to
5902         nnmail-cache-insert, since it's available.
5903
5904 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5907
5908 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909         From Florian Weimer <fw@deneb.enyo.de>.
5910
5911         * gnus.el (subscribed): New group parameter.
5912         (gnus-find-subscribed-addresses): Use it.
5913
5914 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5915
5916         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5917         the default for pgpmime to support pgp v2.
5918         * mml-sec.el (mml-signencrypt-style): New accessor function to
5919         allow users to get/set the signencrypt style more easily without
5920         frobbing the alist directly.
5921         * mml.el (mml-generate-mime-1): Use accessor function.
5922
5923 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5924
5925         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5926         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5927         <schwab@suse.de>.
5928
5929 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5930
5931         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5932         when intuiting the group the message is written to.  From Josh
5933         Huber <huber@alum.wpi.edu>.
5934
5935 2002-05-06  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5938         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5939
5940 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5941
5942         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5943         argument, and fixed compiler warning. (added autoload for
5944         gpg-encrypt).
5945
5946 2002-05-04  Simon Josefsson  <jas@extundo.com>
5947
5948         * mml1991.el (mml1991-function-alist): Doc fix.
5949
5950         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5951         doesn't exist (for previewing messages without having Gnus
5952         started).
5953
5954         * mm-util.el (mm-coding-system-priorities): Defcustom.
5955
5956         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5957
5958 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5959
5960         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5961         default.
5962         * mml-sec.el:
5963         * mml-sec.el (mml-signencrypt-style): New.
5964         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5965         argument `sign'.
5966         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5967         signencrypt.
5968         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5969         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5970         both signed & encryped is processed in one operation. (rather than
5971         two separate ops: sign, then encrypt)
5972         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5973         indication if a message is signed by an expired key.
5974         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5975         enables combined sign & encrypt operation. (this was always on
5976         before).
5977         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5978
5979 2002-05-01  Simon Josefsson  <jas@extundo.com>
5980
5981         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5982         server.
5983         (nnimap-mailbox-info): defvar instead of defvoo.
5984
5985 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5986
5987         * gnus.el: Oort Gnus v0.06 is released.
5988
5989 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * lpath.el: Bind url-package-version.
5992
5993 2002-05-01  Simon Josefsson  <jas@extundo.com>
5994
5995         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5996         filename before deleting the group itself, because the presence of
5997         a group filename decides if long filenames are used or not.
5998
5999         * gnus-art.el (gnus-button-alist): Don't inline
6000         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6001         without also modifying g-button-alist.
6002         (gnus-button-alist): Fix type to allow variable as well as regexp.
6003         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6004         themselves, variables to its contents.
6005         (gnus-button-entry): Ditto.
6006
6007 2002-05-01  Simon Josefsson  <jas@extundo.com>
6008
6009         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6010         UIDNEXT as a string.
6011
6012         * nnimap.el (nnimap-string-lessp-numerical): New function.
6013         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6014         integers.
6015
6016 2002-04-29  Simon Josefsson  <jas@extundo.com>
6017
6018         * nnmail.el (nnmail-cache-insert): Accept optional group
6019         parameter.
6020
6021         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6022         n-r-g-a is disabled.
6023
6024 2002-04-29  Simon Josefsson  <jas@extundo.com>
6025
6026         * nnimap.el (nnimap-split-fancy): Fix doc.
6027         (nnimap-split-fancy): Fix doc.
6028
6029         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6030         (nnimap-mailbox-info): New internal variable.
6031         (nnimap-retrieve-groups): Implement faster new mail check.
6032
6033         * nnimap.el (nnimap-split-articles): Support
6034         nnmail-cache-accepted-message-ids.
6035         (nnimap-request-accept-article): Ditto.
6036
6037         * imap.el (imap-mailbox-status-asynch): New command.
6038
6039 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6040
6041         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6042         are no subscribed mail groups.
6043         - Strip quoted names when comparing addresses
6044
6045 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6046
6047         * mm-decode.el (mm-text-html-renderer): Change customize type to
6048         const.
6049
6050         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6051         (gnus-debug-exclude-variables): do.
6052
6053 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6056         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6057
6058 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * dns.el (dns-make-network-process): New macro.
6061         (query-dns): Use it.
6062
6063 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6066         article-buffer.
6067
6068         * mm-url.el (mm-url-package-name): New variable.
6069         (mm-url-package-version): New variable.
6070         (mm-url-insert-file-contents): Bind url-package-name and
6071         url-package-version here.
6072         * nnrss.el (nnrss-insert-w3): Move the bindings.
6073
6074         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6075         url-package-version. Trivial change from Andrew J Cosgriff
6076         <ajc@polydistortion.net>
6077
6078         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6079         attachments. Trivial change from Peter 'Luna' Runestig
6080         <peter@runestig.com>.
6081
6082 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6083
6084         * nnkiboze.el (nnkiboze-request-scan): Call
6085         nnkiboze-possibly-change-group.
6086         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6087         problems.
6088         (nnkiboze-generate-group): Set newsrc to the *highest* article
6089         number kibozed, not the lowest.
6090
6091 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6092
6093         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6094
6095 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6096         From Dan Christensen <jdc+news@uwo.ca>.
6097
6098         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6099         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6100         Recognize math postings.  Extract Date (now ignores "(15kb)").
6101         Extract email address using gnus-extract-address-components
6102         instead of just taking the first word.  Create Date and From
6103         headers for message which are missing these headers.  Get rid
6104         of spurious \\ lines (purely cosmetic).  Extend body-end and
6105         file-end regexps, to exclude more garbage from the message.
6106         Make URL rephrasing regexp more flexible, to match current
6107         format.
6108
6109 2002-04-23  Simon Josefsson  <jas@extundo.com>
6110
6111         * netrc.el: New file, functions copied from gnus-util.el by Ted
6112         Zlatanov <tzz@lifelogs.com>.
6113
6114         * gnus-util.el: Require netrc.
6115         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6116         new code in netrc.el.
6117
6118 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6119
6120         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6121         message-ignored-resent-headers, too.  From Matthieu Moy
6122         <Matthieu.Moy@imag.fr>.
6123
6124 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6125
6126         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6127         boolean not a string
6128         * gnus-group.el (gnus-group-line-format): add description of %C
6129         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6130           as %C
6131         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6132
6133 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6134
6135         * nnmaildir.el (nnmaildir-request-scan): typo: set
6136         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6137         nnmail-get-new-mail for 'find-new-groups.
6138
6139 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6140
6141         * nnmaildir.el (nnmaildir-request-update-info,
6142         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6143         unnecessary calls to nnmaildir-request-scan.
6144
6145 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6146
6147         * gnus-msg.el:
6148         * gnus-msg.el (gnus-message-replysign): New.
6149         * gnus-msg.el (gnus-message-replyencrypt): New.
6150         * gnus-msg.el (gnus-message-replysignencrypted): New.
6151         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6152         (above) to automatically encrypt/sign to encrypted/signed
6153         messages.
6154         * message.el:
6155         * message.el (message-mode-map): Add keybinding for
6156         `message-to-list-only'
6157         * message.el (message-mode): Add description for
6158         `message-to-list-only'
6159         * message.el (message-to-list-only): New.
6160         * message.el (message-make-mft): Changed to use the cl loop macro,
6161         and added optional flag to return only the matched list. (for use
6162         in new message-to-list-only function)
6163
6164 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6165
6166         * gnus-msg.el:
6167         * gnus-msg.el (gnus-message-replysign):
6168         * gnus-msg.el (gnus-replysign): New.
6169         * gnus-msg.el (gnus-replyencrypt): New.
6170         * gnus-msg.el (gnus-replysignencrypted): New.
6171         * gnus-msg.el (gnus-summary-reply):
6172         * message.el:
6173         * message.el (message-mode-map):
6174         * message.el (message-mode):
6175         * message.el (message-to-list-only): New.
6176         * message.el (message-make-mft):
6177
6178 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6181
6182 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6183
6184         * message.el (message-gen-unsubscribed-mft): accept a prefix
6185         argument so CC can be included with C-u C-c C-f C-a
6186
6187 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6188         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6189
6190         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6191         Improve docstring.
6192         (spam-enter-blacklist): New command.
6193
6194         * gnus-sum.el (gnus-spam-mark): New mark.
6195         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6196         (gnus-summary-make-tool-bar): Correct conditional.
6197         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6198         (gnus-summary-mark-as-spam): New command.
6199
6200 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6201
6202         * mml-sec.el (mml-secure-message): changed to support arbritrary
6203         modes.
6204         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6205         changed to support "signencrypt" mode.
6206         * mml.el (mml-parse-1): changed to support different secure modes
6207         more easily. (for signencrypt)
6208
6209 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6210
6211         * gnus-sum.el (gnus-update-summary-mark-positions)
6212         (gnus-summary-toggle-header):
6213         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6214         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6215         (gnus-uu-post-encoded):
6216         * nnfolder.el (nnfolder-possibly-change-group):
6217         * nnimap.el (nnimap-retrieve-headers):
6218         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6219
6220 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6221
6222         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6223         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6224
6225 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-srvr.el (gnus-server-set-info): Clear
6228         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6229         From Daiki Ueno <ueno@unixuser.org>.
6230
6231 2002-04-11  Simon Josefsson  <jas@extundo.com>
6232
6233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6234         viewing of security buttons.  Thanks to Nicolas Kowalski
6235         <Nicolas.Kowalski@imag.fr>.
6236
6237         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6238         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6239         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6240         <Nicolas.Kowalski@imag.fr>.
6241         (smime-decrypt-buffer): Ditto.
6242
6243 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6246         header line.
6247
6248 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6249
6250         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6251
6252 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6255
6256 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6259         errors when debug.
6260
6261 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6262
6263         * message.el (message-make-mft): Changed MFT code from using
6264         message-recipients (which included Bcc) to use only the To and CC
6265         headers.
6266
6267 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6268
6269         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6270         add link.
6271         (gnus-treat-mail-picon): Ditto.
6272         (gnus-treat-newsgroups-picon): Ditto.
6273         (gnus-picon-databases): Fix custom type.
6274         (gnus-picon-databases): Add link.
6275         (gnus-article-x-face-command): Add to gnus-picon group.
6276
6277 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6278
6279         * message.el (message-buffer-naming-style): Remove.
6280
6281 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6284
6285         * message.el (message-tool-bar-map): Ditto.
6286
6287         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6288
6289 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6292
6293 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6294
6295         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6296
6297 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6298         Trivial patch.
6299
6300         * dns.el: open-network-stream under XEmacs does udp.
6301
6302 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6303
6304         * spam.el (spam-enter-whitelist): New function.
6305         (spam-parse-whitelist): Ditto.
6306         (spam-refresh-list-cache): Ditto.
6307         (spam-address-whitelisted-p): New function.
6308
6309         * dns.el (query-dns): Use TCP when make-network-process isn't
6310         available.
6311         (dns-servers): New variable.
6312         (dns-parse-resolv-conf): New function.
6313         (query-dns): Use it.
6314
6315         * spam.el: New file.
6316
6317         * dns.el (query-dns): Test.
6318
6319 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * lpath.el (featurep): Bind make-network-process.
6322
6323 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6324
6325         * nnmaildir.el: Use defstruct.  Use a single copy of
6326         nnmail-extra-headers to save memory.  Store server's group name
6327         prefix instead of each group's prefixed name.
6328         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6329         nntp-server-buffer.
6330
6331 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * dns.el: New file.
6334
6335 2002-03-28  Simon Josefsson  <jas@extundo.com>
6336
6337         * gnus-sum.el (gnus-summary-dummy-line-format):
6338         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6339         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6340
6341 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6342
6343         * gnus-sum.el (gnus-summary-move-article)
6344         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6345         the doc string.
6346
6347 2002-03-28  Simon Josefsson  <jas@extundo.com>
6348
6349         * mml-sec.el (mml-secure-message): Search after
6350         mail-header-separator from top of message.
6351
6352 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6353
6354         * nnmaildir.el: Cosmetic changes.
6355         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6356         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6357         nnmaildir--group-ls): New macros/functions.  Use them.
6358         (nnmaildir--unlink): Evalutate argument only once.
6359
6360 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6363         symbols.
6364         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6365         `gnus-point-at-eol'.
6366
6367 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6368
6369         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6370         nnmaildir--marks-dir): New macros.  Use them.
6371         Use inhibit-quit for atomicity instead of in-memory journaling.
6372         (nnmaildir--edit-prep): New function.
6373         (Local Variables): Use it.
6374
6375 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6376
6377         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6378
6379 2002-03-25  Simon Josefsson  <jas@extundo.com>
6380
6381         * message.el (message-mode): Fix doc.
6382
6383 2002-03-25  Simon Josefsson  <jas@extundo.com>
6384
6385         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6386         Matthieu Moy <Matthieu.Moy@imag.fr>.
6387
6388 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6389
6390         * mml-sec.el (mml-unsecure-message): Add docstring.
6391
6392 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6395         value.
6396         Trivial change from andre@slamdunknetworks.com
6397
6398 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6399
6400         * mml.el (mml-mode-map): Added a keybinding for
6401         `mml-unsecure-message'.  Also, added a menu entry for said
6402         function in the Attachments menu.
6403
6404 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * canlock.el (canlock-version): Remove.
6407         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6408         here; simplify \x insertions.
6409         (canlock-sha1): New function, always return a unibyte string.
6410         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6411         of a password.
6412         (canlock-insert-header): Use `canlock-sha1'.
6413         (canlock-verify): Ditto.
6414
6415 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * message.el (message-fix-before-sending): Add an option that
6418         ignores illegible text.
6419         Trivial change from Mark Milhollan <mlm@attglobal.net>
6420
6421         * message.el (message-font-lock-keywords): Support multi-line MML
6422         tags.
6423
6424         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6425         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6426
6427 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6430         symbols for "View as different encoding" submenu.
6431
6432 2002-03-19  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6435         encoding" submenu.
6436
6437 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6440
6441 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442
6443         * gnus-sum.el (gnus-sum-thread-tree-root)
6444         (gnus-sum-thread-tree-single-indent)
6445         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6446         (gnus-sum-thread-tree-leaf-with-other)
6447         (gnus-sum-thread-tree-single-leaf): Make customizable.
6448
6449 2002-03-16  Simon Josefsson  <jas@extundo.com>
6450
6451         * gnus-util.el (gnus-extract-address-components): Don't break on
6452         names such as James "Kibo" Parry.  From Francis Litterio
6453         <franl@world.std.com>.
6454
6455 2002-03-13  Simon Josefsson  <jas@extundo.com>
6456
6457         * pop3.el (pop3-open-server): Revert multibyte change.  From
6458         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6459
6460         * message.el (message-send-mail-with-qmail): Make it work.  From
6461         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6462
6463 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6464
6465         * message.el (message-make-mft): Set case-fold-search while
6466         generating the MFT.  Also, a little cleanup in the MFT code.
6467
6468 2002-03-12  Simon Josefsson  <jas@extundo.com>
6469
6470         * message.el (message-qmail-inject-args): May be function.
6471         (message-send-mail-with-qmail): Call function if m-q-i-a is
6472         function.  From fn@hungry.org (Faried Nawaz).
6473
6474 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * message.el (message-abbrevs-loaded): Remove.
6477         (mailabbrev): Require it.
6478
6479         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6480
6481 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * pop3.el (pop3-open-server): Set process buffer unibyte.
6484
6485 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6488
6489 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6492         too.
6493
6494 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6497         duplication.
6498         (gnus-summary-save-parts-type-history): Ditto.
6499         (gnus-summary-save-parts-last-directory): Ditto.
6500         Trivial change from andre@slamdunknetworks.com
6501
6502 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6503
6504         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6505
6506 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6509         -->" as the end of the first article.
6510
6511         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6512         From Matthieu Moy <Matthieu.Moy@imag.fr>
6513
6514         * message.el (message-add-action): Use add-to-list.
6515         (message-delete-action): New function.
6516
6517         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6518         pieces.
6519
6520 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6521
6522         * nnnil.el: New file.
6523         * gnus.el (gnus-valid-select-methods): Include nnnil.
6524
6525 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * message.el (message-syntax-checks): Because canlock is
6528         supported, we disable sender syntax check.
6529         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6530
6531         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6532         value of message-syntax-checks.
6533
6534         * qp.el (quoted-printable-decode-region): Doc addition.
6535         From: Eli Zaretskii <eliz@is.elta.co.il>
6536
6537         * mail-source.el (make-source-make-complex-temp-name): Use
6538         make-temp-file.
6539
6540         * mm-util.el (mm-make-temp-file): New function.
6541         * nneething.el (nneething-file-name): Use it.
6542         * mml-smime.el (mml-smime-encrypt): Ditto.
6543         * mm-view.el (mm-inline-wash-with-file): Ditto.
6544         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6545         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6546         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6547         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6548         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6549         * gnus-art.el (gnus-mime-print-part): Ditto.
6550
6551 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6552
6553         * message.el (nnmaildir-article-number-to-base-name): New
6554         function.
6555         (nnmaildir-base-name-to-article-number): New function.
6556
6557 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * smime.el (smime-make-temp-file): Don't quote
6560         `temporary-file-directory'.
6561
6562 2002-03-04  Simon Josefsson  <jas@extundo.com>
6563
6564         * smime.el (smime-sign-region): Rename argument keyfiles to
6565         keyfile. You only sign something with one key.
6566         (smime-sign-buffer): Better completing-read prompt.
6567         (smime-decrypt-buffer): Ditto.
6568
6569         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6570
6571         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6572         completing-read.
6573         (mm-view-pkcs7-decrypt): CRLF->LF.
6574
6575 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6576
6577         * message.el (message-hierarchical-addresses): New variable.
6578         (message-get-reply-headers): Use it.
6579         From Ted Zlatanov <teodor.zlatanov@divine.com>
6580
6581 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * message.el (message-mode): If buffer-file-name, don't set auto
6584         save file name.
6585         Trivial change from Geoff Greene <ggreene@wpi.edu>
6586
6587 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6590         takes one argument in read-char.
6591
6592         * message.el (message-fix-before-sending): Forward a char.
6593         Check mmu-multibyte-p, add control-1.
6594
6595 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-start.el (gnus-read-init-file): Ditto.
6598
6599         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6600
6601         * dgnushack.el (dgnushack-make-load): Ditto.
6602
6603         * mail-source.el (mail-source-fetch): Extract the right error
6604         code.
6605
6606         * message.el (message-fix-before-sending): Check illegible text.
6607
6608         * gnus-util.el (gnus-multiple-choice): New function.
6609
6610         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6611         also defined in gnus-score.el.
6612
6613 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6614
6615         * message.el (message-get-reply-headers): downcase email addresses
6616         for comaparisons for duplicate removal.
6617
6618 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6621         implementation of PKCS#7, which just allows users read the
6622         message.
6623         (mm-view-pkcs7): Use it.
6624
6625 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus.el (large-newsgroup-initial): New parameter.
6628
6629         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6630         (gnus-summary-insert-old-articles): Ditto.
6631
6632 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6635         used as the default answer of the question, "How many articles?".
6636         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6637
6638         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6639         small numbers.
6640
6641 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * deuglify.el: Fix comments.
6644
6645 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * html2text.el (html2text-clean-anchor): If there is no HREF,
6648         insert nothing.
6649
6650         * mml.el (mml-generate-mime-1): Add cdr.
6651         From: andre@slamdunknetworks.com
6652
6653         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6654         (mm-text-html-washer-alist): Ditto.
6655
6656         * mm-decode.el (mm-text-html-renderer): Add html2text.
6657
6658         * html2text.el: Face lift.
6659
6660         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6661
6662 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6665
6666         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6667
6668         * deuglify.el: New file. The original file name is
6669         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6670
6671         * mm-decode.el (mm-display-external): Use
6672         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6673
6674 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6675
6676         * nnmaildir.el (nnmaildir-request-list): Report the highest
6677         article number, not the total number of articles.
6678
6679 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-sum.el: Move uu key map here.
6682         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6683
6684 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6685
6686         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6687         nnmail-expiry-wait* if expire-age parameter is not set.
6688
6689 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6692         function.
6693         (gnus-group-sort-selected-groups-by-real-name): New function.
6694         (gnus-group-make-menu-bar): Add sort by real name.
6695
6696         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6697         rebuild.
6698         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6699         nil as dependencies as well.
6700
6701 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6704         for mime-parts.
6705
6706         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6707
6708         * gnus-group.el (gnus-group-name-decode): Don't test
6709         multibyte-string, because it breaks XEmacs.
6710         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6711
6712         * message.el (message-send-mail): Be talkative.
6713
6714         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6715         (mm-automatic-display): Ditto.
6716
6717         * mailcap.el (mailcap-mime-data): Ditto.
6718         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6719
6720 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * many files: Remove trailing whitespaces, replace spc+tab with
6723         tab, replace leading whitespaces with tabs.
6724
6725 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6726
6727         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6728         articles with no body and no blank line after the header.
6729
6730 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6733         parts.
6734
6735         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6736         non-ascii chars.
6737
6738         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6739
6740         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6741         w3-delay-image-loads.
6742         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6743         (mm-w3-prepare-buffer): Ditto.
6744
6745         * mail-source.el (mail-source-fetch-directory): Run scripts.
6746
6747 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6750         for Majordomo confirmations.
6751
6752 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6755
6756 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6759
6760 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6761
6762         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6763         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6764
6765 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6768         (mm-inline-render-with-stdin): Ditto.
6769         (mm-inline-render-with-function): Ditto.
6770         (mm-inline-wash-with-file): Bind coding-system-for-write.
6771         (mm-inline-wash-with-stdin): Ditto.
6772
6773 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         Suggested by Felix Natter <fnatter@gmx.net>
6776
6777         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6778         gnus-mime-externalize-view.
6779         (gnus-mime-view-part-internally): Rename from
6780         gnus-mime-internalize-view.
6781         (gnus-article-view-part-externally): Rename from
6782         gnus-article-externalize-part.
6783         (gnus-mime-action-alist): Change correspondingly.
6784         (gnus-mime-button-commands): Ditto.
6785         (gnus-mime-action-alist): Remove duplication.
6786
6787         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6788
6789 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6792
6793         * gnus-art.el (gnus-display-mime): Use it.
6794
6795         * mm-partial.el (mm-partial-find-parts): Use it.
6796
6797         * gnus-sum.el (gnus-article-loose-mime): Rename from
6798         gnus-article-no-strict-mime.
6799         (gnus-summary-save-parts): Use it.
6800
6801 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6804         local variable.
6805
6806         * gnus-art.el (article-display-x-face): Don't sort multiple
6807         X-Faces.
6808
6809 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6812         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6813
6814         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6815
6816 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         Some ideas is inspired by code from Hrvoje Niksic
6819         <hniksic@arsdigita.com>
6820
6821         * gnus-art.el (gnus-article-wash-function): Set the default to
6822         nil, so that we use mm-text-html-renderer instead.
6823         (article-wash-html): Use mm-text-html-renderer.
6824
6825         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6826         (mm-text-html-renderer): New variable.
6827         (mm-inline-text-html-renderer): Set the default to nil, so that we
6828         use mm-text-html-renderer instead.
6829
6830         * mm-view.el (mm-inline-text-html): New function.
6831         (mm-text-html-renderer-alist): New variable.
6832         (mm-inline-text-vcard): New function.
6833         (mm-inline-text): Split.
6834         (mm-links-remove-leading-blank): New function.
6835         (mm-inline-render-with-file): New function.
6836         (mm-inline-render-with-stdin): New function.
6837         (mm-inline-render-with-function): New function.
6838         (mm-text-html-washer-alist): New variable.
6839         (mm-inline-wash-with-file): New function.
6840         (mm-inline-wash-with-stdin): New function.
6841
6842 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * message-utils.el: Fix installation doc.
6845         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6846
6847 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6850         (gnus-post-method): Use it.
6851         (gnus-summary-cancel-article): Find the correct post-method.
6852
6853         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6854         * message.el (message-send-news): Ditto.
6855         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6856         <ipmonger@delamancha.org>
6857
6858         * gnus.el (gnus-select-method): Fix doc.
6859         (gnus-server-string): Use 'using nntp'.
6860
6861         * gnus-agent.el (gnus-slave-unplugged): New command.
6862         From: Felix Natter <fnatter@gmx.net>
6863
6864 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6867         Call edit-done-function first, then change the window
6868         configuration.
6869         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6870         (gnus-article-edit-mode): mml-mode.
6871
6872         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6873         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6874
6875         * message-utils.el: Adopt the file.
6876
6877         * message-utils.el: New file.
6878         From Holger Schauer <Holger.Schauer@gmx.de>
6879
6880 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-sum.el (gnus-summary-move-article): Select-article only
6883         when gnus-move-split-methods is non-nil. And we don't render or
6884         mark the article.
6885
6886         * gnus-fun.el (gnus-shell-command-to-string): New function.
6887         (gnus-shell-command-on-region): New function.
6888         (gnus-random-x-face): Use them.
6889         (gnus-x-face-from-file): Ditto.
6890         (gnus-convert-image-to-gray-x-face): Ditto.
6891         (gnus-convert-gray-x-face-to-xpm): Ditto.
6892         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6893
6894 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (gnus-treat-display-xface): Don't use
6897         `shell-command-to-string' when compiling.
6898         (gnus-treat-display-grey-xface): Ditto.
6899
6900 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6901
6902         * nnmaildir.el (nnmaildir--article-count): If the group is
6903         completely empty, report minimum article number as 1 instead of 0.
6904
6905 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-agent.el (gnus-get-predicate): Use nconc.
6908
6909         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6910         gnus-summary-display-cache as cache.
6911
6912         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6913         (nndoc-mail-in-mail-type-p): New function.
6914         (nndoc-mail-in-mail-article-begin): New function.
6915
6916 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6919
6920         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6921         use-hard-newlines to nil.
6922
6923         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6924         image is not available if window-system is not available.
6925
6926         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6927
6928 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6931         bookmark, because update-mark doesn't handle it correctly.
6932
6933 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6936         directly instead of calling message-send-mail.
6937
6938         * gnus-start.el (gnus-read-descriptions-file): Use
6939         gnus-default-charset.
6940
6941         * mm-util.el (mm-guess-mime-charset): New function.
6942
6943         * gnus.el (gnus-default-charset): Use it.
6944         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6945         the default.
6946
6947 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6950         (article-display-x-face): Use it.  Disable grey xface, if
6951         uncompface is not found.
6952
6953         * message.el (message-mode): Don't enable multibyte on an indirect
6954         buffer.
6955
6956         * nnrss.el (nnrss-content-function): New variable.
6957         (nnrss-request-article): Use it.
6958
6959 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus.el: Add article-unsplit-urls.
6962         * gnus-sum.el: Ditto.
6963         * gnus-art.el (gnus-treat-strip-cr): New variable.
6964         (gnus-treatment-function-alist): Use it.
6965         (article-unsplit-urls): New function.
6966         (gnus-article-make-menu-bar): Use it.
6967         From: Michael Cook <michael.cook@cisco.com>
6968
6969 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6972         copy.
6973
6974 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6975
6976         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6977         with internal whitespace.
6978         (gnus-parent-id): Ditto.
6979
6980 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-art.el (gnus-article-treat-body-boundary): Add
6983         gnus-decoration property.
6984         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6985
6986         * message.el (message-mode): Set local-abbrev-table.
6987         From Matt Armstrong <matt@lickey.com>.
6988
6989         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6990         too many spaces.
6991
6992         * rfc2047.el (rfc2047-unfold-region): Ditto.
6993         (rfc2047-decode-region): Don't unfold. Let
6994         gnus-article-treat-unfold-headers do it.
6995
6996         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6997         From: Jesper Harder <harder@ifa.au.dk>
6998
6999 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7002         (gnus-configure-posting-styles): Use it.
7003         (gnus-configure-posting-styles): Remove trailing newspaces.
7004
7005 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7008         is non-nil.
7009
7010         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7011
7012         * gnus.el (gnus-server-to-method): Switch position with
7013         gnus-server-get-method.
7014         (gnus-agent): Add doc.
7015
7016         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7017         (gnus-summary-save-parts): Use it.
7018
7019         * gnus-art.el (gnus-display-mime): Use it.
7020         * mm-partial.el (mm-partial-find-parts): Use it.
7021
7022         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7023
7024         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7025         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7026
7027         * nnagent.el (nnagent-request-expire-articles): Don't delete
7028         files.
7029
7030 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * message.el (message-gen-unsubscribed-mft): New function.
7033         From Sriram Karra <karra@cs.utah.edu>.
7034
7035         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7036         open parenthesis.
7037
7038         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7039         (mm-inline-text-html-render-with-w3): Ditto.
7040         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7041         Suggested by Dave Love  <d.love@dl.ac.uk>.
7042
7043         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7044
7045         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7046         * nntp.el (nntp-send-command): Ditto.
7047         * nntp.el (nntp-send-command-nodelete): Ditto.
7048
7049 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * mm-url.el (mm-url-load-url): New function.
7052         (mm-url-insert-file-contents): Use it.
7053
7054         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7055
7056         * message.el (message-forward-make-body): Correctly copy
7057         forward-buffer.
7058
7059         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7060
7061 2002-02-04  Simon Josefsson  <jas@extundo.com>
7062
7063         * gnus-art.el (gnus-article-followup-with-original): Mark with
7064         force, prevent errors when following up from article buffer.
7065         (gnus-article-reply-with-original): Ditto.
7066
7067         * binhex.el (binhex-decoder-switches): Fix doc.  From
7068         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7069
7070 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7073         highlight-citation after emphasize.
7074
7075 2002-02-04  Simon Josefsson  <jas@extundo.com>
7076
7077         * nnfolder.el (nnfolder-open-marks):
7078
7079         * nnml.el (nnml-open-marks): Message when done.  From David
7080         Edmondson <dme@sun.com>.
7081
7082 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * imap.el (imap-anonymous-auth): Fix typo.
7085         From: Steinar Bang <sb@dod.no>
7086
7087         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7088         save-excursion.
7089         (gnus-cache-braid-heads): Ditto.
7090
7091         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7092         line, because there are extra articles in the overview buffer.
7093
7094         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7095
7096         * message.el (message-forward-rmail-make-body): Directly use
7097         rmail-msg-restore-non-pruned-header to avoid calling
7098         vertical-motion.
7099
7100 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-cache.el (gnus-summary-insert-cached-articles):
7103         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7104
7105         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7106         gnus-newsgroups-unselected.
7107
7108         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7109         gnus-add-to-sorted-list.
7110
7111         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7112         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7113         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7114         (gnus-update-read-articles): UNREAD is sorted.
7115         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7116         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7117         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7118         (gnus-newsgroup-dormant): Require sorted.
7119
7120         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7121         directories.
7122         (gnus-dired-print): New function.
7123
7124         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7125         ps-despool.
7126
7127 2002-02-02  Simon Josefsson  <jas@extundo.com>
7128
7129         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7130
7131 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7134         t. This makes gnus-agent customizable without putting
7135         gnus-agentize into .gnus.
7136
7137         * gnus.el (gnus-agent): Make it customizable.
7138
7139         * gnus-dired.el: New file.
7140         From Benjamin Rutt <brutt@bloomington.in.us>
7141
7142         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7143         if no article.
7144         (gnus-cache-possibly-remove-article): Ditto.
7145         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7146
7147 2002-02-01  Simon Josefsson  <jas@extundo.com>
7148
7149         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7150
7151 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7154         (mm-setup-w3m): Don't bind keys listed in the above.
7155
7156 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7159         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7160         is non-nil; bind `w3m-force-redisplay' with nil.
7161
7162         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7163
7164         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7165
7166 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7169         use mail-header-unfold-field.
7170
7171         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7172         gnus-summary-limit.
7173
7174         * gnus-range.el (gnus-add-to-sorted-list): New function.
7175         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7176         (gnus-mark-article-as-unread): Ditto.
7177         (gnus-summary-mark-article-as-unread): Ditto.
7178         (gnus-build-get-header): Ditto.
7179         (gnus-summary-prepare-threads): Ditto.
7180         (gnus-summary-insert-pseudos): Ditto.
7181         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7182         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7183         (gnus-summary-insert-old-articles): Ditto.
7184
7185         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7186         (gnus-configure-posting-styles): Support the new format.
7187
7188         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7189         edebug-form-spec to (sexp body).
7190         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7191
7192         * message.el (message-reply-headers): Add doc.
7193
7194 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7197         gnus-cache-active-hashtb.
7198
7199         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7200         (gnus-agent-summary-fetch-group): Use it.
7201
7202         * gnus-msg.el (gnus-debug-files): New variable.
7203         (gnus-debug-exclude-variables): New variable.
7204         (gnus-debug): Use them.
7205
7206         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7207
7208 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7211         (message-mode-syntax-table): Move back the previous position.
7212
7213         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7214
7215         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7216         gnus-sorted-difference.
7217
7218         * nnsoup.el (nnsoup-request-expire-articles): Use
7219         gnus-sorted-difference.
7220
7221         * nnheader.el: Autoload gnus-sorted-difference.
7222
7223         * nnfolder.el (nnfolder-request-expire-articles): Use
7224         gnus-sorted-difference.
7225
7226         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7227         gnus-sorted-difference.
7228
7229         * gnus-range.el: Autoload cookies.
7230         (gnus-sorted-difference): New function.
7231         (gnus-sorted-ndifference): New function.
7232         (gnus-sorted-nintersection): Rename from
7233         gnus-set-sorted-intersection.
7234         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7235         (gnus-list-range-difference): Rename from
7236         gnus-inverse-list-range-intersection.
7237         (gnus-inverse-list-range-intersection): Use defalias.
7238
7239         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7240         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7241         (gnus-articles-to-read): Use gnus-sorted-difference.
7242         (gnus-summary-limit-mark-excluded-as-read): Use
7243         gnus-sorted-intersection and gnus-sorted-ndifference.
7244         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7245         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7246
7247         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7248
7249 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7252         property to the buffer for using emacs-w3m command keys.
7253
7254         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7255         option.
7256
7257         * mm-view.el (mm-w3m-mode-map): New variable.
7258         (mm-w3m-mode-command-alist): New variable.
7259         (mm-w3m-minor-mode): Removed.
7260         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7261         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7262         buffer for using emacs-w3m command keys.
7263
7264 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * message.el (message-mode-syntax-table): Move forward.
7267         (message-cite-prefix-regexp): Auto detect non word constituents.
7268         (message-cite-prefix-regexp): Don't use with-syntax-table.
7269
7270         * gnus-sum.el (gnus-summary-update-info): Use
7271         gnus-list-range-intersection.
7272
7273         * gnus-agent.el (gnus-agent-fetch-headers): Use
7274         gnus-list-range-intersection.
7275
7276         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7277         (gnus-list-range-intersection): Use it.
7278         (gnus-inverse-list-range-intersection): Ditto.
7279         (gnus-sorted-intersection): Add doc.
7280         (gnus-set-sorted-intersection): Add doc.
7281         (gnus-sorted-union): New function.
7282         (gnus-set-sorted-union): New function.
7283
7284         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7285         (gnus-inverse-list-range-intersection): Ditto.
7286
7287 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7288
7289         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7290
7291         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7292         and permit `:' and `\' in order to handle full Windows pathnames.
7293         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7294         technically not correct per standard, but seems to have common use.
7295
7296 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7299         replacing numbers.
7300
7301 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7304
7305         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7306         Don't split when the window is small, e.g. when a small *BBDB*
7307         window is the lowest one.
7308
7309         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7310         nnheader-find-nov-line to speed up. Use nreverse, because it is
7311         sorted. Use nnheader-insert-nov-file.
7312
7313 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7316
7317         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7318         of `w3m-display-inline-images' with the value of
7319         `mm-inline-text-html-with-images'.
7320         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7321
7322         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7323
7324 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7325
7326         * time-date.el: Add autoload cookies.  Many doc fixes.
7327         (time-add): New function.
7328         (time-subtract): Renamed from subtract-time.
7329         (subtract-time): New alias for time-subtract.
7330
7331 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7334         emacs-w3m in doc-string.
7335
7336         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7337         `w3m-current-buffer'.
7338
7339 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7340
7341         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7342
7343         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7344         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7345         (mm-w3m-cid-retrieve): New function.
7346         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7347
7348 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7351
7352 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7355
7356 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7359         32K.
7360
7361         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7362
7363         * nnmail.el (nnmail-article-group): Decode headers before running
7364         split rules over them.
7365         (nnmail-mail-splitting-charset): New variable.
7366
7367         * smiley.el: Replaced with smiley-ems.el.
7368
7369 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * mm-url.el (mm-url-predefined-programs): Add w3m.
7372         (mm-url-program): Ditto.
7373
7374 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * nnml.el (nnml-use-compressed-files): New variable.
7377         (nnml-filenames-are-evil): Removed.
7378         (nnml-current-group-article-to-file-alist): Don't use.
7379         (nnml-update-file-alist): Inhibit.
7380         (nnml-article-to-file): Use new var.
7381
7382 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7385
7386         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7387
7388 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7391         function.
7392
7393         * gnus-util.el (gnus-cache-file-contents): New function.
7394
7395         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7396         (gnus-agent-load-alist): Use it.
7397
7398         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7399
7400         * nnheader.el (nnheader-insert-nov-file): New function.
7401
7402         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7403
7404         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7405         there are no references.
7406         (gnus-extract-message-id-from-in-reply-to): New function.
7407         (gnus-nov-parse-line): Use in-reply-to if there are no
7408         references.
7409
7410 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7413
7414         * gnus-util.el (gnus-parse-without-error): New macro.
7415
7416 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7419         (gnus-article-wash-function): use locate-library to decide which
7420         to use.
7421
7422 2002-01-25  Simon Josefsson  <jas@extundo.com>
7423
7424         * pop3.el (pop3-munge-message-separator): Work if no date.
7425         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7426
7427 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-agent.el (gnus-agent-save-alist): Fix.
7430
7431         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7432         mistake.  Reinstated lost code.
7433
7434 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7435
7436         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7437         one exists in the case of an encrypted message with an internal
7438         signature.
7439
7440 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7443
7444 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * dgnushack.el: Commented out the experimental code.
7447
7448 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7451         error.
7452
7453         * gnus.el (gnus-server-to-method): Made into subst.
7454         (gnus-server-method-cache): New variable.
7455         (gnus-server-to-method): Use it.
7456         (gnus-group-method-cache): New variable.
7457         (gnus-find-method-for-group-1): Renamed.
7458         (gnus-find-method-for-group): New function.
7459         (gnus-group-method-cache): Removed.
7460
7461         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7462         function.
7463
7464         * gnus-range.el (gnus-members-of-range): New function.
7465         (gnus-list-range-intersection): Renamed.
7466         (gnus-inverse-list-range-intersection): New function.
7467
7468         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7469
7470         * nnagent.el (nnagent-retrieve-headers): New implementation.
7471
7472         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7473         implementation.
7474
7475 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7478         `w3m-meta-content-type-charset-regexp'.
7479
7480         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7481         charset-encoded html contents.
7482
7483 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7486         an empty file.
7487
7488         * nnweb.el (url): Ignore errors when request url.
7489
7490         * nnrss.el: Clean up the comments.
7491
7492 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7495
7496         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7497         (mm-inline-media-tests): Test whether the value of
7498         `mm-inline-text-html-renderer' is a function for text/html.
7499
7500         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7501         separated from `mm-inline-text'.
7502         (mm-w3m-minor-mode): New variable.
7503         (mm-w3m-setup): New variable.
7504         (mm-setup-w3m): New function.
7505         (mm-inline-text-html-render-with-w3m): New function.
7506         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7507         text/html.
7508
7509 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7510
7511         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7512
7513 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7516         and `gnus-xmas-completing-read'.
7517
7518 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7519
7520         * nneething.el (nneething-message-id-number): Abolished.
7521         (nneething-encode-file-name): Not encode numerical characters.
7522         (nneething-make-head): `nneething-message-id-number' is not
7523         used to generate message IDs.
7524
7525 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7528         characters.
7529
7530 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7533         (gnus-xmas-redefine): Redefine conditionally.
7534
7535 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7536
7537         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7538         tag.
7539
7540 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7541
7542         * message.el (message-font-lock-keywords): Added the secure tag.
7543         * mml-sec.el: Added functions to generate/modify/remove the secure
7544         tag while in message mode.
7545         * mml-sec.el (mml-secure-message): New.
7546         * mml-sec.el (mml-unsecure-message): New.
7547         * mml-sec.el (mml-secure-message-sign-smime): New.
7548         * mml-sec.el (mml-secure-message-sign-pgp): New.
7549         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7550         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7551         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7552         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7553         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7554         convert it to either a part or multipart depending on if there are
7555         other parts in the message.
7556         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7557         to use the secure tag, rather than the part tag.
7558         * mml.el (mml-preview): Added a save-excursion to keep cursor
7559         position after doing an MML preview.
7560
7561 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * nnheader.el (nnheader-parse-overview-file): New function.
7564         (nnheader-write-overview-file): New function.
7565
7566 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7569         in wanted.
7570
7571         * nnweb.el (nnweb-type-definition): Clean up.
7572
7573 2002-01-21  Alastair Burt  <burt@dfki.de>
7574         Trivial patch.
7575
7576         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7577         buffer exists before jumping to it.
7578
7579 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7582         function.
7583         (article-wash-html): Use it.
7584         (gnus-article-wash-function): New variable.
7585         (gnus-article-wash-html-with-w3m): New function.
7586
7587 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7588
7589         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7590         XEmacs.
7591
7592 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7593
7594         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7595         command line.
7596
7597 2002-01-21  Simon Josefsson  <jas@extundo.com>
7598
7599         * canlock.el (base64-encode-string): Autoload it from base64.
7600         (canlock-make-cancel-key): Base64 encode unibyte string.
7601
7602 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * nnfolder.el (nnfolder-request-accept-article): Unfold
7605         x-from-line.
7606         (nnfolder-request-replace-article): Ditto.
7607
7608 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7609
7610         * gnus-group.el (gnus-group-best-unread-group): Use the right
7611         positioning function.
7612
7613 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * smiley-ems.el (smiley-region): Use new function.
7616         (smiley-update-cache): Use general image functions.
7617         (smiley-region): Use general functions.
7618
7619         * gnus-util.el (gnus-graphic-display-p): New function.
7620
7621         * nnmail.el (nnmail-article-group): Allow outputting traces of
7622         non-strings.
7623
7624         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7625         (nndoc-exim-bounce-type-p): New function.
7626
7627         * message.el (message-dont-send): Doc fix.
7628
7629         * gnus-util.el (gnus-completing-read): Remove
7630         inherit-input-method.
7631
7632         * gnus-art.el (gnus-treat-smiley): Doc fix.
7633
7634         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7635         articles.
7636
7637 2002-01-19  Simon Josefsson  <jas@extundo.com>
7638
7639         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7640         (imap-kerberos4-open): Ditto.
7641         (imap-open): Set port correctly, don't set auth.
7642
7643 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * gnus.el (gnus-version-number): Bump version number.
7646
7647 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7648
7649         * gnus.el: Oort Gnus v0.05 is released.
7650
7651 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7654         exists.
7655
7656         * gnus-spec.el (gnus-string-width-function): New function.
7657         (gnus-tilde-cut-form): Use it.
7658         (gnus-tilde-max-form): Ditto.
7659         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7660         (gnus-substring-function): Use it.
7661         (gnus-tilde-cut-form): Ditto.
7662         (gnus-substring-function): New function.
7663
7664         * message.el (message-check-news-header-syntax): New message.
7665
7666         * gnus.el (gnus-slave-no-server): Doc fix.
7667
7668         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7669
7670 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7673         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7674         (seen (NUM1 . NUM2)).
7675
7676 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7679         number in closed topics.
7680
7681 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7682
7683         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7684         functions.
7685
7686 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus.el (gnus-group-find-parameter): Clean up.
7689
7690         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7691         articles.
7692
7693         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7694
7695         * nnmail.el (nnmail-article-group): Clean up.
7696
7697 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7698
7699         * gnus-agent.el (gnus-category-name): Intern the category name.
7700
7701 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7704
7705         * gnus-util.el (gnus-completing-read): New function.
7706
7707 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7710
7711         * smiley-ems.el (smiley-region): Register smiley.
7712         (smiley-toggle-buffer): Rewrite the function.
7713         (smiley-active): Removed.
7714
7715 2002-01-19  Simon Josefsson  <jas@extundo.com>
7716
7717         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7718         Jesper Harder <harder@ifa.au.dk>.
7719
7720 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7721
7722         * gnus-art.el (gnus-request-article-this-buffer): Call
7723         `nneething-get-file-name' to extract the file name from the
7724         message id.
7725
7726         * nneething.el (nneething-encode-file-name): New function.
7727         (nneething-decode-file-name): Ditto.
7728         (nneething-get-file-name): Ditto.
7729         (nneething-make-head): Encode the file name and encapsulate it
7730         into the field of the message id.
7731
7732 2002-01-18  Simon Josefsson  <jas@extundo.com>
7733
7734         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7735         stored in .marks.
7736
7737         * nnfolder.el (nnfolder-request-update-info): Ditto.
7738
7739 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7742
7743 2002-01-18  Simon Josefsson  <jas@extundo.com>
7744
7745         * imap.el (imap-starttls-p): Don't check for binary.
7746         (imap-gssapi-auth-p): Ditto.
7747         (imap-kerberos4-auth-p): Ditto.
7748         (imap-open): Change logic.  Iterate through all possible streams,
7749         instead of bailing out after first failure.  Move authenticator
7750         decision to `imap-authenticate'.
7751         (imap-authenticate): Change logic, now finds the authenticator to
7752         use, was previously in `imap-open'.
7753         (imap-open): Return nil on failure.
7754         (imap-open): Setup temp buffer correctly.
7755         (imap-open): Return buffer only on success.
7756         (imap-interactive-login, imap-interactive-login): Tell the user
7757         which stream/authenticator is used for the queried
7758         username/password.
7759         (imap-open, imap-authenticate): Set variables.
7760         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7761         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7762
7763 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7766
7767 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7770
7771 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7774         (gnus-agent-group-mode-map): Bind it to "Jo".
7775         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7776
7777 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7778
7779         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7780         (gnus-summary-mail-toolbar): Add mail article deletion button.
7781
7782         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7783         false positives for lines of "^^^^".
7784
7785         * gnus-picon.el (gnus-picon-find-face): faces database is all
7786         lowercase.
7787
7788 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7791         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7792         duplications.
7793         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7794
7795 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * gnus-sum.el (gnus-summary-initial-limit): Inline
7798         gnus-summary-limit-children.
7799         (gnus-summary-initial-limit): Don't limit if
7800         gnus-newsgroup-display is nil.
7801         (gnus-summary-initial-limit): No, don't.
7802
7803         * gnus-util.el
7804         (gnus-put-text-property-excluding-characters-with-faces): Inline
7805         gnus-put-text-property.
7806
7807         * gnus-spec.el (gnus-default-format-specs): New variable.
7808
7809         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7810         gnus-format-specs.
7811         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7812
7813         * gnus-spec.el (gnus-update-format-specifications): Really check
7814         the Gnus version of the .newsrc.eld file.
7815         (gnus-format-specs): Save the new default summary format.
7816
7817         * gnus-util.el (gnus-parent-id): Check whether references is empty
7818         before splitting.
7819
7820         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7821         functions.
7822         (gnus-gather-threads-by-references): Inline
7823         `gnus-split-references'.
7824
7825         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7826         default value of gnus-summary-line-format-spec.
7827
7828 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7831         message.
7832         (nnslashdot-request-list): Ditto.
7833         (nnslashdot-sid-strip): Removed.
7834
7835 2002-01-15  Simon Josefsson  <jas@extundo.com>
7836
7837         * nnimap.el (nnimap-close-asynchronous): Enable.
7838         (nnimap-close-group): Expunge.
7839
7840 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-util.el (gnus-user-date-format-alist): Typo.
7843         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7844
7845 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7846
7847         * nneething.el (nneething-request-article): Set
7848         `nnmail-file-coding-system' to `binary' locally, in order to read
7849         files without any conversion.
7850
7851 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7854         nnheader-file-coding-system and nnmail-active-file-coding-system.
7855         (gnus-agent-regenerate-group): Ditto.
7856         (gnus-agent-regenerate): Ditto.
7857         (gnus-agent-write-active): Ditto.
7858         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7859
7860 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7863         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7864
7865 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus.el: We don't need gnus-article-show-all-headers.
7868
7869         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7870         Ditto.
7871
7872         * gnus-sum.el (gnus-summary-select-article): Don't call
7873         show-all-headers, because hidden headers are not hidden text any
7874         more.
7875
7876 2002-01-13  Simon Josefsson  <jas@extundo.com>
7877
7878         * message.el (message-newline-and-reformat): Use `newline' instead
7879         of inserting \n, so that the newline is marked as hard.
7880
7881         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7882         From Jesper Harder <harder@ifa.au.dk>.
7883
7884 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * imap.el (imap-close): Keep going if quit.
7887
7888         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7889         nntp-server-buffer.
7890
7891 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7894         avoid unbinding shadowed variables.
7895
7896         * gnus-art.el (gnus-picon-databases): Moved here.
7897         (gnus-picons-installed-p): Moved here.
7898         (gnus-article-reply-with-original): Use `mark'.
7899
7900         * gnus.el (gnus-picon): Moved here and renamed.
7901
7902         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7903         installed.
7904         (gnus-treat-mail-picon): Ditto.
7905         (gnus-treat-newsgroups-picon): Ditto.
7906
7907         * gnus-picon.el (gnus-picons-installed-p): New function.
7908
7909 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7912
7913 2002-01-12  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7916         (nnimap-before-find-minmax-bugworkaround): Use it.
7917         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7918         (nnimap-dont-close): New variable.
7919         (nnimap-close-group): Use it.
7920
7921 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * gnus-art.el (gnus-article-reply-with-original): Use
7924         `mark-active'.
7925
7926         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7927
7928         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7929         (gnus-score-advanced): Clean up.
7930         (gnus-score-advanced): Accept a multiple of the score.
7931
7932 2002-01-12  Simon Josefsson  <jas@extundo.com>
7933
7934         * flow-fill.el (fill-flowed-display-column)
7935         (fill-flowed-encode-columnq): New variables.  Suggested by
7936         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7937         (fill-flowed-encode, fill-flowed): Use them.
7938
7939         * message.el (message-send-news, message-send-mail): Use
7940         m-b-s-n-p-e-h-n.
7941
7942         * mml.el (autoload): Autoload fill-flowed-encode.
7943         (mml-buffer-substring-no-properties-except-hard-newlines): New
7944         function.
7945         (mml-read-part): Use it.
7946         (mml-generate-mime-1): Encode format=flowed if appropriate.
7947         (mml-insert-mime-headers): Insert format=flowed.
7948
7949         * flow-fill.el (fill-flowed-encode): New function.
7950         (fill-flowed): Bind fill-column to window width.
7951
7952 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7955         it exists.
7956         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7957         (gnus-summary-buffer-name): Don't return the dead name after all.
7958         (gnus-summary-setup-buffer): Kill the dead buffer.
7959
7960         * gnus-art.el (gnus-article-followup-with-original): Store the
7961         value of the mark before deactivating it.
7962
7963 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7966         From: Karl Kleinpaste <karl@charcoal.com>
7967
7968         * gnus-art.el (article-display-x-face): Ditto.
7969         (gnus-article-reply-with-original): Use gnus-region-active-p.
7970         (gnus-article-followup-with-original): Ditto.
7971
7972         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7973         downloadable article either.
7974
7975 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-art.el (article-display-x-face): Insert From:.
7978
7979         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7980         article. Bind gnus-display-mime-function and
7981         gnus-article-prepare-hook.
7982
7983         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7984         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7985         gnus-agent-possibly-synchronize-flags to the last.
7986         (gnus-agent-go-online): New function. New variable.
7987
7988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7991         (gnus-agent-regenerate): Ditto.
7992
7993 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * message.el (message-ignored-news-headers)
7996         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7997         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7998
7999         * gnus.el (gnus-gethash-safe): New macro.
8000
8001         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8002         (gnus-agent-regenerate): Show messages.
8003
8004 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8007         (gnus-agent-regenerate): New function.
8008         (gnus-agent-save-alist): Sort.
8009         (gnus-agent-copy-nov-line): Test eobp.
8010         (gnus-agent-retrieve-headers): Erase buffer.
8011
8012 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8015         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8016
8017         * gnus.el (gnus-agent-covered-methods): Move here.
8018         (gnus-online): New function.
8019         (gnus-agent-method-p): Move here.
8020
8021         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8022         nil. Remove articles-alist.
8023
8024         * gnus-start.el (gnus-get-unread-articles): Check online.
8025         (gnus-groups-to-gnus-format): Ditto.
8026         (gnus-active-to-gnus-format): Ditto.
8027
8028         * gnus-agent.el (gnus-agent-get-function): Use it.
8029         (gnus-agent-get-undownloaded-list): Ditto.
8030         (gnus-agent-fetch-session): Only fetch online methods.
8031
8032         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8033         (gnus-server-mode-map): Ditto.
8034         (gnus-server-offline-face): New face.
8035         (gnus-server-offline-face): New variable.
8036         (gnus-server-font-lock-keywords): Add offline.
8037         (gnus-server-insert-server-line): Ditto.
8038         (gnus-server-offline-server): New function.
8039
8040         * gnus-int.el (gnus-open-server): Turn to offline.
8041         (gnus-server-unopen-status): New variable.
8042
8043 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * nnkiboze.el (nnkiboze-request-article): Use
8046         gnus-agent-request-article.
8047
8048         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8049         function. Insert undownloaded NOV.
8050
8051         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8052         (gnus-agent-request-article): New function.
8053
8054         * gnus.el (gnus-agent-cache): New variable.
8055
8056         * gnus-int.el (gnus-retrieve-headers): Use
8057         gnus-agent-retrieve-headers.
8058         (gnus-request-head): Use gnus-agent-request-article.
8059         (gnus-request-body): Ditto.
8060
8061         * gnus-art.el (gnus-request-article-this-buffer): Use
8062         gnus-agent-request-article.
8063
8064         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8065         article if it is undownloaded.
8066
8067 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8070
8071 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * canlock.el (canlock-string-as-unibyte): New macro.
8074         (canlock-sha1-with-openssl): Return a unibyte string.
8075         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8076
8077 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8080
8081 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8084         application/x-emacs-lisp.
8085
8086         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8087
8088         * nntp.el (nntp-request-article): Add group parameter.
8089         (nntp-request-head): Ditto.
8090         (nntp-find-group-and-number): Add parameter group. Figure out
8091         number if the status line doesn't give (e.g. quimby.gnus.org).
8092
8093 2002-01-08  Simon Josefsson  <jas@extundo.com>
8094
8095         * mml.el (mml-generate-mime-1): Set recipient correctly.
8096
8097 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * message.el (message-read-from-minibuffer): Add parameter
8100         initial-contents.
8101         * gnus-msg.el (gnus-summary-resend-message): Use it.
8102
8103         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8104         behavior of quit-config.
8105
8106         * message.el (message-make-from): Don't quote fullname.
8107         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8108
8109         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8110         From: <andre@slamdunknetworks.com>
8111
8112 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8115
8116         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8117
8118         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8119         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8120         because bbdb may use it.
8121
8122 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8123
8124         * nneething.el (nneething-request-article): When a non-text file
8125         is converted to an article, its data is encoded in base64.  Call
8126         `nneething-make-head' with options to specify MIME types.
8127         (nneething-make-head): Add optional arguments to specify MIME
8128         types.
8129
8130 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8133         header if there is not.
8134
8135         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8136
8137         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8138         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8139         (gnus-inews-do-gcc): Use them.
8140
8141         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8142         gnus-newsgroup-unselected.
8143
8144 2002-01-06  Simon Josefsson  <jas@extundo.com>
8145
8146         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8147         condition-case, not ignore-errors.
8148
8149 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8152         gnus-fetch-old-headers.
8153
8154         * gnus-art.el (article-display-x-face): Use the current buffer
8155         unless `W f'. Otherwise, X-Face may be shown in the header of a
8156         forwarded part.
8157         (gnus-treatment-function-alist): Treat xface before hiding
8158         headers.
8159
8160 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8163         parameters.
8164
8165 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8168         (mm-guess-charset): New function.
8169         (mm-charset-after): Use it.
8170         (mm-detect-coding-region): New function.
8171         (mm-detect-mime-charset-region): New function.
8172
8173         * gnus-sum.el (gnus-summary-show-article): Use
8174         mm-detect-coding-region.
8175
8176 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * message.el (message-make-fqdn): Be less violent.
8179
8180         * gnus.el (gnus-logo-color-style): Compute custom form
8181         automatically.
8182
8183         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8184         score file of the parent to the document group.
8185
8186         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8187         parameters parameter.
8188
8189         * gnus-score.el (gnus-score-load-file): Clean up.
8190
8191 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8194         From: Damien Wyart <damien.wyart@free.fr>
8195
8196         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8197
8198 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-sum.el (gnus-select-group-hook): Typo.
8201
8202         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8203         is no quoted-printable-encoded STRING.
8204         From: Jesper Harder <harder@ifa.au.dk>
8205
8206         (rfc2047-decode-string): Decode it.
8207
8208 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8211
8212 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8213         Trivial patch.
8214
8215         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8216         buffer to get rid of junk line.
8217
8218 2002-01-05  Simon Josefsson  <jas@extundo.com>
8219
8220         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8221         C-o.
8222         (message-mode-map): Bind message-insert-or-toggle-importance to
8223         C-c C-u.
8224         (message-mode-map): Bind message-disposition-notification-to to
8225         C-c M-n.
8226         (message-mode-menu): Add m-d-n-t.
8227         (message-mode-field-menu): Add m-goto-from.
8228         (message-mode): Doc fix.
8229         (message-goto-from): New function.
8230         (message-insert-disposition-notification-to): New function.
8231         (message-tool-bar-map): Add receipt button.
8232
8233 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-sum.el (gnus-thread-latest-date): New function.
8236         (gnus-thread-sort-by-most-recent-number): Renamed.
8237         (gnus-thread-sort-functions): Doc fix.
8238         (gnus-select-group-hook): Don't use setq on a hook.
8239         (gnus-thread-latest-date): Use date, not number
8240
8241         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8242         (gnus-agent-expire): Allow regexp of expire-days.
8243
8244         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8245         region.
8246         (gnus-article-followup-with-original): Ditto.
8247
8248         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8249
8250         * gnus-art.el (gnus-mime-display-alternative): Use
8251         gnus-local-map-property.
8252         (gnus-mime-display-alternative): Ditto.
8253         (gnus-insert-mime-security-button): Ditto.
8254         (gnus-insert-next-page-button): Ditto.
8255         (gnus-button-prev-page): Take optional args.
8256         (gnus-insert-prev-page-button): widget-convert.
8257
8258         * gnus-util.el (gnus-local-map-property): New function.
8259
8260         * gnus-art.el (gnus-prev-page-map): Use parent map.
8261         (gnus-next-page-map): Ditto.
8262
8263         * gnus-spec.el (gnus-parse-format): Clean up.
8264         (gnus-parse-format): Do complex formatting for %=.
8265
8266         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8267         "X-Face: " to the data in the built-in scenario.
8268
8269         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8270         (gnus-correct-pad-form): Renamed.
8271         (gnus-tilde-max-form): Clean up.
8272         (gnus-pad-form): Use gnus-use-correct-string-widths.
8273
8274         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8275         support if that is available.
8276
8277         * gnus-sum.el (gnus-thread-highest-number): New function.
8278         (gnus-thread-sort-by-most-recent-thread): New function.
8279         (gnus-thread-sort-functions): Doc fix.
8280
8281 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8284         all cases.
8285         (gnus-summary-mode): Enable it in all cases.
8286         (gnus-summary-display-article): Ditto.
8287         (gnus-summary-edit-article): Ditto.
8288
8289         * gnus-ems.el (gnus-put-image): Really return glyph.
8290
8291         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8292         (gnus-treat-smiley): Don't take "P" in the interactive form.
8293
8294 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * compface.el (uncompface): XEmacs and Emacs have differing
8297         capabilities.
8298
8299         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8300
8301         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8302         (gnus-article-xface-ring-size): Removed.
8303         (gnus-article-display-xface): Removed.
8304         (gnus-remove-image): Cleaned up.
8305
8306         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8307         (gnus-xmas-create-image): Take pbm files.
8308         (gnus-x-face): Removed.
8309         (gnus-xmas-article-display-xface): Removed.
8310
8311         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8312         default-enable-multibyte-characters.
8313
8314         * compface.el (uncompface): Doc fix.
8315
8316         * gnus-art.el (gnus-article-x-face-command): Use
8317         gnus-display-x-face-in-from.
8318
8319         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8320
8321         * gnus-ems.el (gnus-put-image): Return the image.
8322
8323         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8324         (gnus-x-face): Moved here.
8325
8326 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8329         invisible if string is nil.
8330         (gnus-xmas-article-display-xface): Use it.
8331
8332         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8333         property when string is nil.
8334         (gnus-article-display-xface): Use it.
8335
8336 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-art.el (article-display-x-face): Check whether valid grey
8339         face was returned.
8340         (article-display-x-face): Place image in the right spot.
8341
8342         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8343         stderr.
8344         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8345
8346 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8349         parameters.
8350         (gnus-xmas-put-image): Allow non-strings to be passed.
8351
8352         * gnus-art.el (article-display-x-face): Use optional parameters.
8353
8354         * gnus-ems.el (gnus-create-image): Take optional parameters.
8355
8356         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8357
8358         * compface.el (compface-xbm-p): Removed.
8359
8360         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8361         (gnus-article-display-xface): Use compface.
8362
8363         * compface.el: New file.
8364
8365         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8366         (gnus-convert-image-to-x-face-command): Ditto.
8367         (gnus-random-x-face): Quote argument.
8368         (gnus-x-face-from-file): Ditto.
8369
8370 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8371
8372         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8373         the expire-group parameter once per article rather than once
8374         per group; bind `nnmaildir-article-file-name' and `article'
8375         for convenience.  Leave article alone when expire-group
8376         specifies the current group.
8377         (nnmaildir--update-nov): be more concurrency-friendly with
8378         temp file names.
8379
8380 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381
8382         * gnus-start.el (gnus-read-init-file): Cleaned up.
8383
8384 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8385
8386         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8387         (gnus-read-init-file): Don't use it.
8388
8389 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8392
8393 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394
8395         * gnus-start.el (gnus-read-init-file): Don't force coding system
8396         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8397
8398 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8401         * nnspool.el (nnspool-request-post): Ditto.
8402
8403         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8404         (mm-find-mime-charset-region): Use it.
8405
8406 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8407
8408         * gnus.el (gnus-summary-line-format): Added :link.
8409         * gnus-topic.el (gnus-topic-line-format): Ditto.
8410         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8411         * gnus-srvr.el (gnus-server-line-format): Ditto.
8412         * gnus-group.el (gnus-group-line-format): Ditto.
8413
8414         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8415         :keys, it works on both Emacsen.
8416
8417 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8420
8421 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8424
8425 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8426
8427         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8428         very wide reply.
8429
8430 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8433         (gnus-picon-cache): New variable.
8434         (gnus-picon-transform-newsgroups): Cache stuff.
8435
8436         * gnus-art.el (gnus-article-reply-with-original): New command.
8437         (gnus-article-followup-with-original): New command.
8438
8439         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8440         END parameters.
8441         (gnus-summary-followup): Take a list of list of articles.
8442         (gnus-inews-yank-articles): Allow lists of article/regions.
8443
8444         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8445         longer the usual commands.
8446
8447         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8448         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8449         shell-command-on-region.
8450
8451 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8454           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8455
8456 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8457
8458         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8459         understand ':keys', wrap it in an featurep 'xemacs.
8460
8461 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8464         order of headers (Actually, it is called in a reversed order). Add
8465         'gnus-image-text-deletable property.
8466         (gnus-remove-image): Remove text with such a property.
8467
8468         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8469         gnus-put-image.
8470
8471         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8472         with ", "
8473
8474 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8477
8478         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8479         (article-display-x-face): Display grey X-Faces.
8480
8481         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8482         (gnus-convert-gray-x-face-to-ppm): Ditto.
8483         (gnus-convert-image-to-gray-x-face): Ditto.
8484
8485         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8486         gnus-summary-show-raw-article.
8487
8488 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         Display picons in XEmacs without showing text.
8491
8492         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8493         mm-create-image-xemacs to create xbm glyph, because it deletes
8494         temporary files.
8495         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8496         (gnus-xmas-remove-image): Make text visible, remove glyph.
8497
8498         * gnus-picon.el (gnus-picon-transform-newsgroups)
8499         (gnus-picon-transform-address): Insert spec backward, due to the
8500         incompatibility of gnus-xmas-put-image.
8501
8502 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8503
8504         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8505
8506 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus.el: Doc fix.
8509
8510         * gnus-art.el: Doc fix.
8511
8512         * gnus-agent.el: Doc fix.
8513
8514 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8517
8518 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8519
8520         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8521         NOV data out of the message again if nnmail-extra-headers has
8522         changed.
8523
8524 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-fun.el: New file.
8527         (gnus-convert-image-to-x-face-command): New variable.
8528         (gnus-insert-x-face): New function.
8529         (gnus-random-x-face): Renamed.
8530         (gnus-x-face-from-file): Renamed.
8531
8532         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8533         "_".
8534         (gnus-body-boundary-delimiter): Typo fix.
8535
8536 2002-01-02  Simon Josefsson  <jas@extundo.com>
8537
8538         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8539         (gnus-body-boundary-delimiter): Fix type.
8540
8541 2002-01-01  Simon Josefsson  <jas@extundo.com>
8542
8543         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8544         (gnus-treat-emphasize, gnus-treat-strip-cr)
8545         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8546         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8547         (gnus-treat-fill-article, gnus-treat-hide-citation)
8548         (gnus-treat-hide-citation-maybe)
8549         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8550         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8551         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8552         (gnus-treat-date-ut, gnus-treat-date-local)
8553         (gnus-treat-date-english, gnus-treat-date-lapsed)
8554         (gnus-treat-date-original, gnus-treat-date-iso8601)
8555         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8556         (gnus-treat-strip-trailing-blank-lines)
8557         (gnus-treat-strip-leading-blank-lines)
8558         (gnus-treat-strip-multiple-blank-lines)
8559         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8560         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8561         (gnus-treat-display-xface, gnus-treat-display-smileys)
8562         (gnus-treat-from-picon, gnus-treat-mail-picon)
8563         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8564         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8565         (gnus-treat-play-sounds, gnus-treat-translate)
8566         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8567
8568         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8569         (gnus-article-treat-body-boundary): Use it.
8570
8571         * message.el (message-mode): Fix doc.
8572         (message-mode-menu): Fix names.
8573
8574 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8577         articles.
8578
8579         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8580         (gnus-picon-transform-address): Search for unknown faces as well.
8581         (gnus-picon-find-face): Don't search "news" for MISC.
8582         (gnus-picon-user-directories): Changed default back to exclude
8583         "unknown".
8584
8585         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8586
8587         * gnus-picon.el (gnus-picon-find-face): Search through all
8588         databases.
8589         (gnus-picon-find-face): New implementation.
8590
8591         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8592         keystroke.
8593         (gnus-topic-goto-next-topic): Ditto.
8594
8595         * gnus.el (gnus-summary-line-format): Changed default.
8596
8597         * nnmail.el (nnmail-extra-headers): Change default.
8598
8599         * gnus-sum.el (gnus-extra-headers): Change default.
8600
8601         * message.el (message-news-other-window): Changed "news" to
8602         "posting".
8603         (message-news-other-frame): Ditto.
8604         (message-do-send-housekeeping): Ditto.
8605
8606         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8607         function.
8608         (gnus-article-unread-p): New function.
8609         (gnus-article-unseen-p): New function.
8610         (gnus-dead-summary-mode-map): Typo.
8611
8612         * gnus-util.el (gnus-make-predicate): New function.
8613         (gnus-make-predicate-1): New function.
8614
8615         * gnus-sum.el: New function.
8616         (gnus-map-articles): New function.
8617
8618         * gnus-art.el (gnus-treat-fold-headers): New variable.
8619         (gnus-article-treat-fold-headers): New command and keystroke.
8620
8621         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8622         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8623
8624 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * message.el (message-fcc-externalize-attachments): New variable.
8627         (message-do-fcc): Use it.
8628
8629         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8630         (gnus-inews-do-gcc): Use it.
8631
8632         * mml.el (mml-tweak-sexp-alist): New variable.
8633         (mml-externalize-attachments): New variable.
8634         (mml-tweak-part): Use mml-tweak-sexp-alist.
8635         (mml-tweak-externalize-attachments): New function.
8636
8637 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8638
8639         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8640         'set-glyph-face' so x-face back/foreground can be set.
8641
8642 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * message.el (message-fix-before-sending): Fix a typo.
8645
8646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * gnus-art.el (gnus-treat-smiley): Renamed command.
8649         (gnus-article-remove-images): New command and keystroke.
8650
8651         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8652
8653         * smiley-ems.el (gnus-smiley-display): Removed.
8654
8655         * gnus.el (gnus-version-number): Update version.
8656
8657         * message.el (message-text-with-property): Renamed and moved
8658         here.
8659         (message-fix-before-sending): Highlight invisible text and place
8660         point there.
8661
8662 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8663
8664         * gnus.el: Oort Gnus v0.04 is released.
8665
8666 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8667
8668         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8669
8670         * gnus-art.el (gnus-ignored-headers): More headers,
8671
8672         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8673         of `scan-error', since XEmacs doesn't seem to support that.
8674
8675 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8676
8677         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8678         arg.
8679         (gnus-summary-best-unread-subject): Ditto.
8680         (gnus-summary-best-unread-subject): No, don't.
8681         (gnus-summary-better-unread-subject): New command.
8682
8683         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8684
8685         * lpath.el ((featurep 'xemacs)): fbind url function.
8686
8687         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8688         buffer.
8689         (gnus-xmas-remove-image): Implementation that does something.
8690         (gnus-xmas-article-display-xface): Mark images properly.
8691
8692         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8693
8694 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8695
8696         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8697
8698 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * gnus-group.el (gnus-group-line-format): Added %O to the default
8701         value.
8702
8703         * gnus-util.el (gnus-text-with-property): The smallest point is
8704         point-min.
8705
8706         * smiley-ems.el (smiley-region): Return images.
8707         (gnus-smiley-display): Allow toggling.
8708         (smiley-region): Use text properties, not overlays.
8709
8710         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8711         implemented yet.
8712
8713         * smiley-ems.el (smiley-update-cache): Check for valid types.
8714
8715         * gnus-art.el (gnus-with-article-buffer): New macro.
8716
8717         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8718         strings as well as the glyphs.
8719         (gnus-picon-transform-address): Ditto.
8720         (gnus-picon-insert-glyph): Ditto.
8721         (gnus-picon-transform-newsgroups): Toggle.
8722         (gnus-picon-transform-address): Toggle.
8723
8724         * gnus-ems.el (gnus-remove-image): New function.
8725         (gnus-put-image): Take an optional string.
8726
8727         * gnus-util.el (gnus-text-with-property): New function.
8728
8729         * gnus-art.el (gnus-delete-images): New function.
8730
8731         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8732
8733         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8734         (gnus-article-wash-status): Use it.
8735         (gnus-signature-toggle): Clean up.
8736         (gnus-add-wash-status): New function.
8737         (gnus-delete-wash-status): New function.
8738         (gnus-article-hide-text-type): Use them throughout.
8739         (gnus-add-image): New function.
8740
8741         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8742
8743         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8744         interface.
8745
8746         * gnus-art.el (article-display-x-face): Cleaned up.
8747
8748         * rfc2047.el (rfc2047-field-value): New function.
8749
8750         * mail-parse.el (mail-header-field-value): New alias.
8751
8752         * gnus-art.el (gnus-mime-print-part): Fix typos.
8753
8754         * smiley-ems.el (gnus-smiley-file-types): New variable.
8755         (smiley-update-cache): Use it.
8756         (smiley-regexp-alist): Suffix-less smiley names.
8757         (smiley-regexp-alist): Added more smileys.
8758
8759         * gnus-sum.el (gnus-print-buffer): Made into own function.
8760         (gnus-summary-print-article): Use it.
8761
8762         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8763         looked for when REQUEST is a string.
8764
8765         * gnus-art.el (gnus-mime-button-commands): Add printing
8766         keystroke.
8767         (gnus-mime-copy-part): Doc fix.
8768         (gnus-mime-print-part): New command.
8769
8770 2001-12-31  Simon Josefsson  <jas@extundo.com>
8771
8772         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8773         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8774
8775 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8778         (picon): Fix doc.
8779
8780         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8781         longer exists. Remove those codes.
8782         * gnus.el (gnus-use-picons): Ditto.
8783
8784 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8787         infloop.
8788
8789         * gnus-sum.el (t): New `W D' map.
8790
8791         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8792         (gnus-article-treat-body-boundary): Clean up.
8793         (gnus-body-boundary-face): Removed.
8794         (gnus-article-goto-header): Moved here.
8795         (gnus-article-goto-header): Allow better regexps.
8796         (gnus-article-treat-fold-newsgroups): New command.
8797
8798         * gnus-sum.el (gnus-summary-move-article): We have to select an
8799         article to give `gnus-read-move-group-name' an opportunity to
8800         suggest an appropriate default.
8801
8802         * rfc2047.el (rfc2047-fold-line): New function.
8803         (rfc2047-unfold-line): Ditto.
8804         (rfc2047-fold-region): Don't fold just after the header name.
8805
8806         * mail-parse.el (mail-header-fold-line): New alias.
8807         (mail-header-unfold-line): Ditto.
8808
8809         * gnus-art.el (gnus-body-boundary-face): Renamed.
8810         (gnus-article-treat-body-boundary): Use it.
8811         (gnus-article-treat-body-boundary): Use an invisible header and a
8812         line of underline characters.
8813
8814 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8817
8818         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8819         (gnus-picon-split-address): New function.
8820         (gnus-picon-find-face): Use it.
8821         (gnus-picon-transform-address): Use it. Set first to t for each
8822         address.
8823
8824         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8825         the macro then use it.
8826         (gnus-treatment-function-alist): Treat picons earlier.
8827
8828 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-art.el (gnus-body-separator-face): New variable.
8831         (gnus-article-treat-body-boundary): Use a blank, colored line.
8832
8833         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8834         well.
8835
8836         * gnus-art.el (gnus-treat-body-boundary): New variable.
8837         (gnus-article-treat-unfold-headers): Use helper macro.
8838         (gnus-article-treat-body-boundary): New command.
8839
8840         * gnus.el (gnus-logo-color-style): Change the default color.
8841         (gnus-splash-face): Gray, gray.
8842
8843         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8844         colors.
8845
8846         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8847         (gnus-logo-color-style): Ditto.
8848         (gnus-logo-colors): Ditto.
8849
8850         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8851
8852         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8853
8854         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8855         (gnus-picon-transform-newsgroups): New function.
8856
8857         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8858         string.
8859
8860         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8861
8862         * gnus-art.el (gnus-treat-cc-picon): New variable.
8863         (gnus-treat-mail-picon): Renamed.
8864
8865         * gnus-picon.el: New implementation.
8866         (gnus-picon-find-face): Renamed.
8867         (gnus-treat-from-picon): Use it.
8868         (gnus-picon-transform-address): Renamed.
8869         (gnus-treat-from-picon): Use it.
8870         (gnus-picon-create-glyph): Renamed.
8871         (gnus-picon-transform-address): Use it.
8872         (gnus-treat-cc-picon): New command.
8873
8874         * mm-decode.el (mm-create-image-xemacs): Separated out into
8875         function.
8876         (mm-get-image): Use it.
8877
8878         * gnus-art.el (gnus-treat-display-picons): Simplify.
8879         (gnus-treat-from-picon): Renamed.
8880
8881         * gnus-ems.el (gnus-create-image): New function.
8882         (gnus-put-image): New function.
8883
8884         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8885         (gnus-with-article-headers): New macro.
8886         (gnus-article-goto-header): New function.
8887
8888         * gnus-xmas.el (gnus-image-type-available-p): New function.
8889
8890         * gnus-ems.el (gnus-image-type-available-p): New function.
8891
8892 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * nnrss.el (nnrss-check-group): Find the correct tag, because
8895         xml.el is changed.
8896
8897 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8900         lines are shorter than the window width.
8901         (gnus-ignored-headers): More headers.
8902
8903 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8906         (gnus-treat-unfold-headers): Renamed.
8907         (gnus-article-treat-unfold-headers): New command and keystroke.
8908
8909         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8910
8911         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8912
8913 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * sha1-el.el (sha1-use-external): New variable.
8916         (sha1-region): Use it.
8917         (sha1-string): Ditto.
8918
8919         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8920         * gnus-picon.el: Less warnings when compile.
8921
8922 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8925         alias.
8926         (gnus-picons-database): Default to list.
8927         (gnus-picons-lookup-internal): Use it.
8928
8929         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8930         to "bogus".
8931
8932         * gnus-win.el (gnus-configure-windows-hook): New hook.
8933
8934 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8935
8936         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8937
8938 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8941         lists.
8942         (gnus-select-newsgroup): Don't append; push.
8943         (gnus-adjust-marked-articles): Remove obsolete ranges from
8944         `seen'.
8945         (gnus-update-marks): Clean up.
8946         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8947
8948 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8949
8950         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8951
8952 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-sum.el (gnus-auto-select-subject): New variable.
8955         (gnus-summary-best-unread-subject): New function.
8956         (gnus-summary-best-unread-article): Use it.
8957         (gnus-summary-first-unseen-subject): New function and command.
8958
8959         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8960         other treatments.
8961
8962         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8963         function.
8964
8965         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8966         from the list of hidden types.
8967
8968         * mm-view.el (mm-inline-text): Ditto.
8969         (mm-inline-text): Ditto.
8970         (mm-w3-prepare-buffer): Ditto.
8971
8972         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8973
8974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * gnus-art.el (gnus-ignored-headers): Added more headers.
8977
8978 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8979
8980         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8981         once.
8982
8983 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8986
8987 2001-12-28  Simon Josefsson  <jas@extundo.com>
8988
8989         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8990         Jesper Harder <harder@ifa.au.dk>.
8991
8992 2001-12-27  Simon Josefsson  <jas@extundo.com>
8993
8994         * gnus-sum.el (gnus-select-newsgroup): Make
8995         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8996         contain all articles (instead of none) when no seen marks have
8997         been set for the group.
8998         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8999         instead, it seems to result in shorter ranges.
9000
9001 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9004         insert-before-markers.
9005         From Jesper Harder <harder@ifa.au.dk>
9006
9007 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9008
9009         * nnmaildir.el (nnmaildir-save-mail): create the destination
9010         groups if they do not exist.
9011
9012 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9015
9016 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9019         gnus-group-real-name.
9020
9021         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9022         (gnus-newsgroup-variables): Ditto.
9023
9024         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9025         return it.
9026
9027 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9028
9029         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9030         * nnmaildir.el (top-level): Add commentary.
9031         (nnmaildir-version): Indicate that nnmaildir is now a standard
9032         part of Gnus, not separately released.
9033
9034 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9037         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9038         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9039         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9040
9041 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9044
9045 2001-12-20  Simon Josefsson  <jas@extundo.com>
9046
9047         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9048         ZHU <zsh@cs.rochester.edu>.
9049         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9050         Brian P Templeton <bpt@tunes.org>.
9051
9052 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * nnmaildir.el: New file.
9055         From Paul Jarc <prj@po.cwru.edu>.
9056
9057 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * nndoc.el (nndoc-type-alist): Move forward to the end.
9060
9061 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9064         `dolist'.
9065
9066 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-win.el (gnus-frames-on-display-list): New function.
9069         (gnus-get-buffer-window): Use it.
9070
9071 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9074
9075 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9078
9079 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080            From Harald Meland <Harald.Meland@usit.uio.no>
9081
9082         * gnus-win.el (gnus-get-buffer-window): New function.
9083         (gnus-all-windows-visible-p): Use it.
9084
9085         * gnus-util.el (gnus-horizontal-recenter)
9086         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9087         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9088
9089         * gnus-score.el (gnus-score-insert-help): Use it.
9090
9091         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9092         (gnus-generate-tree, gnus-highlight-selected-tree)
9093         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9094         it.
9095
9096         * gnus-art.el (gnus-article-set-window-start)
9097         (gnus-mm-display-part, gnus-request-article-this-buffer)
9098         (gnus-button-next-page, gnus-button-prev-page)
9099         (gnus-article-button-next-page, gnus-article-button-prev-page):
9100         Use it.
9101
9102 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9103
9104         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9105         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9106         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9107
9108 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9111         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9112         * mml1991.el, nnultimate.el: Add `coding'.
9113
9114 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9115
9116         * ChangeLog: changed coding to buffer-file-coding-system
9117         * ChangeLog.1: same
9118         * nnwfm.el: same
9119         * gnus-smiley.el: same
9120         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9121         * gnus-delay.el: same
9122         * gnus-spec.el: same
9123         * message.el: same
9124         * mml1991.el: same
9125         * nnultimate.el: same
9126
9127 2001-12-16  Simon Josefsson  <jas@extundo.com>
9128         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9129
9130         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9131         (gnus-summary-save-map): Add muttprint.
9132         (gnus-summary-make-menu-bar): Ditto.
9133         (gnus-summary-muttprint): New function.
9134
9135         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9136
9137 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9140         temporary list instead of buffer.
9141
9142         * mm-url.el (executable-find): autoload.
9143
9144 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9145
9146         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9147         to variable, follow doc-string conventions).
9148
9149 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9150
9151         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9152         subscribe-level
9153         * gnus-topic.el (gnus-subscribe-topics): use it.
9154
9155 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9158         messages. (A small patch with indentation)
9159         From Sean Neakums <sneakums@zork.net>.
9160
9161         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9162         nil after shooting down the gnus-original-article-buffer.
9163
9164 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * uudecode.el (uudecode-use-external): New variable.
9167         (uudecode-decode-region): Automatically detect external program.
9168
9169         * binhex.el (binhex-use-external): New variable.
9170         (binhex-decode-region-internal): New function.
9171         (binhex-decode-region): Automatically detect external program.
9172
9173         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9174         Use them.
9175
9176 2001-12-12  Simon Josefsson  <jas@extundo.com>
9177
9178         * nnvirtual.el (nnvirtual-always-rescan)
9179         (nnvirtual-component-regexp): Fix doc.
9180
9181         * nnoo.el (defvoo): Add doc to defvoo variables.
9182
9183         * nnml.el (nnml-directory, nnml-active-file)
9184         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9185         (nnml-marks-is-evil, nnml-filenames-are-evil)
9186         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9187
9188         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9189         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9190         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9191         `error'.
9192
9193         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9194         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9195
9196         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9197         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9198         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9199         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9200
9201         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9202         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9203
9204         * imap.el, nnimap.el: Fix indentation.
9205
9206         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9207
9208 2001-12-12  Didier Verna  <didier@xemacs.org>
9209
9210         * gnus-msg.el (gnus-group-news): New function.
9211         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9212         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9213         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9214         for it.
9215         * gnus-msg.el (gnus-summary-news-other-window): New function.
9216         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9217         bind it to `i'.
9218         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9219         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9220         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9221         for it (called with a prefix).
9222         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9223         group-name argument.
9224         * gnus-msg.el (gnus-setup-message): use it.
9225
9226 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9229
9230 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * mml.el (mime-to-mml): Remove Content-Disposition too.
9233
9234 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9237         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9238         strings only.
9239         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9240
9241 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9242
9243         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9244         (nnmail-fancy-expiry-target): Use it.
9245         Suggestions from Simon Josefsson <jas@extundo.com>.
9246
9247 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9250
9251 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9254
9255         * gnus-util.el (gnus-url-unhex-string): Move here.
9256
9257 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9260         mm-url-decode-entities-nbsp.
9261
9262         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9263         * webmail.el, nnwfm.el: Use mm-url.
9264
9265         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9266         (mm-url-remove-markup): Move from nnweb.
9267         (mm-url-fetch-simple): Move from webmail.
9268
9269         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9270
9271 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9274         (gnus-summary-print-article): Use it.
9275
9276         * gnus-util.el (gnus-replace-in-string): Typo.
9277
9278 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnweb.el (nnweb-replace-in-string): Removed.
9281
9282         * gnus-util.el (gnus-replace-in-string): New function.
9283         (gnus-mode-string-quote): Use it.
9284
9285         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9286         * nnwfm.el (nnwfm-create-mapping): Ditto.
9287
9288 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * dgnushack.el (dgnushack-compile): nnrss.el and
9291         nnslashdot.el don't depend on nnweb, url, w3.
9292
9293         * nnrss.el: Use mm-url.
9294
9295 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * mm-url.el (mm-url-insert-file-contents): Support file:.
9298
9299 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mm-view.el: Lower case for the description line. Sync from the
9302         Emacs CVS.
9303
9304 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9307         From:  Stefan Monnier  <monnier@cs.yale.edu>
9308
9309 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9312
9313 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * mm-url.el: Require executable.
9316         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9317
9318 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * pop3.el (pop3-munge-message-separator): Only use valid date.
9321         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9322
9323         * Makefile.in: gnus-load.elc may not be generated.
9324
9325 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-url.el: New file.
9328         * nnslashdot.el: Use it.
9329         * mm-extern.el (mm-extern-url): Use it.
9330
9331 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-sum.el (gnus-summary-save-article): Nix
9334         gnus-display-mime-function and gnus-article-prepare-hook.
9335
9336         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9337         the beginning of lines.
9338         (gnus-complex-form-to-spec): Ditto.
9339
9340 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9343         From Paul Jarc <prj@po.cwru.edu>.
9344
9345 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * message.el: New variable message-subscribed-address-file;
9348         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9349
9350 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * message.el (message-tab-body-function): Set to nil.
9353         (message-tab): Use text-mode-map or global-map.
9354         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9355
9356 2001-11-30  Simon Josefsson  <jas@extundo.com>
9357
9358         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9359         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9360         <christoph.conrad@gmx.de>.
9361         (gnus-agent-fetch-group-1): Add verbose message.
9362
9363 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9366         of integers.
9367
9368 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9369
9370         * message.el (message-newgroups-header-regexp)
9371         (message-completion-alist, message-tab-body-function): Use
9372         defcustom rather than defvar.
9373         (message-tab): Mention `message-tab-body-function' in doc.
9374         Suggested by Karl Eichwalder.
9375
9376 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9379
9380 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * nnheader.el (nnheader-find-nov-line): Don't use macro
9383         gnus-delete-line.
9384
9385         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9386         (gnus-group-name-charset): Ditto.
9387
9388         * gnus-util.el (gnus-buffer-live-p): Ditto.
9389
9390 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9393         open parenthesis in doc.
9394         (sieve-manage-authenticator-alist): Typo in doc.
9395         * imap.el (imap-authenticator-alist): Typo in doc.
9396         (imap-stream-alist): Backslash.
9397
9398         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9399           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9400
9401 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9404
9405         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9406
9407         * gnus-msg.el (gnus-configure-posting-styles): use
9408         make-local-hook. Add LOCAL for add-hook.
9409
9410 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9411
9412         * message.el (message-mode): Use `make-local-hook' unless
9413         obsolete.
9414         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9415
9416 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * canlock.el: Remove sha1.el and base64.el stuff.
9419
9420 2001-11-26  Didier Verna  <didier@xemacs.org>
9421
9422         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9423         if needed.
9424
9425 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * message.el (message-tamago-not-in-use-p): New function.
9428         (message-strip-forbidden-properties): Use it.
9429
9430 2001-11-26  Didier Verna  <didier@xemacs.org>
9431
9432         * gnus-start.el (gnus-check-first-time-used): only check for
9433         existence of .el[d] files.
9434
9435 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9438
9439         * message.el (message-setup-1): Clean up mc-*.
9440
9441 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9444         * gnus-score.el (gnus-score-find-bnews): Use it.
9445
9446         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9447         (gnus-summary-limit-to-author): Ditto.
9448         (gnus-summary-limit-to-extra): Ditto.
9449         (gnus-summary-find-matching): Support not-matching argument.
9450
9451 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9452
9453         * message.el (message-wash-subject): Use `insert' rather than
9454         `insert-string', which is deprecated.
9455
9456 2001-11-24  Simon Josefsson  <jas@extundo.com>
9457
9458         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9459         message. (Gnus does not "default" to using 8bit for the message,
9460         it default to use 8bit encoding and the user-supplied CTE
9461         value. Calling this behaviour "treating it as 8bit" is perhaps
9462         better.)
9463
9464         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9465         (compare mm-charset-to-coding-system).
9466
9467 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9470         buffer. Correctly decode hex.
9471
9472 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-agent.el (gnus-category-insert-line): Convert category
9475         names to strings.
9476
9477 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * message.el (sha1): eval-and-compile.
9480
9481 2001-11-20  Simon Josefsson  <jas@extundo.com>
9482
9483         * message.el (message-allow-no-recipients): New variable.
9484         (message-send): Use it, customize the prompting when posting to
9485         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9486
9487 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-util.el (mm-coding-system-priorities): New variable.
9490         (mm-sort-coding-systems-predicate): New function.
9491         (mm-find-mime-charset-region): Resort coding systems if needed.
9492         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9493
9494 2001-11-20  Didier Verna  <didier@xemacs.org>
9495
9496         * gnus-group.el (gnus-group-make-help-group): new optional
9497         argument to control the error behavior.
9498         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9499         erroring.
9500
9501 2001-11-19  Simon Josefsson  <jas@extundo.com>
9502
9503         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9504         instead of C-c C-u.  Suggested by Per Abrahamsen
9505         <abraham@dina.kvl.dk>.
9506
9507 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * nnfolder.el (nnfolder-read-folder): Use group instead of
9510         nnfolder-current-group.
9511         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9512
9513 2001-11-17  Simon Josefsson  <jas@extundo.com>
9514
9515         * message.el (message-send): Ask user if Fcc/Gcc should be
9516         performed when no other sender was specified.
9517         Suggested by prj@po.cwru.edu (Paul Jarc).
9518
9519 2001-11-17  Simon Josefsson  <jas@extundo.com>
9520
9521         * message.el (message-mode, message-mode-map): Use C-c C-u for
9522         Importance: instead of C-c C-p (used by SC).
9523
9524 2001-11-16  Simon Josefsson  <jas@extundo.com>
9525
9526         * message.el (message-insert-importance-high)
9527         (message-insert-importance-low): Save point.
9528
9529         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9530         value.
9531
9532 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9533
9534         * message.el (message-strip-special-text-properties): New option.
9535         (message-strip-forbidden-properties): Obey it.
9536
9537 2001-11-14  Sam Steingold  <sds@gnu.org>
9538
9539         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9540
9541 2001-11-15  Simon Josefsson  <jas@extundo.com>
9542
9543         Support "Importance:" header in Message.
9544
9545         * message.el (message-mode-map): Bind C-c C-p to
9546         `message-insert-or-toggle-importance'
9547         (message-mode-menu): Add message-insert-importance-{high,low}.
9548         (message-insert-importance-high, message-insert-importance-low)
9549         (message-insert-or-toggle-importance): New functions.
9550         (message-tool-bar-map): Add {un,}important.
9551         (message-mode): Doc fix.
9552
9553 2001-11-15  Simon Josefsson  <jas@extundo.com>
9554
9555         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9556
9557         * mml.el (mml-menu): Fix toolbar tooltip.
9558
9559 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9562         * nnml.el (nnml-save-marks): Ditto.
9563
9564         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9565
9566 2001-11-15  Simon Josefsson  <jas@extundo.com>
9567
9568         * nnml.el (nnml-save-marks):
9569         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9570         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9571
9572 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9573
9574         * gnus-art.el (gnus-article-wash-status-strings): Use
9575         `copy-sequence', not `copy-seq'.
9576
9577 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9578
9579         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9580         (gnus-gnus-article-wash-status-entry): New function.
9581         (gnus-article-wash-status): Use it.
9582
9583 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mml1991.el: Add coding header.
9586
9587 2001-11-12  Simon Josefsson  <jas@extundo.com>
9588
9589         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9590         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9591         `mml1991-sign' and `mml1991-encrypt'.
9592         (mml1991-encrypt, mml1991-sign): New glue functions.
9593         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9594
9595         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9596         (mml-menu): Add PGP to menu.
9597
9598         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9599         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9600         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9601         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9602
9603         * mml2015.el: Mention RFC 3156.
9604
9605         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9606
9607 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9610
9611         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9612           From <Michael.Cook@cisco.com>
9613
9614 2001-11-11  Simon Josefsson  <jas@extundo.com>
9615
9616         * message.el (top-level): Autoload sha1.
9617         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9618         canlock, no need to require two different hash algs).  Suggested
9619         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9620
9621 2001-11-09  Simon Josefsson  <jas@extundo.com>
9622
9623         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9624         <Pavel@Janik.cz>.
9625
9626 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9627
9628         * message.el (message-point-in-header-p): New function.
9629         (message-do-auto-fill): Use it.
9630         (message-beginning-of-line): New function.  Goes to beginning of
9631         header value (i.e., end of header name), or to beginning of line
9632         if already at beginning of value.  Behaves like
9633         `beginning-of-line' when in message body.
9634         (message-mode-map): Bind it.
9635
9636 2001-11-08  Simon Josefsson  <jas@extundo.com>
9637
9638         * gnus-msg.el (gnus-posting-styles): Add doc.
9639
9640 2001-11-07  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9643
9644         * sieve-mode.el (sieve-control-commands-face)
9645         (sieve-control-commands-face, sieve-action-commands-face)
9646         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9647         faces.
9648         (sieve-font-lock-keywords): Use them.
9649         (sieve-mode): Only set font-lock-defaults in emacs.
9650
9651         * gnus-art.el (gnus-default-article-saver): Add
9652         gnus-summary-save-body-in-file.
9653         (gnus-summary-write-to-file): Fix doc.
9654
9655 2001-11-07  Simon Josefsson  <jas@extundo.com>
9656
9657         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9658         reference to the correct chapter in the manual.
9659
9660         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9661         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9662
9663 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * mml.el (mml-preview): Bind mail-header-separator.
9666
9667 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * message.el: Always require canlock.
9670         (message-ignored-supersedes-headers): Include Cancel-Lock and
9671         Cancel-Key.
9672         (message-insert-canlock): Don't require canlock.
9673         (message-cancel-news): Don't check whether canlock is available.
9674         (message-supersede): Support cancel-locks.
9675
9676         * gnus-art.el: Don't autoload canlock.
9677
9678 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9681         From: <andre@slamdunknetworks.com>
9682
9683 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * many files: Fix copyright lines.
9686
9687 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9690         Suggested by Dave Love  <fx@gnu.org>.
9691
9692 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * message.el (message-kill-buffer): Remove auto-save file after
9695         confirm.
9696
9697         * message.el (message-send-mail): Call message-generate-headers
9698         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9699
9700         * gnus-topic.el (gnus-topic-rename): Initial-input.
9701         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9702
9703 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9704
9705         * message.el (message-forbidden-properties): New constant.
9706         (message-strip-forbidden-properties): New function.
9707         (message-mode): Activate it.
9708
9709 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9712         (mm-hack-charsets): Fix doc.
9713
9714 2001-11-02  Simon Josefsson  <jas@extundo.com>
9715
9716         * gnus-int.el (gnus-check-server): Message "...done" when done.
9717
9718         * imap.el (imap-close): Don't message (imap-send-command-wait
9719         returns if the connection is dropped).
9720         (imap-wait-for-tag): Nix out message only when necessary.
9721
9722         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9723         for non-crossposting.
9724         (gnus-sieve-crosspost): Default to t to be consistent with other
9725         parts of Gnus.
9726
9727 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9730         (mm-iso-8859-x-to-15-table): Ditto.
9731         (mm-iso-8859-x-to-15-region): Ditto.
9732         (mm-find-mime-charset-region): Ditto.
9733
9734 2001-11-01  Simon Josefsson  <jas@extundo.com>
9735
9736         * nnimap.el (nnimap-close-asynchronous): New variable.
9737         (nnimap-close-group): Use it.
9738         (nnimap-expunge): Don't use it.
9739
9740         * imap.el (imap-callbacks): New variable.
9741         (imap-remassoc): Copied from `gnus-remassoc'.
9742         (imap-add-callback): New function.
9743         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9744         behaviour.
9745         (imap-parse-response): Call the callback.
9746
9747         * message.el (message-insert-canlock): New variable.
9748         (message-canlock-generate, message-canlock-password)
9749         (message-insert-canlock): New functions.
9750         (message-send-news): Call `message-insert-canlock'.
9751         (top-level): Require canlock when compiling.
9752         (message-insert-canlock): Require canlock before we need it.
9753
9754 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9757
9758 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * dgnushack.el (dgnushack-make-load): A workaround for
9761         custom-add-loads bug in some versions of XEmacs.
9762
9763 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9766
9767 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9770         (mm-hack-charsets): New variable.
9771         (mm-iso-8859-15-compatible): New variable.
9772         (mm-iso-8859-x-to-15-table): New variable.
9773         (mm-find-mime-charset-region): Add parameter hack-charsets.
9774
9775         * mm-bodies.el (mm-encode-body): Use it.
9776         * mml.el (mml-parse-1): Ditto.
9777
9778 2001-11-01  Simon Josefsson  <jas@extundo.com>
9779
9780         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9781
9782 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9785         is nil.
9786
9787 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9790
9791         * message.el (message-forward-rmail-make-body): Use
9792         save-window-excursion.
9793         (message-encode-message-body): Search with noerror.
9794         (message-setup-1): Convert compose-mail send-actions to
9795         message-send-actions.
9796
9797 2001-11-01  Simon Josefsson  <jas@extundo.com>
9798
9799         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9800         <yamaoka@jpl.org>.
9801
9802 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * sieve-manage.el (sieve-string-bytes): No complain.
9805
9806 2001-11-01  Simon Josefsson  <jas@extundo.com>
9807
9808         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9809         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9810         has autoload cookies, so no `require' should be necessary.)
9811
9812         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9813         files.
9814
9815 2001-10-31  Simon Josefsson  <jas@extundo.com>
9816
9817         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9818         parameter.
9819
9820         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9821         `display' is a number (and C-u wasn't used to enter group), only
9822         fetch that number of articles.
9823
9824 2001-10-31  Matt Armstrong  <matt@lickey.com>
9825
9826         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9827         not-subscribed -> subscribed.
9828
9829 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830         From: Josh Huber <huber@alum.wpi.edu>
9831
9832         * message.el (message-subscribed-address-functions): New variable.
9833         (message-subscribed-addresses): New variable.
9834         (message-subscribed-regexps): New variable.
9835         (message-goto-mail-followup-to): New function.
9836         (message-send-mail): Add Mail-Followup-To.
9837         (message-make-mft): New function.
9838
9839         * gnus.el (gnus-find-subscribed-addresses): New function.
9840
9841 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9844         (mail-source-fetch-pop): Ditto.
9845         (mail-source-check-pop): Ditto.
9846
9847         * gnus-start.el (gnus-read-init-file): Ditto.
9848         (gnus-activate-group): Ditto.
9849         (gnus-read-newsrc-el-file): Ditto.
9850
9851 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-get-reply-headers): Make sure there is ", ".
9854
9855         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9856         mm-coding-system-p. Don't correct it only in XEmacs.
9857         (mm-charset-to-coding-system): Use mm-coding-system-p and
9858         mm-get-coding-system-list.
9859         (mm-emacs-mule, mm-mule4-p): New variables.
9860         (mm-enable-multibyte, mm-disable-multibyte,
9861         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9862         mm-with-unibyte-current-buffer,
9863         mm-with-unibyte-current-buffer-mule4): Use them.
9864         (mm-find-mime-charset-region): Treat iso-2022-jp.
9865
9866         From  Dave Love  <fx@gnu.org>:
9867
9868         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9869         construction.
9870         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9871         entries conditional on not having a coding system defined for
9872         them.
9873         (mm-mule-charset-to-mime-charset): Use
9874         find-coding-systems-for-charsets if defined.
9875         (mm-charset-to-coding-system): Don't use
9876         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9877         later.  Add last resort search of coding systems.
9878         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9879         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9880         Mule 4.
9881         (mm-find-mime-charset-region): Re-write.
9882         (mm-with-unibyte-current-buffer): Restore buffer as well as
9883         multibyteness.
9884
9885 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9888         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9889         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9890
9891 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9894         again.
9895
9896         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9897
9898 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-spec.el (gnus-parse-simple-format): Use
9901           buffer-substring-no-properties.
9902
9903 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-art.el (article-verify-cancel-lock): New function.
9906
9907         * nnheader.el (nntp-process-response): New variable.
9908         (nnheader-init-server-buffer): Make `nntp-process-response'
9909         buffer-local in `nntp-server-buffer'.
9910
9911         * nntp.el (nntp-prepare-post-hook): New hook.
9912         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9913         (nntp-async-trigger): Ditto.
9914         (nntp-request-post): Insert a server's ID if there's no Message-ID
9915         header; run `nntp-prepare-post-hook'.
9916
9917 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9920         instead.
9921
9922         * message.el (message-forward-subject-author-subject): Don't use
9923         message-news-p, which widens the buffer.
9924         (message-forward-make-body): New function.
9925         (message-forward): Use it.
9926         (message-insinuate-rmail): New function.
9927         (message-forward-rmail-make-body): New function.
9928
9929 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mm-extern.el (mm-extern): Provide it.
9932
9933         * mm-partial.el (mm-partial): Provide it.
9934
9935 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9938
9939 2001-10-29  Simon Josefsson  <jas@extundo.com>
9940
9941         * mml.el (mml-preview): Bind message-this-is-news if it is
9942         news. From Jesper Harder <harder@myrealbox.com>.
9943
9944 2001-10-28  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9947
9948 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9949
9950         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9951         ironic smilies.
9952
9953 2001-10-27  Simon Josefsson  <jas@extundo.com>
9954
9955         * message.el (message-indent-citation): Don't add trailing
9956         whitespace when citing text.
9957
9958         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9959         <harder@ifa.au.dk>.
9960
9961 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9964         not available.
9965         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9966         (nnweb-type-definition): Add google as alias of dejanews.
9967         (nnweb-google-parse-1): Forward 1 line.
9968
9969 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9970
9971         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9972         variable `message-forward-ignored-headers'.
9973
9974 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * gnus.el (gnus-expand-group-parameter): New function.
9977         (gnus-expand-group-parameters): Call it.
9978         (gnus-group-fast-parameter): New function.
9979         (gnus-group-find-parameter): Call it.
9980
9981 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9984         vector (it didn't before because of a bug).
9985         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9986         available.  Before it converted it to an article number.
9987
9988         This makes followup to news articles with negative numbers in
9989         nnvirtual groups use news instead of mail.
9990
9991 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9992
9993         * gnus.el (post-method): Use `native' instead of `nil'.
9994
9995         * gnus-msg.el (gnus-post-method): Ditto.
9996
9997 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9998
9999         * gnus.el (gnus-define-group-parameter): Grammar fix.
10000
10001 2001-10-22  Simon Josefsson  <jas@extundo.com>
10002
10003         * gnus-msg.el (gnus-extended-version): Include
10004         system-configuration.
10005         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10006
10007 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10008
10009         * gnus.el (post-method): Customization fix: `native' is not a
10010         valid value.
10011         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10012         `native' is not a valid value.
10013
10014 2001-10-21  Simon Josefsson  <jas@extundo.com>
10015
10016         * nnimap.el (nnimap): Defgroup
10017         (nnimap-strict-function, nnimap-strict-function-match): New
10018         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10019         (nnimap-split-crosspost, nnimap-split-inbox)
10020         (nnimap-split-rule, nnimap-split-predicate)
10021         (nnimap-split-predicate): Defcustom.
10022         (nnimap-split-inbox, nnimap-expunge-search-string)
10023         (nnimap-importantize-dormant): Remove "*" from doc.
10024
10025 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10026
10027         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10028         not supplied via prefix arg.  From Lisp, make arg mandatory.
10029         Suggested by Frank Schmitt.
10030
10031 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10032
10033         * message.el (message-do-auto-fill): Avoid calling
10034         'rfc822-goto-eoh'.
10035
10036 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10037         From Paul Jarc <prj@po.cwru.edu>.
10038
10039         * message.el (message-get-reply-headers): Restructure the logic
10040         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10041
10042 2001-10-20  Simon Josefsson  <jas@extundo.com>
10043
10044         * message.el (message-cancel-news): Support cancel-locks.
10045         Suggested by Per Abrahamsson.
10046
10047         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10048         conses.  From David Z Maze <dmaze@MIT.EDU>.
10049
10050         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10051
10052 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10053
10054         * mm-decode.el (mm-default-directory): Fix customize type.
10055
10056         * message.el (message-setup-fill-variables): Kludge to use
10057         normal-auto-fill-function even if auto fill is already activated.
10058
10059 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10060
10061         * message.el (message-do-auto-fill): New version that does not
10062         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10063         (message-setup-1): Removed the `message-field' property.
10064
10065         * gnus-draft.el (gnus-draft-edit-message): Removed the
10066         `message-field' property.
10067
10068 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10069
10070         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10071         `message-field'.  The `field' property has a special significance in
10072         Emacs 21.
10073
10074         * message.el (message-send, message-setup-1): Ditto.
10075
10076 2001-10-18  Simon Josefsson  <jas@extundo.com>
10077
10078         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10079         when undoing.
10080
10081 2001-10-18  Simon Josefsson  <jas@extundo.com>
10082         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10083
10084         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10085         (gnus-summary-make-menu-bar): Ditto.
10086
10087 2001-10-17  Simon Josefsson  <jas@extundo.com>
10088
10089         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10090         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10091
10092 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10095         * gnus-util.el (gnus-user-date): New function.
10096         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10097
10098 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10099
10100         * message.el (message-check-news-header-syntax): Special case
10101         nnvirtual groups.
10102
10103         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10104         customize type to `symbol'.
10105
10106 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10109         %&foo;.
10110         (gnus-parse-simple-format): Support user extended spec too.
10111         %u&foo; invokes gnus-user-format-function-foo.
10112
10113 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10116         the server.
10117         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10118         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10119         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10120         * nndiary.el (nndiary-request-expire-articles): Ditto.
10121         (nndiary-schedule): Defsubst it before use it.
10122         (nndiary-error): eval-and-compile.
10123
10124 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10125
10126         * gnus-msg.el (gnus-post-method): Changed two instances of
10127         `active' to `current' and one `null' to `not'.
10128
10129 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10130         From Katsumi Yamaoka <yamaoka@jpl.org>.
10131
10132         * message.el (message-setup-fill-variables): Use
10133         `normal-auto-fill-function' instead of `auto-fill-function'.
10134
10135 2001-10-16  Simon Josefsson  <jas@extundo.com>
10136
10137         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10138         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10139         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10140
10141 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10142         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10143
10144         * gnus-draft.el (gnus-draft-edit-message): Add text property
10145         `field' with value `header' to message headers.
10146         * message.el (message-setup-1): Really add text property to all of
10147         the header, not just part of it.
10148
10149 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-group.el (gnus-group-sort-by-server): Use it.
10152
10153         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10154
10155         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10156         and keystroke.
10157
10158 2001-10-14  Simon Josefsson  <jas@extundo.com>
10159
10160         * dig.el: Doc fix.
10161
10162         * smime.el: Doc fix.
10163
10164         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10165         charset magic from message.el.
10166
10167 2001-10-12  Simon Josefsson  <jas@extundo.com>
10168         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10169
10170         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10171         'cite from g-a-wash-types.
10172         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10173         (gnus-article-hide-citation): Fix.
10174
10175         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10176         character.
10177         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10178
10179         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10180         definition.
10181         (gnus-signature-toggle): Toggle `s' mode line character.
10182
10183         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10184         doing stuff that clears it.
10185
10186 2001-10-12  Simon Josefsson  <jas@extundo.com>
10187
10188         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10189         From Eric Marsden <emarsden@laas.fr>.
10190
10191 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10194         (autoload): Add some autoloads.
10195
10196 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10197         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10198
10199         * message.el (message-do-auto-fill): New function.  Like
10200         `do-auto-fill' but don't fill when in the message header.
10201         (message-setup-1): Put a text property on the message header.
10202         (message-setup-fill-variables): Use `message-do-auto-fill'.
10203
10204 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * message.el (message-send-mail-partially): Insert an empty line
10207         first, because of the change of message-make-lines.
10208
10209 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10210
10211         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10212         iso-8859-15, make it an alias for iso-8859-1.
10213
10214 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * message.el (message-send-news): Don't modify the value of
10217         `message-syntax-checks' if it is not a list (possibly it is
10218         `dont-check-for-anything-just-trust-me').
10219
10220 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10223         `find-coding-system' for XEmacs to check whether the coding-system
10224         `utf-8' is available.
10225
10226 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10229
10230 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * message.el (message-send-news): Oops, missed case with no
10233         "Followup-To" header...
10234
10235 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10236
10237         * message.el (message-send-news): Allow
10238         `gnus-group-name-charset-group-alist' to affect encoding of the
10239         "Newsgroups" and "Followup-To" headers.
10240
10241 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * Makefile.in (install-el): Depend on gnus-load.el.
10244
10245 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * Makefile.in (install-el): Use -f.
10248         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10249
10250 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10251
10252         * message.el (message-send-news): Don't encode Followups-To when
10253         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10254
10255         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10256         header.
10257
10258         * gnus-art.el (article-decode-group-name): Also decode
10259         "Followup-To".
10260
10261         * rfc2047.el (rfc2047-encode-message-header): Encode without
10262         asking for null methods.
10263
10264         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10265         default charset for newsgroup names in accordance with USEFOR.
10266
10267         * gnus-group.el (gnus-group-name-charset-method-alist,
10268         gnus-group-name-charset-group-alist): Removed "*" from doc
10269         strings, "*" should not be used for complex variables.
10270
10271 2001-10-06  Simon Josefsson  <jas@extundo.com>
10272
10273         Support UTF-8 group names better.
10274
10275         * message.el (message-check-news-header-syntax): Encode group
10276         names before comparison.
10277
10278         * gnus-msg.el (gnus-copy-article-buffer): Run all
10279         `gnus-article-decode-hook's except `article-decode-charset'
10280         instead of hardcoding call to one of them.
10281
10282         * gnus-art.el (gnus-article-decode-hook): Add
10283         `article-decode-group-name'.
10284         (article-decode-group-name): New function, use `g-d-n'.
10285
10286         * gnus-group.el (gnus-group-insert-group-line): Decode
10287         gnus-tmp-group using `g-d-n'.
10288
10289         * gnus-util.el (gnus-decode-newsgroups): New function.
10290
10291 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10292
10293         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10294         `gnus-group-name-charset-group-alist'.
10295
10296 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * Makefile.in: Install el in install. Add uninstall.
10299
10300 2001-10-05  Simon Josefsson  <jas@extundo.com>
10301
10302         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10303
10304         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10305
10306         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10307         empty folders.
10308
10309         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10310         limiting if read-all (C-u RET) was used.
10311
10312 2001-10-04  Simon Josefsson  <jas@extundo.com>
10313
10314         * mail-source.el (mail-source-movemail-program): New variable.
10315         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10316         <thutt@thutt.vmware.com>.
10317
10318 2001-10-03  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10321         (gnus-summary-line-format-alist): Fix param.
10322
10323 2001-10-02  Simon Josefsson  <jas@extundo.com>
10324
10325         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10326         don't go through `nnimap-request-expire-articles' to delete the
10327         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10328
10329 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-agent.el (gnus-agent-write-active): The min in the
10332         agent/active may be larger than that in the server/active.
10333
10334 2001-10-01  Simon Josefsson  <jas@extundo.com>
10335
10336         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10337         is IMAP4rev1.
10338
10339         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10340
10341         * nnfolder.el: Ditto.
10342
10343 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10344
10345         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10346         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10347
10348 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10349
10350         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10351         (message-mode-menu): Menu item for same.
10352
10353         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10354         delayed articles.
10355
10356         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10357         nndraft:delayed does not exist.
10358         (gnus-delay-initialize): Don't set up keymap, that's done from
10359         message.el now.
10360         (gnus-delay, gnus-delay-group, gnus-delay-header)
10361         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10362
10363 2001-09-29  Simon Josefsson  <jas@extundo.com>
10364
10365         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10366         utf-8, not eight-bit-control.
10367
10368         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10369         (imap-log, imap-debug): Custom.
10370         (imap-log-buffer, imap-debug-buffer): New constants.
10371         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10372         (imap-network-open, imap-shell-open, imap-starttls-open)
10373         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10374         (imap-debug): Use imap-*-buffer.
10375
10376         * nndoc.el (nndoc-article-type): Add mailman.
10377         (nndoc-type-alist): Ditto.
10378         (nndoc-mailman-type-p): New function.
10379
10380 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10383         gnus-art.el.
10384
10385 2001-09-27  Simon Josefsson  <jas@extundo.com>
10386
10387         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10388         (gnus-topic-catchup-articles): New function. Suggested by Robin
10389         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10390
10391 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10393
10394         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10395         previous ones.
10396
10397 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398         From Daiki Ueno  <ueno@unixuser.org>
10399
10400         * gnus-sum.el (gnus-summary-show-article): The arglist of
10401         detect-coding-region is incompatible.
10402
10403 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10405
10406         * gnus-group.el (gnus-group-delete-group): Typo.
10407
10408 2001-09-26  Simon Josefsson  <jas@extundo.com>
10409
10410         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10411
10412         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10413
10414 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10417
10418 2001-09-22  Simon Josefsson  <jas@extundo.com>
10419
10420         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10421
10422         * nnfolder.el (nnfolder-open-marks): Ditto.
10423
10424         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10425         (gnus-update-marks): Use it.
10426         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10427         hardcoded list.
10428
10429         * gnus.el (gnus-article-special-mark-lists): Add killed.
10430         (gnus-article-unpropagated-mark-lists): New constant.
10431
10432 2001-09-22  Simon Josefsson  <jas@extundo.com>
10433
10434         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10435         custom option.
10436
10437 2001-09-23  Simon Josefsson  <jas@extundo.com>
10438
10439         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10440
10441 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10444
10445 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10446
10447         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10448         accept lists of functions.
10449
10450 2001-09-20  Simon Josefsson  <jas@extundo.com>
10451
10452         * gnus-group.el (gnus-group-catchup): Update expire marks in
10453         backend.  Also, if ALL also set expire marks on tick/dormant.
10454
10455 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10456
10457         * message.el (message-tab-body-function): New variable.
10458         * message.el (message-tab): Use it.
10459
10460 2001-09-19  Sam Steingold  <sds@gnu.org>
10461
10462         * gnus-win.el (gnus-buffer-configuration): Respect
10463         `gnus-bug-create-help-buffer'.
10464
10465 2001-09-18  Simon Josefsson  <jas@extundo.com>
10466
10467         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10468         (gnus-parse-simple-format): Re-revert.
10469
10470 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10471         Trivial patch.
10472
10473         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10474         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10475
10476 2001-09-18  Simon Josefsson  <jas@extundo.com>
10477
10478         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10479         signed.
10480         (gnus-parse-simple-format): Don't use it.
10481
10482 2001-09-17  Miles Bader  <miles@gnu.org>
10483
10484         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10485         error querying a backend abort the whole process.
10486
10487 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10490         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10491
10492 2001-09-17  Didier Verna  <didier@xemacs.org>
10493
10494         * nndiary.el: version 0.2-b14.
10495         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10496         compatibility problem with XEmacs 21.1.
10497
10498 2001-09-15  Simon Josefsson  <jas@extundo.com>
10499
10500         * gnus-group.el (gnus-group-line-format): Document %c.
10501
10502         * nnml.el (nnml-parse-head): Handle CRLF files.
10503         (nnml-generate-nov-file): Ditto.
10504         (nnml-retrieve-headers): Ditto.
10505
10506 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10507
10508         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10509
10510 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10511
10512         * gnus-spec.el (gnus-correct-substring): Still stopped one
10513         character before we wanted (never included last character).
10514         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10515         add missing "," (once per function)
10516
10517 2001-09-14  Simon Josefsson  <jas@extundo.com>
10518
10519         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10520         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10521         default before gnus-group is loaded and the variable set.)
10522
10523         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10524         killed or unsent marks.
10525
10526         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10527         isn't an article to set it on (e.g. when you `a' in a group).
10528
10529 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10530
10531         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10532         can read e-mails from Microsoft Outlook users not using ISO
10533         8859-2 character set.
10534
10535 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-diary.el: Minor modifications to avoid warnings.
10538         (gnus-summary-misc-menu): defvar.
10539         (gnus-diary-check-message): Use gnus-point-at-eol.
10540         (gnus-diary-kill-entire-line): eval-and-compile.
10541
10542 2001-09-12  Didier Verna  <didier@xemacs.org>
10543
10544         * nndiary.el: new version (0.2-b13).
10545         * nndiary.el (nndiary-mail-sources): doc update.
10546         * nndiary.el (nndiary-split-methods): ditto.
10547         * nndiary.el (nndiary-request-accept-article-hooks): New.
10548         * nndiary.el (nndiary-request-accept-article): use it, check
10549         message validity.
10550         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10551         * nndiary.el (nndiary-schedule): fix bug (misplaced
10552         condition-case): it didn't return nil on error.
10553         * gnus-diary.el: new version.
10554         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10555         * gnus-diary.el (gnus-diary-header-value-history): New.
10556         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10557         * gnus-diary.el (gnus-diary-add-header): New.
10558         * gnus-diary.el (gnus-diary-check-message): New.
10559         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10560         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10561
10562 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10563
10564         * gnus-sum.el (gnus-select-newsgroup): Make
10565         `gnus-current-select-method' buffer-local.
10566
10567         * gnus-art.el (gnus-request-article-this-buffer): Refer
10568         `gnus-current-select-method' in the current summary buffer.
10569
10570 2001-09-10  Simon Josefsson  <jas@extundo.com>
10571         From Daniel Pittman <daniel@rimspace.net>
10572
10573         * gnus-spec.el (gnus-correct-pad-form): Fix.
10574
10575 2001-09-09  Simon Josefsson  <jas@extundo.com>
10576
10577         * mm-decode.el (mm-inline-media-tests): Add
10578         application/x-emacs-lisp.
10579         (mm-attachment-override-types): Add
10580         application/{x-,}pkcs7-signature.
10581
10582         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10583         (gnus-server-line-format, gnus-server-mode-line-format)
10584         (gnus-server-browse-in-group-buffer): Customize.
10585
10586 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnml.el (nnml-marks-changed-p): Typo.
10589         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10590         (nnml-marks-changed-p): Use gnus-gethash.
10591         (nnml-marks-modtime): Use gnus-make-hashtable.
10592
10593         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10594         (nnfolder-request-expire-articles, nnfolder-save-marks)
10595         (nnfolder-open-marks): Typo.
10596         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10597         (nnfolder-marks-changed-p): Use gnus-gethash.
10598         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10599
10600 2001-09-08  Simon Josefsson  <jas@extundo.com>
10601
10602         * nnfolder.el (nnfolder-marks-modtime): New variable.
10603         (nnfolder-marks-changed-p): New function.
10604         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10605         (nnfolder-request-update-info): Don't update if marks didn't change.
10606
10607         * nnml.el (nnml-marks-modtime): New variable.
10608         (nnml-marks-changed-p): New function.
10609         (nnml-save-marks, nnml-open-marks): Save modtime.
10610         (nnml-request-update-info): Don't update if marks didn't change.
10611
10612         * gnus-agent.el (gnus-agent-any-covered-gcc)
10613         (gnus-agent-add-server, gnus-agent-remove-server): Use
10614         gnus-agent-method-p.
10615
10616         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10617         (gnus-unbuttonized-mime-type-p): Use it.
10618
10619         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10620         fetch group.
10621
10622 2001-09-08  Simon Josefsson  <jas@extundo.com>
10623         From Daniel Pittman <daniel@rimspace.net>
10624
10625         * gnus-spec.el (gnus-correct-pad-form): New function.
10626         (gnus-parse-simple-format): Use it.
10627
10628 2001-09-07  Simon Josefsson  <jas@extundo.com>
10629
10630         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10631         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10632         Putnam <reader@newsguy.com>.
10633         (gnus-group-sort-selected-groups): Touch dribble file.
10634
10635 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10636
10637         * nnml.el (nnml-filenames-are-evil): New variable.
10638         (nnml-article-to-file-alist): Rename to ...
10639         (nnml-current-group-article-to-file-alist): ... this.
10640         Respect `nnml-filenames-are-evil'.
10641         (nnml-active-number): Update.
10642         (nnml-update-file-alist): Update.
10643         (nnml-request-article): Use nnheader-article-to-file-alist.
10644         (nnml-request-rename-group): Likewise.
10645
10646 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * gnus-sum.el (gnus-summary-insert-line): Fix.
10649
10650 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10651
10652         * gnus-sum.el: Bind g-s-t-s to "W g".
10653         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10654         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10655         display of graphical smilies.
10656
10657 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-start.el (gnus-setup-news): A typo.
10660         From Bill White <billw@wolfram.com>.
10661
10662 2001-09-06  Simon Josefsson  <jas@extundo.com>
10663
10664         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10665         and unseen marks.
10666
10667 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10668
10669         * nnmail.el (nnmail-split-fancy): Document `junk'.
10670
10671 2001-09-04  Simon Josefsson  <jas@extundo.com>
10672
10673         * imap.el (imap-search): Don't error if server is broken.
10674
10675 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10676
10677         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10678         searching for an article that isn't in the mbox.
10679
10680 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10683         right, and get all the comments.
10684
10685 2001-09-02  Simon Josefsson  <jas@extundo.com>
10686         Suggested by Dan Christensen <jdc+news@uwo.ca>
10687
10688         * nnfolder.el (nnfolder-request-update-info): Fix message.
10689
10690         * nnml.el (nnml-request-update-info): Ditto.
10691
10692 2001-09-01  Simon Josefsson  <jas@extundo.com>
10693
10694         * nnml.el (nnml-request-expire-articles): Also bind
10695         `nnml-current-group' and `nnml-article-file-alist' when using
10696         expiry-target. (Otherwise nnml will be in a inconsistent internal
10697         state causing all kind of problems.)
10698         (nnml-request-expire-articles): If `nnml-article-to-file' or
10699         `file-attributes' failes, return article as un-expirable instead
10700         of treating it as expired.
10701
10702 2001-08-31  Sam Steingold  <sds@gnu.org>
10703
10704         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10705         typo: `exmine' --> `examine'.
10706
10707 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10710
10711 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nnml.el (nnml-check-directory-twice): Remove.
10714         (nnml-retrieve-headers): Ditto.
10715         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10716
10717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10718
10719         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10720         directory twice on Windows, or on GNU Emacs-21.
10721
10722 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10723
10724         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10725         (nnml-request-rename-group): Ditto.
10726         (nnml-active-number): Ditto.
10727         (nnml-request-create-group): Use nnml-directory-articles.
10728         (nnml-request-expire-articles): Use nnml-directory-articles, which
10729         gets list from nov database if available.
10730         (nnml-get-nov-buffer): New function.
10731         (nnml-open-nov): Use it.
10732         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10733         gets alist from nov database if available.
10734         (nnml-directory-articles): New function.
10735         (nnml-article-to-file-alist): New function.
10736
10737 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10738
10739         * mm-decode.el (mm-display-external): Use `name' as filename, if
10740         `filename' attribute is not present.
10741
10742 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10743
10744         * mail-source.el (mail-source-flash): New defcustom.
10745         (mail-source-new-mail-p): Ring visible bell if appropriate.
10746         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10747         timer is cleared even if mail check signals an error.
10748
10749 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10752         type 'list.
10753
10754 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * flow-fill.el (fill-flowed): eol might be point-max.
10757
10758 2001-08-27  Simon Josefsson  <jas@extundo.com>
10759
10760         * nnml.el (nnml-request-update-info): Fix message.
10761         (nnml-open-marks): Ditto.
10762
10763         * nnfolder.el (nnfolder-request-update-info):
10764         (nnfolder-open-marks): Fix message.
10765
10766 2001-08-25  Simon Josefsson  <jas@extundo.com>
10767
10768         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10769         after group in ~/.
10770
10771 2001-08-25  Simon Josefsson  <jas@extundo.com>
10772         From Andreas Jaeger  <aj@suse.de>
10773
10774         * nnfolder.el (nnfolder-open-marks): Fix typo.
10775         * nnml.el (nnml-open-marks): Likewise.
10776
10777 2001-08-25  Simon Josefsson  <jas@extundo.com>
10778
10779         Make nnfolder groups self-contained as far as marks are concerned.
10780
10781         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10782         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10783         (nnfolder-open-server): Make marks directory.
10784         (nnfolder-request-delete-group): Delete marks file.
10785         (nnfolder-request-delete-group): Check of nov/marks file exist
10786         before deleting.
10787         (nnfolder-request-rename-group): Rename marks file.
10788         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10789         (nnfolder-request-set-mark, nnfolder-request-update-info)
10790         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10791         (nnfolder-open-marks): New functions.
10792         (top-level): Require gnus.
10793
10794 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * nnweb.el (nnweb-type-definition): Use google raw file.
10797         (nnweb-google-parse-1): Ditto.
10798         (nnweb-google-identity): Ditto.
10799         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10800         (nnweb-altavista-wash-article): Ditto.
10801         (nnweb-request-article): Remove nnweb-decode-entities.
10802
10803         * nnml.el: Require 'gnus.
10804
10805 2001-08-25  Simon Josefsson  <jas@extundo.com>
10806
10807         * nnml.el (nnml-marks-is-evil): Add doc.
10808
10809 2001-08-25  Simon Josefsson  <jas@extundo.com>
10810
10811         * nnml.el (nnml-save-marks): Wrap saving marks in a
10812         condition-case, to allow user to start Gnus if saving marks failed
10813         for some reason.
10814
10815 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10818
10819         * gnus-group.el (gnus-update-group-mark-positions): Bind
10820         gnus-group-update-hook to nil.
10821
10822 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * mml.el (mml-generate-mime-1): Force as multibyte string.
10825
10826 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-sum.el (gnus-summary-insert-line)
10829         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10830         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10831
10832         * gnus-spec.el (gnus-correct-substring): Take optional END.
10833
10834         * nnrss.el (nnrss-request-article): Remove \n.
10835         (nnrss-retrieve-headers): Lines number is -1.
10836
10837 2001-08-24  Simon Josefsson  <jas@extundo.com>
10838
10839         * gnus-group.el (gnus-info-clear-data): Call
10840         nnfoo-request-set-mark to propagate marks.  Fix bug:
10841         `gnus-group-update-line' doesn't update read range unless we call
10842         `gnus-get-unread-articles-in-group' first.
10843
10844         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10845         to server.
10846
10847 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-util.el (gnus-create-info-command): Return an interactive
10850         function.
10851
10852 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853         From Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10856
10857 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * gnus-sum.el (gnus-select-newsgroup): Use it.
10860
10861         * gnus-util.el (gnus-not-ignore): New function.
10862
10863         * lpath.el (featurep): Don't fbind char-int.
10864
10865         * gnus-util.el (gnus-create-info-command): New function.
10866
10867         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10868         right node.
10869
10870         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10871         (gnus-summary-limit-children): Use 'identity instead of `all'.
10872         (gnus-summary-limit-to-display-predicate): New command and
10873         keystroke.
10874
10875 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10878
10879         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10880
10881 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-spec.el: Add the Gnus version.
10884         (gnus-update-format-specifications): If the Gnus version changes,
10885         nix out the format spec cache.
10886
10887         * gnus.el (gnus-continuum-version): Made into a command and
10888         optionalize the VERSION.
10889
10890         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10891         the start of the lines.
10892
10893 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * gnus.el (gnus-visual-p): Define function before use of
10896         function.
10897
10898 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10901         (gnus-article-mark-to-type): New function.
10902         (gnus-update-missing-marks): Only update marks of type 'list.
10903
10904         * gnus.el (gnus-article-special-mark-lists): New variable.
10905
10906 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10909         (gnus-select-newsgroup): Still use 'all.
10910         (gnus-summary-initial-limit): Comparing with 'all.
10911
10912 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10915         active.
10916
10917 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10920         nnslashdot-*-retrieve-headers.
10921         (nnslashdot-request-article): Fix for slashcode 2.2.
10922         (nnslashdot-make-tuple): New function.
10923         (nnslashdot-read-groups): Use it.
10924
10925 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10926
10927         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10928         list.
10929
10930         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10931
10932 2001-08-20  Simon Josefsson  <jas@extundo.com>
10933
10934         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10935         opened, error instead of continuing (and exploding later).
10936
10937 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * gnus.el (gnus-expand-group-parameters): Return the parameter
10940         list.
10941
10942         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10943         (gnus-summary-show-article): Guess at charset if required.
10944
10945         * gnus-spec.el (gnus-correct-substring): Stopped one character
10946         before we wanted.
10947
10948 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10949
10950         * earcon.el (earcon-auto-play): Remove unused option.
10951
10952 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10955         message down in levels, since it happens very fast.
10956
10957         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10958         of smiley-regexp-alist.
10959
10960         * mm-view.el (mm-inline-text): Ignore vcard errors.
10961
10962         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10963
10964         * gnus-score.el (gnus-all-score-files): Use append instead of
10965         nconc.
10966
10967         * gnus.el (gnus-splash-face): Doc fix.
10968
10969         * mm-decode.el (mm-mailcap-command): Use
10970         mm-path-name-rewrite-functions.
10971         (mm-path-name-rewrite-functions): New variable.
10972
10973         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10974         (gnus-complex-form-to-spec): Insert tab.
10975         (gnus-spec-tab): New function.
10976
10977         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10978         entering the group.
10979
10980         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10981         the positional spec.
10982         (gnus-parse-complex-format): React to %C.
10983
10984         * gnus-ems.el (gnus-char-width): Moved here.
10985
10986         * gnus-sum.el (gnus-select-newsgroup): Set
10987         gnus-newsgroup-articles.
10988         (gnus-unseen-mark): New variable.
10989         (gnus-newsgroup-unseen): Ditto.
10990         (gnus-newsgroup-seen): Ditto.
10991         (gnus-adjust-marked-articles): Use them.
10992         (gnus-update-marks): Use them.
10993         (gnus-summary-update-secondary-mark): Display.
10994         (gnus-summary-prepare-threads): Display.
10995
10996         * gnus-msg.el (gnus-inews-group-method): Use and return the
10997         method, not the server.
10998
10999 2001-08-19  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-srvr.el (gnus-server-agent-face): New.
11002         (gnus-server-agent-face): New.
11003         (gnus-server-mode): Turn on font-lock-mode.
11004
11005         * gnus.el (gnus-server-visual): Add defgroup.
11006
11007 2001-08-19  Simon Josefsson  <jas@extundo.com>
11008         From Joe Casadonte <jcasadonte@northbound-train.com>
11009
11010         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11011         gnus-server-denied-face): New.
11012         (gnus-server-opened-face, gnus-server-closed-face,
11013         gnus-server-denied-face): New.
11014         (gnus-server-font-lock-keywords): Add.
11015
11016 2001-08-19  Simon Josefsson  <jas@extundo.com>
11017
11018         * nnml.el (nnml-request-set-mark): Return nil.
11019         (nnml-save-marks): Use nnml-possibly-create-directory.
11020         (nnml-open-marks): Only work in temp buffer when inserting/reading
11021         .marks file.
11022
11023 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus.el (gnus-expand-group-parameters): Fix.
11026
11027         * gnus-spec.el (gnus-char-width): New function.
11028         (gnus-correct-substring, gnus-correct-length): Use it.
11029
11030         * message.el (message-required-mail-headers): Fix doc.
11031
11032 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11035
11036         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11037
11038 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11041         slashdot 2.2 (not fully fixed yet).
11042         (nnslashdot-request-article): Ditto.
11043
11044 2001-08-18  Simon Josefsson  <jas@extundo.com>
11045
11046         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11047         nnimap.
11048
11049         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11050         gnus-util.
11051         (nnimap-request-update-info-internal): Use new functions.
11052
11053         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11054         new functions.
11055
11056 2001-08-18  Simon Josefsson  <jas@extundo.com>
11057
11058         Make nnml groups self-contained as far as marks are concerned.
11059
11060         * nnml.el (nnml-request-delete-group): Delete marks file.
11061         (nnml-request-rename-group): Move marks file.
11062         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11063         variables.
11064         (nnml-request-set-mark, nnml-request-update-info): New server
11065         functions.
11066         (nnml-save-marks, nnml-open-marks): New functions.
11067
11068 2001-08-18  Simon Josefsson  <jas@extundo.com>
11069
11070         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11071         `set' when setting marks.
11072
11073 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus.el (gnus-info-find-node): Take an argument.
11076
11077         * gnus-art.el (gnus-button-handle-info): New function.
11078         (gnus-url-unhex-string): Replace "+" with " ".
11079
11080 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * message.el (message-check-news-header-syntax): Check bad From.
11083
11084 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * gnus-spec.el (gnus-correct-length): New function.
11087         (gnus-correct-substring): New function.
11088         (gnus-tilde-max-form): Use it.
11089
11090 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11091
11092         * nnmh.el: Docstring changes as below.
11093
11094         * nnml.el: Docstring changes as below.
11095
11096         * nnbabyl.el: Docstring changes as below.
11097
11098         * nnmbox.el: Docstring changes as below.
11099
11100         * nnfolder.el: Added docstrings identifying each virtual server
11101         parameter.
11102
11103 2001-08-18  Simon Josefsson  <jas@extundo.com>
11104
11105         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11106
11107 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11108
11109         * message.el: rename "Abort Message" to "Postpone Message".
11110         Remove "Attach file as MIME" from Message menu, it's already in
11111         the MIME menu.
11112
11113 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * smime.el (smime-point-at-eol): eval-and-compile.
11116         (smime-make-temp-file): New function.
11117         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11118         Use it.
11119
11120 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11123         (gnus-agent-summary-fetch-group): New command and keystroke.
11124
11125         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11126         (gnus-mime-display-security): Make it respect
11127         gnus-unbuttonized-mime-type-p.
11128
11129         * gnus-sum.el (gnus-articles-to-read): Comments.
11130         (gnus-article-marked-p): New function.
11131         (gnus-summary-display-make-predicate): New function.
11132         (gnus-select-newsgroup): Use them.
11133
11134         * mm-decode.el (mm-save-part-to-file): Made it not error.
11135
11136 2001-08-17  Simon Josefsson  <jas@extundo.com>
11137
11138         * imap.el (imap-wait-for-tag): If process-status isn't open or
11139         run, return nil instead of sit-for looping.
11140
11141 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11142
11143         * lpath.el (featurep): fbind xml-parse-region.
11144
11145         * gnus.el (gnus-message-archive-method): Default to "archive".
11146         (gnus-message-archive-method): Doc fix.
11147         (gnus-parameters-get-parameter): Cleaned up.
11148         (gnus-expand-group-parameter): New function.
11149
11150         * gnus-start.el (gnus-setup-news): Push the archive server only
11151         the server list.
11152
11153         * mml.el (mml-menu): Changed name to "Attachments".
11154
11155         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11156         when there is something to detroy.
11157
11158 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11161         nil.
11162
11163 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11166         which specifies a time today or tomorrow.
11167
11168 2001-08-15  Simon Josefsson  <jas@extundo.com>
11169         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11170
11171         * gnus-agent.el (gnus-agent-make-mode-line-string)
11172         (gnus-agent-toggle-plugged): Use new API.
11173
11174 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11177         deadline has expired.
11178
11179 2001-08-12  Simon Josefsson  <jas@extundo.com>
11180         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11181
11182         Support `recent' mark indicating newly arrived messages (to
11183         separate from old but unread messages).
11184
11185         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11186         `nnmail-split-history' if recent is > 0.
11187         (nnimap-request-update-info-internal): Update `recent' marks.
11188         (nnimap-request-set-mark): Never set `recent' marks.
11189         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11190         recent.
11191
11192         * gnus-sum.el (gnus-recent-mark): New mark.
11193         (gnus-newsgroup-recent): New variable.
11194         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11195         (gnus-summary-prepare-threads): Mark recent articles.
11196         (gnus-summary-add-mark): Support recent.
11197         (gnus-summary-update-secondary-mark): Support recent.
11198
11199         * gnus.el (gnus-article-mark-lists): Add recent.
11200
11201 2001-08-12  Simon Josefsson  <jas@extundo.com>
11202
11203         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11204         whether successful decoding took place.  Add doc.
11205
11206 2001-08-12  Simon Josefsson  <jas@extundo.com>
11207         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11208
11209         * gnus.el (gnus-summary-line-format, gnus-parameters):
11210         * gnus-gl.el (gnus-summary-grouplens-line-format):
11211         * gnus-salt.el (gnus-summary-pick-line-format):
11212         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11213
11214 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11215         Committed by Kai Gro\e,b_\e(Bjohann.
11216
11217         * gnus-score.el (gnus-score-string): Fix `match' regexp
11218         for `extra' header case.
11219
11220 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nnmbox.el (nnmbox-read-mbox): No warning.
11223
11224 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nndoc.el (nndoc-article-type): Fix doc.
11227         (nndoc-generate-article-function): New variable.
11228         (nndoc-dissection-function): New variable.
11229         (nndoc-type-alist): Add oe-dbx.
11230         (nndoc-oe-dbx-type-p): New function.
11231         (nndoc-oe-dbx-dissection): New function.
11232         (nndoc-oe-dbx-generate-article): New function.
11233
11234 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11235
11236         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11237         whether deadline has been reached.  Patch from Dan Nicolaescu
11238         <dann@godzilla.ics.uci.edu>.
11239
11240 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11243         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11244         <rintaman@cs.Helsinki.FI>.
11245
11246         * mail-source.el (mail-source-movemail): The error buffer is
11247         modified, but nothing in it.
11248
11249 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * message.el (message-bogus-system-names): New variable.
11252         (message-make-fqdn): Use it.
11253
11254 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nndraft.el (nndraft-request-group): Use
11257         nndraft-auto-save-file-name.
11258
11259 2001-08-09  Simon Josefsson  <jas@extundo.com>
11260
11261         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11262         Don't ask whether to decrypt.  Just leave result in buffer (don't
11263         call mm).
11264
11265         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11266         parts as well.
11267         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11268         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11269
11270 2001-08-09  Simon Josefsson  <jas@extundo.com>
11271
11272         * mm-decode.el (mm-insert-part): Return decoding success status.
11273         (mm-save-part-to-file): Error if decoding failed.
11274
11275 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * message.el (message-tab): Use indent-relative.
11278         (message-mode): Don't bind indent-line-function to indent-relative.
11279
11280 2001-08-09  Simon Josefsson  <jas@extundo.com>
11281
11282         * message.el (message-get-reply-headers): Fix string. Suggested by
11283         Christoph Conrad <cc@cli.de>.
11284
11285 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * message.el (message-tab): Use the current value of
11288         indent-line-function.
11289         (message-mode): Bind indent-line-function to indent-relative.
11290
11291 2001-08-08  Simon Josefsson  <jas@extundo.com>
11292
11293         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11294         whether `imtest' is installed.
11295
11296 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11298
11299         * gnus-sum.el (gnus-summary-show-article): Call
11300         gnus-summary-update-secondary-secondary-mark.
11301         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11302         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11303
11304 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11307
11308         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11309
11310         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11311         <gerd@gnu.org>.
11312
11313         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11314
11315         * gnus-util.el (gnus-output-to-rmail): Ditto.
11316         (gnus-output-to-mail): Ditto.
11317
11318         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11319
11320 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11321
11322         * message.el (message-indent-citation): Use
11323         `message-yank-cited-prefix' for empty lines.
11324
11325 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11326
11327         * message.el (message-indent-citation): Quote only lines starting
11328         with ">" using `message-yank-cited-prefix'.
11329
11330 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11331         Trivial patch.
11332
11333         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11334         gnus-cache-fully-p.
11335
11336 2001-08-04  Simon Josefsson  <jas@extundo.com>
11337
11338         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11339         file if it doesn't exist (by calling gnus-cache-read-active).
11340
11341 2001-08-04  Simon Josefsson  <jas@extundo.com>
11342
11343         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11344         (gnus-cache-passively-or-fully-p): Removed.
11345         (gnus-cache-fully-p): Fix it.
11346
11347         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11348
11349 2001-08-04  Simon Josefsson  <jas@extundo.com>
11350
11351         * gnus-cache.el (gnus-cache-fully-p)
11352         (gnus-cache-passively-or-fully-p): New functions.
11353         (gnus-cache-possibly-enter-article): Cosmetic change, use
11354         `g-c-p-o-f-p'.
11355         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11356         was bogus (`g-c-p-a-a' does not change active info, just change
11357         the functions parameters).
11358         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11359         not removed in groups that match `gnus-uncacheable-groups'.
11360
11361         Reported and modifications based on discussions with Nuutti
11362         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11363
11364 2001-08-04  Simon Josefsson  <jas@extundo.com>
11365         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11366
11367         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11368         calls `gnus-cache-update-active' if bounds has been extended.
11369
11370 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11373         before remove.
11374         (gnus-mime-security-show-details): Ditto.
11375
11376 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11377
11378         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11379         syntax.  Protect string-match against nil string and regexp.
11380
11381 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mm-util.el (mm-find-charset-region): Remove control-1.
11384
11385 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11388
11389 2001-08-04  Simon Josefsson  <jas@extundo.com>
11390
11391         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11392         buffer.  Delete MIME-Version header.
11393
11394 2001-08-03  Simon Josefsson  <jas@extundo.com>
11395
11396         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11397         that is entered does not necessarily have the highest article
11398         number in the group, so use `gnus-cache-possibly-alter-active'
11399         instead of `gnus-cache-update-active'.
11400
11401 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11404
11405 2001-08-03  Simon Josefsson  <jas@extundo.com>
11406
11407         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11408         menu.
11409
11410 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * gnus.el (post-method): New group parameter.  It also provides
11413         the user option `gnus-post-method-alist' and the internal function
11414         `gnus-parameter-post-method'.
11415
11416         * gnus-msg.el (gnus-post-method): Bind the value of
11417         `gnus-post-method' to the group parameter if it is defined.
11418
11419 2001-08-02  Simon Josefsson  <jas@extundo.com>
11420
11421         * smime.el (smime-extra-arguments): Removed.
11422         (smime-call-openssl-region): Don't use it.
11423
11424 2001-08-02  Simon Josefsson  <jas@extundo.com>
11425
11426         * smime.el (smime-sign-region): Handle stderr.
11427         (smime-encrypt-region): Ditto.
11428
11429         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11430         match the ASN.1 length bytes.
11431         (mm-pkcs7-enveloped-magic): Ditto.
11432         (mm-view-pkcs7-get-type): Don't regexp quote.
11433
11434 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435         From Andreas Fuchs <asf@void.at>
11436
11437         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11438
11439 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-art.el (gnus-header-button-alist): References regexp.
11442
11443 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11444
11445         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11446         already fboundp.  Add INTERACTIVE arg to autoload form.
11447
11448 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11451
11452         * nnmail.el (nnmail-cache-open): Ditto.
11453
11454 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11457
11458 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11461
11462 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11464
11465         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11466         (gnus-agent-toggle-plugged): Use it.
11467
11468 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11471         (gnus-ding-file-coding-system): New variable.
11472         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11473         (gnus-slave-save-newsrc): Use it.
11474
11475 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11476
11477         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11478         syntax.
11479
11480 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481         Originally from Andreas Fuchs <asf@void.at>
11482
11483         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11484         (mml2015-gpg-pretty-print-fpr): New function.
11485         (mml2015-gpg-extract-signature-details): More details, rename from
11486         `m-g-e-from'.
11487         (mml2015-gpg-verify): Use them.
11488         (mml2015-gpg-clear-verify): Use them.
11489
11490 2001-07-31  Simon Josefsson  <jas@extundo.com>
11491
11492         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11493         buffer when done.
11494
11495 2001-07-30  Simon Josefsson  <jas@extundo.com>
11496
11497         * smime.el (smime-call-openssl-region): Revert previous change,
11498         just pass on buf to `call-process-region'.
11499         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11500         `smime-new-details-buffer'.  Inserts error messages into buffer.
11501         (smime-noverify-region): Ditto.
11502         (smime-decrypt-region): Ditto.  Handles stderr separately.
11503         (smime-verify-buffer, smime-noverify-buffer)
11504         (smime-decrypt-buffer): Doc fix.
11505         (smime-new-details-buffer): New function.
11506         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11507         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11508         (smime-sign-region, smime-encrypt-region): Don't use
11509         `insert-buffer'.
11510
11511         * mml-smime.el (mml-smime-verify): Fix security button strings.
11512
11513 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11516         gnus-article-mime-handles.
11517
11518 2001-07-29  Simon Josefsson  <jas@extundo.com>
11519
11520         * mail-source.el (top-level): Require message for message-directory.
11521         (mail-source-directory): Change default to message-directory.
11522
11523         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11524         (smime-certificate-directory, smime-openssl-program)
11525         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11526         (smime-extra-arguments): New variable.
11527         (smime-dns-server): Fix customize group.
11528         (smime-call-openssl-region): Use `smime-extra-arguments'.
11529
11530 2001-07-29  Simon Josefsson  <jas@extundo.com>
11531         From Vladimir Volovich <vvv@vsu.ru>
11532
11533         * smime.el (smime-call-openssl-region): Ignore stderr.
11534
11535 2001-07-29  Simon Josefsson  <jas@extundo.com>
11536         From Christoph Conrad <christoph.conrad@gmx.de>
11537
11538         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11539         file.
11540
11541 2001-07-29  Simon Josefsson  <jas@extundo.com>
11542
11543         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11544
11545         Support S/MIME decryption.
11546
11547         * mm-decode.el (mm-inline-media-tests):
11548         (mm-inlined-types):
11549         (mm-automatic-display):
11550         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11551
11552         * mm-view.el (mm-pkcs7-signed-magic):
11553         (mm-pkcs7-enveloped-magic): New variables.
11554         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11555         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11556         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11557         PKCS#7 blobs.
11558
11559         * smime.el (smime-decrypt-region): Expand keyfile.
11560
11561 2001-07-29  Simon Josefsson  <jas@extundo.com>
11562
11563         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11564         `ssl.el' variables.
11565
11566         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11567         but line instead of narrowing to it, because `nnmail-parse-active'
11568         calls widen.  Thanks to Christoph Conrad
11569         <christoph.conrad@gmx.de>.
11570
11571 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11572
11573         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11574         for %B spec.
11575
11576         * gnus-sum.el (gnus-summary-prepare-threads): If
11577         gnus-sum-thread-tree-root is nil, use subject instead.
11578         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11579         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11580         (gnus-sum-thread-tree-leaf-with-other)
11581         (gnus-sum-thread-tree-single-leaf): Documentation.
11582         (gnus-sum-thread-tree-single-indent): Allow nil.
11583
11584 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * message.el (message-fill-paragraph): Do nothing if the user
11587         wants filladapt-mode.
11588
11589 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * mm-decode.el (mm-image-type-from-buffer): New function.
11592         (mm-get-image): Use it.
11593
11594 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11597
11598         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11599         mm-display-parts too.
11600
11601 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * nnfolder.el (nnfolder-request-accept-article): Bind
11604         nntp-server-buffer.
11605
11606         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11607         nntp-server-buffer.
11608
11609 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * message.el (message-check-news-header-syntax): Use
11612         message-post-method.
11613         (message-send-news): Bind message-post-method.
11614
11615 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * mml.el (mml-tweak-type-alist): New variable.
11618         (mml-tweak-function-alist): New variable.
11619         (mml-tweak-part): New function.
11620         (mml-generate-mime-1): Use it.
11621
11622 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nnfolder.el (nnfolder-request-accept-article): Replace
11625         nnfolder-request-list.
11626
11627 2001-07-27  Simon Josefsson  <jas@extundo.com>
11628
11629         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11630         nnoo-change-server failed to do it.
11631
11632 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus.el (gnus-parameters): Make it customizable.
11635
11636 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11639
11640         * message.el (message-set-auto-save-file-name): More
11641         poor-system-types.
11642
11643         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11644
11645         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11646         supports +.
11647
11648 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * mm-decode.el (mm-readable-p): New function.
11651         (mm-inline-media-tests): Fix the default testers.
11652
11653 2001-07-26  Simon Josefsson  <jas@extundo.com>
11654
11655         * nnimap.el (nnimap-version): Bump version number.
11656
11657 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658         From Steven E. Harris <seh@speakeasy.org>
11659
11660         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11661         in M$Windows too.
11662
11663 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11664
11665         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11666
11667 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11670
11671         * mm-decode.el (mm-get-image): Guess then use the type.
11672
11673         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11674
11675 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11676
11677         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11678         display (%B) for threads if threading is off.
11679
11680 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681         From Henrik Enberg <henrik@enberg.org>
11682
11683         * gnus-msg.el: Customization patch.
11684
11685 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11686
11687         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11688         variable.
11689         (nnmail-split-fancy-with-parent): Ignore certain groups.
11690
11691 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-util.el (gnus-byte-compile): New function.
11694         (gnus-use-byte-compile): New variable.
11695         (gnus-make-sort-function): Use it.
11696
11697         * nnmail.el (nnmail-get-new-mail): Use it.
11698
11699         * gnus-agent.el (gnus-category-make-function): Simple function or
11700         compiled function.
11701         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11702
11703         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11704         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11705         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11706
11707         * message.el (message-check-news-header-syntax): Remove quote.
11708
11709 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * message.el (message-use-mail-followup-to): `t' is not a
11712         documented value.
11713
11714 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11717
11718 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11721         there are long lines.
11722
11723 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * dgnushack.el (copy-list): New compiler macro.
11726
11727 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * message.el (message-bounce): If no Return-Path, the whole
11730         content is considered as the original message.
11731
11732         * nnml.el (nnml-check-directory-twice): New variable.
11733         (nnml-article-to-file): Use it.
11734         (nnml-retrieve-headers): Hack it.
11735
11736 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-win.el (gnus-buffer-configuration): New configure.
11739
11740         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11741         not alive.
11742
11743         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11744         (mm-display-external): Use display-term configure.
11745
11746 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11747
11748         * gnus-delay.el (gnus-delay-default-hour): New variable.
11749         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11750
11751 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752         From Karl Kleinpaste <karl@charcoal.com>
11753
11754         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11755         (gnus-summary-prepare-threads): Ditto.
11756
11757         * gnus.el (gnus-summary-line-format): Add %B.
11758
11759 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11762
11763         * mm-util.el (mm-string-as-multibyte): New function.
11764
11765         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11766
11767 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * mm-util.el (mm-universal-coding-system): New variable.
11770
11771         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11772
11773         * score-mode.el (score-mode-coding-system): Use it.
11774
11775 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-start.el (gnus-setup-news): Call
11778         `gnus-check-bogus-newsgroups' just after the native server is
11779         opened.
11780
11781 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11782
11783         * nnmail.el (nnmail-do-request-post): Util function to be used by
11784         `nnchoke-request-post' for all nnmail-derived backends.
11785
11786         * nnml.el (nnml-request-post): Use it.
11787
11788         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11789         backend, for it groks nnml-request-post.
11790
11791         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11792         Treat `mail-post' backends like `mail' backends, not like `news'
11793         backends.
11794
11795 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-msg.el (gnus-setup-message): make-local-hook.
11798
11799 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11800
11801         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11802         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11803         <karl@charcoal.com>, slightly changed by Kai.
11804
11805         * message.el (message-check-news-header-syntax): When checking
11806         whether the groups exist, check the right server based on
11807         `gnus-post-method'.
11808
11809 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11810
11811         * gnus-delay.el: New file.
11812
11813 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * mm-util.el (mm-read-coding-system): Take two arguments.
11816
11817         * gnus-sum.el (gnus-summary-show-article): Use
11818         mm-read-coding-system.
11819
11820         * gnus-art.el (article-de-quoted-unreadable):
11821         (article-de-base64-unreadable, article-wash-html):
11822         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11823
11824 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11825
11826         * nnml.el (nnml-request-post): New function.  Can be used for
11827         annotations in nnml groups.
11828
11829 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11832         command.
11833
11834         * gnus-start.el (gnus-find-new-newsgroups): Use
11835         `message-make-date' instead of `current-time-string'.
11836         (gnus-ask-server-for-new-groups): Ditto.
11837         (gnus-check-first-time-used): Ditto.
11838
11839 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11842
11843 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11844
11845         * message.el (message-shorten-references): Change `maxcount' and
11846         `cut' to obey USEFOR draft 5.
11847
11848 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11849
11850         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11851         (gnus-summary-set-article-display-arrow): New function.
11852         (gnus-summary-goto-subject): Use it.
11853
11854 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-sum.el (gnus-summary-import-article): Insert date if
11857         doesn't exist.
11858
11859 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * mml.el (mml-content-type-parameters): New variable.
11862         (mml-content-disposition-parameters): New variable.
11863         (mml-insert-mime-headers): Use them.
11864         (mml-parse-1): Accept charset.
11865
11866 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-group.el (gnus-group-select-group): Doc fix.
11869
11870         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11871
11872 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11875         to handle `define-derived-mode'.
11876
11877 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878         From:  Stefan Monnier  <monnier@cs.yale.edu>
11879
11880         * message.el (message-mode): Use define-derived-mode.
11881         (message-tab): message-completion-alist.
11882
11883         * imap.el (imap-interactive-login): Use make-local-variable.
11884         (imap-open): Ditto.
11885         (imap-authenticate): Ditto.
11886
11887         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11888
11889         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11890
11891 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11892
11893         * message.el (message-citation-line-function): Refer to
11894         gnus-cite-attribution-suffix.
11895
11896 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11897
11898         * gnus-art.el,...: Error convention changes.
11899
11900 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11903
11904 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11907         (nnrss-read-server-data): Ditto.
11908
11909 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11912         * Cleanup files.
11913         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11914
11915 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus.el (gnus-summary-line-format): Add %o.
11918
11919         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11920         unless shell outputs something.
11921
11922 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-art.el (gnus-boring-article-headers): Better doc.
11925         (article-hide-headers): Better regexp.
11926         Suggested by Matt Swift <swift@alum.mit.edu>.
11927
11928         * nnheader.el (nnheader-max-head-length): Better doc.
11929         (nnheader-header-value): Skip spaces.
11930         (nnheader-parse-head): Remove space.
11931         Suggested by Matt Swift <swift@alum.mit.edu>.
11932
11933         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11934         (gnus-get-newsgroup-headers): Remove space.
11935
11936 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11939         (gnus-summary-reply): Use it.
11940         (gnus-summary-reply-broken-reply-to): New function.
11941         (gnus-msg-force-broken-reply-to): New function.
11942
11943         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11944
11945 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11948
11949 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * mm-decode.el (mm-external-terminal-program): New variable.
11952         (mm-display-external): Use it. Use term to display when no
11953         window-system.
11954
11955 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11956
11957         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11958         Browse->Next entries to Browse->Prev
11959
11960 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11963
11964 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11967         for the default encoding.
11968
11969         * nnrss.el (nnrss-url-field): New field.
11970         (nnrss-request-article): Add newsgroups.
11971
11972         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11973
11974 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11977
11978         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11979         (gnus-draft-setup): Remove backlog.
11980
11981 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11982
11983         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11984         Cleanup.
11985
11986 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-msg.el (gnus-bug): Erase buffer.
11989
11990         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11991
11992 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * mm-decode.el (mm-attachment-override-p): Fix typo.
11995
11996 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * gnus-kill.el (gnus-execute): Work with the extra headers.
11999         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12000
12001 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12004         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12005
12006         * message.el (message-send-mail-real-function): New variable.
12007         (message-send-mail-partially, message-send-mail):
12008
12009         * nngateway.el (nngateway-request-post): Use it.
12010
12011         * gnus-agent.el (gnus-agentize): Use it.
12012
12013         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12014         (nnsoup-revert-variables): Use it.
12015
12016 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12017
12018         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12019         text/plain if the type doesn't match any other media types.
12020         (mm-inlined-types): Doc fix.
12021         (mm-display-inline): Revert previous change (now handled by a
12022         default type in `mm-inline-media-tests'.
12023         (mm-inlinable-p): Revive.
12024         (mm-display-part): Call `mm-inlinable-p'.
12025         (mm-attachment-override-p): Ditto.
12026         (mm-inlined-p): Doc fix.
12027
12028         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12029         well as `mm-inlined-p'.
12030
12031 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12034         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12035
12036 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037         From  Paul Jarc <prj@po.cwru.edu>
12038
12039         * message.el (message-use-mail-followup-to): New variable.
12040         (message-get-reply-headers): Use it.
12041
12042 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12043
12044         * nnheader.el (nnheader-init-server-buffer): Make sure the
12045         *nntpd* buffer is made multibyte instead of a random buffer.
12046
12047 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12050         when it returns headers.
12051
12052 2001-07-07  Simon Josefsson  <jas@extundo.com>
12053
12054         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12055         trying to fold. Thanks to Colin Walters
12056         <walters@cis.ohio-state.edu>
12057
12058 2001-07-06  Simon Josefsson  <jas@extundo.com>
12059
12060         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12061         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12062         Add information in `assert's.
12063
12064         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12065         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12066         and `nnimap-group-overview-filename', should handle all
12067         change-of-uidvalidity related issues.  But there may be other
12068         problems.)
12069
12070 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12071
12072         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12073         header name when folding.
12074
12075 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12076
12077         * mm-decode.el (mm-inlined-types): Document relationship with
12078         `mm-inline-media-tests'.
12079         (mm-display-inline): Default to displaying as plain text if no
12080         inlining handler is available.
12081         (mm-inlinable-p): Remove.
12082         (mm-inlined-p): Don't call `mm-inlinable-p'.
12083         (mm-automatic-display-p): Ditto.
12084         (mm-attachment-override-p): Ditto.
12085
12086 2001-07-04  Simon Josefsson  <jas@extundo.com>
12087
12088         * nnimap.el (nnimap-importantize-dormant): New variable.
12089         (nnimap-request-update-info-internal): Use it.
12090         (nnimap-request-set-mark): Ditto.
12091
12092 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12093
12094         * nntp.el (nntp-send-command): don't pass a buffer argument to
12095         `point'. Only XEmacs accepts this.
12096         * nntp.el (nntp-send-command-nodelete): ditto.
12097         * nntp.el (nntp-send-command-and-decode): ditto.
12098
12099 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12100
12101         * nntp.el (nntp-open-connection-function): doc update.
12102         * nntp.el (nntp-pre-command): New.
12103         * nntp.el (nntp-via-rlogin-command): New.
12104         * nntp.el (nntp-via-telnet-command): New.
12105         * nntp.el (nntp-via-telnet-switches): New.
12106         * nntp.el (nntp-via-user-name): New.
12107         * nntp.el (nntp-via-user-password): New.
12108         * nntp.el (nntp-via-address): New.
12109         * nntp.el (nntp-via-envuser): New.
12110         * nntp.el (nntp-via-shell-prompt): New.
12111         * nntp.el (nntp-open-telnet-stream): New.
12112         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12113         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12114         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12115         * nntp.el (nntp-send-command): ditto.
12116         * nntp.el (nntp-send-command-nodelete): ditto.
12117         * nntp.el (nntp-send-command-and-decode): ditto.
12118
12119 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12120         Trivial patch.
12121
12122         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12123         `when'.
12124
12125 2001-07-03  Simon Josefsson  <jas@extundo.com>
12126         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12127
12128         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12129
12130 2001-07-03  Simon Josefsson  <jas@extundo.com>
12131
12132         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12133         remove it (workaround XEmacs `fill-region' bug).
12134
12135 2001-07-01  Simon Josefsson  <jas@extundo.com>
12136
12137         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12138
12139 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * mml2015.el (mml2015-format-error): New function.
12142         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12143         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12144         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12145
12146 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12149         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12150
12151         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12152         group variables.
12153
12154 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12157
12158         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12159         (nnrss-save-group-data): Ditto.
12160
12161         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12162
12163 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * message.el (message-do-send-housekeeping): Narrow to headers.
12166
12167 2001-06-24  Simon Josefsson  <jas@extundo.com>
12168
12169         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12170         insertion when breaking lines looked for " \t" instead of "[ \t]".
12171         (rfc2047-encode-message-header): Fold lines even if
12172         no QP encoding is done.
12173
12174 2001-06-23  Simon Josefsson  <jas@extundo.com>
12175         From Samuel Tardieu <sam@inf.enst.fr>
12176
12177         * smime.el (smime-keys): Support additional certificates.
12178         (smime-make-certfiles): New function.
12179         (smime-sign-region): Use previous variables.
12180         (smime-get-certfiles): New function.
12181         (smime-sign-buffer): Use it.
12182         (smime-verify-region): Support both CAfile and CApath.
12183
12184 2001-06-23  Simon Josefsson  <jas@extundo.com>
12185
12186         * smime.el (smime-decrypt-region): Perhaps work.
12187
12188 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12191
12192 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12193
12194         * mm-decode.el (mm-save-part): Rewrite file name.
12195         (mm-file-name-rewrite-functions): New variable.
12196         (mm-file-name-delete-whitespace): New function.
12197         (mm-file-name-trim-whitespace): New function.
12198         (mm-file-name-collapse-whitespace): New function.
12199         (mm-file-name-replace-whitespace): New variable and function.
12200
12201 2001-06-22  Simon Josefsson  <jas@extundo.com>
12202
12203         * message.el (message-make-date): Workaround locale for weekdays.
12204
12205 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-goto-body): Return nil if not found. (revert!)
12208
12209 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210         From Fremlin <chief@bandits.org>
12211
12212         * message.el (message-goto-body): Some messages have no header.
12213
12214         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12215
12216 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12217
12218         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12219
12220 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * message.el (message-make-date): Add week day.
12223         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12224
12225 2001-06-19  Simon Josefsson  <jas@extundo.com>
12226
12227         * message.el (message-yank-prefix): Doc fix.
12228         (message-yank-cited-prefix): Ditto.
12229         (message-delete-not-region): Keep citation prefix on first line,
12230         if possible and appropriate.
12231
12232 2001-06-19  Simon Josefsson  <jas@extundo.com>
12233
12234         * imap.el (imap-process-connection-type): New variable.
12235         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12236         recent `imtest's work completely (no line length issues), while
12237         making making old `imtest's unusable.  Thanks to NAGY Andras
12238         <nagya@inf.elte.hu> for his work.
12239
12240 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12241
12242         * imap.el (imap-ssl-program): Add -quiet to shut up
12243         OpenSSL/SSLeay's internal debug talk.
12244
12245 2001-06-19  Matt Armstrong  <matt@lickey.com>
12246
12247         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12248         server.
12249
12250 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * nnmail.el (nnmail-article-buffer): New variable.
12253         (nnmail-split-incoming): Use it.
12254
12255 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12256
12257         * qp.el (quoted-printable-decode-region): If called interactively,
12258         use coding-system-for-read.
12259
12260 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * message.el (message-check-news-header-syntax): Check Reply-To.
12263
12264 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mml.el (mml-parse-1): Use message options.
12267
12268         * message.el (message-do-fcc): Don't do anything if there is no
12269         FCC.
12270
12271 2001-06-16  Simon Josefsson  <jas@extundo.com>
12272
12273         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12274         (nnimap-expunge-search-string): New variable.
12275         (nnimap-request-expire-articles): Use it.
12276
12277 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * message.el (message-send-mail-with-qmail): wrong exit status is
12280         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12281
12282 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-art.el (article-strip-multiple-blank-lines): Use
12285         delete-region instead of replace-match.
12286
12287 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12290         (nnweb-google-wash-article): Ditto.
12291
12292 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12293
12294         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12295
12296 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12299         specs.
12300
12301 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus.el (gnus-email-address): Move it here.
12304
12305         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12306         requested.
12307         (article-de-base64-unreadable): Ditto.
12308         (article-wash-html): Ditto.
12309
12310 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * message.el (message-options-set-recipient): Don't add ", "
12313         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12314
12315 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12318
12319 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12322         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12323
12324         * nnrss.el (nnrss-node-text): Node might be nil.
12325
12326 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12329         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12330
12331         * nnrss.el (nnrss-group-alist): More items.
12332
12333 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12336
12337 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338         Trivial patch from Dale Hagglund  <rdh@best.com>
12339
12340         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12341         restrict clauses.
12342
12343 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         From Benjamin Rutt <brutt+news@bloomington.in.us>
12346
12347         * message.el (message-wide-reply-confirm-recipients): New variable.
12348
12349 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12351
12352         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12353         fix so it works with XEmacs.
12354
12355 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12358         headers.
12359
12360 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * nnrss.el: Fix a few bugs.
12363
12364 2001-06-05  Simon Josefsson  <jas@extundo.com>
12365
12366         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12367         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12368
12369 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12370
12371         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12372         binary so that we don't transmit ISO 2022 garbage to the process.
12373         This is needed under XEmacs.
12374
12375 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12376
12377         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12378         autoloaded incorrectly below because ssl-program-* is bound.)
12379         Thanks to Amos Gouaux for report.
12380
12381 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12382
12383         * imap.el (imap-kerberos4-open):
12384         (imap-gssapi-open):
12385         (imap-ssl-open):
12386         (imap-network-open):
12387         (imap-shell-open):
12388         (imap-starttls-open): Set buffer to workaround spurious
12389         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12390         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12391         Colman <colman@ppllc.com> for report.
12392
12393 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-sum.el (gnus-summary-catchup): New argument.
12396         (gnus-summary-catchup-from-here): New function.
12397
12398 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12399
12400         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12401         back, then insert glyph.  (Before, the glyph was inserted first,
12402         then the newline.)  This works around a behavior in XEmacs where
12403         it is not possible to insert a character after a glyph which is at
12404         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12405
12406 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12407
12408         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12409
12410         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12411         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12412         mm-destroy-postponed-undisplay-list): New functions.
12413         (mm-display-external): Use them.
12414
12415 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12416
12417         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12418         `default-low' when evaluating `gnus-summary-highlight'.
12419         From Raja R Harinath <harinath@cs.umn.edu>.
12420
12421 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12422
12423         * message.el (message-yank-cited-prefix): New variable.
12424         (message-indent-citation): Use it.
12425
12426         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12427         as details.
12428         (mml2015-mailcrypt-clear-verify): Ditto.
12429
12430 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12431         From Nevin Kapur <nevin@jhu.edu>.
12432
12433         * gnus-sum.el (gnus-summary-default-high-score,
12434         gnus-summary-default-low-score): New variables.
12435         (gnus-summary-highlight): Use them.
12436
12437 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12438
12439         * message.el (message-mail): pass the 'send-actions argument to
12440         `message-setup'.
12441
12442 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12443         From Raymond Scholz <ray-2001@zonix.de>
12444
12445         * gnus-art.el (gnus-mime-view-part-as-charset):
12446         (gnus-mime-internalize-part): Doc fixes.
12447
12448 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12449
12450         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12451         status lines without any text ("^215$").
12452
12453 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nnrss.el (nnrss-check-group): Reverse.
12456
12457 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12458
12459         * message.el (message-get-reply-headers):
12460         (message-followup): Fix typo, suggested by David Green
12461         <dgreen@uab.edu>
12462
12463 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12466
12467         * nnrss.el (nnrss-open-server): Read server data when it is called.
12468         (nnrss-request-expire-articles): Fix.
12469
12470 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * message.el (message-do-send-housekeeping): mail-abbrevs may
12473         rename buffer behind Gnus.
12474
12475 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12478         (nnrss-group-alist): Add more resources.
12479         (nnrss-check-group): Ignore errors.
12480
12481 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12484
12485         * nnslashdot.el (nnslashdot-request-list): Add time.
12486         (nnslashdot-request-expire-articles): New function.
12487
12488         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12489         secondary methods too.
12490
12491 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * message.el (message-use-followup-to): Set default value to t.
12494
12495 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12496
12497         * message.el (message-dont-reply-to-names): Fix documentation.
12498         (message-get-reply-headers): Use Mail-Followup-To only for wide
12499         replies.
12500
12501 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12504         correctly.
12505         (nnrss-check-group): Use time.
12506
12507 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12508
12509         * gnus.el: Oort Gnus v0.03 is released.
12510
12511 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12514         group.
12515
12516 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12517
12518         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12519
12520 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * nnultimate.el (nnultimate-retrieve-headers): Return all
12523         available headers.
12524
12525         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12526         (gnus-get-newsgroup-headers-xover): Use it.
12527
12528 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12529
12530         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12531
12532 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12535
12536 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12539         disable it.
12540
12541         * gnus.el (gnus-info-nodes): Remove a few The's.
12542
12543 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * mail-source.el (mail-source-movemail): Call-process may return a
12546         signal description string.
12547
12548         * gnus-start.el (gnus-read-newsrc-el-file):
12549         gnus-newsrc-file-version may be nil.
12550
12551         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12552         Suggested by Michael Sperber [Mr. Preprocessor]
12553         <sperber@informatik.uni-tuebingen.de>.
12554
12555 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12556
12557         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12558
12559 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12560
12561         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12562         fontify HANDLE.
12563
12564 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12565
12566         * smime.el (smime-ask-passphrase): Rework to return value.
12567         (smime-sign-region): Rework to bind value and use it.
12568         (smime-decrypt-region): Ditto.
12569
12570 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12571         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12572
12573         * smime.el (smime-ask-passphrase): New function.
12574         (smime-sign-region): Use it.
12575         (smime-encrypt-cipher): New variable.
12576         (smime-decrypt-region): Ditto.
12577
12578 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12579         Committed by Simon Josefsson  <simon@josefsson.org>
12580
12581         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12582         the log.
12583
12584 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12585
12586         * gnus.el: Oort Gnus v0.02 is released.
12587
12588 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12589
12590         * gnus.el: Oort Gnus v0.01 is released.
12591
12592 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12593
12594         * gnus-sum.el (gnus-summary-highlight): Highlight read
12595         undownloaded articles as read articles.
12596
12597         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12598         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12599         articles, even read ones, as such.
12600
12601         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12602         (gnus-find-matching-articles): New function.
12603         (gnus-summary-limit-include-matching-articles): New command.
12604         (gnus-summary-limit-include-thread): Include articles that have
12605         matching subjects.
12606         (gnus-offer-save-summaries): Clean up.
12607
12608 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12609
12610         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12611
12612 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613         From Jason Merrill <jason_merrill@redhat.com>
12614
12615         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12616
12617 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12621         newsgroup names when the original article is a news message.
12622
12623 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12626         supported. Suggest by Jim Meyering <jim@meyering.net>.
12627
12628 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12629         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12630
12631         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12632         regexp in nnmail-split-fancy.
12633
12634 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12635
12636         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12637
12638 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12639
12640         * message.el (message-send-mail): Improve the interaction with the
12641         user.
12642
12643 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12644
12645         * imap.el (imap-message-copy): Work around buggy servers that
12646         doesn't send TRYCREATE tags.
12647
12648 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12651
12652 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12653
12654         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12655         date.
12656
12657 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12660         lives.
12661
12662 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * gnus-art.el (gnus-parse-news-url): New function.
12665         (gnus-button-handle-news): New function.
12666         (gnus-button-alist): Point to new functions.
12667
12668         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12669
12670         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12671         gnus-format-specs.
12672
12673         * message.el (message-check-news-header-syntax): Question even
12674         when Gnus doesn't know the group names.
12675         (message-send-news): Clean up.
12676
12677         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12678         exited on purpose without saving.
12679
12680         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12681
12682 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12683
12684         * gnus-score.el (gnus-score-orphans): Clean up.
12685
12686         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12687
12688         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12689         later.
12690
12691         * gnus-start.el (gnus-close-all-servers): Find the right items to
12692         close.
12693
12694         * qp.el (quoted-printable-decode-region): Just message
12695         malformation; don't quit.
12696
12697 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698         From Gerd Moellmann <gerd@gnu.org>.
12699
12700         * gnus.el (gnus-interactive): A typo.
12701
12702 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12706         `assq-delete-all', if that function exists; otherwise use the old
12707         definition. Documentation changed to match the one in
12708         `assq-delete-all'.
12709
12710 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12711
12712         * gnus-start.el (gnus-close-all-servers): New function.
12713
12714         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12715         (gnus-server-remove-denials): Clean up.
12716
12717         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12718         keystroke.
12719
12720 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * message.el (message-send-news): Message where we are sending.
12723         (message-send-mail): Ditto.
12724
12725         * gnus.el (gnus-server-string): New function.
12726
12727         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12728
12729         * mm-decode.el (mm-default-directory): Customized.
12730         (mm-tmp-directory): Ditto.
12731
12732         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12733         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12734         or Chars.
12735         (gnus-summary-line-format-alist): ?l is now a string.
12736         (gnus-summary-prepare-threads): Output ? for unknown lines.
12737         (gnus-summary-insert-line): Ditto.
12738         (gnus-summary-print-article): Unbalanced parentheses.
12739
12740         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12741         out whether new stuff has arrived.
12742
12743 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12744
12745         * gnus-sum.el: Let printing work on ttys on Emacs.
12746
12747 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12748
12749         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12750         when forcing news.
12751
12752         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12753         command.
12754
12755 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12756
12757         * message.el (message-set-auto-save-file-name): Don't use
12758         asterisks under nt.
12759
12760 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12763         lists of articles.
12764
12765         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12766
12767         * gnus-msg.el (gnus-put-message): Clean up.
12768         (gnus-summary-reply): Mark all replied-to articles as replied to.
12769         (gnus-inews-add-send-actions): Also mark as forwarded.
12770         (gnus-summary-mail-forward): Mark as forwarded.
12771
12772         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12773         of articles.
12774         (gnus-summary-mark-article-as-forwarded): Ditto.
12775
12776         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12777         forwarded.
12778         (gnus-summary-mail-forward): Clean up.
12779
12780         * gnus.el (gnus-article-mark-lists): Added forward.
12781
12782         * gnus-sum.el (gnus-forwarded-mark): New variable.
12783         (gnus-summary-prepare-threads): Use it.
12784         (gnus-summary-update-secondary-mark): Ditto.
12785         (gnus-newsgroup-forwarded): New variable.
12786
12787 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12788
12789         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12790         (gnus-summary-very-wide-reply): New command and keystroke.
12791         (gnus-summary-very-wide-reply-with-original): Ditto.
12792
12793         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12794         (gnus-score-adaptive): Use it.
12795
12796         * gnus-start.el (gnus-get-unread-articles): Clean up.
12797
12798 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12801         boards.
12802
12803 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12804
12805         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12806         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12807
12808 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * nnultimate.el (nnultimate-retrieve-headers): Understand
12811         long-form month names.
12812
12813 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-sum.el (gnus-summary-show-all-headers):
12816         gnus-article-show-all-headers is broken. Use
12817         gnus-summary-toggle-header instead.
12818
12819         * mml2015.el (mml2015-gpg-extract-from): No error.
12820
12821 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12823
12824         * mml2015.el (mml2015-gpg-extract-from): New function.
12825         (mml2015-gpg-verify): Use it.
12826         (mml2015-gpg-clear-verify): Use it.
12827
12828 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * message.el (message-setup-fill-variables): Use
12831         fill-paragraph-function.
12832         (message-fill-paragraph): Take an argument.
12833         (message-newline-and-reformat): Take another argument.
12834
12835 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12838
12839 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * message.el (message-forward): local-variable-p takes an extra
12842         argument in XEmacs.
12843
12844 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12845
12846         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12847         `nnimap-use-nov-p' (it really tested the negative).
12848         (nnimap-retrieve-headers): Use it.
12849
12850 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12851
12852         * message.el (message-generate-headers-first): Update doc.
12853
12854 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12855         Trivial patch.
12856
12857         * gnus.el (gnus-summary-line-format): Typo.
12858
12859 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12860
12861         * mailcap.el (mailcap-mime-data): Add application/sieve.
12862         (mailcap-mime-extensions): Add .siv, .xls.
12863
12864 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865         From Christoph Conrad <christoph.conrad@gmx.de>
12866
12867         * gnus-score.el (gnus-summary-lower-thread): Typo.
12868
12869 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * message.el (message-forward-decoded-p): New variable.
12872         (message-forward-subject-author-subject): Use it.
12873         (message-make-forward-subject): Use it.
12874         (message-forward): Use it.
12875
12876         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12877
12878         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12879         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12880
12881 ;;Has been fixed -- zsh.
12882 ;;2001-03-05  Dave Love  <fx@gnu.org>
12883 ;;
12884 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12885 ;;      Move it after definition of mm-coding-system-p.
12886 ;;
12887 2001-03-01  Dave Love  <fx@gnu.org>
12888
12889         * mm-util.el (mm-inhibit-file-name-handlers): Add
12890         image-file-handler.
12891
12892 2001-02-11  Dave Love  <fx@gnu.org>
12893
12894         * message.el (message-signature-file): Fix doc, :type.
12895
12896 2001-02-08  Dave Love  <fx@gnu.org>
12897
12898         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12899         (message-posting-charset): Defvar when compiling again.
12900         (rfc2047-encodable-p): Require message.
12901
12902         * gnus-sum.el (gnus-alter-articles-to-read-function):
12903         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12904
12905 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * nnrss.el: New file.
12908
12909 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12913         `skip-chars-forward'.
12914
12915 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nndraft.el (nndraft-request-group): Restore auto save files if
12918         the original files do not exist.
12919
12920 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12923         SCORE paths.
12924
12925         * mm-decode.el (mm-dissect-buffer): Call
12926         mail-extract-address-components only if necessary.
12927
12928 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12931         directory part.
12932         (gnus-score-search-global-directories): Use file-directory-p.
12933
12934         * gnus-score.el (gnus-score-score-files-1): Use
12935         gnus-kill-files-directory.
12936         From Adrian Aichner <adrian@xemacs.org>.
12937
12938 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus.el (charset): Move here from gnus-sum.el.
12941
12942 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * mml.el (mml-preview): Disable local map.
12945
12946         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12947         gnus-article-post-menu here.
12948
12949         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12950         if it has not been made.
12951
12952 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-art.el (gnus-article-describe-key): Map key to event.
12955         (gnus-article-describe-key-briefly): Ditto
12956
12957 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12960
12961 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962         From Katsumi Yamaoka <yamaoka@jpl.org>.
12963
12964         * dgnushack.el (coerce, merge, subseq): defmacro.
12965
12966 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12969         A fake defalias in nndraft.el results a not-activated bug in
12970         uncompiled versions.
12971
12972 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-util.el (gnus-split-references): Handle malformed References:.
12976
12977 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12980
12981 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982         From NAGY Andras <nagya@inf.elte.hu>.
12983
12984         * gnus.el (gnus-parameters): Typo.
12985
12986 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus.el (gnus-read-method): Remove redundancy.
12989
12990 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12993         (nnslashdot-request-list): Use it.
12994
12995 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * nnml.el (nnml-generate-active-info): Fix the case when there is
12998         no file.
12999
13000         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13001         (gnus-summary-create-article): New function.
13002
13003         * gnus-group.el (gnus-group-mark-article-read): New function.
13004
13005         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13006
13007         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13008
13009 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-art.el (gnus-article-edit-done): Don't use
13012         gnus-article-edit-exit.
13013         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13014
13015         * gnus.el (gnus-parameters): New variable.
13016         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13017         (gnus-parameters-get-parameter): New function.
13018         (gnus-group-find-parameter): Use it.
13019
13020 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13021
13022         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13023         change of default value to `current'.
13024
13025 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nneething.el (nneething-get-head): Insert unreadable file too.
13028
13029 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13032
13033         * webmail.el (webmail-type-definition): Deja is bought by google.
13034
13035 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-sum.el (gnus-fetch-headers): New function.
13038         (gnus-select-newsgroup): Use it.
13039         (gnus-summary-insert-articles): New function.
13040         (gnus-summary-insert-old-articles): New function.
13041         (gnus-summary-insert-new-articles): New function.
13042
13043         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13044         (gnus-group-list-active): Ditto.
13045         * gnus-sum.el (gnus-set-mode-line): Ditto.
13046         (gnus-summary-read-group-1): Ditto.
13047
13048 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13051         current topic.
13052
13053 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * smiley.el (gnus-smiley-display): Don't do widening.
13056
13057         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13058         within body.
13059
13060         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13061
13062         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13063         New variable.
13064         (gnus-mime-display-multipart-related-as-mixed): New variable.
13065         (gnus-mime-display-part): Use them.
13066
13067 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13070         something special.
13071
13072 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13075         (nnweb-request-article): Call reference if exists.
13076         (nnweb-type-definition): Dejanews is bought by google.com.
13077         Beta!
13078
13079 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13082
13083 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13084
13085         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13086         gnus-article-sort-functions.
13087         (gnus-article-sort-functions): Doc fix.  Refer to
13088         gnus-thread-sort-functions.
13089
13090 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091         From Paul Jarc <prj@po.cwru.edu>.
13092
13093         * message.el (message-get-reply-headers): More fixes.
13094
13095 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13096         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * message.el (message-get-reply-headers): Fix bug with
13099         Mail-Followup-To/to-address interaction.
13100
13101 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13104         gnus-article-copy.
13105
13106 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * message.el (message-do-send-housekeeping): Rename to a better
13109         name.
13110
13111 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * message.el (message-cancel-news): Check article first, then ask
13114         yes or no.
13115
13116 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13119
13120 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-range.el (gnus-range-normalize): New function.
13123
13124 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13125
13126         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13127
13128 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13131
13132         * nnagent.el (nnagent-request-regenerate): New function.
13133
13134         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13135
13136         * nnml.el (nnml-generate-nov-databases): Accept argument
13137         server. Don't open server if it is opened.
13138         (nnml-request-regenerate): Use it. Change to deffoo.
13139
13140 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13141         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus.el (gnus-define-group-parameter): Fix.
13144
13145 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus.el (gnus-define-group-parameter): Improved.
13148
13149         * gnus-sum.el (charset): Define parameter.
13150         (ignored-charsets): Ditto.
13151         (gnus-summary-setup-default-charset): Use them.
13152
13153         * gnus-start.el (gnus-read-descriptions-file): Use them.
13154
13155         * gnus-cus.el (gnus-group-parameters): Remove them.
13156
13157 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13160
13161 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-sum.el (gnus-summary-read-group-1): Remove
13164         gnus-summary-set-local-parameters.
13165         (gnus-summary-setup-buffer): Put it here.
13166
13167 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus.el (to-address): Define parameter.
13170         (to-list): Ditto.
13171         * gnus-art.el (article-hide-boring-headers): Use them.
13172         * gnus-msg.el (gnus-post-news): Ditto.
13173         * gnus-cus.el (gnus-group-parameters): Remove them.
13174
13175 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-draft.el (gnus-draft-reminder): New function.
13178
13179         * gnus-art.el (gnus-sender-save-name): New function.
13180
13181 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * mm-util.el (mm-mime-charset): Error message.
13184
13185 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * message.el (message-check-news-body-syntax): Don't check mml lines.
13188
13189 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13192         subscribe.
13193
13194         * gnus-start.el (gnus-call-subscribe-functions): New function.
13195         (gnus-find-new-newsgroups): Use it.
13196         (gnus-ask-server-for-new-groups): Use it.
13197         (gnus-check-first-time-used): Use it.
13198         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13199         (gnus-subscribe-options-newsgroup-method): Ditto.
13200         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13201         return .
13202
13203 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13204
13205         * gnus-cus.el (gnus-score-customize): Doc fix.
13206
13207 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13208
13209         * dgnushack.el (my-getenv): Typo.
13210
13211 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13214
13215 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13218
13219         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13220         (gnus-treatment-function-alist): Use it.
13221         (article-remove-leading-whitespace): New function.
13222         (gnus-article-make-menu-bar): Use it.
13223
13224         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13225         remove-leading-whitespace.
13226         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13227         because of conflict.
13228
13229 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * Makefile.in: Hack generating gnus-load.el.
13232         * dgnushack.el: Ditto.
13233         * gnus-load.el: Remove it.
13234
13235 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * dgnushack.el : Add URLDIR.
13238
13239         * Makefile.in (EMACS_COMP): Ditto.
13240
13241 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-cus.el (gnus-score-customize): Error on no score file.
13244
13245 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-decode.el (mm-merge-handles): New function.
13248
13249         * mm-view.el (mm-inline-message): Use it.
13250         (mm-view-message): Ditto.
13251
13252         * mm-partial.el (mm-inline-partial): Ditto.
13253
13254         * mm-extern.el (mm-inline-external-body): Ditto.
13255
13256         * gnus-art.el (gnus-mime-view-part): Ditto.
13257         (gnus-mime-view-part-as-type): Ditto.
13258         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13259         cases.
13260
13261 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * message.el (message-cancel-news): Allow to shoot foot.
13264         (message-supersede): Ditto.
13265
13266 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13267         Trivial patch.
13268
13269         * gnus-sum.el (gnus-simplify-subject-re): Use
13270         message-subject-re-regexp.
13271
13272 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nnmail.el (nnmail-expiry-target-group): Bind
13275         nnmail-cache-accepted-message-ids to nil.
13276
13277         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13278         coding system.
13279
13280 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * qp.el (quoted-printable-encode-region): Make sure characters are
13283         between 00 and FF.  Don't check charset.
13284
13285         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13286         in Emacs 20.
13287         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13288
13289 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * message.el (message-make-forward-subject): Argument decoded.
13292         (message-forward): Use it when digest.
13293
13294         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13295         buffer.
13296
13297 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13298
13299         * message.el (message-generate-headers-first): Doc fix.
13300
13301 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-art.el (article-make-date-line): Error proof.
13304
13305 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-group.el (gnus-group-listing-limit): New variable.
13308         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13309
13310         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13311
13312 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * message.el (message-newline-and-reformat): Special case for
13315         breaking at BOL.
13316
13317 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13318
13319         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13320         message/rfc822.
13321
13322 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * message.el (message-encode-message-body): Don't insert
13325         Content-Type if it is inside a mail.
13326
13327 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13330         gnus-article-commands-menu.
13331
13332         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13333         in Emacs.
13334
13335         * gnus-start.el (gnus-read-descriptions-file): Use
13336         gnus-group-name-charset and gnus-group-charset-alist.
13337
13338 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13341         active region.
13342
13343         * gnus-start.el (gnus-group-change-level): Remove from both
13344         gnus-zombie-list and gnus-killed-list.
13345
13346 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13349         gnus-subscribe-topics.
13350
13351         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13352
13353 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-art.el (gnus-article-make-menu-bar): Make
13356         gnus-article-post-menu.
13357
13358         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13359
13360         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13361
13362         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13363
13364         * message.el (message-mode-menu): Ditto.
13365
13366         * gnus-art.el (defvar): eval-when-compile.
13367
13368 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-agent.el (gnus-agentize): Fix doc.
13371
13372 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13373
13374         * mml.el (mml-preview): Bind `q'.
13375
13376 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13379
13380 2001-01-31  Dave Love  <fx@gnu.org>
13381
13382         * mm-util.el (mm-mime-mule-charset-alist)
13383         (mm-find-mime-charset-region): Consider mule-utf-8.
13384
13385 2001-01-31  Dave Love  <fx@gnu.org>
13386
13387         * gnus-art.el (gnus-article-x-face-command)
13388         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13389         :version.
13390
13391 2001-01-26  Dave Love  <fx@gnu.org>
13392
13393         * mm-util.el (mm-multibyte-string-p): New.
13394
13395 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13396 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13397 ;;      string-as-multibyte on class.  Clarify line-folding.
13398         (quoted-printable-encode-string): Make temp buffer inherit
13399         string's multibyteness.
13400
13401 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13402
13403         * nnheader.el (toplevel): Don't require `gnus-util' at
13404         compile-time; this creates a circular dependency, and prevents
13405         a bootstrap.
13406
13407 2001-01-22  Andreas Schwab  <schwab@suse.de>
13408
13409         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13410
13411 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13414
13415         * gnus-art.el (article-hide-list-identifiers): Ditto.
13416
13417         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13418
13419 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13422
13423         * gnus-art.el (article-hide-list-identifiers): Similar.
13424
13425 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13426
13427         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13428
13429 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13432
13433 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-util.el (gnus-string-equal): New function.
13436
13437         * gnus-art.el (article-hide-boring-headers): Use it.
13438
13439 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13440
13441         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13442
13443 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13446
13447 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13450         command if there is not last-saver.
13451
13452 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * nntp.el (nntp-open-connection): 201 is possible.
13455
13456 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13459         (rfc2047-charset-encoding-alist): Add big5.
13460
13461 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13464         (gnus-agent-remove-server): Ditto.
13465         (autoload): gnus-server-update-server.
13466
13467         * gnus-srvr.el (gnus-server-line-format): Add %a.
13468         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13469         (gnus-server-insert-server-line): Use it.
13470
13471 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13474         GB2312 and Big5.
13475
13476 2001-01-24  Simon Josefsson  <sj@extundo.com>
13477
13478         * mail-source.el (mail-sources): Add :program specifier to IMAP
13479         mail source.
13480         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13481
13482 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13485
13486 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13487
13488         * nntp.el (nntp-wait-for): Return the success code.
13489         (nntp-open-connection): Use it.
13490
13491 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13492
13493         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13494
13495 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13498
13499 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13502         argument. Allow to print several articles in one file.
13503
13504 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * webmail.el (webmail-type-definition): netaddress changes.
13507
13508 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus.el: Fix copyright. Remove trailing spaces.
13511
13512         * message.el (message-forward): Use mule4.
13513
13514 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * mm-util.el (mm-string-as-unibyte): New function.
13517
13518         * message.el (message-forward): Use it.
13519
13520 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * message.el (message-cite-original-without-signature): Don't peel
13523         off the blank line.
13524         (message-get-reply-headers): Add Cc if it is not in follow-to.
13525
13526 2001-01-20  Simon Josefsson  <sj@extundo.com>
13527
13528         * mm-decode.el (mm-handle-multipart-from): Add.
13529         (mm-dissect-buffer): Save From: header value.
13530         (mm-security-from): Remove.
13531         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13532
13533         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13534         instead of `mml-security-from'.  Protect null from value.
13535
13536 2001-01-20  Simon Josefsson  <sj@extundo.com>
13537
13538         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13539         application/vnd.ms-excel attachments.
13540
13541 2001-01-19  Simon Josefsson  <sj@extundo.com>
13542
13543         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13544
13545 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * message.el (message-ignored-mail-headers): Ditto.
13548
13549 2001-01-19  Simon Josefsson  <sj@extundo.com>
13550
13551         * message.el (message-ignored-news-headers): Only search beginning
13552         of line.
13553
13554 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13555         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13556
13557         * message.el (message-send-mail): Content-Type may not be there.
13558
13559 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13562         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13563
13564         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13565         not.
13566
13567 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13570         non-native groups.
13571
13572 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * message.el (message-yank-original): Understand
13575         universal-argument.
13576
13577 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13580         (article-hide-boring-headers): Ditto.
13581
13582         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13583
13584 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13587         one.
13588
13589 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13590
13591         * message.el (message-make-in-reply-to): Add comment to message-id
13592         (old syntax, see 2000-08-02 change).
13593
13594 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13597         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13598         (gnus-button-reply): Ditto.
13599
13600 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * gnus-art.el (article-display-x-face): Fix.
13603
13604 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-art.el (article-display-x-face): Use
13607         gnus-original-article-buffer.
13608
13609 2001-01-15  Jack Twilley  <jmt@tbe.net>
13610
13611         * message.el (message-add-header): Move to point-max.
13612
13613 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13614
13615         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13616         nil, improve documentation.
13617         (smime-certificate-directory): Comment out false hints (until it
13618         is implemented).
13619
13620         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13621         there aren't any keys.
13622         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13623         verify certificate.  Default is changed to only check integrity.
13624         Improved security status texts.  If a certificate doesn't contain
13625         a email address, don't fail.
13626
13627         * smime.el (smime-noverify-region):
13628         (smime-noverify-buffer): New functions.  Verifies integrity only.
13629
13630 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13633
13634 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13637         (gnus-remove-some-windows): Ditto.
13638
13639 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-art.el (article-make-date-line): 11th.
13642
13643 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13646         (mml2015-gpg-sign): Ditto.
13647
13648 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13651         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13652
13653 2001-01-08  Dave Love  <fx@gnu.org>
13654
13655         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13656         single character.
13657
13658         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13659
13660         * message.el: Doc and message fixes.
13661         (message-send-rename-function)
13662         (message-make-forward-subject-function)
13663         (message-send-mail-function, message-reply-to-function)
13664         (message-wide-reply-to-function, message-followup-to-function)
13665         (message-distribution-function, message-auto-save-directory): Fix
13666         :type.
13667
13668         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13669         proceeding after warnings.  Amend multipart warning message.
13670
13671 2001-01-04  Dave Love  <fx@gnu.org>
13672
13673         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13674         compiling.
13675         (gnus-make-directory): Require nnmail.
13676
13677         * mm-decode.el (mm-inline-media-tests): Add
13678         image/x-portable-bitmap.
13679         (mm-get-image): Grok pbm.
13680
13681 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13682
13683         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13684
13685 2001-01-09  Didier Verna  <didier@xemacs.org>
13686
13687         * dgnushack.el (dgnushack-compile): give a dummy value to
13688         `gnus-xmas-glyph-directory' for the time of compilation.
13689         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13690         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13691         * gnus-art.el: ditto.
13692         * gnus-group.el: ditto.
13693         * gnus-salt.el: ditto.
13694         * gnus-sum.el: ditto.
13695         * gnus-topic.el: ditto.
13696         * gnus-xmas.el (gnus-xmas-define): see above.
13697         * gnus-xmas.el (gnus-xmas-redefine): see above.
13698         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13699         non-continuable error when the directory can't be found.
13700
13701 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13704         handle.
13705         * gnus-art.el (gnus-mime-view-part): Copy it.
13706         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13707
13708 2001-01-09  Michael Downes  <mjd@ams.org>
13709
13710         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13711
13712 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13715         orig-file. Use ',source.
13716
13717 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13720         (gnus-xmas-group-startup-message):
13721         Detect gnus-xmas-glyph-directory when it is nil.
13722
13723 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * pop3.el (pop3-get-message-count): Andrew Innes
13726         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13727
13728 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13729
13730         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13731
13732         * time-date.el (time-to-number-of-days): New function.
13733
13734 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13735         Trivial patch.
13736
13737         * nnslashdot.el (nnslashdot-request-list): Always get the right
13738         sid.
13739
13740 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * message.el (message-minibuffer-local-map): New keymap.
13743         (message-read-from-minibuffer): Use it.
13744         * gnus-msg.el (gnus-summary-resend-message): Use it
13745
13746 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * gnus-start.el (gnus-display-time-event-handler): New function.
13749         (gnus-after-getting-new-news-hook): Use it.
13750
13751 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * message.el (message-ignored-mail-headers): Add draft header.
13754
13755 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13758         excursion.
13759
13760         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13761
13762 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13763         A revoked patch.
13764
13765         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13766
13767 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * qp.el (quoted-printable-decode-region): Don't backward-char.
13770
13771 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * gnus-draft.el: Mark articles as replied.
13774
13775         * gnus-sum.el (gnus-summary-add-mark): New function.
13776
13777         * gnus-group.el (gnus-add-mark): New function.
13778
13779         * gnus-sum.el (gnus-summary-buffer-name): New function.
13780         (gnus-summary-setup-buffer): Use it.
13781
13782         * gnus-draft.el: Set things up with the right post method and
13783         stuff.
13784
13785         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13786
13787         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13788
13789         * gnus.el (gnus-draft-meta-information-header): New variable.
13790
13791 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * gnus-art.el (gnus-treatment-function-alist): Move the date
13794         functions before the header sorting functions.
13795
13796         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13797
13798         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13799         Don't (push "/usr/share/emacs/site-lisp" load-path).
13800
13801         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13802         to empty fill prefixes.
13803
13804 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13807         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13808
13809 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13812
13813         * nnml.el (autoload): Move to nnheader.el.
13814
13815         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13816         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13817         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13818         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13819
13820 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * gnus-art.el (article-make-date-line): Get the hours right.
13823         (gnus-ignored-headers): More hiding.
13824
13825         * nnmail.el (nnmail-expiry-wait): Not an integer.
13826
13827         * message.el (message-goto-body): Only expand abbrev when called
13828         interactively.
13829         (message-make-lines): Use it.
13830
13831 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13834
13835 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13836
13837         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13838         include the expunged articles.
13839
13840         * gnus-group.el (gnus-group-sort-by-server): New function.
13841
13842         * gnus.el (gnus-method-to-server-name): New function.
13843         (gnus-group-prefixed-name): Use it.
13844
13845         * gnus-group.el (gnus-group-sort-function): Doc fix.
13846         (gnus-group-sort-groups-by-server): New command.
13847
13848 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * gnus-art.el (gnus-treat-date-english): New variable.
13851         (article-date-english): New command.
13852         (gnus-english-month-names): New variable.
13853         (article-make-date-line): Do 'english.
13854
13855         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13856         after the fill prefix.
13857
13858         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13859         score...".
13860
13861         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13862
13863         * message.el (message-mode-map): Bind comment-region.
13864
13865         * gnus-art.el (gnus-mime-display-part): Let w3 display
13866         multipart/related.
13867
13868         * mm-bodies.el (mm-long-lines-p): New function.
13869         (mm-body-encoding): Use it.
13870         (mm-body-encoding): Encode articles with lines longer than 1000
13871         characters.
13872
13873 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * mm-util.el (mm-enable-multibyte): Use
13876         default-enable-multibyte-characters.
13877         (mm-enable-multibyte-mule4): Ditto.
13878         (mm-disable-multibyte): Test XEmacs.
13879         (mm-disable-multibyte-mule4): Ditto.
13880         (mm-with-unibyte-current-buffer): Simplified.
13881         (mm-with-unibyte-current-buffer-mule4): Ditto.
13882
13883 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13884
13885         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13886
13887         * nnheader.el (nnheader-string-as-multibyte): New alias.
13888
13889         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13890
13891         * gnus-uu.el (gnus-message-process-mark): New function.
13892         (gnus-uu-mark-by-regexp): Use it.
13893         (gnus-new-processable): New function.
13894
13895 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13896          Trivial patch.
13897
13898         * gnus-sum.el (gnus-no-mark): New variable.
13899
13900 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13903         backslashes.
13904
13905 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13908         definition.
13909
13910 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13913
13914         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13915         XEmacs.
13916
13917 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13918         Trivial patch.
13919
13920         * mml.el (mml-read-tag): Save tag location.
13921
13922 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13923
13924         * starttls.el: Sync with Emacs 21.
13925
13926 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * message.el (message-mail): Support yank-action.
13929
13930         * message.el (message-setup): Revoke the last change.
13931
13932 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13935         <jvromans@squirrel.nl>.
13936
13937 2000-12-24  Simon Josefsson  <sj@extundo.com>
13938
13939         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13940         mailing list junk at end of part.
13941
13942 2000-12-23  Simon Josefsson  <sj@extundo.com>
13943
13944         * nnimap.el (nnimap-expiry-target): New function.
13945         (nnimap-request-expire-articles): Use it.
13946
13947 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus.el (gnus-group-parameters-more): New variable.
13950         * gnus-cus.el (gnus-group-customize): Use it.
13951
13952         * gnus.el (gnus-define-group-parameter): New macro.
13953         (auto-expire): Use it
13954         (total-expire): Use it.
13955         * gnus-art.el (banner): Use it.
13956
13957         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13958         <ljz@asfast.com>.
13959
13960 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-topic.el (gnus-topic-create-topic): Use list.
13963
13964         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13965         before binding gnus-default-article-saver.
13966
13967         * gnus-sum.el (gnus-summary-save-article):
13968         (gnus-summary-pipe-output):
13969         (gnus-summary-save-article-mail):
13970         (gnus-summary-save-article-rmail):
13971         (gnus-summary-save-article-file):
13972         (gnus-summary-write-article-file):
13973         (gnus-summary-save-article-body-file): Ditto.
13974
13975         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13976
13977 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-art.el (gnus-mime-security-button-map):
13980         (gnus-mime-button-map): Add parent.
13981
13982 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * messagexmas.el (message-xmas-redefine): New function.
13985
13986         * message.el: Use it.
13987
13988         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13989
13990         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13991
13992 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13995         malformatted messages.
13996
13997 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * mm-util.el (mm-image-load-path): New function.
14000
14001         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14002
14003         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14004
14005         * message.el (message-tool-bar-map): Use it.
14006
14007         * Makefile.in (install-el): New rule.
14008
14009 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * gnus-art.el (article-treat-dumbquotes): Quote \.
14012
14013 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14016         Emacs 20 runs on a terminal.
14017
14018 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14021
14022         * mml.el (gnus-add-minor-mode): Autoload.
14023
14024         * message.el (message-forward): Save-restriction.
14025
14026 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14027
14028         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14029         Paul Stevenson <p.stevenson@surrey.ac.uk>
14030
14031 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14034
14035         * mml.el (gnus-ems): Don't require.
14036
14037         * gnus.el (gnus-decode-rfc1522): Removed.
14038         (gnus-set-text-properties): Define.
14039
14040 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-art.el (gnus-mime-*): handle may be nil.
14043
14044         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14045
14046         * gnus.el (gnus-group-remove-excess-properties): Not defined
14047         in gnus-xmas.
14048
14049 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * message.el (message-mail-user-agent): Add :version.
14052
14053 2000-12-21  Miles Bader  <miles@gnu.org>
14054
14055         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14056
14057 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * message.el (message-mail-user-agent): New variable.
14060         (message-setup): Renamed to message-setup-1. Support
14061         mail-user-agent.
14062         (message-mail-user-agent): New function.
14063         (message-mail): Use it.
14064         (message-reply): Use it.
14065         (message-resend): Use it.
14066         (message-mail-other-window): Use it.
14067         (message-mail-other-frame): Use it.
14068
14069         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14070
14071 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * message.el (message-tool-bar-map): Simplify.
14074         (message-narrow-to-head-1): New function.
14075         (message-narrow-to-head): Use it.
14076         (message-reply): Ditto.
14077         (message-cancel-news): Ditto.
14078         (message-supersede): Ditto.
14079         (message-make-forward-subject): Ditto.
14080         (message-bounce): Ditto.
14081
14082 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * uudecode.el (uudecode-decode-region-external): make-temp-file
14085         may not be defined.
14086
14087         * binhex.el (defalias): eval-and-compile.
14088
14089         * message.el (message-tool-bar-map): New function.
14090         (message-mode): Use it.
14091
14092 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nntp.el (nntp-find-connection): Remove the entry.
14095         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14096
14097 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14100
14101         * message.el (message-forward): Copy buffer in unibyte mode.
14102
14103 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * message.el (message-make-forward-subject): Don't widen. Decode.
14106         (message-forward): Don't decode subject.
14107
14108 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14109
14110         * qp.el (quoted-printable-encode-region): Upcase QP.
14111
14112 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14115         mail-extract-a-c instead. Don't depend on Gnus.
14116
14117         * mml.el (gnus-ems): Require it.
14118
14119         * gnus-msg.el (gnus-summary-mail-forward):
14120
14121         * message.el (message-forward):  Move mime-to-mml here.
14122
14123 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14126         * gnus-art.el (gnus-insert-mime-button): Simplify.
14127         (gnus-mime-display-alternative): Ditto.
14128         (gnus-insert-mime-security-button): Ditto.
14129
14130 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14133         text-property-not-all doesn't return nil when start=mark(end).
14134         (gnus-remove-text-properties-when): Ditto.
14135
14136 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-start.el (gnus-group-change-level): Remove group from
14139         gnus-active-hashtb if real killed.
14140
14141 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14144         (gnus-mime-display-alternative): Ditto.
14145         (gnus-insert-mime-security-button): Ditto.
14146
14147 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-start.el (gnus-group-change-level): Don't add it into
14150         killed-list if it was killed.
14151
14152 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14155         (nnmbox-active-file-coding-system): Ditto.
14156
14157         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14158
14159 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * gnus.el (gnus-version):
14162         (gnus-version-number): Set to Oort Gnus 0.01.
14163
14164         * gnus-art.el (gnus-mime-security-button-map):
14165         (gnus-insert-mime-security-button): Fix for Emacs21.
14166
14167 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14170         easymenu, because XEmacs doesn't understand :help.
14171
14172         * mm-uu.el: Require binhex.
14173
14174 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14177
14178 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14181
14182 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14183
14184         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14185
14186 2000-12-18  Dave Love  <fx@gnu.org>
14187
14188         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14189         (unused).
14190
14191 2000-12-13  Miles Bader  <miles@gnu.org>
14192
14193         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14194         to t, so that we don't get stuck while trying to smilefy
14195         intangible text.
14196
14197 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14198
14199         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14200         at the end of the buffer.
14201         (smiley-region): In the loop, move to the end of the submatch
14202         matching the smiley instead of using the end of the match
14203         of the whole regexp.
14204
14205 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14206
14207         * message.el (message-mode): Doc fix.
14208
14209 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14210
14211         * smiley-ems.el (smiley-region): Doc fix.
14212
14213 2000-12-11  Miles Bader  <miles@gnu.org>
14214
14215         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14216         bottom line visible, check to see if it's partially obscured, and
14217         if so, either scroll one more line to make it fully visible, or
14218         revert to showing the second line from the top.
14219
14220 2000-12-07  Dave Love  <fx@gnu.org>
14221
14222         * mailcap.el (mailcap-download-directory)
14223         * gnus-audio.el (gnus-audio-directory)
14224         * smiley-ems.el (smiley-data-directory): Fix :type.
14225
14226 2000-11-30  Dave Love  <fx@gnu.org>
14227
14228         * message.el (message-auto-save-directory): Use
14229         file-name-as-directory.
14230         (message-set-auto-save-file-name): Create
14231         message-auto-save-directory if necessary.
14232         (message-replace-chars-in-string): Removed -- unused.
14233         (message-mail-alias-type): Customize.
14234         (message-headers): Remove duplicate defgroup.
14235
14236 2000-11-29  Dave Love  <fx@gnu.org>
14237
14238         * qp.el (quoted-printable-decode-region): Use error, not message
14239         to report malformed text (like base64).  Amend message.
14240
14241 2000-11-29  Miles Bader  <miles@gnu.org>
14242
14243         * message.el (message-header-lines): Fontify tag.
14244
14245 2000-11-27  Dave Love  <fx@gnu.org>
14246
14247         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14248         compiler warning.
14249
14250 ;2000-11-26  Dave Love  <fx@gnu.org>
14251 ;
14252 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14253 ;
14254 2000-11-23  Dave Love  <fx@gnu.org>
14255
14256         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14257
14258         * mm-uu.el (uudecode): Require.
14259         (uudecode-decode-region, uudecode-decode-region-external): Don't
14260         autoload.
14261         (mm-uu-copy-to-buffer): Doc fix.
14262         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14263         type fix.
14264
14265         * mailcap.el: Doc fixes.
14266         (mailcap-mime-data): Various adjustments.
14267         (mailcap): New group.
14268         (mailcap-download-directory): Customize.
14269         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14270         (mailcap-temporary-directory): Deleted (unused).
14271         (mailcap-unescape-mime-test): Simplify slightly.
14272         (mailcap-viewer-passes-test): Use functionp.
14273         (mailcap-command-p): Aliased to executable-find.
14274
14275         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14276         default-enable-multibyte-characters is nil.
14277
14278 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14279
14280         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14281
14282 2000-11-21  Dave Love  <fx@gnu.org>
14283
14284         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14285         gnus-article-mode-map.
14286 ;       (gnus-mime-button-menu): Use mouse-set-point.
14287         (gnus-insert-mime-button, gnus-mime-display-alternative)
14288         (gnus-mime-display-alternative): Don't use local-map property.
14289
14290 2000-11-17  Dave Love  <fx@gnu.org>
14291
14292         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14293         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14294         and make-temp-file.
14295         (uudecode-decode-region): Doc fix.
14296
14297 2000-11-14  Dave Love  <fx@gnu.org>
14298
14299         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14300         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14301         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14302         New files, derived from the XPMs.
14303
14304 2000-11-10  Dave Love  <fx@gnu.org>
14305
14306         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14307         (gnus-agent-lib-file, gnus-agent-load-alist)
14308         (gnus-agent-save-alist, gnus-agent-article-name): Use
14309         expand-file-name.
14310
14311         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14312         :version.
14313         (nnkiboze-score-file): Defvar when compiling.
14314
14315         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14316
14317         * gnus-art.el (gnus-article-banner-alist)
14318         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14319         (gnus-article-date-lapsed-new-header)
14320         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14321         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14322         (gnus-treat-strip-headers-in-body)
14323         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14324         (gnus-treat-translate): Add :version.
14325         (gnus-article-mime-part-function): Fix defcustom.
14326
14327         * nnmail.el (nnmail-expiry-target)
14328         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14329         (nnmail-split-header-length-limit): Add :version.
14330
14331         * gnus-sum.el (gnus-auto-expirable-marks)
14332         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14333         (gnus-extra-headers, gnus-ignored-from-addresses)
14334         (gnus-newsgroup-ignored-charsets)
14335         (gnus-group-highlight-words-alist)
14336         (gnus-summary-show-article-charset-alist): Add :version.
14337
14338         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14339         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14340         files, converted from the XPMs.
14341
14342         * gnus-cache.el (gnus-cache-active-file): Don't use
14343         file-name-as-directory on directory.
14344         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14345         use file-name-as-directory on directory.
14346
14347         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14348         (date-to-time): Use it.
14349
14350 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14351 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14352 ;       (message-newline-and-reformat): Likewise.
14353         (message-forward-as-mime, message-forward-ignored-headers)
14354         (message-buffer-naming-style, message-default-charset)
14355         (message-dont-reply-to-names, message-send-mail-partially-limit):
14356         Add :version.
14357
14358         * mm-util.el: Doc fixes.
14359         (mm-mime-charset): Don't use the raw result of
14360         mm-preferred-coding-system.
14361         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14362         (mm-with-unibyte): Simplify.
14363
14364         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14365         concat.
14366
14367         * pop3.el (pop3-version): Deleted.
14368         (pop3-make-date): New function, avoiding message-make-date.
14369         (pop3-munge-message-separator): Use it.
14370
14371 2000-11-09  Dave Love  <fx@gnu.org>
14372
14373         * gnus-group.el (gnus-group-make-directory-group)
14374         (gnus-group-fetch-faq): Use expand-file-name.
14375         (gnus-group-fetch-faq): Simplify completing-read form.
14376
14377         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14378         test for Mule.
14379
14380         * message.el (tool-bar-map): Defvar when compiling.
14381
14382         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14383         (gnus-tm-lisp-directory): Deleted.
14384         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14385         (featurep 'xemacs).
14386         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14387         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14388         version numbers from file names.
14389
14390 2000-11-08  Dave Love  <fx@gnu.org>
14391
14392         * mm-view.el: Use featurep for XEmacs test.
14393         (mm-inline-message): Test for `remove-specifier'; don't use
14394         condition-case.
14395
14396         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14397
14398         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14399         (gnus-score-find-bnews): Don't concat "".
14400
14401         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14402         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14403         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14404         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14405
14406         * gnus-sum.el: Put some defvars in eval-when-compile.
14407         (gnus-summary-mode-hook): Add :options.
14408         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14409         (gnus-summary-tool-bar-map): New variable.
14410         (gnus-summary-make-tool-bar): New function.
14411         (gnus-summary-mode): Put kill-all-local-variables first.
14412
14413         * gnus-group.el (gnus-group-toolbar-map): New variable.
14414         (gnus-group-make-tool-bar): Rewritten.
14415         (gnus-group-mode): Put kill-all-local-variables first.
14416
14417         * rfc2047.el: Require gnus-util.
14418
14419         * nnml.el (gnus-sorted-intersection): Autoload.
14420
14421         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14422         Put some defvars in eval-when-compile.
14423         (gnus-intersection, gnus-sorted-complement):  Autoload.
14424
14425         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14426
14427         * mm-encode.el (mm-body-7-or-8): Autoload.
14428
14429         * mm-decode.el (mm-insert-inline): Autoload.
14430
14431         * mml.el:
14432         * message.el: Put some defvars in eval-when-compile.
14433
14434         * gnus-msg.el: Put some defvars in eval-when-compile.
14435         (gnus-msg-mail): Move after gnus-setup-message.
14436
14437         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14438
14439 2000-11-07  Dave Love  <fx@gnu.org>
14440
14441         * gnus-util.el (nnheader): Don't require message (recursive
14442         autoload).
14443
14444         * uudecode.el: Avoid compiler warnings.
14445
14446         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14447         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14448
14449 2000-11-06  Dave Love  <fx@gnu.org>
14450
14451         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14452
14453         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14454         (uudecode-char-int): New alias, replacing char-int.
14455         (uudecode-decode-region): Don't call buffer-disable-undo.
14456
14457 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14458 ;       (mm-uu-configure-list): Doc fix.
14459 ;
14460 ;       * earcon.el (running-xemacs): Don't define.
14461 ;
14462 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14463 ;
14464 ;       * message.el (message-font-lock-keywords): Match a final newline
14465 ;       to help font-lock's multiline support.
14466 ;
14467 2000-11-03  Dave Love  <fx@gnu.org>
14468
14469         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14470
14471         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14472         name.
14473
14474         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14475         <banner>: Fix custom type, doc.
14476
14477         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14478         name.  Don't disable undo explicitly.
14479
14480 ;2000-11-02  Dave Love  <fx@gnu.org>
14481 ;
14482 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14483 ;       cite-prefix.
14484
14485 2000-11-01  Dave Love  <fx@gnu.org>
14486
14487         * rfc2047.el (base64): Require unconditionally.
14488         (message-posting-charset): Defvar when compiling.
14489         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14490         message.
14491
14492         * gnus-sum.el (nnoo): Require.
14493         (mm-uu-dissect): Autoload.
14494
14495         * mml.el (mml-parse-1): Clarify message.
14496         (mml-minibuffer-read-type): Use mailcap-mime-types.
14497
14498 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14499
14500         * mml.el: Fix a typo in the requiring of CL.
14501
14502 2000-11-01  Dave Love  <fx@gnu.org>
14503
14504         * utf7.el: Require cl when compiling.
14505
14506         * binhex.el: Use (featurep 'xemacs).
14507         (binhex-char-int): New alias, replacing char-int.  Change callers.
14508         (binhex-decode-region): Simplify work buffer code.
14509         (binhex-decode-region-external): Use expand-file-name, not concat.
14510
14511 2000-10-30  Dave Love  <fx@gnu.org>
14512
14513         * gnus-art.el: Fix 2000-10-27 change properly.
14514
14515 2000-10-28  Miles Bader  <miles@gnu.org>
14516
14517         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14518
14519 2000-10-27  Dave Love  <fx@gnu.org>
14520
14521         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14522         strings.
14523         (gnus-group-make-tool-bar): New function.
14524         (gnus-group-mode): Use it.
14525
14526         * message.el (message-mode-menu): Add some :help strings.
14527         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14528         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14529
14530         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14531         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14532         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14533
14534         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14535         display-graphic-p here.
14536
14537 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14538
14539         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14540         of the `gnus-xemacs' variable, as the latter has been removed.
14541         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14542         * gnus-art.el (gnus-treat-display-xface)
14543         (gnus-treat-display-smileys, gnus-treat-display-picons)
14544         (gnus-article-read-summary-keys): Likewise.
14545
14546 2000-10-26  Dave Love  <fx@gnu.org>
14547
14548         (defvar): Use rmail-spool-directory unconditionally.
14549
14550 2000-10-18  Dave Love  <fx@gnu.org>
14551
14552         * mm-bodies.el (mm-uu-decode-function)
14553         (mm-uu-binhex-decode-function): Defvar when compiling.
14554
14555         * gnus-nocem.el (gnus-nocem-issuers): Update.
14556         (gnus-nocem-check-from): New option.
14557         (gnus-nocem-scan-groups): Use it.
14558         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14559         (gnus-nocem-check-article-limit): Add :version.
14560
14561 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14562
14563         * ietf-drums.el (mm-util): Require CL when compiling.
14564
14565 2000-10-15  Dave Love  <fx@gnu.org>
14566
14567         * qp.el: Require mm-util.
14568
14569 2000-10-13  Dave Love  <fx@gnu.org>
14570
14571         * qp.el (quoted-printable-decode-region): Avoid invalid
14572         coding-systems.
14573
14574 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14575
14576         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14577         to a recursive load.
14578
14579 2000-10-12  Dave Love  <fx@gnu.org>
14580
14581         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14582
14583         * gnus.el (gnus-group-startup-message): Check for PBM image.
14584
14585 2000-10-09  Dave Love  <fx@gnu.org>
14586
14587         * mail-source.el (mail-source-fetch-imap): Bind
14588         default-enable-multibyte-characters rather than using
14589         mm-disable-multibyte.
14590
14591 2000-10-05  Dave Love  <fx@gnu.org>
14592
14593         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14594         Autoload.
14595         (quoted-printable-decode-region):  Rename arg which confused
14596         charset with coding-system.  Don't use nonascii-insert-offset.
14597         Coding-system encode the region initially.  Don't recognize `=='
14598         as valid QP.  Coding-system decode the region finally.
14599         (quoted-printable-decode-string): Rename arg which confused
14600         charset with coding-system.
14601
14602         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14603         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14604         mm-encode-coding-region.
14605         (mm-decode-body, mm-decode-string): Rename variables which
14606         confused charset with coding-system.
14607         (binhex-decode-region): Don't autoload.
14608         (mm-body-encoding): Require message.
14609         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14610         cond branches.
14611
14612         * gnus-art.el (article-de-quoted-unreadable)
14613         (article-de-base64-unreadable): Fold search case
14614         rather than downcasing string.  Apply mm-charset-to-coding-system
14615         to arg of quoted-printable-decode-region.
14616
14617 2000-10-04  Dave Love  <fx@gnu.org>
14618
14619         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14620         Require ring when compiling.
14621         (gnus-article-compface-xbm): New variable.
14622
14623 2000-10-04  Dave Love  <fx@gnu.org>
14624
14625         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14626         pbm images.
14627
14628         * frown.pbm, smile.pbm, wry.pbm: New files.
14629
14630         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14631
14632 2000-10-03  Dave Love  <fx@gnu.org>
14633
14634         * mail-source.el (mail-sources): Revert to nil.
14635
14636         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14637
14638         * qp.el: Don't require mm-util.
14639         (quoted-printable-decode-region): Rewritten.
14640         (quoted-printable-decode-string, quoted-printable-encode-region):
14641         Doc fix.
14642         (quoted-printable-encode-region): Barf on multibyte characters.
14643         Maybe make the class multibyte.  Upcase chars, not formatted
14644         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14645         (quoted-printable-encode-string): Don't use
14646         mm-with-unibyte-buffer.
14647
14648 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14649
14650         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14651
14652 2000-09-21  Dave Love  <fx@gnu.org>
14653
14654         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14655         (for Emacs 20).  Tidy somewhat.
14656
14657 2000-09-21  Dave Love  <fx@gnu.org>
14658
14659         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14660         image processing.  Rationalize logic somewhat.
14661
14662 2000-09-20  Dave Love  <fx@gnu.org>
14663
14664         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14665         specifically.
14666
14667         * gnus.el (gnus-version-number): Avoid some redundant
14668         autoloads.
14669
14670 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14671
14672         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14673         to XBM; we always have PBM support.
14674
14675 2000-09-14  Dave Love  <fx@gnu.org>
14676
14677         * gnus.el (gnus-charset):
14678         * mm-decode.el (mime-display):
14679         * imap.el (imap) <defgroup>: Add :version.
14680
14681 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14682
14683         * parse-time.el: Fix author's mail address.
14684
14685         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14686         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14687         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14688         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14689         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14690         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14691         * rfc2231.el, uudecode.el: Fix copyright notice.
14692
14693         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14694         require `w3' at load-time only if not running in batch mode.
14695
14696 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus.el: Before merge with Emacs21.
14699
14700 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14701
14702         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14703
14704 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14705
14706         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14707         to avoid conflict with the standard `back-to-indentation'
14708         binding.
14709
14710 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14713
14714         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14715         (mm-disable-multibyte-mule4): Ditto.
14716         (mm-with-unibyte-current-buffer-mule4): Ditto.
14717
14718 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * pop3.el (pop3-movemail): Use binary.
14721         (pop3-movemail-file-coding-system): Removed.
14722
14723 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14726
14727 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14730         exists.
14731
14732 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-msg.el (gnus-post-method): Use backend name when the
14735         address is "".
14736
14737 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14740         mm-verify-option.
14741         (gnus-treat-x-pgp-sig): Default value.
14742         (gnus-ignored-headers): Redundant.
14743
14744 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-win.el (gnus-configure-frame): Save selected window.
14747
14748 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14749
14750         * nnmbox.el: Require gnus-range.
14751         (nnmbox-group-building-active-articles): New variable.
14752         (nnmbox-group-active-articles): New variable; this is a cache of
14753         all active articles by group and number.
14754         (nnmbox-in-header-p): New function.
14755         (nnmbox-find-article): New function.
14756         (nnmbox-record-active-article): New function.
14757         (nnmbox-record-deleted-article): New function.
14758         (nnmbox-is-article-active-p): New function.
14759         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14760         (nnmbox-request-article): Ditto.  Also supply extra arg to
14761         nnmbox-article-group-number.
14762         (nnmbox-request-expire-articles): Ditto.
14763         (nnmbox-request-move-article): Ditto.
14764         (nnmbox-request-replace-article): Ditto.
14765         (nnmbox-request-rename-group): Rename group entry in active
14766         article cache.
14767         (nnmbox-delete-mail): Update active article cache, unless article
14768         is being replaced.
14769         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14770         than partially duplicating it.
14771         (nnmbox-article-group-number): Add extra `this-line' arg, to
14772         handle articles belonging to multiple groups.
14773         (nnmbox-save-mail): Update active article cache.
14774         (nnmbox-read-mbox): Build active article cache when loading mbox.
14775         Also do some repair work, if we find articles that are missing the
14776         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14777         reconstruct these from Xref info.
14778
14779 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * mail-source.el (mail-source-report-new-mail): Use
14782         nnheader-run-at-time.
14783
14784 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14785
14786         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14787         an error is thrown, and then rethrow the error.
14788         (mail-source-check-pop): Ditto.
14789         (mail-source-start-idle-timer): Prevent multiple pop checks
14790         running if the check takes a long time.
14791
14792 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14795         succeed.
14796
14797 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-win.el (gnus-configure-windows): Make sure
14800         nntp-server-buffer is live.
14801         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14802
14803 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14804
14805         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14806
14807 2000-12-04  Andreas Jaeger  <aj@suse.de>
14808
14809         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14810
14811 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14814
14815 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14817
14818         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14819
14820 2000-12-01  Simon Josefsson  <sj@extundo.com>
14821
14822         * mml-smime.el (mml-smime-verify): Fix address parsing.
14823
14824 2000-12-01  Simon Josefsson  <sj@extundo.com>
14825
14826         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14827         more than one certificate inside PKCS#7 blob.  Better security
14828         information (clamed / actual sender, openssl output, certificates
14829         inside message).
14830
14831         * smime.el (smime-verify-region): Output to /dev/null.
14832         (smime-buffer-as-string-region): Don't parse empty lines.
14833
14834 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14837         ?d and ?D.
14838         (gnus-mime-security-show-details-inline): New variable.
14839         (gnus-mime-security-show-details): Use them.
14840         (gnus-insert-mime-security-button): Ditto.
14841
14842         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14843         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14844         (mml2015-gpg-clear-verify): Ditto.
14845         (mml2015-gpg-decrypt-1): Ditto.
14846         (mml2015-use): Prefer 'gpg.
14847
14848 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-util.el (gnus-add-text-properties-when): New function.
14851         (gnus-remove-text-properties-when): Ditto.
14852
14853         * gnus-cite.el (gnus-article-hide-citation): Use them.
14854         (gnus-article-toggle-cited-text): Use them.
14855
14856         * gnus-art.el (gnus-signature-toggle): Use them.
14857         (gnus-article-show-hidden-text): Ditto.
14858         (gnus-article-hide-text): Ditto.
14859
14860 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14863
14864 2000-11-30  Simon Josefsson  <sj@extundo.com>
14865
14866         * smime.el (smime-point-at-eol): New alias.
14867         (smime-buffer-as-string-region): Use it.
14868
14869 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14872
14873 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14876
14877         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14878
14879         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14880
14881 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14882
14883         * nnmh.el (nnmh-request-expire-articles): Implemented
14884         expiry-target for nnmh backend.
14885
14886 2000-11-30  Simon Josefsson  <sj@extundo.com>
14887
14888         * mm-decode.el (mm-security-from): New variable.
14889         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14890
14891         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14892         than `from'.
14893
14894 2000-11-30  Simon Josefsson  <sj@extundo.com>
14895
14896         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14897         address match sender address.
14898
14899         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14900
14901         * smime.el (smime-verify-region): Don't copy buffer.
14902         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14903         (smime-pkcs7-region): New function.
14904         (smime-pkcs7-certificates-region): Ditto.
14905         (smime-pkcs7-email-region): Ditto.
14906         (smime-buffer-as-string-region): Ditto.
14907
14908         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14909         buffer.
14910
14911 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14912
14913         * smime.el (smime-decrypt-region): Fix keyfile argument.
14914
14915 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14918
14919 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * message.el (message-shoot-gnksa-feet): New variable.
14922         (message-gnksa-enable-p): New function.
14923         (message-send): Use it.
14924         (message-check-news-body-syntax): Ditto.
14925
14926 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * message.el (message-make-message-id): Remove the redundancy.
14929
14930 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * message.el (message-setup): Discourage using mc-install-*-mode.
14933
14934         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14935
14936 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14939
14940 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14943
14944 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14947
14948 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14951         insert-buffer-substring.
14952
14953         * message.el (message-send-mail): Use buffer-substring-no-properties.
14954         (message-send-news): Ditto.
14955
14956 2000-11-22  David Edmondson  <dme@dme.org>
14957
14958         * imap.el (imap-wait-for-tag): Message read info.
14959
14960 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14963         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14964         (mml2015-gpg-encrypt): Ditto.
14965
14966 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * mm-decode.el (mm-verify-option): Default value.
14969
14970         * mml-sec.el (mml-secure-part): Error message.
14971
14972 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14975
14976 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14979
14980 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-art.el (gnus-article-describe-key): Use prompt.
14983         (gnus-article-describe-key-briefly): Ditto.
14984
14985 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14988
14989 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-art.el (gnus-article-describe-key): New function.
14992         (gnus-article-describe-key-briefly): New function.
14993
14994 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * mm-decode.el (mm-decrypt-option): Doc typo.
14997
14998         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14999         return a number.
15000
15001 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * message.el (message-newline-and-reformat): Typo.
15004
15005 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15008         original-article-buffer exists.
15009
15010         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15011         (rfc2047-header-encoding-alist): Addresses are different from text.
15012         (rfc2047-encode-message-header): Ditto.
15013         (rfc2047-dissect-region): Extra parameter.
15014         (rfc2047-encode-region): Ditto.
15015         (rfc2047-encode-string): Ditto.
15016
15017 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15020         (mm-uu-pgp-encrypted-extract): Use it.
15021         (mm-uu-pgp-signed-extract-1): New function.
15022         (mm-uu-pgp-signed-extract): Use it.
15023
15024         * gnus-art.el (gnus-mime-display-security): New function.
15025         (gnus-mime-display-part): Use it.
15026         (gnus-mime-security-verify-or-decrypt): New function.
15027         (gnus-mime-security-press-button): New function.
15028         (gnus-insert-mime-security-button): Use it.
15029
15030         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15031         (mm-find-raw-part-by-type): Ditto.
15032         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15033         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15034         (mm-destroy-parts): Kill nested multibyte buffer.
15035
15036         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15037         (mml2015-gpg-verify): Ditto.
15038
15039 2000-11-18  Simon Josefsson  <sj@extundo.com>
15040
15041         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15042         (mml2015-function-alist): Use it.
15043
15044         * mml-sec.el (mml-sign-alist): Update names.
15045         (mml-encrypt-alist): Ditto.
15046         (mml-secure-part-smime-sign): Moved to mml-smime.el
15047         as `mml-smime-sign-query'.
15048         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15049         `mml-smime-get-file-cert'.
15050         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15051         `mml-smime-get-dns-cert'.
15052         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15053         `mml-smime-encrypt-query'.
15054         (mml-smime-sign-buffer): Use mml-smime-sign.
15055         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15056
15057         * mml-smime.el (mml-smime-sign): New function.
15058         (mml-smime-encrypt):
15059         (mml-smime-sign-query):
15060         (mml-smime-get-file-cert):
15061         (mml-smime-get-dns-cert):
15062         (mml-smime-encrypt-query): Moved from mml-sec.el.
15063
15064 2000-11-16  Simon Josefsson  <sj@extundo.com>
15065
15066         * mml2015.el (mml2015-gpg-clear-verify): New function.
15067         (mml2015-function-alist): Add it.
15068
15069 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * message.el (message-setup-fill-variables): Use
15072         message-cite-prefix-regexp.
15073         (message-newline-and-reformat): Check the end of citation, leading
15074         WSP, break in the cite prefix.
15075         (message-fill-paragraph): New function.
15076
15077 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * lpath.el: Shut up.
15080
15081 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15082
15083         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15084         raw 8-bit in headers in dk.* newsgroups.
15085
15086 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * message.el (message-newline-and-reformat): Match extra WSPs.
15089
15090 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * mml.el (mml-generate-mime-1): Ignore ascii.
15093
15094 2000-11-16 Justin Sheehy  <justin@iago.org>
15095
15096         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15097
15098 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * message.el (message-cite-prefix-regexp): Prefix should not end
15101         at space.
15102
15103 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * message.el (message-mode-syntax-table): Add - as a word
15106         constituent as in articles.
15107         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15108         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15109         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15110
15111 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15114
15115 2000-11-12  David Edmondson  <dme@dme.org>
15116
15117         * message.el (message-font-lock-keywords): use
15118         message-cite-prefix-regexp.
15119
15120 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15121
15122         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15123         Stein Arild Str\e,Ax\e(Bmme.
15124         (gnus-group-jump-to-group): Use it.
15125         (gnus-group-jump-to-group-prompt): Customize.
15126
15127 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15130
15131 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15134         incompatible.
15135         (mml2015-mailcrypt-sign): Ditto.
15136
15137 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15140         group is open.
15141
15142 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15145         nnvirtual articles.
15146         (gnus-backlog-request-article): Don't request nnvirtual articles.
15147
15148 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15151         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15152
15153 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15156         * mml.el (mml-generate-mime-1): Use charset attribute.
15157         * mm-bodies.el (mm-encode-body): Add parameter charset.
15158         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15159
15160 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15163         (mml2015-mailcrypt-clear-decrypt): Ditto.
15164         (mml2015-mailcrypt-verify): Ditto.
15165         (mml2015-mailcrypt-clear-verify): Ditto.
15166         (mml2015-gpg-verify): Ditto.
15167
15168 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * smime.el (smime-openssl-program): Test the existence of openssl.
15171         * mml-smime.el: Require mm-decode.
15172         (mml-smime-verify-test): New function.
15173         * mm-decode.el (mm-verify-function-alist): Use it.
15174
15175 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15178         anyway.
15179
15180 2000-11-13  Simon Josefsson  <sj@extundo.com>
15181
15182         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15183         verification doesn't work.
15184
15185 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15188         (gnus-inews-do-gcc): Use it.
15189
15190 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15193         leading space.
15194         * mm-extern.el (mm-inline-external-body): Report error when no
15195         access-type.
15196
15197 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15200
15201 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15204
15205 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15208         as multipart/mixed.
15209
15210 2000-11-12  David Edmondson  <dme@dme.org>
15211
15212         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15213         and replace `.' with `\w' to allow for different syntax tables
15214         (from Vladimir Volovich).
15215         * message.el (message-newline-and-reformat): use
15216         `message-cite-prefix-regexp'.
15217         * gnus-cite.el (gnus-supercite-regexp): use
15218         `message-cite-prefix-regexp'.
15219         * gnus-cite.el (gnus-cite-parse): use
15220         `message-cite-prefix-regexp'.
15221
15222 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15225         PGP SIGNATURE.  Escape leading "-"'s.
15226         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15227
15228 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15231
15232 2000-11-11  Simon Josefsson  <sj@extundo.com>
15233
15234         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15235
15236         * smime.el (smime-details-buffer): New variable.
15237         (smime-sign-region):
15238         (smime-encrypt-region):
15239         (smime-verify-region):
15240         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15241
15242         * mml-smime.el (mml-smime-verify): Support security info.
15243
15244 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mm-decode.el (mm-verify-option): Set default to nil.
15247         (mm-decrypt-option): Ditto.
15248         * gnus-art.el (article-verify-x-pgp-sig): New function.
15249
15250 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15253         preferred part.
15254
15255 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15256
15257         * gnus-sum.el (gnus-move-split-methods): Say that
15258         `gnus-split-methods' uses file names, whereas this uses group
15259         names.  (Report from Nevin Kapur)
15260
15261 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15264
15265 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15268         (nnheader-directory-articles): Use it.
15269         (nnheader-article-to-file-alist): Ditto.
15270
15271 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * rfc2047.el (rfc2047-pad-base64): New function.
15274         (rfc2047-decode): Use it.
15275
15276 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15279         select method.
15280
15281 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mml2015.el (mml2015-gpg-decrypt-1):
15284         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15285
15286 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15289
15290 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * pop3.el (pop3-munge-message-separator): A message may have an
15293         empty body.
15294
15295 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15298         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15299         (mm-uu-pgp-signed-extract): Use coding-system.
15300
15301 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15304         (gnus-insert-mime-security-button): New function.
15305         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15306         * mml2015.el:  Add security info when verify or decrypt.
15307         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15308         (mm-uu-pgp-encrypted-extract): Ditto.
15309
15310 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mm-decode.el (mm-display-parts): New function.
15313         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15314
15315 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15316
15317         * gnus-mlspl.el: Documentation tweaks.
15318
15319 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15322         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15323         argument.
15324
15325 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15328
15329 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-art.el (gnus-article-encrypt): New function.
15332         (gnus-article-encrypt-protocol-alist): New variable.
15333         (gnus-article-encrypt-protocol): New variable.
15334         * mml2015.el (mml2015-self-encrypt): New function.
15335         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15336
15337 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15340         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15341         let mailcap do it.
15342         * mml2015.el: Remove snarf code.
15343         * mm-decode.el: Remove snarf code.
15344
15345 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15348         (mml-insert-mime): Understand gnus-decoded.
15349         (mime-to-mml): New parameter handles.
15350         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15351         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15352
15353 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * mm-decode.el (mime-security): New group.
15356         (mm-verify-function-alist): Add test function.
15357         (mm-decrypt-function-alist): Ditto.
15358         (mm-snarf-option): Set default value as nil.
15359         (mm-find-part-by-type): Recursive parameter.
15360         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15361         * mml2015.el: Support draft-ietf-openpgp-multsig.
15362
15363 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15366         (gnus-article-view-part-as-charset): New function.
15367
15368 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * mm-decode.el (mm-verify-option): Default value.
15371         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15372
15373 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15376
15377 2000-11-05  Simon Josefsson  <sj@extundo.com>
15378
15379         * mml-smime.el (mml-smime-verify): Work in original multipart
15380         buffert.
15381
15382         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15383         (mm-handle-multipart-ctl-parameter): Ditto.
15384         (mm-alist-to-plist): New function.
15385         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15386         for multiparts.
15387         (mm-destroy-parts): Destroy multipart buffert.
15388         (mm-remove-part): Ditto.
15389
15390         * mml-smime.el (mml-smime-sign): Not used.
15391         (mml-smime-encrypt): Ditto.
15392
15393         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15394
15395         Verify S/MIME signature support.
15396
15397         * mm-decode.el (mm-inline-media-tests): Add
15398         application/{x-,}pkcs7-signature.
15399         (mm-inlined-types): Ditto.
15400         (mm-automatic-display): Ditto.
15401         (mm-verify-function-alist): Ditto.  Add name of method.
15402         (mm-decrypt-function-alist): Add name of method.
15403         (mm-find-part-by-type): Add documentation.
15404         (mm-possibly-verify-or-decrypt): Use new format of
15405         mm-{verify,decrypt}-function-alist.  Use method names.
15406
15407         * mml-smime.el (mml-smime-verify): New function.
15408
15409 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15412
15413 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15416         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15417         * mm-decode.el (mm-snarf-option): New variable.
15418
15419 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * mm-util.el (mm-subst-char-in-string): New function.
15422         (mm-replace-chars-in-string): Use it.
15423         * message.el (message-replace-chars-in-string): Use it.
15424         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15425         * gnus-mh.el (mh-lib-progs): Shut up.
15426
15427 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15428
15429         * base64.el, md5.el: Moved to contrib directory.
15430
15431 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15434         the last article when search.
15435
15436 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15439         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15440
15441 2000-09-29  David Edmondson  <dme@thus.net>
15442
15443         * message.el (message-newline-and-reformat): Typo.
15444
15445 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15448
15449 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * nntp.el (nntp-decode-text): Delete bogus status lines.
15452
15453 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15454
15455         * message.el (message-font-lock-keywords): Match a final newline
15456         to help font-lock's multiline support.
15457
15458 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * nnoo.el (nnoo-set): New function.
15461
15462 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15463
15464         * gpg.el, gpg-ring.el: Moved to contrib directory.
15465
15466 2000-11-04  Simon Josefsson  <sj@extundo.com>
15467
15468         * nnimap.el (nnimap-split-inbox): Typo.
15469
15470 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15473
15474 2000-11-03  Simon Josefsson  <sj@extundo.com>
15475
15476         * rfc2231.el (rfc2231-parse-qp-string): New function.
15477         (require): rfc2047.
15478
15479         * mail-parse.el (mail-header-parse-content-type):
15480         (mail-header-parse-content-disposition): Support invalid QP
15481         encoded strings, by using `rfc2231-parse-qp-string'.
15482
15483 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15486         (rfc2231-decode-encoded-string): Typo "> X 1".
15487         (rfc2231-encode-string): Insert the name of charset.
15488         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15489
15490 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * mm-decode.el (mm-save-part): Return the filename.
15493         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15494         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15495         (gnus-mime-action-alist): Use it.
15496         (gnus-mime-button-commands): Use it.
15497         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15498         (mm-inline-external-body): unwind-protect.
15499
15500 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-art.el (gnus-insert-mime-button): Show url.
15503
15504 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * mml.el (mml-generate-mime-1): Support external url.
15507         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15508
15509 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15512         * mm-decode.el (mm-display-external): Ditto.
15513         * mm-extern.el: New file.
15514         * mm-decode.el (mm-inline-media-tests): Hook it up.
15515         (mm-inlined-types): Inline message/external-body.
15516
15517 2000-11-02  Simon Josefsson  <sj@extundo.com>
15518
15519         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15520
15521         * message.el (message-get-reply-headers): Better handling when
15522         Mail-Followup-To is very large.
15523
15524 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15527         * gnus-art.el (gnus-article-edit-done):
15528         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15529         counting code here.
15530         * gnus-msg.el (gnus-setup-message): Remove a hack.
15531
15532 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15535         (gnus-summary-mode): Make them local variables.
15536         (gnus-set-global-variables): Globalize them.
15537         (gnus-summary-exit): Kill them.
15538
15539 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15540
15541         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15542         word.
15543
15544 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15547         gnus-article-wash-types.
15548         * gnus-art.el (gnus-article-wash-status): Use them.
15549
15550 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mml.el (mml-read-tag): Remove spaces and LF.
15553
15554 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15557         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15558
15559 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15562
15563 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-sum.el (gnus-article-charset): New variable.
15566         (gnus-summary-display-article): Set it.
15567         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15568         * gnus-art.el (gnus-article-mode): Make it local variable.
15569
15570 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15571
15572         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15573
15574 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15575
15576         * nnwfm.el: New file.
15577
15578         * nnweb.el (nnweb-replace-in-string): New function.
15579
15580 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mml2015.el: Wrap gpg.el.
15583         * gpg.el (gpg-verify): The last argument of apply is a list.
15584         (gpg-encrypt): Add passphrase as a parameter.
15585
15586 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gpg.el: New file.
15589         * gpg-ring.el: New file.
15590
15591 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15594
15595 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15598         double-quote characters.
15599         (gnus-summary-prepare-threads): Ditto.
15600
15601 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15604         * mml.el (mml-read-tag): Don't skip the leading space.
15605         * lpath.el (font-lock-set-defaults): Shut up.
15606
15607 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15610
15611 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * qp.el (quoted-printable-encode-region): Replace leading - when
15614         ultra safe.
15615         * mml.el (mml-generate-mime-postprocess-function): Removed.
15616         (mml-postprocess-alist): Removed.
15617         (mml-generate-mime-1): Use ultra-safe when sign.
15618         * mml2015.el (mml2015-fix-micalg): Uppercase.
15619         (mml2015-verify): Insert LF.
15620         (mml2015-mailcrypt-sign): Downcase; search backward.
15621
15622 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15623
15624         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15625         restrictive.
15626         (nnultimate-table-regexp): New variable.
15627         (nnultimate-forum-table-p): Use it.
15628
15629 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15630         Trivial patch.
15631
15632         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15633
15634 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15637         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15638
15639 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * mml2015.el: Shut up.
15642
15643 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus.el (gnus-server-browse-hashtb): Removed.
15646         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15647         (gnus-group-insert-group-line-info): Use simplified method.
15648         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15649
15650 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15653         moved here.
15654         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15655         * gnus-group.el (gnus-group-prepare-flat): Use it.
15656         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15657
15658 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mml.el (mml-mode): Show menu in XEmacs.
15661
15662 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15665         (gnus-server-read-server-in-server-buffer): New function.
15666         (gnus-browse-foreign-server): Browse in group buffer.
15667         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15668         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15669         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15670         * gnus.el (gnus-server-browse-hashtb): New variable.
15671
15672 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * nnfolder.el (nnfolder-open-nov): Use group.
15675
15676 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * nnfolder.el: Add NOV. Set version to 2.0.
15679         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15680
15681 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15684
15685 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15688         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15689
15690 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15693
15694 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * mm-decode.el (mm-verify-function-alist): New variable.
15697         (mm-verify-option): New variable.
15698         (mm-decrypt-function-alist): Ditto.
15699         (mm-decrypt-option): Ditto.
15700         (mm-find-raw-part-by-type): New function.
15701         (mm-possibly-verify-or-decrypt): New function.
15702         (mm-dissect-multipart): Use it.
15703         * mml2015.el (mml2015-fix-micalg): New function.
15704         (mml2015-decrypt): Use new interface.
15705         (mml2015-verify):  Use new interface.
15706         (mml2015-setup): Make it bogus.
15707
15708 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * mml.el (mml-generate-mime-postprocess-function): Set to
15711         mml-postprocess.
15712         (autoload): Autoload mml2015 and mml-smime.
15713         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15714         * mml2015.el (mml2015-encrypt): New function.
15715         (mml2015-sign): New function.
15716         (mml2015-encrypt-function): New variable.
15717         (mml2015-sign-function): New variable.
15718         (mml2015-mailcrypt-encrypt): Use message-recipients.
15719         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15720         * mml-smime.el (mml-smime-setup): Ditto.
15721
15722 2000-10-28  Simon Josefsson  <sj@extundo.com>
15723
15724         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15725         Communigate Pro 3.3.1 server.
15726
15727         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15728         in buffers.
15729         (mml-secure-dns-server): Removed.
15730         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15731         write certificates to files.
15732
15733         * smime.el (smime-dns-server): New variable.
15734         (smime-mail-to-domain):
15735         (smime-cert-by-dns): New functions.
15736
15737         * dig.el: New file.
15738
15739 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-options): New variable.
15742         (message-options-set-recipient): New function.
15743         (message-send): Use them.
15744         * gnus-int.el (gnus-request-replace-article): Use them.
15745         (gnus-request-accept-article): Ditto.
15746         * mml.el (mml-preview): Use them.
15747         * gnus-sum.el (gnus-summary-edit-article): Use them.
15748
15749         * message.el (message-options-get): New function.
15750         (message-options-get): New function.
15751         * rfc2047.el (rfc2047-encode-message-header): Use them.
15752         * mm-bodies.el (mm-encode-body): Use them.
15753
15754 2000-10-28  Simon Josefsson  <sj@extundo.com>
15755
15756         * nnimap.el (nnimap-retrieve-which-headers):
15757         (nnimap-request-article-part): Quote message-id.
15758
15759         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15760         (smime-CA-file): New variable.
15761         (smime-call-openssl-region): Don't error.
15762         (smime-sign-region): Return result value.
15763         (smime-encrypt-region): Ditto.
15764         (smime-verify-region): New function.
15765         (smime-decrypt-region): Ditto.
15766         (smime-verify-buffer): Ditto.
15767         (smime-decrypt-buffer): Ditto.
15768
15769         * mml.el: Require mml-sec.
15770         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15771         (mml-mode-map): Add "sign" and "encrypt" maps.
15772         (mml-menu): Add security menu.
15773         (mml-preview): Use generate-new-buffer.
15774
15775         * mml-sec.el: New file.
15776
15777 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mm-decode.el (mm-find-part-by-type): Move it here.
15780         * mml.el (mml-postprocess): Move it here.
15781         (mml-postprocess-alist): Move it here. Merge them.
15782
15783 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15786         unencoded stuff in the header.
15787
15788 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-group.el (gnus-group-listed-groups): New variable.
15791         (gnus-group-list-option): New variable.
15792         (gnus-group-list-limit-map): New keymap.
15793         (gnus-group-list-flush-map): New keymap.
15794         (gnus-group-list-plus-map): New keymap.
15795         (gnus-group-prepare-logic): New function.
15796         (gnus-group-prepare-flat): Merge with
15797         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15798         (gnus-group-prepare-flat-list-dead): Ditto.
15799         (gnus-group-list-matching): Use gnus-group-prepare-function.
15800         (gnus-group-list-dormant): Ditto.
15801         (gnus-group-list-cached): Ditto.
15802         (gnus-group-listed-groups): New function.
15803         (gnus-group-list-limit): New function.
15804         (gnus-group-list-flush): New function.
15805         (gnus-group-list-plus): New function.
15806         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15807         (gnus-topic-prepare-topic): Ditto.
15808
15809 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15810
15811         * message.el (message-insert-to, message-get-reply-headers):
15812         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15813
15814 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * mml2015.el: New file.
15817         * smime.el: New file.
15818         * mml-smime.el: New file.
15819
15820 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * ChangeLog: Moved to ChangeLog.1.
15823
15824     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15825   Copying and distribution of this file, with or without modification,
15826   are permitted provided the copyright notice and this notice are preserved.
15827
15828 ;; Local Variables:
15829 ;; coding: iso-2022-7bit
15830 ;; End: